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

Slides:



Advertisements
Similar presentations
OpenFlow and Software Defined Networks. Outline o The history of OpenFlow o What is OpenFlow? o Slicing OpenFlow networks o Software Defined Networks.
Advertisements

1 IU Campus GENI/Openflow Experience Matt Davy Quilt Meeting, July 22nd 2010.
Packet and Circuit Convergence with OpenFlow Stanford Clean Slate Program Funded by Cisco, Deutsche Telekom, DoCoMo, Ericsson,
Openflow Demo at GEC-3 1. Demo Overview Demo is at GENI Engineering Conference III on October 28 th in Palo Alto, CA Extend the SIGCOMM’08 Demo of OpenFlow.
GENI Spiral 2 Meso-Scale Update GEC8 Heidi Picher Dempsey July 21, 2010.
Introduction to OpenFlow / SDN & its effects on the future of Internet Mohammad Moghaddas 2012, July.
CloudWatcher: Network Security Monitoring Using OpenFlow in Dynamic Cloud Networks or: How to Provide Security Monitoring as a Service in Clouds? Seungwon.
University of Kentucky Brent Salisbury Partnership between IT, CS, CCS, and Researchers. Liberation of research traffic from.
© 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 1 High-performance Gigabit Ethernet ports rapidly transfer large files supporting.
OpenFlow overview Joint Techs Baton Rouge. Classic Ethernet Originally a true broadcast medium Each end-system network interface card (NIC) received every.
An Overview of OpenFlow Andrew Williams. Agenda What is OpenFlow? OpenFlow-enabled Projects Plans for a large-scale OpenFlow deployment through GENI OpenFlow.
An Overview of Software-Defined Network Presenter: Xitao Wen.
OpenFlow Costin Raiciu Using slides from Brandon Heller and Nick McKeown.
Can the Production Network Be the Testbed? Rob Sherwood Deutsche Telekom Inc. R&D Lab Glen Gibb, KK Yap, Guido Appenzeller, Martin Cassado, Nick McKeown,
Mobile Communication and Internet Technologies
Baraki H. Abay Nov 04,2011. Outline 1. Legacy Networks 2. Software defined networks  Motivation,Architecture, Principles, 3. OpenFlow  Principles, Architecture.
Software-Defined Networking, OpenFlow, and how SPARC applies it to the telecommunications domain Pontus Sköldström - Wolfgang John – Elisa Bellagamba November.
Why can’t I innovate in my wiring closet? Nick McKeown MIT, April 17, 2008 The Stanford Clean Slate Program
OpenFlow : Enabling Innovation in Campus Networks SIGCOMM 2008 Nick McKeown, Tom Anderson, et el. Stanford University California, USA Presented.
Multi-Layer Switching Layers 1, 2, and 3. Cisco Hierarchical Model Access Layer –Workgroup –Access layer aggregation and L3/L4 services Distribution Layer.
Virtualization and OpenFlow Nick McKeown Nick McKeown VISA Workshop, Sigcomm 2009 Supported by NSF, Stanford Clean.
Flowspace revisited OpenFlow Basics Flow Table Entries Switch Port MAC src MAC dst Eth type VLAN ID IP Src IP Dst IP Prot L4 sport L4 dport Rule Action.
Professor Yashar Ganjali Department of Computer Science University of Toronto
The Stanford Clean Slate Program A couple of platforms (Or: “Why can’t I innovate in my wiring closet?”) Nick McKeown
OpenFlow on top of NetFPGA Part I: Introduction to OpenFlow NetFPGA Spring School 2010 Some slides with permission from Prof. Nick McKeown. OpenFlow was.
An Experimenter’s Guide to OpenFlow GENI Engineering Workshop June 2010 Rob Sherwood (with help from many others)
Can the Production Network Be the Testbed? Rob Sherwood Deutsche Telekom Inc. R&D Lab Glen Gibb, KK Yap, Guido Appenzeller, Martin Cassado, Nick McKeown,
An Overview of Software-Defined Network
Reinventing Internet Infrastructure with OpenFlow and Software Defined Networking Stanford Clean Slate Program Funded by.
An Overview of Software-Defined Network Presenter: Xitao Wen.
Software-defined Networks October 2009 With Martin Casado and Scott Shenker And contributions from many others.
Professor Yashar Ganjali Department of Computer Science University of Toronto
Application-Aware Aggregation & Traffic Engineering in a Converged Packet-Circuit Network Saurav Das, Yiannis Yiakoumis, Guru Parulkar Nick McKeown Stanford.
Felicián Németh Balázs Sonkoly, András Gulyás
How SDN will shape networking
Nick McKeown, Tom Anderson, Hari Balakrishnan, Guru Parulkar, Larry Peterson, Jennifer Rexford, Scott Shenker, Jonathan Turner, SIGCOM CCR, 2008 Presented.
Information-Centric Networks10b-1 Week 13 / Paper 1 OpenFlow: enabling innovation in campus networks –Nick McKeown, Tom Anderson, Hari Balakrishnan, Guru.
OpenFlow: Enabling Technology Transfer to Networking Industry Nikhil Handigol Nikhil Handigol Cisco Nerd.
Introduction to SDN & OpenFlow Based on Tutorials from: Srini Seetharaman, Deutsche Telekom Innovation Center FloodLight Open Flow Controller, floodlight.openflowhub.org.
Specialized Packet Forwarding Hardware Feature Specialized Packet Forwarding Hardware Operating System Operating System Operating System Operating System.
Software Defined Networks and OpenFlow SDN CIO Summit 2010 Nick McKeown & Guru Parulkar Stanford University In collaboration with Martin Casado and Scott.
The Stanford Clean Slate Program POMI2020 Mobility Nick McKeown
Copyright © 2010, OpenFlow - Innovate in Your Network 指導教授:王國禎 學生:洪維藩 國立交通大學資訊科學與工程研究所 行動計算與寬頻網路實驗室.
Aaron Gember Aditya Akella University of Wisconsin-Madison
OpenFlow: Enabling Innovation in Campus Networks
Aditya Akella (Based on slides from Aaron Gember and Nick McKeown)
CS : Software Defined Networks 3rd Lecture 28/3/2013
Traffic Management - OpenFlow Switch on the NetFPGA platform Chun-Jen Chung( ) Sriram Gopinath( )
OpenFlowSwitch.org OpenFlow Guru Parulkar Stanford OpenFlow team: Nick McKeown, Guido Appenzeller, Glen Gibb, David Underhill, David.
A Simple Unified Control Plane for Packet and Circuit Networks Saurav Das, Guru Parulkar, Nick McKeown Stanford University.
OpenFlow:Enabling Innovation in Campus Network
Unifying Packet & Circuit Networks with OpenFlow Saurav Das, Guru Parulkar, & Nick McKeown Stanford University BIPN, Nov 30 th 2009
Copyright © 2011, A Flow-based Hybrid Mechanism to Improve Performance in NOX and wireless OpenFlow switch networks Bruno Van Den Bossche,
Othman Othman M.M., Koji Okamura Kyushu University Proceedings of the 32 nd Asia-Pacific Advanced Network Meeting India, New Delhi, 2001/8/22.
Information-Centric Networks Section # 13.2: Alternatives Instructor: George Xylomenos Department: Informatics.
OpenFlow MPLS and the Open Source Label Switched Router Department of Computer Science and Information Engineering, National Cheng Kung University, Tainan,
OpenFlow & NOX (& how the SDN era started) CCR 2008 Whitepapers Nick McKeown & Natasha Gude et al. Presented by: M. Asim Jamshed Some slides have been.
NOX: Towards an Operating System for Networks Author: Natasha Gude, Teemu Koponen, Justin Pettit, Ben Pfaff, Martín Casado, Nick McKeown and Scott Shenker.
OpenFlow: Enabling Innovation in Campus Networks Yongli Chen.
Network Virtualization Ben Pfaff Nicira Networks, Inc.
Instructor Materials Chapter 1: LAN Design
Week 6 Software Defined Networking (SDN): Concepts
Software-Defined Networking
Stanford University Software Defined Networks and OpenFlow SDN CIO Summit 2010 Nick McKeown & Guru Parulkar In collaboration with Martin Casado and Scott.
The Stanford Clean Slate Program
DDoS Attack Detection under SDN Context
Handout # 18: Software-Defined Networking
15-744: Computer Networking
Implementing an OpenFlow Switch on the NetFPGA platform
Presentation transcript:

OpenFlowSwitch.org Enterprise GENI Nick McKeown 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 Enterprise GENI Clearing House Enterprise GENI Enterprise GENI College Campus Network College Campus Network

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

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)

OpenFlowSwitch.org OpenFlow Basics

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.

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

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

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

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  …

OpenFlowSwitch.org

OpenFlowSwitch.org Let’s 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 Jean Tourrilhes Sujata Banerjee Rick McGeer Charles Clark

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

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

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

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

OpenFlowSwitch.org Using Enterprise GENI for research

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

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

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

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

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

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

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 college campuses Contact us if you would like to take part