openflow sdn a new approach to networking
play

OpenFlow / SDN: A New Approach to Networking Guru - PowerPoint PPT Presentation

OpenFlow / SDN: A New Approach to Networking Guru Parulkar (parulkar@stanford.edu) Johan van Reijendam (jvanreij@stanford.edu) Joe LiHle (jliHle@ee.stanford.edu)


  1. OpenFlow ¡/ ¡SDN: ¡A ¡New ¡ Approach ¡to ¡Networking ¡ Guru ¡Parulkar ¡(parulkar@stanford.edu) ¡ Johan ¡van ¡Reijendam ¡(jvanreij@stanford.edu) ¡ Joe ¡LiHle ¡(jliHle@ee.stanford.edu) ¡ ¡

  2. A ¡Quick ¡Overview ¡ ¡

  3. “The ¡Biggest ¡Thing ¡Since ¡Ethernet: ¡OpenFlow ¡ New ¡technology ¡could ¡disrupt ¡the ¡networking ¡market, ¡which ¡for ¡decades ¡has ¡ relied ¡on ¡Ethernet ¡and ¡TCP/IP ¡standards-­‑-­‑and ¡stalwart ¡vendors ¡like ¡Cisco.” ¡ ¡ InformaKonWeek, ¡10/17/2011 ¡

  4. “The ¡current ¡Internet ¡is ¡at ¡an ¡impasse ¡because ¡ new ¡architectures ¡cannot ¡be ¡deployed, ¡or ¡even ¡ adequately ¡evaluated.” ¡ ¡ ¡ “Overcoming ¡the ¡Internet ¡Impasse ¡through ¡ VirtualizaKon,” ¡L. ¡Peterson, ¡S. ¡Shenker, ¡J. ¡Turner, ¡ Hotnets, ¡2004 ¡

  5. OpenFlow/SDN: ¡New ¡Approach ¡ to ¡Networking ¡ Enable ¡innovaKon ¡in ¡networking ¡ Change ¡PracKce ¡of ¡Networking ¡ 5 ¡

  6. Problem ¡with ¡Internet ¡Infrastructure? ¡ ¡ ¡ RouKng, ¡management, ¡mobility ¡management, ¡ ¡ access ¡control, ¡VPNs, ¡… ¡ Feature ¡ Feature ¡ Million ¡of ¡lines ¡ of ¡source ¡code ¡ 6000+ ¡RFCs ¡ OperaKng ¡ System ¡ Billions ¡of ¡gates ¡ Bloated ¡ Power ¡Hungry ¡ Specialized ¡Packet ¡ Forwarding ¡Hardware ¡ VerKcally ¡integrated, ¡complex, ¡closed, ¡proprietary ¡ ¡ Not ¡suitable ¡for ¡experimental ¡ideas ¡ ¡ Not ¡good ¡for ¡network ¡owners ¡& ¡users; ¡Not ¡good ¡for ¡researchers. ¡

  7. Problem: ¡No ¡AbstracKons ¡for ¡Control ¡Plane ¡ ¡ • AddiKon ¡of ¡a ¡new ¡funcKon ¡to ¡the ¡network ¡ Highly ¡complex ¡distributed ¡system ¡problem ¡ – • Networks ¡too ¡difficult ¡to ¡program ¡and ¡to ¡reason ¡about ¡ no ¡good ¡abstracKons ¡and ¡interfaces ¡ ¡ – Distributed ¡ Network ¡ FuncCons ¡ OS ¡ OS ¡ Forwarding ¡ Forwarding ¡ Router/Switch/Appliance ¡ Router/Switch/Appliance ¡ State ¡DistribuCon ¡ OS ¡ Mechanism ¡ Forwarding ¡ Router/Switch/Appliance ¡ Not ¡good ¡for ¡even ¡network ¡vendors ¡ 7 ¡

  8. Soiware-­‑Defined ¡Network ¡ with ¡Key ¡AbstracKons ¡in ¡the ¡Control ¡Plane ¡ ¡ Well-­‑defined ¡open ¡API ¡ RouKng ¡ TE ¡ Mobility ¡ Network ¡Map ¡ AbstracKon ¡ ¡ Network ¡OS ¡ Open ¡interface ¡(OpenFlow) ¡ to ¡Forwarding ¡AbstracKon: ¡ L1/L2/L3 ¡ SeparaKon ¡of ¡ ¡ Packet ¡ Data ¡and ¡Control ¡ Forwarding ¡ ¡ Plane ¡ ¡ Programmable ¡ BasestaKon ¡ Packet ¡ Forwarding ¡ ¡ ¡ Packet ¡ Forwarding ¡ ¡ ¡

  9. SoGware ¡Defined ¡Network ¡ with ¡VirtualizaCon ¡ Abstract Network Model Network ¡VirtualizaKon ¡ Control ¡Program ¡ Global Network View Network ¡OS ¡ ¡ ¡ ¡ ¡ ¡ ¡

  10. Simple ¡Example: ¡Access ¡Control ¡ Abstract ¡ Network ¡ Model ¡ Global ¡ Network ¡ View ¡

  11. InnovaCon/Research ¡Enabled? ¡ 11 ¡

  12. Nation-­‑wide ¡SDN ¡Infrastructure ¡ Part ¡of ¡NSF’s ¡GENI ¡ ¡

  13. Example ¡Research ¡Enabled ¡ • Data ¡center: ¡energy ¡conservaKon, ¡rouKng, ¡and ¡management ¡ ¡ • Seamless ¡use ¡of ¡diverse ¡wireless ¡networks ¡ • Network ¡based ¡load ¡balancing ¡ • Packet/circuit ¡convergence, ¡traffic ¡engineering ¡ • Simpler ¡control ¡plane ¡for ¡converged ¡packet/circuit ¡MPLS ¡nets ¡ • Slicing ¡ ¡and ¡remote ¡control/management ¡of ¡home ¡networks ¡ ¡ • Distributed ¡snap ¡shot ¡of ¡VMs ¡(by ¡DOCOMO ¡researchers) ¡ ¡ • Inter-­‑domain ¡rouKng ¡with ¡pathlets ¡(by ¡UIUC) ¡ ¡ • Redundant ¡traffic ¡eliminaKon ¡[for ¡CDNs] ¡(by ¡Univ ¡of ¡Wisconsin) ¡ • And ¡many ¡more ¡… ¡ ¡ ¡ 200+ ¡OpenFlow/SDN ¡deployments ¡around ¡the ¡world!! ¡

  14. Videos ¡of ¡DemonstraCons ¡ 14 ¡ www.openflow.org/videos ¡

  15. Industry ¡Embracing ¡SDN ¡ Largest Network Providers/Operators Vendors and start-ups ¡ ¡ ¡ ¡ ¡ ¡ ¡ More... More... Note: ¡Level ¡of ¡interest ¡and ¡approach ¡vary ¡ 15 ¡

  16. Open ¡Networking ¡FoundaCon ¡ ¡ hSp://opennetworking.org/ ¡ to ¡conKnue ¡standardizaKon ¡of ¡OpenFlow ¡and ¡other ¡ SDN ¡interfaces/APIs ¡ Board ¡of ¡Directors ¡ Deutsche ¡Telekom, ¡Facebook, ¡Google, ¡Microsoi, ¡NTT, ¡Verizon, ¡ Yahoo! ¡ ¡ 50+ ¡Members ¡ Broadcom, ¡Brocade ¡Ciena, ¡Cisco, ¡Citrix, ¡Dell, ¡Ericsson, ¡Extreme, ¡ Force10, ¡HP, ¡IBM, ¡Juniper ¡Networks, ¡Marvell, ¡NEC, ¡Netgear, ¡ Riverbed, ¡Vmware, ¡… ¡[List ¡growing] ¡

  17. SDN/OpenFlow Value Proposition Generic • Gives more control to network owners and operators • Enables innovation in networking and development of new services • Provides a more diverse choice of hardware and software • Opportunity to build a more robust infrastructure Campus Specific • Proliferation of function specific appliances: increased CapEx & OpEx • Legacy solutions not scaling: VLANs, access control …

  18. OpenFlow/SDN ¡Building ¡Blocks ¡ Deployment ¡on ¡Stanford ¡Campus ¡ ¡

  19. Enterprise Networking Enterprise network operators want ... • Firewall and Access Control • Delegate management to departments • Consolidate data and voice network • Stretch VLANs across buildings and campus • By-pass bottle-necks and check points for specific applications • Host web service with load balancing • Easy guest wireless access and security And more ...

  20. OpenFlow Components Isolated ¡“slices” ¡ Many ¡controllers, ¡or ¡ • Monitoring/Debugging many ¡versions ¡ • Applications App ¡ App ¡ App ¡ App ¡ App ¡ App ¡ App ¡ App ¡ • Controllers Controller1 ¡ Controller2 ¡ Controller3 ¡ Controller4 ¡ • Slicing software • OpenFlow switches OpenFlow ¡ FlowVisor: ¡VirtualizaKon ¡or ¡“Slicing” ¡Layer ¡ OpenFlow ¡ Simple ¡Packet ¡ ¡ Forwarding ¡Hardware ¡ WiFi ¡AP ¡ Simple ¡Packet ¡ ¡ Forwarding ¡Hardware ¡ Simple ¡Packet ¡ ¡ Forwarding ¡Hardware ¡ Simple ¡Packet ¡ ¡ Forwarding ¡Hardware ¡

  21. OpenFlow Components • Open Source Controllers Beacon, Maestro, NOX, RouteFlow, Trema, FloodLight • Commercial Controllers BigSwitch, Nicira, NEC • Hardware Juniper MX-Series, NEC IP8800, NEC WiMAX, HP Procurve 6600/5400/3500, Netgear 7324, IBM 5280 and 5820, Pronto 3240 and 3290, Ciena CoreDirector

  22. Use Cases • Network Administration – Guest Access (Wireless & Wired) – Campus Wireless – Data Center – Campus Back-bone Network – Delegated Management • Residences • Science Community – Connecting to other research communities • Network Researchers – Shared Infrastructure

  23. Initial Target Applications • Firewall • Load Balancing • Wireless Guest Access • Path/Bandwidth reservation and scheduling

  24. Stanford's Network Today Approx. ¡12 ¡OperaKonal ¡Zones ¡ • Different ¡appliance ¡for ¡each ¡ • service ¡ Management ¡complexity ¡ • – Device ¡oriented ¡ – Different ¡interface ¡for ¡each ¡ appliance ¡ High ¡CapEx ¡and ¡OpEx ¡ • Vendor ¡Ke-­‑in ¡ • BoHle-­‑necks ¡ • VLANs, ¡Spanning-­‑Tree ¡ •

  25. Stanford's Network Tomorrow One ¡or ¡more ¡controllers ¡ • Allow ¡for ¡a ¡mix ¡of ¡equipment ¡ • Increased ¡service ¡offerings ¡ • Delegated ¡management ¡ • Common ¡interface ¡ • Push ¡service ¡to ¡the ¡edge ¡ • ¡

  26. Stanford Deployment

  27. Proposed CENIC Openflow Topology NLR/GENI OF switch Sunnyvale UCSC HPR-L2 Switch NLR/FrameNet Stanford Sunnyvale VLAN Translation Sunnyvale VLAN Translation A   1750 X   A UCB UCSF CENIC OF switch Campus Access link Sunnyvale with VLAN Translation (Campus OF VLAN)   X CENIC OF switch IN2/GENI OF switch UCM Sacramento Los Angeles UCD HPR-L2 Switch Med Ctr Sacramento IN2/ION Los Angeles VLAN Translation UCD B   1750 CENIC OF switch Los Angeles Caltech NPS NLR/FrameNet UCI Los Angeles UCLA HPR-L2 Switch FrameNet Los Angeles Circuit/VLAN C UCR NLR/GENI OF switch El Paso UCSD NLR/FrameNet UCSB El Paso VLAN Translation C   1750 USC

  28. In ¡ProducKon… ¡

  29. Wireless ¡ (Experimental ¡and ¡Campus) ¡

Recommend


More recommend