Deeply Programmable Network (DPN) and Advanced Network Virtualization
Aki Nakao The University of Tokyo 2012/11/27
1
Deeply Programmable Network (DPN) and Advanced Network - - PowerPoint PPT Presentation
Deeply Programmable Network (DPN) and Advanced Network Virtualization Aki Nakao The University of Tokyo 2012/11/27 1 OpenFlow SDN OpenFlow Controller Fixed Data Plane Fixed Control Plane (OpenFlow API) Flow Pattern Match
Aki Nakao The University of Tokyo 2012/11/27
1
2
OpenFlow Controller Fixed Data Plane Fixed Control Plane (OpenFlow API) Flow Pattern Match Actions
Physical Ports
Although OpenFlow enables flexible control of flows, we want more:
OpenFlow Switch
3
4
Target Scope
SDN OpenFlow with external processors Irrelevant with OpenFlow (+processors) Scope of Deeply Programmable Network (DPN) Deeper Programmability Out of scope
GRE Tunnel GRE Tunnel GRE Tunnel
Small-Factor VNode
Lightweight Slicing
Access Point
Network Edge Slicing VNode Infrastructure
6
7
Programmable Data Plane Programmable Control Plane
Challenges:
Controller
Programmable Node
8
Sliver N Sliver 2 Sliver 1 Packet Slicer Node Manager
FLARE Central Physical Ports
9
Slow Path Fast Path Virtual Ports
.
(fast path)+x86 processor (slow path)
10
Change according to flows, time, etc
12
Sliver N Sliver 2 Sliver 1 Node Manager
FLARE Central
Physical Ports
Fast Path Slow Path Virtual Ports
. .
Packet Slicer
13
Manager
14 OFSwitch FromIO (xgbe1) ToIO (xgbe2) FromIO (xgbe2) ToIO (xgbe1)
Fast Path Slow Path
dpctl
tunnel NOX Controller
Multi-Threaded Modular Programming
e.g., Click Software Modular Router
fast-path, slow-path and slicer sliver
ARP, IPv4, IPv6, IPSec, GRE, NAT, many more...)
15
OFSwitch FromIO (xgbe1) ToIO (xgbe2) FromIO (xgbe2) ToIO (xgbe1) Data Plane Control Plane
dpctl
tunnel NOX Controller
16
17
Data Center Network depends heavily on L2 leading to solutions such as EUI-64 and VXLAN
18
http://en.wikipedia.org/wiki/MAC_address
Extended DMAC Extended SMAC Type IP Datagram
Guest VM
Extended MAC1
Guest VM
Extended MAC2
Guest VM
Extended MAC1
Guest VM
Extended MAC2
FLARE FLARE
21
Beyond OpenFlow/SDN
10Gb/s SFP
28
APIs for C/D planes is considered extension to Software Defined Network(SDN) and an important topic to explore
programmability for enabling in-network services and defining new protocols.
29