Software Defined Networking – Future of Networking or Hype? Jun. 2011 Broadcom Proprietary & Confidential.  © 2009 Broadco...
<ul><li>“ OpenFlow and Software Defined Networking (SDN) are not only here to stay, but they will define the future of net...
Agenda <ul><li>Introduction </li></ul><ul><ul><li>What is SDN? </li></ul></ul><ul><li>Open Flow  </li></ul><ul><ul><li>His...
Introduction <ul><li>The Networking landscape is currently in a state of disruption due to Virtualization and Convergence ...
What is Software Defined Networking? Forwarding Plane Network OS Mgmt Layer Applications/ Protocols NMS SNMP, CLI,  XML,et...
OpenFlow History & Progress Ethane OpenFlow Consortium OpenFlow 1.0 Spec Open Networking Foundation 2007 2008 2009 2010 20...
Innovations in campus wiring closets <ul><li>Experiments we’d like to do  </li></ul><ul><ul><li>Mobility management </li><...
OpenFlow Switching <ul><li>A way to run experiments in the networks we use everyday. </li></ul><ul><li>A “pragmatic” compr...
Experimenter’s Dream (Vendor’s Nightmare) Standard Network Processing hw sw Experimenter writes experimental code on switc...
No obvious way <ul><li>Commercial vendor won’t open software and hardware development environment </li></ul><ul><ul><li>Co...
Furthermore, we want… <ul><li>Isolation: Regular production traffic untouched </li></ul><ul><li>Virtualized and programmab...
OpenFlow Switching Controller OpenFlow Switch Flow Table Secure Channel PC OpenFlow Protocol SSL hw sw OpenFlow Switch spe...
Flow Table Entry Switch Port MAC src MAC dst Eth type VLAN ID IP Src IP Dst IP Prot TCP sport TCP dport Rule Action Stats ...
Controller PC OpenFlow Access Point Server room  OpenFlow OpenFlow Sample openflow Deployment OpenFlow OpenFlow-enabled Co...
OpenFlow Usage Models <ul><li>Experiments at the flow level </li></ul><ul><ul><li>User-defined routing protocols </li></ul...
Experiments at the packet level Controller PC NetFPGA Laboratory OpenFlow-enabled Commercial Switch Flow Table Secure Chan...
Open Flow components
Available controllers and switches <ul><li>NOX  ( http://noxrepo.org/ , GNU GPLv3) </li></ul><ul><ul><li>Provides network-...
Analysis – The Potential <ul><li>“ SDN will open up networking” </li></ul><ul><ul><li>Do for networking what Linux did for...
Analysis – The Potential <ul><li>“ Workstations offer better platforms for processing large distributed datasets” </li></u...
Analysis – The Potential – Use Cases -  FlowVisor  Custom Control Plane Stub Control Plane Data Plane OpenFlow Protocol Sw...
FlowVisor Message Handling Packet Exception Policy Check: Is this rule allowed? Policy Check: Who controls this packet? Fu...
Analysis – The Potential – Use Cases <ul><li>ElasticTree: Reducing Energy in Data Center Networks </li></ul><ul><ul><li>To...
Analysis – The Potential – Some Use Cases <ul><li>Aster*x: Load-Balancing as a Network Primitive </li></ul><ul><ul><li>Tra...
Analysis – The Potential – Some Use Cases <ul><li>Using All Wireless Networks Around Me </li></ul><ul><ul><li>This demo sh...
Analysis – The Challenges <ul><li>“ OpenFlow is too limited” </li></ul><ul><ul><li>How can you solve all networking proble...
Analysis – The Challenges <ul><li>“ Is it really that new? What can you do with OpenFlow that we can’t already do with exi...
Broadcom’s Involvement  <ul><li>Early supporter of OpenFlow Consortium with SDK-based reference solutions </li></ul><ul><l...
Predictions <ul><li>SDN will supplement rather than completely replace traditional switch features </li></ul><ul><ul><li>W...
Thank You – Q&A
History/Progression <ul><li>Origins </li></ul><ul><ul><li>Ethane (Stanford U Research Project) -> OpenFlow </li></ul></ul>...
Open Network Foundation <ul><li>Open Network Foundation members: - </li></ul><ul><ul><li>Board : Deutsche Telekom, Faceboo...
Upcoming SlideShare
Loading in...5
×

Naveen nimmu sdn future of networking

2,782

Published on

Published in: Technology
1 Comment
4 Likes
Statistics
Notes
No Downloads
Views
Total Views
2,782
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
264
Comments
1
Likes
4
Embeds 0
No embeds

No notes for slide
  • And we haven’t yet heard from our second set of great speakers… So here I go.
  • Transcript of "Naveen nimmu sdn future of networking"

    1. 1. Software Defined Networking – Future of Networking or Hype? Jun. 2011 Broadcom Proprietary & Confidential. © 2009 Broadcom Corporation. All rights reserved.
    2. 2. <ul><li>“ OpenFlow and Software Defined Networking (SDN) are not only here to stay, but they will define the future of networking.” </li></ul><ul><li>Art Fewell, Network World, 10/18/2011 </li></ul>
    3. 3. Agenda <ul><li>Introduction </li></ul><ul><ul><li>What is SDN? </li></ul></ul><ul><li>Open Flow </li></ul><ul><ul><li>History </li></ul></ul><ul><ul><li>Enabling innovation on campus </li></ul></ul><ul><ul><li>Standard way to control flow-tables in commercial switches and routers </li></ul></ul><ul><ul><li>Being deployed at Stanford </li></ul></ul><ul><li>Open Controllers and Switches </li></ul><ul><li>Analysis – Pros and Cons </li></ul><ul><ul><li>The Potential – Some Use Cases </li></ul></ul><ul><ul><li>The Challenges </li></ul></ul><ul><li>Predictions </li></ul>Broadcom Proprietary & Confidential. © 2009 Broadcom Corporation. All rights reserved.
    4. 4. Introduction <ul><li>The Networking landscape is currently in a state of disruption due to Virtualization and Convergence </li></ul><ul><li>This is driving many radical new requirements for networking </li></ul><ul><li>The power-base for driving these requirements may be shifting </li></ul><ul><ul><li>from the traditional networking vendors and towards the Data Center operators (Google, Facebook, Amazon etc), who are seeking to drive down costs and open up interfaces for their own value-add. </li></ul></ul><ul><li>Accordingly the concept of “Software-Defined Networking” has emerged </li></ul><ul><li>The idea is to reduce network devices to relatively simple hardware and software entities on standard compute platforms working through APIs into the network devices. </li></ul><ul><li>The recently announced Open Networking Foundation is the most influential attempt to create industry-standard. </li></ul>
    5. 5. What is Software Defined Networking? Forwarding Plane Network OS Mgmt Layer Applications/ Protocols NMS SNMP, CLI, XML,etc Today Forwarding Plane Network OS Mgmt Applications/ Protocols OpenFlow SDN Traditional Switch/Router Workstation OpenFlow Switch OpenFlow Controller 1 n OpenFlow Agent
    6. 6. OpenFlow History & Progress Ethane OpenFlow Consortium OpenFlow 1.0 Spec Open Networking Foundation 2007 2008 2009 2010 2011 Board : Deutsche Telekom, Facebook, Google (Chair), Microsoft, Verizon, Yahoo! Members : Big Switch Networks, Broadcom , Brocade, Ciena, Cisco, Citrix, Comcast, Dell, Ericsson, Extreme Networks, Force10 Networks, HP, IBM, IP Infusion, Juniper Networks, Marvell, Mellanox Technologies, Metaswitch Networks, NEC, Netgear, Netronome, Nicira Networks, Nokia Siemens Networks, NTT, Plexxi Inc., Riverbed Technology, Vello Systems, Vmware … Growing all the time Nox, Open vSwitch Academia Silicon Vendors, Early adopters (NEC, Google) Start-ups (Nicira, BigSwitch) Telcos, System Vendors OpenFlow 1.1 Interest
    7. 7. Innovations in campus wiring closets <ul><li>Experiments we’d like to do </li></ul><ul><ul><li>Mobility management </li></ul></ul><ul><ul><li>Network-wide energy management </li></ul></ul><ul><ul><li>New naming/addressing schemes </li></ul></ul><ul><ul><li>Network access control </li></ul></ul><ul><li>Problem with our network </li></ul><ul><ul><li>Paths are fixed (by the network) </li></ul></ul><ul><ul><li>IP-only </li></ul></ul><ul><ul><li>Addresses dictated by DNS, DHCP, etc </li></ul></ul><ul><ul><li>No means to add our own processing </li></ul></ul>
    8. 8. OpenFlow Switching <ul><li>A way to run experiments in the networks we use everyday. </li></ul><ul><li>A “pragmatic” compromise </li></ul><ul><ul><li>Allow researchers to run experiments in their network… </li></ul></ul><ul><ul><li>… without requiring vendors to expose internal workings. </li></ul></ul><ul><li>Basics </li></ul><ul><ul><li>An Ethernet switch (e.g. 128-ports of 1GE) </li></ul></ul><ul><ul><li>An open protocol to remotely add/remove flow entries </li></ul></ul>
    9. 9. Experimenter’s Dream (Vendor’s Nightmare) Standard Network Processing hw sw Experimenter writes experimental code on switch/router User- defined Processing
    10. 10. No obvious way <ul><li>Commercial vendor won’t open software and hardware development environment </li></ul><ul><ul><li>Complexity of support </li></ul></ul><ul><ul><li>Market protection and barrier to entry </li></ul></ul><ul><li>Hard to build my own </li></ul><ul><ul><li>Prototypes are flakey </li></ul></ul><ul><ul><li>Software only: Too slow </li></ul></ul><ul><ul><li>Hardware/software: Fanout too small (need >100 ports for wiring closet) </li></ul></ul>
    11. 11. Furthermore, we want… <ul><li>Isolation: Regular production traffic untouched </li></ul><ul><li>Virtualized and programmable: Different flows processed in different ways </li></ul><ul><li>Equipment we can trust in our wiring closet </li></ul><ul><li>Open development environment for all researchers (e.g. Linux, Verilog, etc). </li></ul><ul><li>Flexible definitions of a flow </li></ul><ul><ul><li>Individual application traffic </li></ul></ul><ul><ul><li>Aggregated flows </li></ul></ul><ul><ul><li>Alternatives to IP running side-by-side </li></ul></ul><ul><ul><li>… </li></ul></ul>
    12. 12. OpenFlow Switching Controller OpenFlow Switch Flow Table Secure Channel PC OpenFlow Protocol SSL hw sw OpenFlow Switch specification
    13. 13. Flow Table Entry Switch Port MAC src MAC dst Eth type VLAN ID IP Src IP Dst IP Prot TCP sport TCP dport Rule Action Stats <ul><li>Forward packet to port(s) </li></ul><ul><li>Encapsulate and forward to controller </li></ul><ul><li>Drop packet </li></ul><ul><li>Send to normal processing pipeline </li></ul>+ mask Packet + byte counters
    14. 14. Controller PC OpenFlow Access Point Server room OpenFlow OpenFlow Sample openflow Deployment OpenFlow OpenFlow-enabled Commercial Switch Flow Table Secure Channel Normal Software Normal Datapath
    15. 15. OpenFlow Usage Models <ul><li>Experiments at the flow level </li></ul><ul><ul><li>User-defined routing protocols </li></ul></ul><ul><ul><li>Network access control </li></ul></ul><ul><ul><li>Network management </li></ul></ul><ul><ul><li>Energy management </li></ul></ul><ul><ul><li>VOIP mobility and handoff </li></ul></ul><ul><li>Experiments at the packet level </li></ul><ul><ul><li>Slow: Controller handles packet processing </li></ul></ul><ul><ul><li>Fast: Redirect flows through programmable hardware </li></ul></ul><ul><ul><li>Modified routers, firewalls, NAT, congestion control… </li></ul></ul><ul><li>Alternatives to IP </li></ul><ul><ul><li>Flow-table is Layer-2 based </li></ul></ul><ul><ul><li>e.g. new naming and addressing schemes </li></ul></ul>
    16. 16. Experiments at the packet level Controller PC NetFPGA Laboratory OpenFlow-enabled Commercial Switch Flow Table Secure Channel Normal Software Normal Datapath
    17. 17. Open Flow components
    18. 18. Available controllers and switches <ul><li>NOX ( http://noxrepo.org/ , GNU GPLv3) </li></ul><ul><ul><li>Provides network-wide view of the topology </li></ul></ul><ul><ul><li>C++ and Python modules make decisions </li></ul></ul><ul><li>OpenVSwitch ( http://openvswitch.org/ , Apache 2) </li></ul><ul><ul><li>Soft-switch, replaces Linux bridge </li></ul></ul><ul><ul><li>Designed to be used with VM's </li></ul></ul><ul><li>Hardware switches: </li></ul><ul><ul><li>Quanta LB4G ( Broadcom ), NetFPGA </li></ul></ul>
    19. 19. Analysis – The Potential <ul><li>“ SDN will open up networking” </li></ul><ul><ul><li>Do for networking what Linux did for the server – break the proprietary lock </li></ul></ul><ul><ul><li>Vendors and DC Operators will be able to take control of their network without being limited to what switch vendors will give them </li></ul></ul><ul><ul><ul><li>Do-it-yourself rather than waiting 12 months to work it’s way through a vendor roadmap </li></ul></ul></ul><ul><ul><li>Create an open platform for innovation </li></ul></ul><ul><li>“ Centralization of Control will yield better solutions” </li></ul><ul><ul><li>Global view of data -> more efficient </li></ul></ul><ul><ul><ul><li>Processing will be done once (rather than in multiple devices per traditional distributed protocols) </li></ul></ul></ul><ul><ul><li>Smaller, simpler code </li></ul></ul>
    20. 20. Analysis – The Potential <ul><li>“ Workstations offer better platforms for processing large distributed datasets” </li></ul><ul><ul><li>“ Comp Science is years ahead of embedded in this respect” – e.g. Hadoop </li></ul></ul><ul><ul><li>Better, richer, more productive programming environment </li></ul></ul><ul><ul><li>Larger, more accessible body of engineering skills </li></ul></ul><ul><li>“ OpenFlow will result in lots of cheap switches!” </li></ul><ul><ul><li>“ White box” unbranded switches, possibly Open Source </li></ul></ul><ul><ul><ul><li>No vendor premium for the heavyweight software load </li></ul></ul></ul><ul><ul><ul><li>No vendor lock-in </li></ul></ul></ul><ul><ul><li>Small, cheap CPUs </li></ul></ul>
    21. 21. Analysis – The Potential – Use Cases - FlowVisor Custom Control Plane Stub Control Plane Data Plane OpenFlow Protocol Switch/ Router Server Network Switch/ Router Servers OpenFlow Firmware Data Path OpenFlow Controller Switch/ Router Switch/ Router OpenFlow Firmware Data Path OpenFlow Controller OpenFlow Controller OpenFlow Controller FlowVisor OpenFlow OpenFlow
    22. 22. FlowVisor Message Handling Packet Exception Policy Check: Is this rule allowed? Policy Check: Who controls this packet? Full Line Rate Forwarding Rule Packet OpenFlow Firmware Data Path Alice Controller Bob Controller Cathy Controller FlowVisor OpenFlow OpenFlow
    23. 23. Analysis – The Potential – Use Cases <ul><li>ElasticTree: Reducing Energy in Data Center Networks </li></ul><ul><ul><li>Today data centers are provisioned for peak traffic running at peak power </li></ul></ul><ul><ul><li>Improve the energy efficiency of a data center network </li></ul></ul><ul><ul><li>Dynamically adjust network elements - links and switches. </li></ul></ul><ul><ul><li>ElasticTree uses OpenFlow to measure traffic statistics and control flow routes </li></ul></ul><ul><ul><li>Upto 60% savings demonstrated. </li></ul></ul>
    24. 24. Analysis – The Potential – Some Use Cases <ul><li>Aster*x: Load-Balancing as a Network Primitive </li></ul><ul><ul><li>Traditionally Load Balancing is done with an expensive Box, sitting in the Data path. </li></ul></ul><ul><ul><li>Load Balancing is a just smart routing. </li></ul></ul><ul><ul><li>Transform an existing network into a distributed load-balancing system. </li></ul></ul><ul><ul><li>Demonstrated one such OpenFlow-based load-balancer called Aster*x </li></ul></ul><ul><ul><li>Load Balancing became a Control plane solution </li></ul></ul><ul><ul><li>http://www.youtube.com/watch?v=Sfqofxdk1gE </li></ul></ul>
    25. 25. Analysis – The Potential – Some Use Cases <ul><li>Using All Wireless Networks Around Me </li></ul><ul><ul><li>This demo shows how we can exploit all the wireless networks around us to achieve better connectivity and hence better video streaming from a moving vehicle. </li></ul></ul><ul><ul><li>simultaneous use of multiple wireless networks. </li></ul></ul><ul><ul><li>Uses OpenFlow Wireless-enabled WiFi and WiMAX networks. </li></ul></ul><ul><ul><li>http://www.youtube.com/watch?v=ov1DZYINg3Y </li></ul></ul>
    26. 26. Analysis – The Challenges <ul><li>“ OpenFlow is too limited” </li></ul><ul><ul><li>How can you solve all networking problems with such a narrow set of primitives? </li></ul></ul><ul><ul><li>All solutions will require lots of network services outside of OpenFlow in order to function, so does the “openness story” really hang together? </li></ul></ul><ul><li>“ You cannot replace all the traditional switch/routing functions” </li></ul><ul><ul><li>Need to maintain Controller connectivity across a network </li></ul></ul><ul><ul><li>Local processing required for HA/Fast failover </li></ul></ul><ul><ul><li>So will the switches really be any cheaper/simpler, or does OpenFlow support become yet another switch feature? </li></ul></ul><ul><li>“ SDN doesn’t scale” </li></ul><ul><ul><li>Today switches do a lot of local processing (and need complex software and big CPUs for a reason!) – they have a lot of dynamic, event-driven processing to-do </li></ul></ul><ul><ul><ul><li>Yes you can simplify this, but can you replace or export it? </li></ul></ul></ul><ul><ul><li>If you put all that up on a remote station, the both processing throughput and event latency will become big issues </li></ul></ul>
    27. 27. Analysis – The Challenges <ul><li>“ Is it really that new? What can you do with OpenFlow that we can’t already do with existing configuration methods?” </li></ul><ul><li>“ Solutions may move from being Switch vendor to Controller vendor dependent” </li></ul><ul><ul><li>Where’s the interoperability? </li></ul></ul><ul><ul><li>Industry-hardened multi-vendor standards have been available in traditional networks for years. </li></ul></ul>
    28. 28. Broadcom’s Involvement <ul><li>Early supporter of OpenFlow Consortium with SDK-based reference solutions </li></ul><ul><li>Collaborative FASTPATH Demo Solutions with Controller vendors </li></ul><ul><li>Hybrid model – OpenFlow co-exists with regular switching functions </li></ul>
    29. 29. Predictions <ul><li>SDN will supplement rather than completely replace traditional switch features </li></ul><ul><ul><li>Will still need much of traditional switching and routing for the foreseeable future </li></ul></ul><ul><ul><li>See OpenFlow as a value-add feature </li></ul></ul><ul><li>SDN will create an innovation platform that will attract a lot of interesting solutions </li></ul><ul><ul><li>OpenFlow Controllers will look more like OS’s – platforms not solutions </li></ul></ul><ul><ul><li>The Networking “App Store” will arrive! </li></ul></ul><ul><ul><li>However many solutions will require optional and proprietary features in the switch </li></ul></ul><ul><li>SDN will create opportunities for silicon innovation </li></ul><ul><ul><li>The richer the “instruction set”, the more powerful the solutions! </li></ul></ul><ul><li>Overall, this is a key trend that will happen, and will energize our industry </li></ul>
    30. 30. Thank You – Q&A
    31. 31. History/Progression <ul><li>Origins </li></ul><ul><ul><li>Ethane (Stanford U Research Project) -> OpenFlow </li></ul></ul><ul><ul><ul><li>Vehicle for academic research into Network Protocols </li></ul></ul></ul><ul><li>OpenFlow Consortium </li></ul><ul><ul><li>Started working on specs for the Controller/Switch interface, got switch implementations started </li></ul></ul><ul><li>Lots of organizations piled in and started driving the specs </li></ul><ul><ul><li>Academia, switch vendors, OpenSource community </li></ul></ul><ul><ul><li>Start-ups: Nicira, BigSwitch </li></ul></ul><ul><ul><li>Users: Google, NEC, etc </li></ul></ul><ul><li>Momentum gathered and companies started seeing lots of possibilities </li></ul><ul><ul><li>DC providers/operators, Telcos </li></ul></ul><ul><ul><li>Saw it as an opportunity to:- </li></ul></ul><ul><ul><ul><li>Open up switching – break the Cisco lock </li></ul></ul></ul><ul><ul><ul><li>Create innovation platforms that they could own </li></ul></ul></ul><ul><ul><ul><li>Commoditize Network Switching! </li></ul></ul></ul><ul><li>Basically out-grew the OpenFlow Consortium </li></ul><ul><ul><li>OpenFlow seemed too narrowly defined -> Software Defined Networking! </li></ul></ul><ul><ul><li>Community became fragmented after OpenFlow 1.1 </li></ul></ul><ul><ul><li>Enter the Open Networking Foundation! </li></ul></ul>Broadcom Proprietary & Confidential. © 2009 Broadcom Corporation. All rights reserved.
    32. 32. Open Network Foundation <ul><li>Open Network Foundation members: - </li></ul><ul><ul><li>Board : Deutsche Telekom, Facebook, Google (Chair), Microsoft, Verizon, Yahoo! </li></ul></ul><ul><ul><li>Members : Big Switch Networks, Broadcom , Brocade, Ciena, Cisco, Citrix, Comcast, Dell, Ericsson, Extreme Networks, Force10 Networks, HP, IBM, IP Infusion, Juniper Networks, Marvell, Mellanox Technologies, Metaswitch Networks, NEC, Netgear, Netronome, Nicira Networks, Nokia Siemens Networks, NTT, Plexxi Inc., Riverbed Technology, Vello Systems, Vmware </li></ul></ul><ul><ul><li>Growing all the time </li></ul></ul>Broadcom Proprietary & Confidential. © 2009 Broadcom Corporation. All rights reserved. ?
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×