Packet and Circuit Convergence with OpenFlow Stanford Clean Slate Program Funded by Cisco, Deutsche...

32
Packet and Circuit Convergence with OpenFlow Stanford Clean Slate Program http://cleanslate.stanford.edu Funded by Cisco, Deutsche Telekom, DoCoMo, Ericsson, Google, LightSpeed, MDV, NEC, NSF, Xilinx Guru Parulkar [email protected] with Saurav Das (Stanford), Nick McKeown (Stanford), Preeti Singh (Ciena), Dan Getachew (Ciena), Lyndon Ong (Ciena)

Transcript of Packet and Circuit Convergence with OpenFlow Stanford Clean Slate Program Funded by Cisco, Deutsche...

Page 1: Packet and Circuit Convergence with OpenFlow Stanford Clean Slate Program  Funded by Cisco, Deutsche Telekom, DoCoMo, Ericsson,

Packet and Circuit Convergence with OpenFlow

Stanford Clean Slate Programhttp://cleanslate.stanford.edu

Funded by Cisco, Deutsche Telekom, DoCoMo, Ericsson, Google, LightSpeed, MDV, NEC, NSF, Xilinx

Guru [email protected]

with Saurav Das (Stanford), Nick McKeown (Stanford), Preeti Singh (Ciena), Dan Getachew (Ciena), Lyndon Ong (Ciena)

Page 2: Packet and Circuit Convergence with OpenFlow Stanford Clean Slate Program  Funded by Cisco, Deutsche Telekom, DoCoMo, Ericsson,

Outline

• OpenFlow/Software Defined Networking

• Unifying packet and circuit networks

• Why providers like it

Page 3: Packet and Circuit Convergence with OpenFlow Stanford Clean Slate Program  Funded by Cisco, Deutsche Telekom, DoCoMo, Ericsson,

Internet has many problems

Plenty of evidence and documentation

Internet’s “root cause problem”

It is Closed for Innovations

3

Page 4: Packet and Circuit Convergence with OpenFlow Stanford Clean Slate Program  Funded by Cisco, Deutsche Telekom, DoCoMo, Ericsson,

Million of linesof source code

5400 RFCs

500M gates10Gbytes RAM

Bloated Power Hungry

Many complex functions baked into the infrastructureOSPF, BGP, multicast, differentiated services,Traffic Engineering, NAT, firewalls, MPLS, redundant layers, …

An industry with a “mainframe-mentality”

We lost our way

Specialized Packet Forwarding Hardware

OperatingSystem

App App App

Routing, management, mobility management, access control, VPNs, …

4

Page 5: Packet and Circuit Convergence with OpenFlow Stanford Clean Slate Program  Funded by Cisco, Deutsche Telekom, DoCoMo, Ericsson,

5

Controller

OpenFlow Switch

FlowTableFlowTable

SecureChannelSecure

Channel

PC

OpenFlow

Protocol

SSL

hw

sw

OpenFlow: Enable Innovations “within” the Infrastructure

• Add/delete flow entries• Encapsulated packets• Controller discovery

API

Net Services

Page 6: Packet and Circuit Convergence with OpenFlow Stanford Clean Slate Program  Funded by Cisco, Deutsche Telekom, DoCoMo, Ericsson,

OpenFlow Protocol

C C C

FLOWVISOR

OpenFlow Protocol

Research Team A Controller

Research Team B Controller

Production Net Controller

IsolatedNetwork

Slices

Physical InfrastructurePacket&Circuit

Switches: wired, wireless, optical media

Sliced and Virtualized OpenFlow Infrastructure

Control Plane API

6

Control Plane API

Page 7: Packet and Circuit Convergence with OpenFlow Stanford Clean Slate Program  Funded by Cisco, Deutsche Telekom, DoCoMo, Ericsson,

Example Network Services• Static “VLANs”• New routing protocol: unicast, multicast,

multipath, load-balancing• Network access control• Mobile VM management • Mobility and handoff management • Energy management • Packet processor (in controller)• IPvX• Network measurement and visualization• …

7

Page 8: Packet and Circuit Convergence with OpenFlow Stanford Clean Slate Program  Funded by Cisco, Deutsche Telekom, DoCoMo, Ericsson,

OpenFlow Enabled Switches/Routers/APs

Cisco Catalyst 6k

NEC IP8800

HP Procurve 5400

Juniper MX-series WiMax (NEC) WiFi

Quanta LB4G More to follow...

Cisco Catalyst 3750 (2010)

Arista 7100 series (2010) 8

Ciena CoreDirector

Page 9: Packet and Circuit Convergence with OpenFlow Stanford Clean Slate Program  Funded by Cisco, Deutsche Telekom, DoCoMo, Ericsson,

OpenFlow as GENI Networking Substrate

A nationwide network before end of 2010

9

Page 10: Packet and Circuit Convergence with OpenFlow Stanford Clean Slate Program  Funded by Cisco, Deutsche Telekom, DoCoMo, Ericsson,

European Deployment

10

L2 Packet Wireless Routing

Pan-European experimental facility

L2 Packet Optics Content delivery

L2 Packet Shadow networks

L2 L3Packet Optics Content delivery

L2 Packet Emulation Wireless Content

delivery

Page 11: Packet and Circuit Convergence with OpenFlow Stanford Clean Slate Program  Funded by Cisco, Deutsche Telekom, DoCoMo, Ericsson,

OpenFlow: A Hack to Experiment?

Is there a bigger architecture story with business implications?

11

Page 12: Packet and Circuit Convergence with OpenFlow Stanford Clean Slate Program  Funded by Cisco, Deutsche Telekom, DoCoMo, Ericsson,

12

Controller

OpenFlow Switch

FlowTableFlowTable

SecureChannelSecure

Channel

PC

OpenFlow

Protocol

SSL

hw

sw

OpenFlow: Enable Innovations “within” the Infrastructure

• Add/delete flow entries• Encapsulated packets• Controller discovery

API

Net Services

Page 13: Packet and Circuit Convergence with OpenFlow Stanford Clean Slate Program  Funded by Cisco, Deutsche Telekom, DoCoMo, Ericsson,

App

Simple Packet Forwarding Hardware

Simple Packet Forwarding Hardware

Simple Packet Forwarding Hardware

App App

Simple Packet Forwarding Hardware Simple Packet

Forwarding Hardware

Network Operating System

1. Open interface to hardware

3. Well-defined open API2. At least one good operating system

Extensible, possibly open-source

Architecturally what It Means

13

Page 14: Packet and Circuit Convergence with OpenFlow Stanford Clean Slate Program  Funded by Cisco, Deutsche Telekom, DoCoMo, Ericsson,

Packet and Circuit Convergence with OpenFlow

14

Page 15: Packet and Circuit Convergence with OpenFlow Stanford Clean Slate Program  Funded by Cisco, Deutsche Telekom, DoCoMo, Ericsson,

DDC

DDC

DDC

DDC

IP/MPLSIP/MPLS IP/MPLS

IP/MPLS

IP/MPLSIP/MPLS

IP/MPLSIP/MPLS

CDD

CDD

CDD

DD

DD

DD

DD

C C

DD

DD

GMPLS

Motivation

• are separate networks managed and operated independently

• resulting in duplication of functions and resources in multiple layers

• and significant capex and opex burdens

… well known

IP & Transport Networks (Carrier’s view)

Page 16: Packet and Circuit Convergence with OpenFlow Stanford Clean Slate Program  Funded by Cisco, Deutsche Telekom, DoCoMo, Ericsson,

Convergence is hard

… Two networks have very different architectures

… previous attempts assumed networks remain the same

We believe true convergence will come about from architectural change!

Page 17: Packet and Circuit Convergence with OpenFlow Stanford Clean Slate Program  Funded by Cisco, Deutsche Telekom, DoCoMo, Ericsson,

FlowNetwork

DD

DD

DD

DD

DD

DD

DD

DD

DD

DD

DDDD

DD

UCP

… that switch at different granularities: packet, time-slot, lambda & fiber

Simple,network of Flow Switches

Research Goal: Packet and Circuit Flows Commonly Controlled & Managed

Software Defined Networking

Page 18: Packet and Circuit Convergence with OpenFlow Stanford Clean Slate Program  Funded by Cisco, Deutsche Telekom, DoCoMo, Ericsson,

Signal Type

Signal Type

OpenFlow & Circuit Switches

Exploit the cross-connect table in circuit switches

PacketFlowsSwitchPort

MACsrc

MACdst

Ethtype

VLANID

IPSrc

IPDst

IPProt

TCPsport

TCPdport

Action

Circuit Flows

VCG VCG

The Flow Abstraction presents a unifying abstraction

… blurring distinction between underlying packet and circuit and regarding both as flows in a flow-switched network

Page 19: Packet and Circuit Convergence with OpenFlow Stanford Clean Slate Program  Funded by Cisco, Deutsche Telekom, DoCoMo, Ericsson,

IN OUT

GE ports

TDM ports

Packet

Switch Fabric

Packet

Switch Fabric

OpenFlow(software)OpenFlow(software)

R A S R A S

IP 11.12.0.0 + VLAN2, P1 VLAN2 VCG 3

OpenFlow(software)OpenFlow(software)

VLAN1025 + VLAN2, P2

VLAN7 VCG5

Packet Switch FabricPacket Switch Fabric

IP11.13.0.0TCP80

+ VLAN7, P2

TDM

CircuitSwitch Fabric

VCG5

VCG3

VCG3 P1 VC4 1 P2 VC4 4 P1 VC4 10

VCG5 P3 STS192 1

OpenFlow Example

Page 20: Packet and Circuit Convergence with OpenFlow Stanford Clean Slate Program  Funded by Cisco, Deutsche Telekom, DoCoMo, Ericsson,

Congestion ControlQoS

Converged packets & dynamic circuits

opens up new capabilities

NetworkRecovery

Traffic Engineering

PowerMgmt

VPNsDiscovery

Routing

Page 21: Packet and Circuit Convergence with OpenFlow Stanford Clean Slate Program  Funded by Cisco, Deutsche Telekom, DoCoMo, Ericsson,

Congestion Control

Congestion Control

Example Application

..via Variable Bandwidth Packet Links

Page 22: Packet and Circuit Convergence with OpenFlow Stanford Clean Slate Program  Funded by Cisco, Deutsche Telekom, DoCoMo, Ericsson,

OpenFlow Demo at SC09

Page 23: Packet and Circuit Convergence with OpenFlow Stanford Clean Slate Program  Funded by Cisco, Deutsche Telekom, DoCoMo, Ericsson,

Demo Videohttp://www.openflowswitch.org/wk/index.php/PAC.C

Page 24: Packet and Circuit Convergence with OpenFlow Stanford Clean Slate Program  Funded by Cisco, Deutsche Telekom, DoCoMo, Ericsson,

Why providers want it

24

Page 25: Packet and Circuit Convergence with OpenFlow Stanford Clean Slate Program  Funded by Cisco, Deutsche Telekom, DoCoMo, Ericsson,

New Generation Providers Already Buy into It

In a nutshell– Driven by cost and control– Started in data centers….

What New Generation Providers have been Doing Within the Datacenters

• Buy bare metal switches • Write their own control/management

applications on a common platform25

Page 26: Packet and Circuit Convergence with OpenFlow Stanford Clean Slate Program  Funded by Cisco, Deutsche Telekom, DoCoMo, Ericsson,

Example: New Data Center

Cost200,000 serversFanout of 20 10,000 switches$5k commercial switch $50M$1k custom-built switch $10M

Savings in 10 data centers = $400M

Control

1.Optimize for features needed2.Customize for services & apps3.Quickly improve and innovate

26The value prop applies to enterprise and service provider networks

Page 27: Packet and Circuit Convergence with OpenFlow Stanford Clean Slate Program  Funded by Cisco, Deutsche Telekom, DoCoMo, Ericsson,

Going Forward

• They want to apply this approach to other parts of their infrastructure

• Work together to bring this change at a bigger scale

Another way to look at it …

Page 28: Packet and Circuit Convergence with OpenFlow Stanford Clean Slate Program  Funded by Cisco, Deutsche Telekom, DoCoMo, Ericsson,

App

Simple Packet Forwarding Hardware

Simple Packet Forwarding Hardware

Simple Packet Forwarding Hardware

App App

Simple Packet Forwarding Hardware Simple Packet

Forwarding Hardware

Network Operating System

1. Open interface to hardware

3. Well-defined open API2. At least one good operating system

Extensible, possibly open-source

“Meeting of Minds” with Providers

28

Page 29: Packet and Circuit Convergence with OpenFlow Stanford Clean Slate Program  Funded by Cisco, Deutsche Telekom, DoCoMo, Ericsson,

Consequences

• More innovation in network services

– Owners, operators, 3rd party developers, researchers can improve the network

– E.g. energy management, data center management, policy routing, access control, denial of service, mobility

• Lower barrier to entry for competition

– Healthier market place with reducing Capex&OpEx

29

Page 30: Packet and Circuit Convergence with OpenFlow Stanford Clean Slate Program  Funded by Cisco, Deutsche Telekom, DoCoMo, Ericsson,

Ecosystem Coming TogetherRole for Everyone to Contribute

• Researchers and R&E Networks

• Providers: old and new– Google, Amazon, Yahoo!, (Microsoft, Facebook),

– DT, DoCoMo, BT (Level3, Verizon, …)

• Box vendors– Enterprise and backbone

– Packet and circuit (electronic and photonics)

– Incumbents and startups

• Chip vendors– Broadcom, Dune, Marvell, ….

30

The Value Chain

Page 31: Packet and Circuit Convergence with OpenFlow Stanford Clean Slate Program  Funded by Cisco, Deutsche Telekom, DoCoMo, Ericsson,

OpenFlow As Networking Substrate

• A platform for innovations

– Within enterprise, backbone, & data center networks

• Providers already buy into this vision

– For their own reasons

• Opportunities

– Eco system is coming together

– Time to engage 31

Page 32: Packet and Circuit Convergence with OpenFlow Stanford Clean Slate Program  Funded by Cisco, Deutsche Telekom, DoCoMo, Ericsson,

Thank You!!

32