Open Transport Switch Enables Network Virtualization

12
Open Transport Switch Enable Network Virtualization Ping Pan, Ph.D. March 2013

Transcript of Open Transport Switch Enables Network Virtualization

Page 1: Open Transport Switch Enables Network Virtualization

Open Transport Switch

Enable Network Virtualization

Ping Pan, Ph.D.

March 2013

Page 2: Open Transport Switch Enables Network Virtualization

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

Page 3: Open Transport Switch Enables Network 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

Page 4: Open Transport Switch Enables Network Virtualization

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

Page 5: Open Transport Switch Enables Network Virtualization

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

Page 6: Open Transport Switch Enables Network Virtualization

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…

Page 7: Open Transport Switch Enables Network Virtualization

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

Page 8: Open Transport Switch Enables Network Virtualization

Setup an Edge-to-Edge Connection from Application

Page 9: Open Transport Switch Enables Network Virtualization

Provision the Virtual Circuit using OpenFlow

Page 10: Open Transport Switch Enables Network Virtualization

Manage Network Resources from Applications

Page 11: Open Transport Switch Enables Network Virtualization

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

Page 12: Open Transport Switch Enables Network Virtualization

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