SDN
-
Data plane – tasks networking devices does as to forwarding a message
- Encapulsation of a pakcet in a data link frame
- Adding or removing an trunk header
- Matching a destination mac address from table
- Encrypting the ata nad adding a nw ip header in vpn
- Changing source and dest ip (NAT
- Discarding a message from acl
-
Control plane- any action controling the data plane.
- Routing protocol (OSPF, EIGRP, RIP, BGP)
- IPv4 ARP
- IPv6 NDP
- Switch MAC learning
- STP
- Management Plane – include protocl for management such as telnet, ssh, snmp, syslog
-
SDN controller -centrali the control of netowrking devices taking up the control plane of the device
- Sourthbound interface – interface between the controller and the networking devices
- API – method one application to exchange dta with antoher application
-
SBI – interface between a program (controller) and a program (network device)that lets the two programs communicate, with one goal to allow the controller to program the data plane forwarding tables of the netowrking device.
- Open flow
- Opflex
- Cli and snmp
-
Northbound interface – opens the controller so its data and function can be used by other programming enabling network programmabilty.
- REST (Representational State Transfer) API that allow application to sit on different hosts using HTTP messages to transfer data over the API.
Criteria |
Open SDN |
ACI |
APIC Enterprise |
Changes how the device control plane works versus traditional netowrking |
Yes |
Yes |
No |
Creates centralized point from which hhumans and automation control the network |
Yes |
Yes |
Yes |
Degree to which the architecture centralizes |
Mostly |
partially |
N/A |
SBIs used |
OpenFlow |
OpFlex |
CLI,SNMP |
Controllers metioned in this chapter |
OpenDaylight, Cisco OSC |
APIC |
APIC-EM |
Organization that is the primary definer/owner |
ONF |
Cisco |
Cisco |