1 / 28

Enterprise GENI Nick McKeown nickm@stanford

Enterprise GENI Nick McKeown nickm@stanford.edu. Stanford OpenFlow team : Guido Appenzeller , Glen Gibb , David Underhill, David Erickson, Adam Covington, Brandon Heller, Rob Sherwood, Masayoshi Kobayashi, Guru Parulkar, Srinivasan Seetharaman, Yiannis Yiakoumis. OpenFlowSwitch.org.

yoko-colon
Download Presentation

Enterprise GENI Nick McKeown nickm@stanford

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Enterprise GENINick McKeownnickm@stanford.edu Stanford OpenFlow team: Guido Appenzeller, Glen Gibb, David Underhill, David Erickson, Adam Covington, Brandon Heller, Rob Sherwood, Masayoshi Kobayashi, Guru Parulkar, Srinivasan Seetharaman, Yiannis Yiakoumis OpenFlowSwitch.org

  2. Enterprise GENI Enterprise GENI Enterprise GENI GENI Clearing House College Campus Network OpenFlowSwitch.org

  3. OpenFlow Protocol GENI Aggregate Manager GENI Clearing House College Campus Network OpenFlowSwitch.org

  4. Staged Approach • Define OpenFlow feature • Add OpenFlow to commercial switches and APs • Deploy at Stanford • Integrate with GENI Clearing House • Deploy on many college campus networks • We all create lots of open-source software so researchers can build on each other’s work (We’re part-way into Stage 2) OpenFlowSwitch.org

  5. OpenFlow Basics OpenFlowSwitch.org

  6. Rule (exact & wildcard) Flow 1. Rule (exact & wildcard) Rule (exact & wildcard) Rule (exact & wildcard) OpenFlow Basics (1) Default Action Statistics Statistics Statistics Statistics Action Action Action Flow 2. Flow 3. Flow N. Exploit the flow table in switches, routers, and chipsets OpenFlowSwitch.org

  7. Rule (exact & wildcard) OpenFlow Basics (2) Statistics Action As general as possible e.g. Port, VLAN ID, L2, L3, L4, … As wide as possible Count packets & bytes Expiration time/count Small number of fixed actions e.g. unicast, mcast, map-to-queue, drop Extended via virtual ports e.g. tunnels, encapsulate, encrypt OpenFlowSwitch.org

  8. OpenFlow Basics (3) OpenFlow Switch specification Flow Table Secure Channel Add/delete flow entries Encapsulated packets Controller discovery Controller OpenFlow Switch PC OpenFlow Protocol SSL sw hw OpenFlowSwitch.org

  9. OpenFlow UsageDedicated OpenFlow Network Statistics Statistics Statistics Action Action Action Rule Rule Rule Chip’s code OpenFlow Protocol Controller PC OpenFlow Switch OpenFlow Switch OpenFlow Switch OpenFlowSwitch.org Chip

  10. Usage examples Chip’s code: • Static “VLANs” • His own new routing protocol: unicast, multicast, multipath, load-balancing • Network access control • Home network manager • Mobility manager • Energy manager • Packet processor (in controller) • IPvChip • Network measurement and visualization • … OpenFlowSwitch.org

  11. http://OpenFlowSwitch.org OpenFlowSwitch.org

  12. Let’s see an example… OpenFlowSwitch.org

  13. HP • Experimental feature on ProCurve 5400-series • 144-ports of 1GE, hardware forwarding • OpenFlow added by HP Labs and ProCurve group • In 23 wiring closets in CS Building at Stanford Praveen Yalagandula Jean Tourrilhes Sujata Banerjee Rick McGeer Charles Clark OpenFlowSwitch.org

  14. NEC Hideyuki Shimonishi Jun Suzuki Masanori Takashima Nobuyuki Enomoto Philavong Minaxay Shuichi Saito Tatsuya Yabe Yoshihiko Kanaumi Atsushi Iwata NEC/NICT NEC/NICT • Experimental feature on IP8800 series router • 24-ports of 1GE, 2-ports of 10GE, hardware forwarding • OpenFlow added by NEC team in Japan • NEC announced plans for OpenFlow products • Deployed at Stanford and in JGN2plus in Tokyo OpenFlowSwitch.org

  15. Juniper • OpenFlow added to Junos SDK • First platform: MX-480 carrier class Ethernet • 24-ports 10GE or 240-ports 1GE • Hardware forwarding • Deployed in Internet2 in NY and at Stanford Umesh Krishnaswamy Michaela Mezo Parag Bajaria James Kelly Bobby Vandalore OpenFlowSwitch.org

  16. Cisco • Experimental feature on Catalyst 6509 • Software forwarding • Deployed at Stanford Pere Monclus Sailesh Kumar Flavio Bonomi OpenFlowSwitch.org

  17. Nicira Martin Casado Scott Shenker Teemu Koponen Natasha Gude Justin Pettit Controller • Created NOX controller • Available at http://NOXrepo.org (GPL) • Deployed at Stanford OpenFlowSwitch.org

  18. Using Enterprise GENIfor research OpenFlowSwitch.org

  19. Controller Step 1: Separate VLANs for Production and Research Traffic Flow Table Research VLANs Production VLANs Normal L2/L3 Processing OpenFlowSwitch.org

  20. Step 2: Virtualize OpenFlow Switch Flow Table Flow Table Flow Table Controller A Researcher A VLANs Controller B Researcher B VLANs Controller C Researcher C VLANs Production VLANs Normal L2/L3 Processing OpenFlowSwitch.org

  21. Virtualizing Control OpenFlow Hypervisor & Policy Control Heidi’s Controller Craig’s Controller Aaron’s Controller OpenFlow Protocol OpenFlow Switch OpenFlow Protocol OpenFlow Switch OpenFlow Switch OpenFlowSwitch.org

  22. Virtualizing Control OpenFlow Hypervisor & Policy Control OpenFlow Protocol http Load-balancer Netadmin’s experiments Multicast OpenFlow Switch OpenFlow Protocol OpenFlow Switch OpenFlow Switch OpenFlowSwitch.org

  23. Enterprise GENI OpenFlow Hypervisor & Policy Control GENI Clearing House GENI Aggregate Manager OpenFlow Protocol OpenFlow Protocol OpenFlowSwitch.org

  24. Many Open Questions! • Scalability of a controller • Load-balancing over redundant controllers • Federation, hierarchy and aggregation • Protecting the controller against DDOS Our goal is to enable the research community to explore all these questions OpenFlowSwitch.org

  25. Thanks… (It takes a village) OpenFlowSwitch.org

  26. Internet2 Team Chris Small Matt Zekauskas Installing Juniper MX-480 in NY OpenFlowSwitch.org

  27. Stanford Team OpenFlowSwitch.org

  28. We plan trials in early 20095-6 college campuses Contact us if you would like to take part nickm@stanford.edu OpenFlowSwitch.org

More Related