OpenFlow/Software Defined Networks 1. Exec Summary OpenFlow/SDN enables innovations within – Enterprise, backbone, & data center networks – Represents.

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

Towards Software Defined Cellular Networks
Packet and Circuit Convergence with OpenFlow Stanford Clean Slate Program Funded by Cisco, Deutsche Telekom, DoCoMo, Ericsson,
Enabling GENI Connections Quilt GENI Workshop Heidi Picher Dempsey July 22, 2010.
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.
Today1 Software Defined Networks  A quick overview  Based primarily on the presentations of Prof. Scott Shenker of UC Berkeley “The Future of Networking,
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
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.
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Software Defined Networking.
SDN and Openflow.
Virtualization and OpenFlow Nick McKeown Nick McKeown VISA Workshop, Sigcomm 2009 Supported by NSF, Stanford Clean.
Professor Yashar Ganjali Department of Computer Science University of Toronto
Guru Parulkar Knowledge Transfer and Impact NSF Site Visit, June 2010 POMI 2020.
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 Overview of Software-Defined Network
Jennifer Rexford Princeton University MW 11:00am-12:20pm SDN Software Stack COS 597E: Software Defined Networking.
Reinventing Internet Infrastructure with OpenFlow and Software Defined Networking Stanford Clean Slate Program Funded by.
An Overview of Software-Defined Network Presenter: Xitao Wen.
POMI2020: Network Substrate Software-defined Networks, and OpenFlow NSF Site Visit, June 2010 Nick McKeown Sachin Katti Monica Lam Ramesh Johari Guru Parulkar.
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
Enabling Innovation Inside the Network Jennifer Rexford Princeton University
How SDN will shape networking
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.
Software-Defined Networks Jennifer Rexford Princeton University.
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.
Brent Salisbury CCIE#11972 Network Architect University of Kentucky 9/22/ OpenStack & OpenFlow Demo.
The Stanford Clean Slate Program POMI2020 Mobility Nick McKeown
Aaron Gember Aditya Akella University of Wisconsin-Madison
Software Defined-Networking. Network Policies Access control: reachability – Alice can not send packets to Bob Application classification – Place video.
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
Software Defined Networking Mike Freedman COS 461: Computer Networks
A Simple Unified Control Plane for Packet and Circuit Networks Saurav Das, Guru Parulkar, Nick McKeown Stanford University.
OpenFlow/SDN tutorial OFC/NFOEC March, 2012 Srini Seetharaman Deutsche Telekom Silicon Valley Innovation Center 1.
Software and Deployment Update -- Stanford University -- GEC11 July 2011.
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
1.  Infrastructure status  Up to 60G backbone for testing network equipment capability  10~60G backbone is deployed nationwide (6 Pops)  About 60.
Preparing Resource Aggregations for FIRST Future Internet Testbed Feb. 11 th, 2010 eFIT - Future Internet Testbed APAN Sydney Meeting Dr. JongWon.
Closed2Open Networking Linux Day 2015 Napoli, October Antonio Pescapè,
SOFTWARE DEFINED NETWORKING/OPENFLOW: A PATH TO PROGRAMMABLE NETWORKS April 23, 2012 © Brocade Communications Systems, Inc.
Information-Centric Networks Section # 13.2: Alternatives Instructor: George Xylomenos Department: Informatics.
OpenFlow: Enabling Innovation in Campus Networks Yongli Chen.
SDN and Beyond Ghufran Baig Mubashir Adnan Qureshi.
ESnet’s Use of OpenFlow To Facilitate Science Data Mobility Chin Guok Inder Monga, and Eric Pouyoul OGF 36 OpenFlow Workshop Chicago, Il Oct 8, 2012.
Software–Defined Networking Meron Aymiro. What is Software-Defined Networking?  Software-Defined Networking (SDN) has the potential of to transcend the.
OpenFlow/SDN tutorial OFC/NFOEC March, 2012
Instructor Materials Chapter 7: Network Evolution
CIS 700-5: The Design and Implementation of Cloud Networks
Week 6 Software Defined Networking (SDN): Concepts
Stanford University Software Defined Networks and OpenFlow SDN CIO Summit 2010 Nick McKeown & Guru Parulkar In collaboration with Martin Casado and Scott.
Software Defined Networking
Preparing Resource Aggregations for FIRST Future Internet Testbed
The Stanford Clean Slate Program
Software Defined Networking (SDN)
Handout # 18: Software-Defined Networking
Software Defined Networking
An Introduction to Software Defined Networking and OpenFlow
Presentation transcript:

OpenFlow/Software Defined Networks 1

Exec Summary OpenFlow/SDN enables innovations within – Enterprise, backbone, & data center networks – Represents a promising architecture direction Providers like it for their own reasons – Enabling an ecosystem OpenFlow/SDN networks are being deployed – R&E networks around the world Time for regionals to get involved. Take advantage of GPO Solicitation 3.

Internet has many problems Plenty of evidence and documentation Internet’s “root cause problem” It is Closed for Innovations 3

Million of lines of source code 5400 RFCsBarrier to entry Billions of gates BloatedPower Hungry Many complex functions baked into the infrastructure OSPF, BGP, multicast, differentiated services, Traffic Engineering, NAT, firewalls, MPLS, redundant layers, … An industry with a “mainframe-mentality”, reluctant to change The Ossified Network Specialized Packet Forwarding Hardware Operating System Feature Routing, management, mobility management, access control, VPNs, … 4

The SDN Approach Separate control from the datapath – i.e. separate policy from mechanism Datapath: Define minimal network instruction set – A set of “plumbling primitives” – A vendor-agnostic interface: OpenFlow Control: Define a network-wide OS – An API that others can develop on 5

Specialized Packet Forwarding Hardware Feature Specialized Packet Forwarding Hardware Operating System Operating System Operating System Operating System Operating System Network OS Feature Restructured Network 6

Feature Network OS 1. Open interface to hardware 3. Well-defined open API 2. At least one Network OS probably many. Open- and closed-source The “Software-defined Network” OpenFlow 7 Simple Packet Forwarding Hardware Simple Packet Forwarding Hardware Simple Packet Forwarding Hardware Simple Packet Forwarding Hardware Simple Packet Forwarding Hardware Simple Packet Forwarding Hardware Simple Packet Forwarding Hardware Simple Packet Forwarding Hardware Simple Packet Forwarding Hardware Simple Packet Forwarding Hardware

OpenFlow Basics Narrow, vendor-agnostic interface to control switches, routers, APs, basestations. 8

Network OS Step 1: Separate Control from Datapath 9 OpenFlow Switch OpenFlow Switch OpenFlow Switch OpenFlow Switch

Step 2: Cache flow decisions in datapath “If header = x, send to port 4” “If header = ?, send to me” “If header = y, overwrite header with z, send to ports 5,6” 10 OpenFlow Switch OpenFlow Switch OpenFlow Switch OpenFlow Switch Flow Table Flow Table

Plumbing Primitives 1.Match arbitrary bits in headers: – Match on any header; or new header – Allows any flow granularity 2.Actions: – Forward to port(s), drop, send to controller – Overwrite header with mask, push or pop – Forward at specific bit-rate 11 Header Data Match: 1000x01xx x

Feature Network OS 1. Open interface to hardware 3. Well-defined open API 2. At least one Network OS probably many. Open- and closed-source The “Software-defined Network” OpenFlow 12 Simple Packet Forwarding Hardware Simple Packet Forwarding Hardware Simple Packet Forwarding Hardware Simple Packet Forwarding Hardware Simple Packet Forwarding Hardware Simple Packet Forwarding Hardware Simple Packet Forwarding Hardware Simple Packet Forwarding Hardware Simple Packet Forwarding Hardware Simple Packet Forwarding Hardware

Network Operating System 1 Open interface to hardware Virtualization or “Slicing” Layer (FlowVisor) Network Operating System 2 Network Operating System 3 Network Operating System 4 Feature Many operating systems, or many versions Open interface to hardware Isolated “slices” Simple Packet Forwarding Hardware Simple Packet Forwarding Hardware Simple Packet Forwarding Hardware Simple Packet Forwarding Hardware Simple Packet Forwarding Hardware Simple Packet Forwarding Hardware Simple Packet Forwarding Hardware Simple Packet Forwarding Hardware Simple Packet Forwarding Hardware Simple Packet Forwarding Hardware Feature

Some research examples at Stanford 14

FlowVisor Creates Virtual Networks OpenFlow Protocol FlowVisor OpenPipes Demo OpenFlow Wireless Demo OpenFlow Protocol PlugNServe Load-balancer OpenPipes Policy Multiple, isolated slices in the same physical network OpenFlow Switch OpenFlow Switch OpenFlow Switch [Sigcomm 2009 – Best Demo] [Paper in submission]

Demo Infrastructure with Slicing

OpenPipes Partition hardware designs across a network 17 [Sigcomm 2009 – 2 nd Best Demo] [Paper in submission]

Load-balancing as Network Primitive 18 OpenFlow Switch OpenFlow Switch OpenFlow Switch OpenFlow Switch Internet OpenFlow Switch [Sigcomm 2009 Demo] [Paper in preparation] Goal: Minimize http response time over campus network Approach: Route over path to jointly minimize Network OS Load- Balancer “Pick path & server”

Intercontinental VM Migration Moved a VM from Stanford to Japan without changing its IP. VM hosted a video game server with active network connections. [Sigcomm 2008– Best Demo]

Feature NOX Converging Packet and Circuit Networks IP Router IP Router TDM Switch TDM Switch WDM Switch WDM Switch WDM Switch WDM Switch IP Router IP Router Goal: Common control plane for “Layer 3” and “Layer 1” networks Approach: Add OpenFlow to all switches; use common network OS OpenFlow Protocol OpenFlow Protocol [Supercomputing 2009 Demo] [OFC 2010]

ElasticTree Goal: Reduce energy in data center networks Approach: 1.Reroute traffic 2.Shut off links and switches to reduce power [NSDI 2010] Network OS DC Manager DC Manager “Pick paths”

ElasticTree Goal: Reduce energy in data center networks Approach: 1.Reroute traffic 2.Shut off links and switches to reduce power [NSDI 2010]XX X X X Network OS DC Manager DC Manager “Pick paths”

Exec Summary OpenFlow/SDN enables innovations within – Enterprise, backbone, & data center networks – Represents a promising architecture direction Providers like it for their own reasons – Enabling an ecosystem OpenFlow/SDN networks are being deployed – R&E networks around the world Time for regionals to get involved. Take advantage of GPO Solicitation 3.

24 New Data Center Cost 200,000 servers Fanout of 20  10,000 switches $5k commercial switch  $50M $1k custom-built switch  $10M Savings in 10 data centers = $400M Control Optimize for features needed Customize for services & apps Quickly improve and innovate The value prop applies to enterprise and service provider networks

Cellular Networks Recently made transition to IP Billions of mobile users Need to securely extract payments and hold users accountable IP is dreadful at both, yet hard to change 25

Telco Operators e.g. AT&T, DT, NTT, … Global IP traffic will grow 5x by 2013 End-customer monthly bill remains unchanged Therefore, CAPEX and OPEX need to be reduced 5x by 2013 But in practice, reduces by <20% per year Q: How can operators reduce cost? Q: How can they differentiate their service? A: SDN is a potential solution they want to explore 26

Now, introducing: Srini Seetharaman

Matt Davy’s Strawman Approach to a Regional Deployment of OpenFlow

OpenFlow building blocks Controller Nicira NOX Slicing Software FlowVisor Console 29 Applications LAVI ENVI (GUI) GENI Aggregate Manager GENI Aggregate Manager n-Casting NetFPGA Software Ref. Switch Software Ref. Switch Broadcom Ref. Switch Broadcom Ref. Switch OpenWRT PCEngine WiFi AP Commercial Switches Stanford Provided OpenFlow Switches SNAC Stanford Provided Monitoring/ debugging tools oflops oftrace openseer OpenVSwitch HP, NEC, Pronto, Juniper.. and many more

OpenFlow Vendor Hardware more to follow... NEC IP8800 HP ProCurve 5400 and others Juniper MX-series Cisco Catalyst 6k (prototype) Core Router Enterprise Campus Data Center Circuit Switch Wireless Pronto Prototype Product Ciena CoreDirector WiMAX (NEC) Arista 7100 series (Q4 2010) 30

Commercial Vendors ModelPrice/ConfigSoftwareVirtualize HP Procurve 5400zl ~$4000 for 48x1Gbps OF ver legacy 1 OF instance per VLAN NEC IP8800~Ask NEC for 48x1Gbps + 2x10 Gbps OF ver legacy 1 OF instance per virtual switch Toroki Lightswitch 4810 ~$4500 for 48x1Gbps + 2x10 Gbps OF ver legacy 1 OF instance per virtual switch Quanta LB4G with Stanford software ~$2500 for 48x1Gbps + 2x10 Gbps OF ver 1.0 (No legacy) 1 OF instance per switch

Other partners in the ecosystem OpenFlow Switch/router prototypes to come: – Dell, Netgear, Huawei Service Providers and carriers involved in deployments/trials: – Google, Internet2, JGN-Plus, NLR, Deutsche Telekom, British Telecom, France Telecom, NTT Further, there is active participation from: – BigSwitch, Broadcom, Brocade, Docomo, Ericsson, Extreme, Marvell …and many more!!

Ecosystem coming together Data Center Google, Amazon, Microsoft,.. NW Provider DT, DoCoMo (Level3, BT, Verizon,..) Data Center Google, Amazon, Microsoft,.. NW Provider DT, DoCoMo (Level3, BT, Verizon,..) Providers Researchers Research & Education Networks Researchers Research & Education Networks Academy Chip Vendors Switch/Router Vendors - Enterprise & Backbone - Packet & Circuit - Wireless New Class Chip Vendors Switch/Router Vendors - Enterprise & Backbone - Packet & Circuit - Wireless New Class Vendors (Hardware/Software) 33 Disclaimer: level of the interest differs

Exec Summary OpenFlow/SDN enables innovations within – Enterprise, backbone, & data center networks – Represents a promising architecture direction Providers like it for their own reasons – Enabling an ecosystem OpenFlow/SDN networks are being deployed – R&E networks around the world Time for regionals to get involved. Take advantage of GPO Solicitation 3.

Eight universities and two national research backbones OpenFlow as GENI Networking Substrate

OpenFlow Deployment at Stanford 36 OpenFlow-enabled buildings Gates Computer Science Building CIS EE Building Packard EE Building (soon) 20 switches from NEC, HP and Pronto 50 OpenFlow enabled WiFi APs WiMAX OpenFlow Service

KOREA OpenFlow Network Seoul Daejeon Deagu Busan Gwangju Suwon Controller VLAN on KOREN OpenFlow Switch (Linux PC) NOX OpenFlow Controller TJB TJB Broadcasting Company Japan OpenFlow Network Sapporo Studio Asahi Broadcasting Cooperation (ABC) at Osaka, Japan Sapporo Japan Server Data Transmission An Experiment of OpenFlow-enabled Network (Feb Sapporo Snow Festival Video Transmission) A video clip of Sapporo snow festival is transmitted to TJB (Daejeon, KOREA) via ABC server (Osaka, JAPAN).

Three New EU Projects: Ophelia, SPARC, CHANGE 38  L2 Packet  Wireless  Routing Pan-European experimental facility  L2 Packet  Optics  Content delivery  L2 Packet  Shadow networks  L2 L3Packet  Optics  Content delivery  L2 Packet  Emulation  Wireless  Content delivery

Current Trials 68 trials/deployments spanning 13 countries

Campuses and Backbones are participating… Time for regionals to deploy, experiment with and benefit from OpenFlow/SDN 40

Regional Opportunity Partner with Stanford, network researchers, and industry to bring innovations to your network and to your customers Deploy OpenFlow packet and circuit infrastructure Allow researchers to innovate on top Take control of your own infrastructure and innovate services as you need them 41

Regionals Well Positioned You have an infrastructure connecting key institutions strong relationships with vendors experience deploying experimental facilities a track record – deploying high end technologies in support of E-Science applications You have NOT enabled Internet architecture research as much and this is the time to do this 42

GPO Solicitation Calls for It 43

Interested? Contact Guru Parulkar or Matt Davy 44