Open Transport Switch Enables Network Virtualization

Post on 13-Jul-2015

210 views 1 download

Tags:

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