Application-Aware Aggregation & Traffic Engineering in a Converged Packet-Circuit Network Saurav Das, Yiannis Yiakoumis, Guru Parulkar Nick McKeown Stanford.

Slides:



Advertisements
Similar presentations
EdgeNet2006 Summit1 Virtual LAN as A Network Control Mechanism Tzi-cker Chiueh Computer Science Department Stony Brook University.
Advertisements

OpenFlow and Software Defined Networks. Outline o The history of OpenFlow o What is OpenFlow? o Slicing OpenFlow networks o Software Defined Networks.
OpenFlow in Service Provider Networks AT&T Tech Talks October 2010
Towards Software Defined Cellular Networks
Packet and Circuit Convergence with OpenFlow Stanford Clean Slate Program Funded by Cisco, Deutsche Telekom, DoCoMo, Ericsson,
Pac.c Packet & Circuit Convergence with OpenFlow Saurav Das, Guru Parulkar, & Nick McKeown Stanford University
Unifying Packet & Circuit Networks with OpenFlow Saurav Das, Guru Parulkar, & Nick McKeown Stanford University Huawei, Feb 3 rd 2010
Why SDN and MPLS? Saurav Das, Ali Reza Sharafat, Guru Parulkar, Nick McKeown Clean Slate CTO Summit 9 th November, 2011.
OpenFlow overview Joint Techs Baton Rouge. Classic Ethernet Originally a true broadcast medium Each end-system network interface card (NIC) received every.
OpenFlowSwitch.org Enterprise GENI Nick McKeown Stanford OpenFlow team: Guido Appenzeller, Glen Gibb, David Underhill, David Erickson,
An Overview of Software-Defined Network Presenter: Xitao Wen.
OpenFlow Costin Raiciu Using slides from Brandon Heller and Nick McKeown.
Mobile Communication and Internet Technologies
Software-Defined Networking, OpenFlow, and how SPARC applies it to the telecommunications domain Pontus Sköldström - Wolfgang John – Elisa Bellagamba November.
OpenFlow : Enabling Innovation in Campus Networks SIGCOMM 2008 Nick McKeown, Tom Anderson, et el. Stanford University California, USA Presented.
Multi-Layer Switching Layers 1, 2, and 3. Cisco Hierarchical Model Access Layer –Workgroup –Access layer aggregation and L3/L4 services Distribution Layer.
Flowspace revisited OpenFlow Basics Flow Table Entries Switch Port MAC src MAC dst Eth type VLAN ID IP Src IP Dst IP Prot L4 sport L4 dport Rule Action.
Professor Yashar Ganjali Department of Computer Science University of Toronto
Software Defined Networks Saurav Das Guru Parulkar Nick McKeown With contributions from many others… A Presentation to the OIF 12 th July, 2011.
Traffic Management - OpenFlow Switch on the NetFPGA platform Chun-Jen Chung( ) SriramGopinath( )
An Overview of Software-Defined Network
Saurav Das, Guru Parulkar & Nick McKeown Stanford University European Conference on Optical Communications (ECOC) 18 th Sept, 2012 Why OpenFlow/SDN Can.
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.
An Overview of Software-Defined Network Presenter: Xitao Wen.
Professor Yashar Ganjali Department of Computer Science University of Toronto
Formal checkings in networks James Hongyi Zeng with Peyman Kazemian, George Varghese, Nick McKeown.
Learning Objectives What is SDN? How key SDN technologies work? SDN applications How to program SDN networks?
Nick McKeown, Tom Anderson, Hari Balakrishnan, Guru Parulkar, Larry Peterson, Jennifer Rexford, Scott Shenker, Jonathan Turner, SIGCOM CCR, 2008 Presented.
InterVLAN Routing Design and Implementation. What Routers Do Intelligent, dynamic routing protocols for packet transport Packet filtering capabilities.
Information-Centric Networks10b-1 Week 13 / Paper 1 OpenFlow: enabling innovation in campus networks –Nick McKeown, Tom Anderson, Hari Balakrishnan, Guru.
OpenFlow: Enabling Technology Transfer to Networking Industry Nikhil Handigol Nikhil Handigol Cisco Nerd.
Introduction to SDN & OpenFlow Based on Tutorials from: Srini Seetharaman, Deutsche Telekom Innovation Center FloodLight Open Flow Controller, floodlight.openflowhub.org.
Software Defined Networks and OpenFlow SDN CIO Summit 2010 Nick McKeown & Guru Parulkar Stanford University In collaboration with Martin Casado and Scott.
End-to-end resource management in DiffServ Networks –DiffServ focuses on singal domain –Users want end-to-end services –No consensus at this time –Two.
Brent Salisbury CCIE#11972 Network Architect University of Kentucky 9/22/ OpenStack & OpenFlow Demo.
Aaron Gember Aditya Akella University of Wisconsin-Madison
OpenFlow: Enabling Innovation in Campus Networks
Aditya Akella (Based on slides from Aaron Gember and Nick McKeown)
CS : Software Defined Networks 3rd Lecture 28/3/2013
Professor OKAMURA Laboratory. Othman Othman M.M. 1.
1 High-Level Carrier Requirements for Cross Layer Optimization Dave McDysan Verizon.
A Simple Unified Control Plane for Packet and Circuit Networks Saurav Das, Guru Parulkar, Nick McKeown Stanford University.
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.
1 Dynamic Service Provisioning in Converged Network Infrastructure Muckai Girish Atoga Systems.
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.
1 | © 2015 Infinera Open SDN in Metro P-OTS Networks Sten Nordell CTO Metro Business Group
Information-Centric Networks Section # 13.2: Alternatives Instructor: George Xylomenos Department: Informatics.
Why OpenFlow/SDN Can Succeed Where GMPLS Failed
OpenFlow & NOX (& how the SDN era started) CCR 2008 Whitepapers Nick McKeown & Natasha Gude et al. Presented by: M. Asim Jamshed Some slides have been.
Presenter : Weerawardhana J.L.M.N. Department of Computer Engineering, University of Peradeniya.
Networks ∙ Services ∙ People Guy Roberts Transport Network Architect, GÉANT TNC16 13 th June 2016 GÉANT Network, Infrastructure and Services.
SDN and Beyond Ghufran Baig Mubashir Adnan Qureshi.
SDN basics and OpenFlow. Review some related concepts SDN overview OpenFlow.
Chapter 4 Network Layer: The Data Plane
Software defined networking: Experimental research on QoS
Week 6 Software Defined Networking (SDN): Concepts
OpenFlow in Service Provider Networks AT&T Tech Talks October 2010
SDN basics and OpenFlow
Stanford University Software Defined Networks and OpenFlow SDN CIO Summit 2010 Nick McKeown & Guru Parulkar In collaboration with Martin Casado and Scott.
Chapter 5 Network Layer: The Control Plane
The Stanford Clean Slate Program
Software Defined Networking
Handout # 18: Software-Defined Networking
15-744: Computer Networking
An Introduction to Software Defined Networking and OpenFlow
Chapter 5 Network Layer: The Control Plane
An Introduction to Software Defined Networking and OpenFlow
Chapter 4: outline 4.1 Overview of Network layer data plane
Presentation transcript:

Application-Aware Aggregation & Traffic Engineering in a Converged Packet-Circuit Network Saurav Das, Yiannis Yiakoumis, Guru Parulkar Nick McKeown Stanford University Preeti Singh, Daniel Getachew, Premal Desai Ciena Corp. OFC/NFOEC, March

IP links are static and supported by static circuits or lambdas in the Transport network IP & Transport Networks do not interact

What does it mean for the IP network? IP backbone network design - Routers hardwired by lambdas 1.4X to 10X over-provisioned Traffic surges Traffic re-rerouted around failures 2.Dependence on complex, expensive, power-hungry and sometimes fragile backbone routers - Bigger Routers - More over-provisioned links *April, 02

Bigger Routers – Can Optics Help?

Dependence on over-provisioned links Over-provisioning masks  packet switching simply not very good at providing bandwidth, delay, jitter and loss guarantees Overprovisioning – Can Circuits Help? Dynamic Circuit Switching – Guaranteed bandwidth – Bandwidth-on-demand – Good for video flows (>50% of all traffic by 2014) – Guaranteed low latency & jitter-free paths – Fast Recovery: helps availability – Help meet SLAs – lower need for over-provisioned IP links REQUIRES Dynamic Interaction with the Transport network

The Transport network has no visibility into IP traffic patterns and application requirements and remains static and manually controlled IP & Transport Networks do not interact

What does it mean for the Transport n/w? IP DWDM *April, 02 Without interaction with a higher layer there is really no need to support dynamic services and thus no need for an automated control plane and so the Transport n/remains manually controlled via NMS/EMS and pretty much remains bandwidth-sellers Can the Internet help? most services are moving to the IP anyway wide variety of services different requirements that can take advantage of dynamic-circuit characteristics REQUIRES Dynamic Interaction with the IP network

IP network Transport network NEEDED: A control plane solution for dynamic interaction between packets and circuits Perform better; Reduce burden of meeting SLAs via over-provisioning Become dynamic; Offer new services

Routing TE Network OS 3. Well-defined open API 2. At least one Network OS probably many. Open- and closed-source OpenFlow/Software Defined Network(SDN) OpenFlow Simple Packet Forwarding Hardware Simple Packet Forwarding Hardware Simple Packet Forwarding Hardware Simple Packet Forwarding Hardware Simple Packet Forwarding Hardware Simple Packet Forwarding Hardware Simple Packet Forwarding Hardware Simple Packet Forwarding Hardware Simple Packet Forwarding Hardware Simple Packet Forwarding Hardware 1. Open vendor agnostic protocol

OpenFlow Enabled Converged Packet and Circuit Switched Network

Router RAS Packet Switch Fabric Packet Switch Fabric Router RAS Packet Switch Fabric Packet Switch Fabric IN OUT Packet Switch Fabric Packet Switch Fabric RAS Transport NE Circuit IN OUT Packet Switch Fabric Packet Switch Fabric RAS Transport NE Circuit Programming with OpenFlow Virtual Link VoIP Circuit Video Circuit

IN OUT GE ports TDM ports Packet Switch Fabric Packet Switch Fabric OpenFlow (software) OpenFlow (software) RAS RAS IP UDP VLAN20, P1 P1, VLAN20 VCG 3 OpenFlow (software) OpenFlow (software) P1, VLAN77VCG5 Packet Switch Fabric IP TCP VLAN77, P1 TDM Circuit Switch Fabric VCG5 VCG3 P1 VC4 1 P2 VC4 4 P1 VC4 10 VCG5 P3 VC3 1 Programming with OpenFlow

Why OpenFlow? 1. Dynamicity vs. Routing protocol convergence 2.Multilayer complexity 3.Features/Services tied to protocols 4.API? 5.Giving providers the choice

1.Dynamicity vs. Routing protocol convergence

2. Multilayer Complexity IP/ MPLSDistributed Signaling – OSPF-TE Distributed Routing – RSVP-TE SONET/SDHDistributed Signaling – OSPF-TE Distributed Routing – RSVP-TE Distributed Signaling – OSPF-TE Distributed Routing – RSVP-TE OTN MPLS-TP WDM Distributed Signaling – OSPF-TE Distributed Routing – RSVP-TE Distributed Signaling – OSPF-TE Distributed Routing – RSVP-TE OpenFlow

3. Features/Services tied to protocols Deployment IdeaStandardize Wait 10 years Today, glacial process of innovation made worse by captive standards process OpenFlow breaks the bond between new feature/services and the need to change the protocol

4. API ? 1.Configuration 2. Control of Forwarding State via distributed protocols 3. Monitor/ Stats via SNMP, NMS, NetFlow etc. 2. Control of Forwarding State 3. Monitor/ Stats Network OS Well-defined open API 1.Configuration via CLI Today With OpenFlow/SDN

OpenFlow Protocol Packet & Circuit Switch NETWORK OPERATING SYSTEM Bandwidth - on - Demand Dynamic Optical Bypass Dynamic Optical Bypass Unified Recovery Unified Control Plane Switch Abstraction Networking Applications Packet & Circuit Switch VIRTUALIZATION (SLICING) PLANE Underlying Data Plane Switching Traffic Engineering Application- Aware QoS 5. Giving providers the choice Packet Switch Wavelength Switch Time-slot Switch Multi-layer Switch

Summary IP and Transport Networks need to interact for mutual benefit OpenFlow/SDN provides a simple mechanism for interaction via a common multi-layer control plane and API Service Providers can develop networking applications that take advantage of the benefits of packets and dynamic circuits

BACKUP

Step 1: Separate Control from Datapath Routing Network OS

Step 2: Cache flow decisions in datapath “If header = x, send to port 4” “If header = ?, send to me” “If header = y, overwrite header with z, send to ports 5,6” Flow Table Flow Table Routing Network OS

The Flow Table Rule (exact & wildcard) ActionStatistics Rule (exact & wildcard) ActionStatistics Rule (exact & wildcard) ActionStatistics Rule (exact & wildcard) Default ActionStatistics Exploit the flow table in switches, routers, and chipsets Flow 1. Flow 2. Flow 3. Flow N. e.g. Port, VLAN ID, L2, L3, L4, … e.g. unicast, mcast, map-to-queue, drop Count packets & bytes Expiration time/count

Flexible and Generalized Flows: Backward Compatible Ethernet Switching * Switch Port MAC src MAC dst Eth type VLAN ID IP Src IP Dst IP Prot TCP sport TCP dport Action * 00:1f:.. *******port6 Application Firewall * Switch Port MAC src MAC dst Eth type VLAN ID IP Src IP Dst IP Prot TCP sport TCP dport Action ********22drop IP Routing * Switch Port MAC src MAC dst Eth type VLAN ID IP Src IP Dst IP Prot TCP sport TCP dport Action * * *** ***port6

Flexible and Generalized Flows: Across Layers VLAN + App * Switch Port MAC src MAC dst Eth type VLAN ID IP Src IP Dst IP Prot TCP sport TCP dport Action ***vlan1****80 port6, port7 Fully define a flow port3 Switch Port MAC src MAC dst Eth type VLAN ID IP Src IP Dst IP Prot TCP sport TCP dport Action 00:1f vlan port600:2e.. port3 Switch Port MAC src MAC dst Eth type VLAN ID IP Src IP Dst IP Prot TCP sport TCP dport Action port 1000:2e.. Port + Ethernet + IP * * ***

VOIP VIDEO HTTP Aggregation & Mapping

VOIP VIDEO HTTP Aggregation & Mapping Routing

VOIP VIDEO HTTP Aggregation & Mapping Routing Variable Bandwidth

VOIP VIDEO HTTP Aggregation & Mapping Routing Variable Bandwidth Recovery

What about Scalability of Control Plane? Different Possibilities Control Plane Data Plane OpenFlow Protocol Research and Prototyping Enterprise/DataCenter Networks Carrier Networks Onix: A distributed control platform for large- scale production networks. Teemu Koponen, et al. OSDI October 2010.