Presentation is loading. Please wait.

Presentation is loading. Please wait.

OpenFlowSwitch.org Enterprise GENI Nick McKeown Stanford OpenFlow team: Guido Appenzeller, Glen Gibb, David Underhill, David Erickson,

Similar presentations


Presentation on theme: "OpenFlowSwitch.org Enterprise GENI Nick McKeown Stanford OpenFlow team: Guido Appenzeller, Glen Gibb, David Underhill, David Erickson,"— Presentation transcript:

1 OpenFlowSwitch.org 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

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

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

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

5 OpenFlowSwitch.org OpenFlow Basics

6 OpenFlowSwitch.org OpenFlow Basics (1) 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.

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

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

9 OpenFlowSwitch.org Controller OpenFlow Switch PC OpenFlow Usage Dedicated OpenFlow Network OpenFlow Switch OpenFlow Switch OpenFlow Protocol Chip’s code RuleActionStatisticsRuleActionStatisticsRuleActionStatistics Chip

10 OpenFlowSwitch.org 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  …

11 OpenFlowSwitch.org http://OpenFlowSwitch.org

12 OpenFlowSwitch.org Let’s see an example…

13 OpenFlowSwitch.org 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

14 OpenFlowSwitch.org NEC  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 Hideyuki Shimonishi Jun Suzuki Masanori Takashima Nobuyuki Enomoto Philavong Minaxay Shuichi Saito Tatsuya Yabe Yoshihiko Kanaumi NEC/NICT Atsushi Iwata

15 OpenFlowSwitch.org 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

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

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

18 OpenFlowSwitch.org Using Enterprise GENI for research

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

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

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

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

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

24 OpenFlowSwitch.org 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

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

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

27 OpenFlowSwitch.org Stanford Team

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


Download ppt "OpenFlowSwitch.org Enterprise GENI Nick McKeown Stanford OpenFlow team: Guido Appenzeller, Glen Gibb, David Underhill, David Erickson,"

Similar presentations


Ads by Google