Demystifying SDN Saurav Das AT&T Talk 3/27/14 1.

Slides:



Advertisements
Similar presentations
Identifying MPLS Applications
Advertisements

The Impact of SDN On MPLS Networks Adrian Farrel Juniper Networks
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
An Architecture for Application-Based Network Operations Adrian Farrel - Old Dog Consulting Daniel King –
Why SDN and MPLS? Saurav Das, Ali Reza Sharafat, Guru Parulkar, Nick McKeown Clean Slate CTO Summit 9 th November, 2011.
Connect communicate collaborate GN3plus What the network should do for clouds? Christos Argyropoulos National Technical University of Athens (NTUA) Institute.
© 2010 Cisco and/or its affiliates. All rights reserved. 1 Segment Routing Clarence Filsfils – Distinguished Engineer Christian Martin –
Virtualization of Fixed Network Functions on the Oracle Fabric Krishna Srinivasan Director, Product Management Oracle Networking Savi Venkatachalapathy.
An Overview of Software-Defined Network Presenter: Xitao Wen.
OpenDaylight: An Open Source SDN for Your OpenStack Cloud Stephan Baucke, Ericsson Kyle Mestery, Cisco Anees Shaikh, IBM Chris Wright,
Software-Defined Networking, OpenFlow, and how SPARC applies it to the telecommunications domain Pontus Sköldström - Wolfgang John – Elisa Bellagamba November.
Slide title 70 pt CAPITALS Slide subtitle minimum 30 pt Vpn service Ericsson.
Application Centric Infrastructure
Author : Martín Casado, Teemu Koponen, Scott Shenker, Amin Tootoonchian Publisher : Presenter : Pei-Hua Huang Date : 2013/10/02 Fabric: A Retrospective.
Grant agreement n° SDN architectures for orchestration of mobile cloud services with converged control of wireless access and optical transport network.
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Software Defined Networking.
SDN and Openflow.
© 2006 Cisco Systems, Inc. All rights reserved. Implementing Secure Converged Wide Area Networks (ISCW) Module 4: Frame Mode MPLS Implementation.
NATIONAL & KAPODISTRIAN UNIVERSITY OF ATHENS INTERDEPARTMENTAL GRADUATE PROGRAM IN MANAGEMENT AND ECONOMICS OF TELECOMMUNICATION NETWORKS Master Thesis.
An Overview of Software-Defined Network
NOV 20, 2014 Abi Varghese Tiju John Mahesh Govind
Class 3: SDN Stack Theophilus Benson. Outline Background – Routing in ISP – Cloud Computing SDN application stack revisited Evolution of SDN – The end.
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. New Virtual Application.
Saurav Das, Guru Parulkar & Nick McKeown Stanford University European Conference on Optical Communications (ECOC) 18 th Sept, 2012 Why OpenFlow/SDN Can.
SDN Problem Statement and Use Cases for Data Center Applications Ping Pan Thomas Nadeau November 2011.
Networking in the cloud: An SDN primer Ben Cherian Chief Strategy Midokura.
Software-Defined Networks Jennifer Rexford Princeton University.
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.
Aditya Akella (Based on slides from Aaron Gember and Nick McKeown)
A Simple Unified Control Plane for Packet and Circuit Networks Saurav Das, Guru Parulkar, Nick McKeown Stanford University.
Vic Liu Liang Xia Zu Qiang Speaker: Vic Liu China Mobile Network as a Service Architecture draft-liu-nvo3-naas-arch-01.
© 2015 BROCADE COMMUNICATIONS SYSTEMS, INC THAT’S THE ANSWER WHAT’S THE QUESTION? Software Defined Networking Dan DeBacker Principal.
Software Defined Networks for Dynamic Datacenter and Cloud Environments.
BGP L3VPN Virtual CE draft-fang-l3vpn-virtual-ce-01 Luyuan Fang Cisco John Evans Cisco David Ward Cisco Rex Fernando Cisco John Mullooly Cisco Ning So.
SDN AND OPENFLOW SPECIFICATION SPEAKER: HSUAN-LING WENG DATE: 2014/11/18.
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.
SDN and Openflow. Motivation Since the invention of the Internet, we find many innovative ways to use the Internet – Google, Facebook, Cloud computing,
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.
SOFTWARE DEFINED NETWORKING/OPENFLOW: A PATH TO PROGRAMMABLE NETWORKS April 23, 2012 © Brocade Communications Systems, Inc.
Why OpenFlow/SDN Can Succeed Where GMPLS Failed
3.6 Software-Defined Networks and OpenFlow
Introduction to Avaya’s SDN Architecture February 2015.
Brocade Software Defined Networking Muhammad Durrani Principle Engineer July, 2013.
Data Center Automation using Python
Software Defined Networking and OpenFlow Geddings Barrineau Ryan Izard.
SDN and Beyond Ghufran Baig Mubashir Adnan Qureshi.
Outline PART 1: THEORY PART 2: HANDS ON
Atrium Router Project Proposal Subhas Mondal, Manoj Nair, Subhash Singh.
Software Defined Networking BY RAVI NAMBOORI. Overview  Origins of SDN.  What is SDN ?  Original Definition of SDN.  What = Why We need SDN ?  Conclusion.
SDN basics and OpenFlow. Review some related concepts SDN overview OpenFlow.
OpenDaylight Hydrogen Release Sept 2, 2013.
Open Networking and SDN
Konstantin agouros Omkar deshpande
Instructor Materials Chapter 7: Network Evolution
Virtual Data Center LAN
6.829 Lecture 13: Software Defined Networking
SDN basics and OpenFlow
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.
ONOS Drake Release September 2015.
Indigo Doyoung Lee Dept. of CSE, POSTECH
Software Defined Networking (SDN)
Link State on Data Center Fabrics
Extending MPLS/BGP VPNs to End-Systems
Kireeti Kompella Juniper Networks
IS-IS VPLS for Data Center Network draft-xu-l2vpn-vpls-isis-02
Presentation transcript:

Demystifying SDN Saurav Das AT&T Talk 3/27/14 1

2 A number of slides are courtesy of

Outline What is SDN? (or how was it originally intended) Different Shades of SDN SDN Myths and Misconceptions

© 2013 SDN Academy, LLC™. All Rights Reserved.4 (A) Forwarding Abstraction: Match-Action Tables (B) State-Distribution Abstraction: Global View Network OS running on distributed controllers Configuration; Control over Forwarding; Monitoring What is SDN?

© 2013 SDN Academy, LLC™. All Rights Reserved.5 What is an Abstraction? Data – plane abstractions Where are the control-plane abstractions?

© 2013 SDN Academy, LLC™. All Rights Reserved. Where are the Control-Plane Abstractions? 6 Networking is about getting stuff from here to there … Is OSPF a topology abstraction? Is OSPF a routing abstraction? Can I use it to route IPv6 traffic? well you need v2 for IPv4 and v3 for IPv6 Can I use it to route multicast traffic? no you need MOSPF or PIM Can I use it in Ethernet networks? no you need TRILL (with IS-IS) for that IGP- Route Advert, Link- State OSPF v2 TE Label Distrib ution RSVP- TE VPN- IPv4 Route Advert MP- BGP E-BGP learned Route Advert I-BGP + RR PE Label Distrib ution LDP Developing a Control Plane Abstraction Requires Developing a Data Plane (Forwarding) Abstraction Developing a Control Plane Abstraction Requires Developing a Data Plane (Forwarding) Abstraction

Towards a Forwarding Abstraction 7

(A) Forwarding Abstraction 8 A way to define forwarding behavior that is not layer or vendor specific

Interfaces are the Realizations of Abstractions 9

10 (B) State Distribution Abstraction Abstracted away by Network Operating System State Collection Dissemination & Synchronization Application Isolation Proposed abstraction: global network view Control program should not have to handle distributed- state details

App Switch App Switch Controller northbound interface So What is SDN? southbound Interface eg. OpenFlow 11 Forwarding Abstraction: Match-Action Tables Control Abstraction: Global View Interfaces are the Realizations of Abstractions

© 2013 SDN Academy, LLC™. All Rights Reserved.12 What is SDN? – A Simpler View SDN has two defining characteristics. First, it physically separates the control plane (which decides how to handle the traffic) from the data plane (which forwards traffic according to decisions that the control plane makes). Second, SDN consolidates the control plane, so that a single instance controls multiple data- plane elements -- The Road To SDN,

© 2013 SDN Academy, LLC™. All Rights Reserved.13 Benefits of SDN 1.Simpler Control with Greater Flexibility Networks work because we can master complexity, but what we should be doing is extracting simplicity, with the right abstractions 2.Programmability: Speed of Innovation, Ease of Service Insertion & Faster Time to Market Does not involve changing/creating a fully distributed protocol 3.Lower Total Cost of Ownership (TCO) Lower Opex – easier to manage, troubleshoot, emulate, automate, optimize Lower Capex – replacing proprietary hardware, pay for what you need and no more.

© 2013 SDN Academy, LLC™. All Rights Reserved.14 [1] ‘Pure’ SDN / ‘True’ SDN? 14 (A) Forwarding Abstraction: Match-Action Tables (B) State-Distribution Abstraction: Global View Network OS running on distributed controllers Configuration; Control over Forwarding; Monitoring Separation D C Simplicity Programmability Lower Capex Lower Opex

© 2013 SDN Academy, LLC™. All Rights Reserved. Different Shades of SDN 15 ‘Pure’ SDN or ‘True’ SDN Orchestration/ Automation/ Gluework Traditional Networking + SDN ‘Hook’ Overlay Networks for DC Network Virtualization Traditional Networking + White-Box Traditional Networking + White-Box + Orchestration Decoupled Traditional Networking Decoupled Traditional Networking + Global View Open Source Networking

© 2013 SDN Academy, LLC™. All Rights Reserved.16 [2] Orchestration/Automation/Gluework Separation D C Simplicity Programmability Lower Capex Lower Opex “Controller” Vendor X Vendor X Vendor Y Vendor Y Vendor Z Vendor Z CLI EMS Provides Automation By Orchestrating Across Automation Programmability Modified NMS, OpenStack, cli-scripts  automate Configuration & provisioning Changing Behavior (if-then-else)

© 2013 SDN Academy, LLC™. All Rights Reserved.17 [3] Traditional Networking + ‘SDN Hook’ Legacy Preserving with Claimed Advantages  A.Customer realizes benefits of SDN on same infrastructure B.Allows vendor to build SDN on existing products CLI Replacement ‘Controller’ Instead of CLI expect scripts, write python programs L2 L3 Tunnel ECMP ACL PBR overide Under traditional networking control

© 2013 SDN Academy, LLC™. All Rights Reserved.18 [3] Traditional Networking + ‘SDN Hook’ Legacy Preserving with Claimed Advantages  A.Customer realizes benefits of SDN on same infrastructure B.Allows vendor to build SDN on existing products Point Solutions PCE Exampe: PCE based PCEP BGP-LS RSVP, LDP OSPF v2, OSPF v3, ISIS MP-BGP I-BGP + RR MOSPF, PIM

© 2013 SDN Academy, LLC™. All Rights Reserved.19 [3] Traditional Networking + ‘SDN Hook’ Legacy Preserving with Claimed Advantages  A.Customer realizes benefits of SDN on same infrastructure B.Allows vendor to build SDN on existing products ‘Controller’ Hybrid Solutions / ‘Ships-in-the- night’ Some VLANs have SDN control

© 2013 SDN Academy, LLC™. All Rights Reserved.20 [3] Traditional Networking + ‘SDN Hook’ Separation D C Simplicity Programmability Lower Capex Lower Opex Legacy Preserving with Claimed Advantages  A.Customer realizes benefits of SDN on same infrastructure B.Allows vendor to build SDN on existing products CLI Replacement ‘Controller’ Instead of CLI expect scripts, write python programs Point Solutions ‘Controller’ Eg. PCE based Hybrid Solutions / ‘Ships-in-the- night’ ‘Controller’ Some VLANs have SDN control

© 2013 SDN Academy, LLC™. All Rights Reserved.21 [4] Overlay Networking ‘Controller’ Separation D C Simplicity Programmability Lower Capex Lower Opex Underlying L2/L3 fabric R1 R2R3 B1 B2 B3 Orchestrator OpenStack, CloudStack, VMWare vSwitch, vRouter R1 R2 R3 B3 B1 B2 Context: Data center network virtualization for public/private cloud; presented from the viewpoint of the cloud provider (not the tenant)!

© 2013 SDN Academy, LLC™. All Rights Reserved.22 [5] Traditional Networking + White Box Data Path (Hardware) Data Path (Hardware) Control Plane (Software) Separation D C Simplicity Programmability Lower Capex Lower Opex Merchant Silicon White -box

© 2013 SDN Academy, LLC™. All Rights Reserved.23 [5.5] Traditional Networking + White Box + Orchestration Data Path (Hardware) Data Path (Hardware) Control Plane (Software) Separation D C Simplicity Programmability Lower Capex Lower Opex Merchant Silicon White -box

© 2013 SDN Academy, LLC™. All Rights Reserved.24 [6] Decoupled Traditional Networking Separation D C Simplicity Programmability Lower Capex Lower Opex Traditional networking control plane Usually proprietary, could be OF, See IETF ForCES 1. Software stacks 2. Merchant Silicon

© 2013 SDN Academy, LLC™. All Rights Reserved.25 [6.5] Decoupled Traditional Networking + Global View Separation D C Simplicity Programmability Lower Capex Lower Opex Traditional networking control plane Usually proprietary, could be OF, See IETF ForCES 1. Software stacks 2. Merchant Silicon ‘Controller’

© 2013 SDN Academy, LLC™. All Rights Reserved.26 [7] Open Source Networking Separation D C Simplicity Programmability Lower Capex Lower Opex Has Open Source ever worked in networking? What are the best know open source networking projects… Quagga OVS … not used in production without modification What about controllers?: No open source controller used in production No open source networking project today is complete solution Open source is part of the solution

© 2013 SDN Academy, LLC™. All Rights Reserved.27 Separate D C Simplicity Programm- ability Lower Capex Lower Opex True SDN Orchestration /Automation Traditional netw. + SDN ‘Hook’ Traditional netw. + White Box Overlay Networks for DC net virt. Decoupled Traditional Netw. Decoupled Trad. n/w + Global View Open Source Different Shades of SDN Traditional netw. + White Box + Orch.

© 2013 SDN Academy, LLC™. All Rights Reserved.28 Myths & Misconceptions SDN is Network Virtualization SDN == NFV SDN is about centralized control OpenFlow is not mature

© 2013 SDN Academy, LLC™. All Rights Reserved. statebehaviorInterface msg match Eth, VLAN, IP, L4 flows 1.0 Q4 ‘09 single message queue w/optional barriers ports forward {0, 1, n} 1.1 Q1 ‘11 + Multiple Tables/Pipelines: + Group Tables + forward 1-in-n (ECMP) + match QinQ, MPLS, SCTP + match virtual ports + extensible match + extensible actions 1.2 Q4 ‘11 + IPv6 + multiple controllers 1.3 Q2 ‘12 + per-flow metering + tunnel-id OpenFlow has evolved towards production readiness. + multiple channels (auxiliary connections) 1.4 Q4 ‘13 + optical ports + synchronized tables + bundle messages

© 2013 SDN Academy, LLC™. All Rights Reserved.30 Myths & Misconceptions SDN is Network Virtualization SDN == NFV SDN is about centralized control OpenFlow is not mature OpenFlow does not work with current hardware OpenFlow does not scale Do we really need another protocol? I can’t just throw away my existing network …

Source: Ed Crabbe, Google 31

Source: Ed Crabbe, Google 32

33 Source: Guru Parulkar

34 Source: Guru Parulkar

Q & A