Title: Enterprise GENI Nick McKeown nickm@stanford.edu
1Enterprise GENINick McKeownnickm_at_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
2OpenFlowSwitch.org
3OpenFlowSwitch.org
4Staged 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 others work - (Were part-way into Stage 2)
OpenFlowSwitch.org
5OpenFlow Basics
OpenFlowSwitch.org
6OpenFlow Basics (1)
- Exploit the flow table in switches, routers, and
chipsets
OpenFlowSwitch.org
7OpenFlow Basics (2)
OpenFlowSwitch.org
8OpenFlow Basics (3)
Controller
OpenFlow Switch
PC
OpenFlow Protocol
SSL
sw
hw
OpenFlowSwitch.org
9OpenFlow UsageDedicated OpenFlow Network
Controller
PC
OpenFlow Switch
OpenFlow Switch
OpenFlow Switch
OpenFlowSwitch.org
10Usage examples
- Chips 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
11http//OpenFlowSwitch.org
OpenFlowSwitch.org
12Lets see an example
OpenFlowSwitch.org
13HP
- 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
14NEC
- 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
15Juniper
- 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
16Cisco
- Experimental feature on Catalyst 6509
- Software forwarding
- Deployed at Stanford
Flavio Bonomi
Sailesh Kumar
Pere Monclus
OpenFlowSwitch.org
17Nicira
Controller
- Created NOX controller
- Available at http//NOXrepo.org (GPL)
- Deployed at Stanford
OpenFlowSwitch.org
18Using Enterprise GENIfor research
OpenFlowSwitch.org
19Step 1 Separate VLANs for Production and
Research Traffic
Research VLANs
Production VLANs
Normal L2/L3 Processing
OpenFlowSwitch.org
20Step 2 Virtualize OpenFlow Switch
Controller A
Researcher A VLANs
Controller B
Researcher B VLANs
Controller C
Researcher C VLANs
Production VLANs
Normal L2/L3 Processing
OpenFlowSwitch.org
21Virtualizing Control
Craigs Controller
Heidis Controller
OpenFlow Switch
OpenFlow Protocol
OpenFlow Switch
OpenFlow Switch
OpenFlowSwitch.org
22Virtualizing Control
http Load-balancer
Netadmins experiments
Multicast
OpenFlow Switch
OpenFlow Protocol
OpenFlow Switch
OpenFlow Switch
OpenFlowSwitch.org
23Enterprise GENI
OpenFlow Protocol
OpenFlow Protocol
OpenFlowSwitch.org
24Many 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
25Thanks
OpenFlowSwitch.org
26Internet2 Team
Chris Small
Matt Zekauskas Installing Juniper MX-480 in NY
OpenFlowSwitch.org
27Stanford Team
OpenFlowSwitch.org
28We plan trials in early 20095-6 college campuses
- Contact us if you would like to take part
- nickm_at_stanford.edu
OpenFlowSwitch.org