The Stanford Clean Slate Program: An Overview

The Stanford Clean Slate Program: An Overview

Enterprise GENI Nick McKeown [email protected] 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 GENI Clearing House Enterprise GENI Enterprise GENI College Campus

Network OpenFlowSwitch.org Enterprise GENI GENI Clearing House OpenFlow Protocol OpenFlowSwitch.org GENI Aggregate Manager

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

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

Rule (exact & wildcard) Action Statistics Flow 3. Rule (exact & wildcard) Action Statistics Rule (exact & wildcard)

Default Action Statistics Flow N. OpenFlowSwitch.org OpenFlow Basics (2) Rule (exact & wildcard) Action As general as possible e.g. Port, VLAN ID, L2, L3, L4, As wide as possible

Statistics 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 OpenFlow Basics (3) Controller OpenFlow Switch specification OpenFlow Switch

sw Secure ow l F n Ope ocol t P ro SSL PC Channel hw OpenFlowSwitch.org

Flow Table Add/delete flow entries Encapsulated packets Controller discovery OpenFlow Usage Dedicated OpenFlow Network Controller Chips code Rule PC OpenFlow Action Statistics

Switch OpenFlow Protocol Rule OpenFlow Action Statistics Switch OpenFlowSwitch.org Rule OpenFlow Action Statistics Switch

Chip Usage 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 http://OpenFlowSwitch.org

OpenFlowSwitch.org Lets see an example 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 OpenFlowSwitch.org Jean Tourrilhes Sujata Banerjee Rick McGeer Charles Clark 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 Atsushi Iwata Hideyuki Shimonishi Jun Suzuki OpenFlowSwitch.org Masanori Nobuyuki Philavong Takashima Enomoto Minaxay

Shuichi Saito NEC/NICT Tatsuya Yabe Yoshihiko Kanaumi NEC/NICT 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 OpenFlowSwitch.org Michaela Mezo Parag Bajaria James

Kelly Bobby Vandalore Cisco Experimental feature on Catalyst 6509 Software forwarding Deployed at Stanford QuickTime QuickTimeand andaa decompressor decompressor are areneeded neededto tosee

seethis thispicture. picture. Pere Monclus OpenFlowSwitch.org Sailesh Kumar Flavio Bonomi Controller Nicira Created NOX controller Available at http://NOXrepo.org (GPL)

Deployed at Stanford Martin Casado Scott Shenker OpenFlowSwitch.org Teemu Koponen Natasha Gude Justin Pettit

Using Enterprise GENI for research OpenFlowSwitch.org Step 1: Separate VLANs for Production and Research Traffic Controller Research VLANs Flow Table Production VLANs OpenFlowSwitch.org Normal L2/L3 Processing Step 2: Virtualize OpenFlow Switch Controller A

Controller B Researcher A VLANs Researcher B VLANs Flow Table Controller C Flow Table Researcher C VLANs Flow Table Production VLANs OpenFlowSwitch.org Normal L2/L3 Processing Virtualizing Control

Heidis Controller Aarons Controller Craigs Controller OpenFlow Protocol OpenFlow Hypervisor & Policy Control OpenFlow Switch OpenFlow

Protocol OpenFlow Switch OpenFlowSwitch.org OpenFlow Switch Virtualizing Control Netadmins experiments Multicast http Load-balancer OpenFlow

Protocol OpenFlow Hypervisor & Policy Control OpenFlow Switch OpenFlow Protocol OpenFlow Switch OpenFlowSwitch.org OpenFlow Switch Enterprise GENI

OpenFlow Protocol GENI OpenFlow Aggregate Hypervisor & Policy Control Manager OpenFlow Protocol OpenFlowSwitch.org GENI Clearing House 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 Thanks (It takes a village) OpenFlowSwitch.org Internet2 Team Chris Small

Matt Zekauskas Installing Juniper MX-480 in NY OpenFlowSwitch.org Stanford Team OpenFlowSwitch.org We plan trials in early 2009 5-6 college campuses Contact us if you would like to take part [email protected] OpenFlowSwitch.org

Recently Viewed Presentations

  • Global Research Network Operations Center (Global NOC)

    Global Research Network Operations Center (Global NOC)

    HPIIS Performance Review October 25, 2000 Jim Williams Global NOC Benefits Cost efficiencies Leverage Project cooperation NOC specifics NOC Web pages NOC functions Future plans Cost efficiencies Given the existing 24x7x365 IU and Abilene NOCs…
  • The Pursuit of Understanding: Modelling Dynamic Behaviour in ...

    The Pursuit of Understanding: Modelling Dynamic Behaviour in ...

    THE PURSUIT OF UNDERSTANDING: MODELLING DYNAMIC BEHAVIOUR IN DISEASE, LIFE & LOVE Brian Dangerfield Professor of Systems Modelling Centre for OR & Applied Statistics System Dynamics modelling is based upon: * Concept of Information Feedback * Delays * Mapping Tools...
  • Works Cited, Parenthetical Citations, and Plagiarism

    Works Cited, Parenthetical Citations, and Plagiarism

    Works Cited, Parenthetical Citations, and Plagiarism How Not To Fail Your Research Paper
  • Navigating a Crisis in a 24/7 Digital Age

    Navigating a Crisis in a 24/7 Digital Age

    Our company wishes to express its concern for the Police Officer who sustained what are reported as minor injuries. We work closely with the Minneapolis Police Department, the State Patrol, the Vikings, and the National Football League to provide safe,...
  • Detection Positive Minutes or Days? - Chelonia

    Detection Positive Minutes or Days? - Chelonia

    For small time periods, e.g. minutes or seconds, the % that are positive will scale nicely with density. So in time series data it's effectively a quantitative measure … To avoid a 'ceiling effect' the largest time unit that gives...
  • Handbook of Quantitative Finance and Risk Management

    Handbook of Quantitative Finance and Risk Management

    Quantitative Finance and Risk Management: ... Implementation Problems and Solutions in Stochastic Volatility Models of the Heston Type Jia-Hau Guo, Soochow University, Taiwan Mao-Wei Hung, National Taiwan University, Taiwan Chapter 34: Univariate and Bivariate GARCH Analyses for the Volume ...
  • EMPLOYEE SAFETY TRAINING University & College Insurance ...

    EMPLOYEE SAFETY TRAINING University & College Insurance ...

    Put yellow lines on the floors in the warehouse and storage areas to identify walkways and working spaces. Store objects on shelves or in cabinets, not in aisles or walkways. ... Develop and put into place a ladder safety and...
  • New Economic Thinking, Teaching and Policy Perspectives: A

    New Economic Thinking, Teaching and Policy Perspectives: A

    O objetivo do presente trabalho é de possibilitar a avaliação do comportamento em fadiga do conjunto umbilical e sistema de fixação do "bend-stiffener" e centralizador, simulando os esforços cíclicos de flexão e tração axial durante sua operação em águas profundas.