Download presentation
Presentation is loading. Please wait.
Published byJalen Charlie Modified over 9 years ago
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.