2. Killer App for SDN
▸ Enables multi-tenancy
▸ Decouples the physical
network from the virtual
network
▸ Allows security and
isolation of the user’s traffic
3. Killer App for SDN
▸ 2013
▸ Internet2 Innovative Application Awards
▸ 2014
▸ ONS 2014, HotSDN 2014, Pre-alpha release
▸ OpenStack Neutron plugin
▸ 2016
▸ ONOS Virtualization Brigade
Make Your Virtual SDNs Programmable
4. OpenVirteX (OVX)
▸ OVX is a network virtualization platform that can create multiple
virtual and programmable networks on top of a single physical
infrastructure.
▸ Each tenant can specify their own topology, and deploy the
network OS of their choice.
▸ Networks are reconfigurable at run-time, and OVX can
automatically recover from physical network failures.
9. SDN-based network virtualization
In the context of OpenFlow and SDN, two types of network
virtualization solutions have been explored:
network slicing and overlay virtualization.
11. Topology Virtualization
▸ Create a simpler abstraction of the network by supporting
a topology that better matches the needs of the tenant.
▸ Specify the network topology and expose it using LLDP
▸ i.e. big switch abstraction
13. Topology Virtualization
OVX is responsible for mapping
the virtual network topology on to the physical network.
PhysicalVirtual Physical Virtual
14. Address Space Virtualization
▸ Each virtual network can choose its own addressing
scheme and assign addresses to end points.
▸ Overlapping IP address blocks to exist in the same
physical network.
▸ Uses unique tenant IDs
to differentiate hosts.
15. Control Function Virtualization
▸ It is responsible for mapping various control functions for
the virtual network on to the corresponding physical
network.
▸ Translate a control operation on a virtual network into
multiple actions on the physical control plane.
SDN Controller
(NOS)
Big Switch
Controll Plane
(by OpenFlow Channel)
OVX