OpenFlow / SDN: A New Approach to Networking



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

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

Software Defined Networks (SDN)

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

A Case for Expanding OpenFlow/SDN Deployments On University Campuses

OpenFlow Technology Investigation Vendors Review on OpenFlow implementation

How SDN will shape networking

Getting to know OpenFlow. Nick Rutherford Mariano Vallés

Stanford SDN-Based Private Cloud. Johan van Reijendam Stanford University

Software Defined Networking & Openflow

Accelerate SDN Adoption with Open Source SDN Control Plane

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

OpenFlow/SDN: New Approach to Networking. Guru Parulkar

Software Defined Networks

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

Software Defined Network Application in Hospital

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

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

Tutorial: OpenFlow in GENI

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

Campus Experiences. Johan van Reijendam Stanford University

9/8/14. Outline. SDN Basics. Concepts OpenFlow Controller: Floodlight OF- Config Mininet. SDN Concepts. What is socware defined networking? Why SDN?

Software Defined Networking & OpenFlow

How To Understand The Power Of The Internet

Stanford Clean Slate Program

OpenFlow: History and Overview. Demo of routers

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

Advanced Software Engineering. Lecture 8: Data Center by Prof. Harold Liu

Software Defined Networking

Software Defined Networking

SDN. What's Software Defined Networking? Angelo Capossele

Software Defined Networking Seminar

Network Virtualization and Application Delivery Using Software Defined Networking

OpenFlow & Software Defined Networking

SDN/OpenFlow Overview UWDC Utrecht, 6 Maart 2013

Open Source Tools & Platforms

Software Defined Networking (SDN)

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

Real-World Insights from an SDN Lab. Ron Milford Manager, InCNTRE SDN Lab Indiana University

The 2013 Guide to Network Virtualization and SDN

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

Software Defined Networking Moving Towards Mainstream

OpenFlow: Enabling Innovation in Campus Networks

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

Software-Defined Networking

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

SOFTWARE DEFINED NETWORKING: A PATH TO PROGRAMMABLE NETWORKS. Jason Kleeh September 27, 2012

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

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

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

Network Virtualization

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

SDN Software Defined Networks

Software Defined Networking A quantum leap for Devops?

Introduction to OpenFlow:

Testing Challenges for Modern Networks Built Using SDN and OpenFlow

Virtualization, SDN and NFV

ENABLING INNOVATION THROUGH NETWORK VIRTUALIZATION (AND INTEGRATION OF COMPUTE AND STORAGE)

Ten Things to Look for in an SDN Controller

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

Lecture 12 Overview. Last Lecture Delay-tolerant Network. This Lecture. Next Lecture

Multiple Service Load-Balancing with OpenFlow

THE REVOLUTION TOWARDS SOFTWARE- DEFINED NETWORKING

Designing Virtual Network Security Architectures Dave Shackleford

Software Defined Networking technology details and openlab research overview

Emerging Software Defined Networking & Open APIs Ecosystem

Maturing of OpenFlow and Software Defined Networking through Deployments

An SDN Reality Check. Authored by. Sponsored by

Security Challenges & Opportunities in Software Defined Networks (SDN)

What is SDN all about?

software networking Jithesh TJ, Santhosh Karipur QuEST Global

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

ViSION Status Update. Dan Savu Stefan Stancu. D. Savu - CERN openlab

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

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

IT Infrastructure Services. White Paper. Utilizing Software Defined Network to Ensure Agility in IT Service Delivery

Increase Simplicity and Improve Reliability with VPLS on the MX Series Routers

OpenFlow Overview. Daniel Turull

Software Defined Networking, openflow protocol and its controllers

NETWORK VIRTUALIZATION BASED ON SOFTWARE DEFINED NETWORK

Network Virtualization for the Enterprise Data Center. Guido Appenzeller Open Networking Summit October 2011

Outline. Institute of Computer and Communication Network Engineering. Institute of Computer and Communication Network Engineering

OpenFlow/SDN activities of NTT Communications

Why Software Defined Networking (SDN)? Boyan Sotirov

Software Defined Environments

CSCI-1680 So ware-defined Networking

Testing Network Virtualization For Data Center and Cloud VERYX TECHNOLOGIES

2013 ONS Tutorial 2: SDN Market Opportunities

Expert Reference Series of White Papers. Is Network Functions Virtualization (NFV) Moving Closer to Reality?

Software Defined Networking (SDN)

White. Paper. The Rise of Network Functions Virtualization. Implications for I/O Strategies in Service Provider Environments.

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

Software Defined Networking

Transcription:

OpenFlow / SDN: A New Approach to Networking Guru Parulkar (parulkar@stanford.edu) Johan van Reijendam (jvanreij@stanford.edu) Joe LiHle (jlihle@ee.stanford.edu)

A Quick Overview

The Biggest Thing Since Ethernet: OpenFlow New technology could disrupt the networking market, which for decades has relied on Ethernet and TCP/IP standards- - and stalwart vendors like Cisco. InformaKonWeek, 10/17/2011

The current Internet is at an impasse because new architectures cannot be deployed, or even adequately evaluated. Overcoming the Internet Impasse through VirtualizaKon, L. Peterson, S. Shenker, J. Turner, Hotnets, 2004

OpenFlow/SDN: New Approach to Networking Enable innovakon in networking Change PracKce of Networking 5

Problem with Internet Infrastructure? RouKng, management, mobility management, access control, VPNs, Feature OperaKng System Feature Million of lines of source code 6000+ RFCs Specialized Packet Forwarding Hardware Billions of gates Bloated Power Hungry VerKcally integrated, complex, closed, proprietary Not suitable for experimental ideas Not good for network owners & users; Not good for researchers.

Problem: No AbstracKons for Control Plane AddiKon of a new funckon to the network Highly complex distributed system problem Networks too difficult to program and to reason about no good abstrackons and interfaces Distributed Network FuncCons OS Forwarding Router/Switch/Appliance State DistribuCon Mechanism OS Forwarding OS Forwarding Router/Switch/Appliance Router/Switch/Appliance Not good for even network vendors 7

Soiware- Defined Network with Key AbstracKons in the Control Plane Well- defined open API RouKng TE Network OS Mobility Network Map AbstracKon Open interface (OpenFlow) to Forwarding AbstracKon: L1/L2/L3 Packet Forwarding SeparaKon of Data and Control Plane Packet Forwarding Packet Forwarding Programmable BasestaKon

SoGware Defined Network with VirtualizaCon Abstract Network Model Network Control VirtualizaKon Program Global Network View Network OS

Simple Example: Access Control Abstract Network Model Global Network View

InnovaCon/Research Enabled? 11

tion- wide SDN Infrastructure t of NSF s GENI

Example Research Enabled Data center: energy conservakon, roukng, and management Seamless use of diverse wireless networks Network based load balancing Packet/circuit convergence, traffic engineering Simpler control plane for converged packet/circuit MPLS nets Slicing and remote control/management of home networks Distributed snap shot of VMs (by DOCOMO researchers) Inter- domain roukng with pathlets (by UIUC) Redundant traffic eliminakon [for CDNs] (by Univ of Wisconsin) And many more 200+ OpenFlow/SDN deployments around the world!!

Videos of DemonstraCons www.openflow.org/videos 14

Industry Embracing SDN Largest Network Providers/Operators Vendors and start-ups More... More... Note: Level of interest and approach vary 15

Open Networking FoundaCon hsp://opennetworking.org/ to conknue standardizakon of OpenFlow and other SDN interfaces/apis Board of Directors Deutsche Telekom, Facebook, Google, Microsoi, NTT, Verizon, Yahoo! 50+ Members Broadcom, Brocade Ciena, Cisco, Citrix, Dell, Ericsson, Extreme, Force10, HP, IBM, Juniper Networks, Marvell, NEC, Netgear, Riverbed, Vmware, [List growing]

SDN/OpenFlow Value Proposition Generic Gives more control to network owners and operators Enables innovation in networking and development of new services Provides a more diverse choice of hardware and software Opportunity to build a more robust infrastructure Campus Specific Proliferation of function specific appliances: increased CapEx & OpEx Legacy solutions not scaling: VLANs, access control

OpenFlow/SDN Building Blocks Deployment on Stanford Campus

Enterprise Networking Enterprise network operators want... Firewall and Access Control Delegate management to departments Consolidate data and voice network Stretch VLANs across buildings and campus By-pass bottle-necks and check points for specific applications Host web service with load balancing Easy guest wireless access and security And more...

OpenFlow Components Monitoring/Debugging Applications Controllers Slicing software OpenFlow switches Isolated slices App App App App App App App App Controller1 Controller2 Controller3 Controller4 OpenFlow FlowVisor: VirtualizaKon or Slicing Layer OpenFlow Many controllers, or many versions Simple Packet Forwarding Hardware Simple Packet Forwarding Hardware Simple Packet Forwarding Hardware WiFi AP Simple Packet Forwarding Hardware

OpenFlow Components Open Source Controllers Beacon, Maestro, NOX, RouteFlow, Trema, FloodLight Commercial Controllers BigSwitch, Nicira, NEC Hardware Juniper MX-Series, NEC IP8800, NEC WiMAX, HP Procurve 6600/5400/3500, Netgear 7324, IBM 5280 and 5820, Pronto 3240 and 3290, Ciena CoreDirector

Use Cases Network Administration Guest Access (Wireless & Wired) Campus Wireless Data Center Campus Back-bone Network Delegated Management Residences Science Community Connecting to other research communities Network Researchers Shared Infrastructure

Initial Target Applications Firewall Load Balancing Wireless Guest Access Path/Bandwidth reservation and scheduling

Stanford's Network Today Approx. 12 OperaKonal Zones Different appliance for each service Management complexity Device oriented Different interface for each appliance High CapEx and OpEx Vendor Ke- in BoHle- necks VLANs, Spanning- Tree

Stanford's Network Tomorrow One or more controllers Allow for a mix of equipment Increased service offerings Delegated management Common interface Push service to the edge

Stanford Deployment

UCSC Stanford UCB Proposed CENIC Openflow Topology HPR-L2 Switch Sunnyvale VLAN Translation X A NLR/FrameNet Sunnyvale VLAN Translation A 1750 NLR/GENI OF switch Sunnyvale UCSF Campus Access link with VLAN Translation (Campus OF VLAN) X CENIC OF switch Sunnyvale UCM UCD Med Ctr UCD HPR-L2 Switch Sacramento CENIC OF switch Sacramento IN2/ION Los Angeles VLAN Translation B 1750 IN2/GENI OF switch Los Angeles Caltech CENIC OF switch Los Angeles NPS UCI NLR/FrameNet Los Angeles UCLA UCR UCSD UCSB USC HPR-L2 Switch Los Angeles FrameNet Circuit/VLAN C NLR/FrameNet El Paso NLR/GENI OF switch El Paso VLAN Translation C 1750

In ProducKon

Wireless (Experimental and Campus)

SNAC First roll out with OpenFlow 0.8.9 Nicira + SNAC used as example controllers HP 5412 switches early firmware releases Stable but proved less than ideal update mechanism Floor-based VLANs used to isolate tests OpenFlow 1.0 offered opportunity to examine newer solutions

BigSwitch Deployments Using KVM or ESX for VM appliance Near-final HP and other switch firmware OpenFlow native APs used to provide opt-in testing Both Test and Stanford-wide wireless VLANs exposed to OpenFlow network for verification Deployment team interactions were key

Controller View

Flow Setup Rates

Problem #1: Wireless Mesh Wireless mesh networks becoming common Hosts can have multiple valid attachment points to an OF network OF controller had to be enhanced to deal with not just host mobility, but multiple valid paths

Problem #2: Controller Plane Loop New packet-in results in a flowmod that is pushed from the controller to the switches Under heavy loads, one vendor's switch was too slow with flowmod insertions and routed output packet as another packet-in - Loop Lesson: Switch does not guarantee order of processing flowmod and packet-out

Problem #3: Unidirectional OF Link LLDP Packets in a VLAN not always recognized by some non-of switches and were forwarded Unexpected switch behavior resulted in unidirectional OF links in the topology that controller could not yet handle: Net outage Lesson: Must handle unidirectional links between OF switches as different OF clusters

Problem #4: DHCP Relays Controller's attempt to understand relay-agents and forward packets to the correct end host Stanford and other networks tend to have multiple DHCP servers that are load balanced by the relays Optimization was premature, and its best to maintain local relay-agents

Final Takeaways OpenFlow/SDN shows a lot of promise as a new paradigm for networking Network operators embracing it for their own reasons Enable innovation and offer customized services Reduce CapEx and OpEx Vendors are stepping up to meet customer demands Universities have an opportunity to lead Deploy OpenFlow/SDN infrastructure; innovate services; reduce CapEx and OpEx NSF willing to support the upgrade Vendors willing to cooperate and help

Q&A