Aaron Gember-Jacobson, Chaithan Prakash, Raajay Viswanathan, Robert Grandl, Junaid Khalid, Sourav Das, Aditya Akella
1
Network Function Control Aaron Gember-Jacobson , Chaithan Prakash, - - PowerPoint PPT Presentation
OpenNF: Enabling Innovation in Network Function Control Aaron Gember-Jacobson , Chaithan Prakash, Raajay Viswanathan, Robert Grandl, Junaid Khalid, Sourav Das, Aditya Akella 1 Network functions (NFs) Perform sophisticated stateful actions
1
2
3
Intrusion detection system (IDS) Caching proxy WAN
3
Hypervisor
3
Hypervisor
3
Hypervisor
4
4
4
4
4
4
4
5
… 1 2 3 …
6
7
8
9
Connection Connection TcpAnalyzer HttpAnalyzer TcpAnalyzer HttpAnalyzer
ConnCount
Statistics
10
Per Multi All
11
move (port=80, IDS1, IDS2)
11
move (port=80, IDS1, IDS2) get(per, port=80) [Chunk1] [Chunk2]
11
move (port=80, IDS1, IDS2) get(per, port=80) [Chunk1] del(per, port=80) [Chunk2]
11
move (port=80, IDS1, IDS2) get(per, port=80) [Chunk1] put (per, Chunk1) del(per, port=80) [Chunk2] put (per, Chunk2)
11
move (port=80, IDS1, IDS2) get(per, port=80) [Chunk1] put (per, Chunk1) del(per, port=80) [Chunk2] put (per, Chunk2) forward(port=80, IDS2)
Malware hash check
12
B1 R1
move(red,Bro1 ,Bro2 )
Malware hash check
12
B1 R1
move(red,Bro1 ,Bro2 )
Malware hash check
12
B1 R1 R2
Missing state
move(red,Bro1 ,Bro2 )
Malware hash check
12
B1 R1 R2
Missing state
move(red,Bro1 ,Bro2 )
Malware hash check
12
B1 R1 R2
Missing state
move(red,Bro1 ,Bro2 )
Malware hash check
12
B1 R1 R2
Missing state
move(red,Bro1 ,Bro2 ) Missing updates
R3
Malware hash check
12
B1 R1 R2
Missing state
move(red,Bro1 ,Bro2 ) Missing updates
R3
13
R1
14
R1
14
NoProc R1
14
NoProc R1
14
NoProc R1 R2
14
NoProc R1 R2
14
NoProc R1 R2
14
NoProc R1 R1,R2
14
NoProc R1 R1,R2
14
NoProc R1 R1,R2 R1,R2,R3
15
16
17