Software Defined Networks
Separation of Control and Data Planes
Control logic is moved
to a controller.
Switches only have
forwarding elements.
One expensive controller
with a lot of cheap
switches.
OpenFlow is the
protocol to send/receive
forwarding rules from
controller to switches
Idealized
controller
/framework
Contd…
SDN controller is a software system or collection of systems that together provides:
Management of network state, and in some cases, the management and distribution of this
state, may involve a database. These databases serve as a repository for information derived
from the controlled network elements.
A high-level data model that captures the relationships between managed resources, policies
and other services provided by the controller.
A modern, often RESTful (REpresentational State Transfer) application programming
interface (API) is provided that exposes the controller services to an application.
A secure TCP control session between controller and the associated agents in the network
elements.
VMware
VMware provides a data center orchestration solution with a proprietary SDN controller.
VMware was one of the genesis companies for cloud computing, founded in 1998.
VMware provides a suite of data-center−centric applications built around the ESX (ESXi
for version 5.0 and beyond) hypervisor.
vSphere introduced the ESXi hypervisor (with version 5.x) to replace the older ESX
hypervisor, making it lighter/smaller and operating-system independent.
vSphere Distributed Switch (VDS) is an abstraction (as a single logical switch) of what
was previously a collection of individual virtual switches (vSphere Standard Switch/es).
Within VDS, VMware has abstractions of the physical card (vmnic), link properties (e.g.,
teaming, failover, and load balancing—dvuplink), and networking attributes (e.g., VLAN
assignment, traffic shaping, and security) that are used by the administrator as reusable
configuration templates.
VMware product
relationships (with
vCenter
Chargeback
Collector as an
example of how
Operations
Management Suite
would connect)
Nicira
Nicira was founded in 2007.
Nicira’s network virtualization platform (NVP) was released in 2011.
It is more of a classic network controller.
NVP works with Open vSwitch (OVS). OVS is the hypervisor softswitch
controlled by the NVP controller cluster.
Nicira only uses OpenFlow to a small degree. This is unlike a number of the
other original SDN controller offerings.
NVP OVSDB
interactions with
virtual switches
and third-party
hardware
Nicira SDN
Controller
components
VMware/Nicira
portfolio capabilities
(against an idealized
controller framework)