How SDN will shape networking



Similar documents
Software Defined Networks (SDN)

Funded in part by: NSF, Cisco, DoCoMo, DT, Ericsson, Google, Huawei, NEC, Xilinx

Open Source Network: Software-Defined Networking (SDN) and OpenFlow

OpenFlow/So+ware- defined Networks. Srini Seetharaman Clean Slate Lab Stanford University July 2010

Getting to know OpenFlow. Nick Rutherford Mariano Vallés

Software Defined Networking

OpenFlow Overview. Daniel Turull

Software Defined Networking What is it, how does it work, and what is it good for?

OpenFlow & Software Defined Networking

SDN. What's Software Defined Networking? Angelo Capossele

Software Defined Networking (SDN)

Stanford Clean Slate Program

Network Virtualization and Application Delivery Using Software Defined Networking

The Internet: A Remarkable Story. Inside the Net: A Different Story. Networks are Hard to Manage. Software Defined Networking Concepts

Multiple Service Load-Balancing with OpenFlow

How the emergence of OpenFlow and SDN will change the networking landscape

OpenFlow: Enabling Innovation in Campus Networks

Software Defined Networking What is it, how does it work, and what is it good for?

Software Defined Networks

How the Emergence of OpenFlow and SDN will Change the Networking Landscape

SDN and Streamlining the Plumbing. Nick McKeown Stanford University

OpenFlow: History and Overview. Demo of routers

Introduction to Software Defined Networking. Xenofontas Dimitropoulos 21/5/2015

Software Defined Networking

OpenFlow: Concept and Practice. Dukhyun Chang

Network Virtualization History. Network Virtualization History. Extending networking into the virtualization layer. Problem: Isolation

SDN AND SECURITY: Why Take Over the Hosts When You Can Take Over the Network

SDN/OpenFlow Overview UWDC Utrecht, 6 Maart 2013

Tutorial: OpenFlow in GENI

OpenFlow / SDN: A New Approach to Networking

Software Defined Networking Basics

A Network in a Laptop: Rapid Prototyping for So7ware- Defined Networks

Software Defined Networking. Matthew Davy, Indiana University September 8th, 2011

Virtualization and SDN Applications

OpenFlow. Ihsan Ayyub Qazi. Slides use info from Nick Mckeown

Information- Centric Networks. Section # 13.2: Alternatives Instructor: George Xylomenos Department: Informatics

Open Source Tools & Platforms


OpenFlow: Load Balancing in enterprise networks using Floodlight Controller

Software Defined Networking (SDN)

How To Write A Network Plan In Openflow V1.3.3 (For A Test)

Accelerate SDN Adoption with Open Source SDN Control Plane

基 於 SDN 與 可 程 式 化 硬 體 架 構 之 雲 端 網 路 系 統 交 換 器

Conference. Smart Future Networks THE NEXT EVOLUTION OF THE INTERNET FROM INTERNET OF THINGS TO INTERNET OF EVERYTHING

SDN Architecture and Service Trend

Ethernet-based Software Defined Network (SDN) Cloud Computing Research Center for Mobile Applications (CCMA), ITRI 雲 端 運 算 行 動 應 用 研 究 中 心

Software Defined Networking and Network Virtualization

Network Virtualization and Software-defined Networking. Chris Wright and Thomas Graf Red Hat June 14, 2013

Network Virtualization

Virtualization, SDN and NFV

OpenFlow and Onix. OpenFlow: Enabling Innovation in Campus Networks. The Problem. We also want. How to run experiments in campus networks?

What is SDN? And Why Should I Care? Jim Metzler Vice President Ashton Metzler & Associates

From Active & Programmable Networks to.. OpenFlow & Software Defined Networks. Prof. C. Tschudin, M. Sifalakis, T. Meyer, M. Monti, S.

How To Understand The Power Of A Network In A Microsoft Computer System (For A Micronetworking)

OpenFlow on top of NetFPGA

Software Defined Networking and Network Virtualization

THE REVOLUTION TOWARDS SOFTWARE- DEFINED NETWORKING

Software Defined Networking & Openflow

Enabling Software Defined Networking using OpenFlow

ONOS [Open Source SDN Network Operating System for Service Provider networks]

Project 3 and Software-Defined Networking (SDN)

COMPSCI 314: SDN: Software Defined Networking

Software Defined Networking A quantum leap for Devops?

How To Understand The Power Of The Internet

SDN 交 換 機 核 心 技 術 - 流 量 分 類 以 及 應 用 辨 識 技 術. 黃 能 富 教 授 國 立 清 華 大 學 特 聘 教 授, 資 工 系 教 授 nfhuang@cs.nthu.edu.tw

SDN For Fun and Profit. Prepared for TEC

Software Defined Networking (SDN) T Computer Networks II Hannu Flinck

SDN and Data Center Networks

SOFTWARE DEFINED NETWORKS REALITY CHECK. DENOG5, Darmstadt, 14/11/2013 Carsten Michel

Software Defined Networking

Towards Software Defined Cellular Networks

The SDN Revolution: Empowering the People. Dan Pitt, Executive Director Open Networking Foundation

LTE - Can SDN paradigm be applied?

SOFTWARE-DEFINED NETWORKING AND OPENFLOW

Xperience of Programmable Network with OpenFlow

OpenFlow/SDN: New Approach to Networking. Guru Parulkar

CSCI-1680 So ware-defined Networking

Use Cases for the NPS the Revolutionary C-Programmable 7-Layer Network Processor. Sandeep Shah Director, Systems Architecture EZchip

A Case for Expanding OpenFlow/SDN Deployments On University Campuses

The Future of Networking, and the Past of Protocols

A Presentation at DGI 2014 Government Cloud Computing and Data Center Conference & Expo, Washington, DC. September 18, 2014.

Software Defined Networking Subtitle: Network Virtualization Terry Slattery Chesapeake NetCraftsmen Principal Consultant CCIE #1026.

Software-Defined Networking

D1.2 OpenFlow. December 2011 Version 1.1 Ronald van der Pol SARA

Building Access Networks that Support Carrier Ethernet 2.0 Services and SDN

The State of OpenFlow: Advice for Those Considering SDN. Steve Wallace Executive Director, InCNTRE SDN Lab Indiana University

Network Functions Virtualization in Home Networks

Applications of Software-Defined Networking (SDN) in Power System Communication Infrastructure: Benefits and Challenges

Status of OpenFlow research and test facilities in Europe

SOFTWARE-DEFINED NETWORKING AND OPENFLOW

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

SOFTWARE DEFINED NETWORKING: INDUSTRY INVOLVEMENT

OpenFlow Technology Investigation Vendors Review on OpenFlow implementation

SDN Overview. Southern Partnership in Advanced Networking John Hicks, November 3, 2015

Software-Defined Networks: on the road to the softwarization of networking

Does SDN accelerate network innovations? Example of Flexible Service Creation

Definition of a White Box. Benefits of White Boxes

OpenFlow Based Load Balancing

Software Defined Network Application in Hospital

Introduction to Software Defined Networking (SDN) and how it will change the inside of your DataCentre

Transcription:

How SDN will shape networking Nick McKeown Stanford University With: Martín Casado, Teemu Koponen, Sco> Shenker and many others With thanks to: NSF, GPO, Stanford Clean Slate Program, Cisco, DoCoMo, DT, Ericsson, Google, HP, Huawei, NEC, Xilinx

Outline SDN: An industry change How SDN will shape networking 1. Empower network owners/operators 2. Increase the pace of innovaron 3. Diversify the supply chain 4. Build a robust foundaron

App App App App App App App App App App App Specialized Applications Specialized Operating System Specialized Hardware Windows (OS) Open Interface or Linux or Open Interface Microprocessor Mac OS Vertically integrated Closed, proprietary Slow innovation Small industry Horizontal Open interfaces Rapid innovation Huge industry

AppAppAppAppAppAppAppAppAppAppApp Specialized Features Specialized Control Plane Specialized Hardware Vertically integrated Closed, proprietary Slow innovation Open Interface Control Plane or Control Plane or Open Interface Merchant Switching Chips Horizontal Open interfaces Rapid innovation Control Plane

SoXware Defined Network (SDN) Control Program Global Network View Control Program 2. At least one Network OS probably many. Open- and closed- source Network OS 1. Open interface to packet forwarding

Simple example

OSPF RFC 2328: 245 pages Distributed System Builds consistent, up- to- date map of the network: 101 pages Dijkstra s Algorithm Operates on map: 4 pages

Example OSPF (Dijkstra) IS- IS New! OSPF Distributed System IS- IS Distributed System Distributed System Network OS OS Custom Hardware

OpenFlow AbstracRon Control Program A Control Program B Network OS If header = p, send to port 4 If header = q, overwrite header with r, add header s, and send to ports 5,6 If header =?, send to me Flow Table(s)

OpenFlow AbstracRon Match Header Match: 1000x01xx0101001x <Match, Ac'on> Match on any header, or new header Allows any flow granularity Data Ac'on Forward to port(s), drop, send to controller Overwrite header with mask, push or pop Forward at specific bit- rate 10

OpenFlow AbstracRon Protocol Independent Construct Ethernet, IPv4, VLAN, MPLS, Construct new forwarding methods Backward CompaRble Run in exisrng networks Technology Independent Switches, routers, WiFi APs Cellular basestarons WDM/TDM circuits

SDN in development Domains Data centers Public clouds Enterprise/campus Cellular backhaul Enterprise WiFi WANs Home networks Products Switches, routers: About 15 vendors SoXware: 8-10 vendors and startups New startups. Lots of hiring in networking.

Outline SDN: An industry change How SDN will shape networking 1. Empower network owners/operators 2. Increase the pace of innovaron 3. Diversify the supply chain 4. Build a robust foundaron

How SDN will shape networking 1. Empower network owners and operators Example 1 Customize networks to local needs Eliminate unneeded features CreaRon of virtual, isolated networks 2. Increase the pace of innovaron InnovaRon at soxware speed Standards (if any) will follow soxware deployment Technology exchange with partners Technology transfer from universires

Example 1. Customizing the network Add distributed load- balancing Nikhil Handigol, Mario Flajslik, Srini Seetharaman

LOAD- BALANCER

Experimental Setup Load- balancer Network OS: NOX

Feature Feature Nikhil s Experiment: <500 lines of code Network OS: NOX

More videos openflow.org/videos

How SDN will shape networking 1. Empower network owners and operators Customize networks to local needs Eliminate unneeded features CreaRon of virtual, isolated networks 2. Increase the pace of innovaron InnovaRon at soxware speed Standards (if any) will follow soxware deployment Technology exchange with partners Technology transfer from universires Example 2

Example 2. InnovaRon at soxware speed Mininet: Rapid prototyping Brandon Heller, Bob Lantz, Nikhil Handigol, Vimal Jeyakumar

Mininet: Rapid Prototyping Load- balancer Network OS: NOX, Beacon, Processes with network namespace veth user kernel Network OS OpenFlow Open vswitch in kernel

Mininet: Rapid Prototyping Fast Emulate network with 10s of switches on one laptop Processes easily mapped to cores and servers Emulate network with 1000s of switches in server rack Rapid transfer Deploy unmodified code directly into live network Code available openflow.org/mininet

How SDN will shape networking 3. Diversify the supply chain A variety of soxware suppliers Vendors, homegrown, outsourced, open- source Common hardware abstracron, with extensions 4. Build a robust foundaron Standardized forwarding abstracron Provable network properres at every step Example 3

Example 3. Provable network properres Header Space Analysis Peyman Kazemian

Header Space Analysis: StaRc checking In today s networks, simple quesrons are hard Can A talk to B? What are all the packet headers from A that can reach B? Are there any loops in the network? Is VLAN X (or slice ) isolated totally from VLAN Y? Step 1: Model packet header as a point in {0,1} L Step 2: Model all switches as transforms of {0,1} L Step 3: Analyze reachability, loops, slice isolaron, Protocol independent, general, and surprisingly fast

Basic Model Header 0110101 01 L Data Match 011XXX X1 L + Action Send to port 1, and Rewrite with: 100XX00..1X

Network Transfer FuncRon

ProperRes Network transfer funcron: set of Boolean expressions Only relies on <Match, AcRon> Subsumes Ethernet, IPv4, firewalls, NAT, Can prove reachability, isolaron and find loops Used to find faults in real networks e.g. Analyzed Stanford backbone in 10mins Code publicly available

Outline SDN: An industry change How SDN will shape networking 1. Empower network owners/operators 2. Increase the pace of innovaron 3. Diversify the supply chain 4. Build a robust foundaron

Thank you!

Experimental Setup with Slicing Experiment NOX Experiment Experiment NOX Experiment NOX Slicing Network Layer: OS: FlowVisor NOX

SoXware Defined Network (SDN) Control Programs Control Programs Control Programs Network VirtualizaRon Control Program A Abstract Network View Global Network View Network OS Control Program B

Example: New Data Center Cost 200,000 servers Fanout of 20 è 10,000 switches $5k vendor switch = $50M $1k commodity switch = $10M Control More flexible control Tailor network for services Quickly improve and innovate Savings in 10 data centers = $400M

Consequences for research Ease of trying new ideas ExisRng tools: NOX, Beacon, switches, Mininet More rapid technology transfer GENI, Ofelia and many more A stronger foundaron to build upon Provable properres of forwarding New languages and specificaron tools

Consequences for standards Standards will define the interfaces The role of standards will change: Network owners will define network behavior Features will be adopted without standards Programming world Good soxware is adopted, not standardized

Summary Networks becoming More programmarc Defined by owners and operators, not vendors Faster changing, to meet operator needs Lower opex, capex and power AbstracRons Will shield programmers from complexity Make behavior more provable Will take us places we can t yet imagine