Saurav Das, Guru Parulkar & Nick McKeown Stanford University European Conference on Optical Communications (ECOC) 18 th Sept, 2012 Why OpenFlow/SDN Can.

Slides:



Advertisements
Similar presentations
MPLS and GMPLS Li Yin CS294 presentation.
Advertisements

Optical Control Plane Activities in IETF and OIF L. Ong 9 July 2002 L. Ong 9 July 2002
Jennifer Rexford Princeton University MW 11:00am-12:20pm Logically-Centralized Control COS 597E: Software Defined Networking.
Application-Based Network Operations (ABNO) IETF 88 – SDN RG
Logically Centralized Control Class 2. Types of Networks ISP Networks – Entity only owns the switches – Throughput: 100GB-10TB – Heterogeneous devices:
Deployment of MPLS VPN in Large ISP Networks
Why SDN and MPLS? Saurav Das, Ali Reza Sharafat, Guru Parulkar, Nick McKeown Clean Slate CTO Summit 9 th November, 2011.
Contents Shortcomings of QoS in the Current Internet About OpenFlow
© 2010 Cisco and/or its affiliates. All rights reserved. 1 Segment Routing Clarence Filsfils – Distinguished Engineer Christian Martin –
Can the Production Network Be the Testbed? Rob Sherwood Deutsche Telekom Inc. R&D Lab Glen Gibb, KK Yap, Guido Appenzeller, Martin Cassado, Nick McKeown,
Making Cellular Networks Scalable and Flexible Li Erran Li Bell Labs, Alcatel-Lucent Joint work with collaborators at university of Michigan, Princeton,
Software-Defined Networking, OpenFlow, and how SPARC applies it to the telecommunications domain Pontus Sköldström - Wolfgang John – Elisa Bellagamba November.
Software Defined Networks Saurav Das Guru Parulkar Nick McKeown With contributions from many others… A Presentation to the OIF 12 th July, 2011.
NATIONAL & KAPODISTRIAN UNIVERSITY OF ATHENS INTERDEPARTMENTAL GRADUATE PROGRAM IN MANAGEMENT AND ECONOMICS OF TELECOMMUNICATION NETWORKS Master Thesis.
ONOS Use Cases Tom Tofigh AT&T.
A Study of MPLS Department of Computing Science & Engineering DE MONTFORT UNIVERSITY, LEICESTER, U.K. By PARMINDER SINGH KANG
Class 3: SDN Stack Theophilus Benson. Outline Background – Routing in ISP – Cloud Computing SDN application stack revisited Evolution of SDN – The end.
Draft-li-rtgwg-cc-igp-arch-00IETF 88 RTGWG1 An Architecture of Central Controlled Interior Gateway Protocol (IGP) draft-li-rtgwg-cc-igp-arch-00 Zhenbin.
Transport SDN: Key Drivers & Elements
Virtualizing the Transport Network Why it matters & how OpenFlow can help Saurav Das OFELIA Workshop, ECOC 18 th Sept, 2011.
Jennifer Rexford Princeton University MW 11:00am-12:20pm SDN Software Stack COS 597E: Software Defined Networking.
Abstraction and Control of Transport Networks (ACTN) BoF
COPYRIGHT © 2012 ALCATEL-LUCENT. ALL RIGHTS RESERVED. COMMUNICATIONS DRIVERS & TRENDS FOR SMART GRIDS Istanbul April 29-30
Application-Aware Aggregation & Traffic Engineering in a Converged Packet-Circuit Network Saurav Das, Yiannis Yiakoumis, Guru Parulkar Nick McKeown Stanford.
Routing. A world without networks and routing  No connection between offices, people and applications  Worldwide chaos because of the lack of centralized.
CONVERGENCE KO Meeting EXPRESS: Implementing an SDN infrastructure over a federation of testbeds (experiment within the OpenLab project) Stefano Salsano.
Nick McKeown, Tom Anderson, Hari Balakrishnan, Guru Parulkar, Larry Peterson, Jennifer Rexford, Scott Shenker, Jonathan Turner, SIGCOM CCR, 2008 Presented.
Networking in the cloud: An SDN primer Ben Cherian Chief Strategy Midokura.
Software Defined Networks and OpenFlow SDN CIO Summit 2010 Nick McKeown & Guru Parulkar Stanford University In collaboration with Martin Casado and Scott.
Software Defined-Networking. Network Policies Access control: reachability – Alice can not send packets to Bob Application classification – Place video.
CS : Software Defined Networks 3rd Lecture 28/3/2013
TERENA Networking Conference 2004, Rhodes, Greece, June Differentiated Optical Services and Optical SLAs Afrodite Sevasti Greek Research and.
Connect. Communicate. Collaborate VPNs in GÉANT2 Otto Kreiter, DANTE UKERNA Networkshop 34 4th - 6th April 2006.
Software-Defined Networking - Attributes, candidate approaches, and use cases - MK. Shin, ETRI M. Hoffmann, NSN.
A Simple Unified Control Plane for Packet and Circuit Networks Saurav Das, Guru Parulkar, Nick McKeown Stanford University.
Open networking w/ Marist College Software Defined Networks.
Brief Introduction to Juniper and its TE features Huang Jie [CSD-Team19]
OIF NNI: The Roadmap to Non- Disruptive Control Plane Interoperability Dimitrios Pendarakis
Unifying Packet & Circuit Networks with OpenFlow Saurav Das, Guru Parulkar, & Nick McKeown Stanford University BIPN, Nov 30 th 2009
A Snapshot on MPLS Reliability Features Ping Pan March, 2002.
Graceful Label Numbering in Optical MPLS Networks Ibrahim C. Arkut Refik C. Arkut Nasir Ghani
SDN AND OPENFLOW SPECIFICATION SPEAKER: HSUAN-LING WENG DATE: 2014/11/18.
Dynamic Lightpath Services on the Internet2 Network Rick Summerhill Director, Network Research, Architecture, Technologies, Internet2 TERENA May.
A survey of SDN: Past, Present and Future of Programmable Networks Speaker :Yu-Fu Huang Advisor :Dr. Kai-Wei Ke Date:2014/Sep./30 1.
Demystifying SDN Saurav Das AT&T Talk 3/27/14 1.
SDN Management Layer DESIGN REQUIREMENTS AND FUTURE DIRECTION NO OF SLIDES : 26 1.
1 | © 2015 Infinera Open SDN in Metro P-OTS Networks Sten Nordell CTO Metro Business Group
MULTI-PROTOCOL LABEL SWITCHING Brandon Wagner. Lecture Outline  Precursor to MPLS  MPLS Definitions  The Forwarding Process  MPLS VPN  MPLS Traffic.
Optical + Ethernet: Converging the Transport Network An Overview.
P4 Amore! ( Or, How I Learned to Stop Worrying and Love P4) Jennifer Rexford Princeton University.
Why OpenFlow/SDN Can Succeed Where GMPLS Failed
OpenFlow MPLS and the Open Source Label Switched Router Department of Computer Science and Information Engineering, National Cheng Kung University, Tainan,
Network Virtualization Sandip Chakraborty. In routing table we keep both the next hop IP (gateway) as well as the default interface. Why do we require.
A Snapshot on MPLS Reliability Features Ping Pan March, 2002.
Services and Applications’ infrastructure for agile optical networks An early draft proposal Tal Lavian.
Fabric: A Retrospective on Evolving SDN Presented by: Tarek Elgamal.
SDN and Beyond Ghufran Baig Mubashir Adnan Qureshi.
ESnet’s Use of OpenFlow To Facilitate Science Data Mobility Chin Guok Inder Monga, and Eric Pouyoul OGF 36 OpenFlow Workshop Chicago, Il Oct 8, 2012.
An evolutionary approach to G-MPLS ensuring a smooth migration of legacy networks Ben Martens Alcatel USA.
SDN challenges Deployment challenges
Multi Node Label Routing – A layer 2.5 routing protocol
Multi-layer software defined networking in GÉANT
NITRD Complex Engineered Networks Panel II: What are the grand challenges in networking methodologies? Robert Doverspike (AT&T Labs – Research) Sept 20-21,
University of Maryland College Park
OpenFlow in Service Provider Networks AT&T Tech Talks October 2010
Software Defined Networking (SDN)
Stanford University Software Defined Networks and OpenFlow SDN CIO Summit 2010 Nick McKeown & Guru Parulkar In collaboration with Martin Casado and Scott.
Software Defined Networking (SDN)
Extending MPLS/BGP VPNs to End-Systems
Ethernet Solutions for Optical Networks
Presentation transcript:

Saurav Das, Guru Parulkar & Nick McKeown Stanford University European Conference on Optical Communications (ECOC) 18 th Sept, 2012 Why OpenFlow/SDN Can Succeed Where GMPLS Failed

2 What is the Transport Network good at? Guarantees: Bandwidth Latency Jitter Path Bandwidth on Demand Scheduled On- Demand Recovery

TRANSPORT Network INTERNET The Future? INTERNET Enterprise Private -Lines Private-Nets Cellular Backhaul PSTN All Services As much as 60% of AT&T’s Transport Network directly or indirectly supports the Internet A. Gerber, R. Doverspike. “Traffic Types and Growth in Backbone Networks”. OFC/NFOEC 2011

4 What is the Transport Network good at? Guarantees: Bandwidth Latency Jitter Path Bandwidth on Demand Scheduled On- Demand Recovery What does the Internet want? -- Give me a Big Fat Dumb Pipe

5 Transport Network Client Network Client Network Client Network Client Network UNI In theory… In practice: There is no commercial deployment of an IP network in the world that dynamically interacts with a transport network using UNI/GMPLS In practice: There is no commercial deployment of an IP network in the world that dynamically interacts with a transport network using UNI/GMPLS

6 Why did GMPLS fail? -- I Transport Network Packet Network UNI Router vendors can just say NO Political Reason SDN can help..

7 Why did GMPLS fail? -- II Transport Network Packet Network UNI Routers can do it all Technical Reason But it will cost you.. Economic Reason

SDN + Dynamic Circuits can help % See “Rethinking IP Core Networks” under Publications

9 Why did GMPLS fail? -- III 9 EMS Proprietary Interface Vendor Islands IP Network Transport Network OSPF-TE RSVP-TE + many many more OSPF-TE RSVP-TE IP/MPLS Control Plane GMPLS Control Plane UNI We Didn’t Make it Easy

VOIP HTTP VOIP HTTP VIDEO Example Network Application Control Function: Treat different kinds of traffic differently Function Impl.: Use both packets and circuits, at the same time. Traffic-typeDelay/JitterBandwidthRecovery VoIPLowest DelayLowMedium VideoZero JitterHighHighest WebBest-effortMediumLowest “Aggregation and Traffic Engineering in a Converged Packet-Circuit Network” OFC/NFOEC 2011

11 SDN-Two Orders of Magnitude Lesser LOC

12 Why did GMPLS fail? -- IV Services are tied to Protocols – not easily extensible

13 Adding a service What would it take in today’s networks? B B CJ Carrier need/idea Ask vendors to implement solution B B C J XJBC Long time later non-interoperable pre- standard solutions Standard Carrier Lab Trials Limited Field Trials DEPLOYMENT 3-5 year process..if it gets off the ground Extensions…

14 Adding a service Protocols may interoperate; Services don’t OSPF v2 RSVP- TE MP- BGP I- BGP + RR LDP OSPF v2 RSVP- TE MP- BGP I- BGP + RR LDP OSPF v2 RSVP- TE MP- BGP I- BGP + RR LDP JuniperCiscoBrocade TE Auto-Route Auto-Bandwidth Priorities Load-Share DS-TE FRR Re-opt Auto-Route Auto-Bandwidth Priorities Load-Share DS-TE FRR Re-opt Auto-Route Auto-Bandwidth Priorities Load-Share DS-TE FRR Re-opt

15 Why is SDN the Right Abstraction? Extensibility of Applications/Services NetOS Packet and Circuit Switches Unified Control Plane 1.Common Flow Abstraction 2. Common Map Abstraction Interface: OpenFlow Protocol The Common Map Abstraction hides the complexity of the control plane from the applications/services. In effect it decouples the applications from the protocols, thereby allowing the applications/services to be implemented in a simple, centralized, extensible way.

16 1.Common Flow Abstraction 2. Common Map Abstraction L4 L3 L2.5 L2 L1 L0 IP Router Ethernet Switch Wavelength Switch TDM Switch Multi-layer Switch Network Functions Tables for identifiers and actions Flow is any combination Network - API routing, access-control, mobility, traffic-engineering, guarantees, recovery, bandwidth-on-demand … Switch - API Unified Control Plane State Collection, Dissemination & Application Isolation Built for Performance Scale & Reliability Network Operating System (netOS) Configuration, Control over Forwarding & Monitoring

17 Transport Network Packet Network UNI Don’t want to give info Don’t want to give up control

18 ISP# 1’s NetOS App Transport Network TN Slice Packet Network Virtualization Virtualization == Isolation + Programmability ISP# 2’s NetOS App TN Slice Packet Network Common Map here Common Map here Data Plane Isolation - circuits! Control Plane Isolation Programmability

19 Don’t want to give info Don’t want to give up control --- give up some --- only the part in the slice --- retain overall control via the virtualization plane What’s the incentive? --- a new service Otherwise -- stuck with UNI/GMPLS which no IP network uses -- stuck being a dumb-pipe seller

Transport network operators dislike giving up precise (manual) control to an automated software control plane irrespective of how intelligent it may be & decades worth of established procedures Is there a gradual adoption path? Why did GMPLS fail? -- V

CK P P P P Gradual Adoption Path CC ISP ‘A’ Client Controller ISP ‘B’ Client Controller ISP ‘C’ Client Controller 21

Summary Why did GMPLS fail ?  Router vendors can say NO  SDN can help  Routers can do it all  SDN + Optical switching can help reduce costs significantly  Did not make it simple  SDN can be two orders of magnitude simpler  Services tied to protocols - not easily extensible  SDN abstracts away distributed control, so applications can be centralized – helps service/application extensibility  Conservative nature of operators  SDN based Virtualization for sharing limited information, providing a new service and presenting a gradual adoption path