open transport switch enables network virtualization
TRANSCRIPT
Open Transport Switch
Enable Network Virtualization
Ping Pan, Ph.D.
March 2013
Network Virtualization is essential for Overlay Services
Overlay Network
Path Computation
VPNBandwidth on
Demand
Packet Infrastructure
Transport Infrastructure Wireless Infrastructure
Offer network services through overlay
Interface the network through virtualization
Open Transport Switch (OTS) is a light weight software switch installed on transport switches for network resource virtualization
Through OTS, the SDN Controller can provision, monitor and configure the underlying switches and networks
The idea behind our thinking…
SDN Controller
WDM/ OTN/
Packet
WDM/ OTN/
Packet
OTS OTS
Traffic Traffic
Applications
The high-level design…
OTS-ManagementAgent
OTS-Control Agent OTS-Data Agent
Control Plane
XMPP/others JSON/others
OpenFlow
SDN Controller
Data Forwarding Plane
PhysicalInterfaces
N
Internal Communication
TransportSwitch
Platform
Operation Mode #1: Explicit Provisioning
(SDN Controller is to provision every flow on every node!)
EthernetSwitch
Ethernet / DWDM
EthernetSwitch
A B C D
Ethernet / DWDM
VLAN100
VLAN200
VLAN300
VLAN400
WaveX
OTS OTS OTS OTS
SDNController
Topology report:• L1: 10GE• L2: to B, 100GE
A D
HE
L2 L4B C
G
F
L3L1 L5
Provisioning (e.g., OpenFlow):L2-L3 :: map VLAN-200 packets to VIF X
Operation Mode #2: Implicit Provisioning
(SDN Controller is to provision every flow on some nodes!)
LSR
LSR
LSR
LSR POTN
POTN
POTN
POTN ENET
ENET
ENET
ENET
OTS OTS OTSOTS OTS
OTS
A B C D E F
SDN Controller
Data Data
Label
Data Data
ODU
Data Data
VLAN
Data
A DB C FE
MPLS OTN (GMPLS)L2 Ethernet
Provisioning:• Setup A-B with BW X
Provisioning:• Setup C-D with BW X• Map data to C-D
Topology export:• Node, link and resource (TED)• Including MPLS for packet,
BGP for IP, GMPLS of optical…
ESnet-Infinera SDN Demo
bnl-tb-wdm-3 bnl-tb-wdm-4
40G
100G
20G 20G
20G L1 Tunnel
SDN Controller communicating with Open Transport Switch (OTS) via OpenFlow extensions
Bandwidth on Demand application for Big Data transport
3 physical transport path options (with varying latencies)
Topology Monitoring App BW on Demand App
ESnet SDN Controller
Mellanox Mellanox
Path #1
Path #2
Path #3
OTS OTS
ESnet LIMAN Production Network
Brookhaven National LaboratoryTestbed
Setup an Edge-to-Edge Connection from Application
Provision the Virtual Circuit using OpenFlow
Manage Network Resources from Applications
Operation Sequence
SDN Controller Transport Node
• Push entire network topology for off-line path computation
• Push system interface and resource information for processing
Interface initiation, BW, ERO
In = X, Out = Y, setup cross connect
Run discovery & routing
Config
ConfigBuild up FIB
OpenFlowInterface X = Vport X’ etc.
OF
Mirror the FIB
Provision Program HW
What we have learned…
Network Virtualization
Simple to implement over multi-vendor networks
OpenFlowSufficient for circuit provisioning in multi-layer environment
NetworkOperation
Leveraging IP/MPLS protocols in underlying networks can simplify overall operation
Opportunities… are in programming the overlay directly