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

Similar documents
Getting to know OpenFlow. Nick Rutherford Mariano Vallés

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

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 (SDN)

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

Software Defined Networking

OpenFlow / SDN: A New Approach to Networking

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

Software Defined Networks (SDN)

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

OpenFlow: History and Overview. Demo of routers

NETWORK VIRTUALIZATION BASED ON SOFTWARE DEFINED NETWORK

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

OpenFlow: Enabling Innovation in Campus Networks

How SDN will shape networking

OpenFlow Technology Investigation Vendors Review on OpenFlow implementation

OpenFlow Overview. Daniel Turull

Stanford Clean Slate Program

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

Software Defined Networking A quantum leap for Devops?

Tutorial: OpenFlow in GENI

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

COMPSCI 314: SDN: Software Defined Networking

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

Software Defined Networking & OpenFlow

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

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

Does SDN accelerate network innovations? Example of Flexible Service Creation

Towards Software-Defined Networks. Network Infrastructures. Tommaso Melodia

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

Towards Software Defined Cellular Networks

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

LTE - Can SDN paradigm be applied?

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

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

OpenFlow: Concept and Practice. Dukhyun Chang

Software Defined Networking & Openflow

Network Virtualization Based on Flows

Introduction to OpenFlow:

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

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

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

Software Defined Networking

SDN/OpenFlow. Outline. Performance U!, Winterschool, Zurich. SDN to OpenFlow. OpenFlow a valid technology!

Software Defined Network Application in Hospital

Software Defined Networks

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

How To Understand The Power Of The Internet

Software-Defined Networking for the Data Center. Dr. Peer Hasselmeyer NEC Laboratories Europe

Software-Defined Networking

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

A Case for Expanding OpenFlow/SDN Deployments On University Campuses

OpenFlow/SDN: New Approach to Networking. Guru Parulkar

Facilitating Network Management with Software Defined Networking

Campus Experiences. Johan van Reijendam Stanford University

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

YI-CHIH HSU & JEI-WEI ESTINET TECHNOLOGIES

Software Defined Networking technology details and openlab research overview

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

Bringing OpenFlow s Power to Real Networks

Multicasting on SDN. Prof. Sunyoung Han Konkuk University 23 July 2015

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

SOFTWARE-DEFINED NETWORKING AND OPENFLOW

SDN/OpenFlow Overview UWDC Utrecht, 6 Maart 2013

Surviving the SDN Wars. Curt Beckmann Chair of Forwarding Abstractions WG, ONF and EMEA CTO

Cloud Networking Disruption with Software Defined Network Virtualization. Ali Khayam

Openflow: Enabling Innovation in Campus Networks

Underneath OpenStack Quantum: Software Defined Networking with Open vswitch

OpenFlow & Software Defined Networking

Software Defined Networking

OpenFlow on top of NetFPGA

Software Defined Networking

The Past, Present, and Future of Software Defined Networking

Internet2 Network: Controlling a Slice of the Na6onal Network. Eric Boyd Senior Director of Strategic Projects

The 2013 Guide to Network Virtualization and SDN

Cloud Computing Security: What Changes with Software-Defined Networking?

How To Understand The New Ethernet Switch Market

Maturing of OpenFlow and Software Defined Networking through Deployments

SOFTWARE-DEFINED NETWORKING AND OPENFLOW

SDN Architecture and Service Trend

OF-CCN: CCN over OpenFlow. NDN hands-on Workshop Junho Suh ( jhsuh@mmlab.snu.ac.kr)

Why Software Defined Networking (SDN)? Boyan Sotirov

Multiple Service Load-Balancing with OpenFlow

An Introduction to Software-Defined Networking (SDN) Zhang Fu

Software-Defined Networks (SDN): Bridging the application-network divide

SDN, OpenFlow and the ONF

Research on Clean Slate Internet Prof. Nick McKeown at Stanford First concept: ETHANE (2004) Follow up: OpenFlow (2008) Research on Optical Transport

LuaFlow, an open source Openflow Controller

Software Defined Networking (SDN)

Network Virtualization and Application Delivery Using Software Defined Networking

DYNAMIC NETWORK TRAFFIC ISOLATION THROUGH OPENFLOW

Juniper / Cisco Interoperability Tests. August 2014

Transcription:

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

Outline MoFvaFon OpenFlow - Technical details Overall ecosystem Deployments

We have lost our way RouFng, management, mobility management, access control, VPNs, App App App OperaFng System Million of lines of source code 5500 RFCs Barrier to entry Specialized Packet Forwarding Hardware 500M gates 10Gbytes RAM Bloated Power Hungry VerFcally integrated Many complex funcfons baked into the infrastructure OSPF, BGP, mul,cast, differen,ated services, Traffic Engineering, NAT, firewalls, MPLS, redundant layers, Looks like the mainframe industry in the 1980s

Current Internet Closed to InnovaFons in the Infrastructure App App App Closed OperaFng System Specialized Packet Forwarding Hardware Ap p Ap p OperaFng System Ap p App App App OperaFng System Specialized Packet Forwarding Hardware App App App OperaFng System Specialized Packet Forwarding Hardware App App App Specialized Packet Forwarding Hardware OperaFng System Specialized Packet Forwarding Hardware 4

So+ware Defined Networking approach to open it App App App Network OperaFng System App App App OperaFng System Specialized Packet Forwarding Hardware Ap p Ap p OperaFng System Ap p App App App OperaFng System Specialized Packet Forwarding Hardware App App App OperaFng System Specialized Packet Forwarding Hardware App App App Specialized Packet Forwarding Hardware OperaFng System Specialized Packet Forwarding Hardware

The So+ware- defined Network 3. Well- defined open API App App App Network OperaFng System 2. At least one good operafng system Extensible, possibly open- source 1. Open interface to hardware Simple Packet Forwarding Hardware Simple Packet Forwarding Hardware Simple Packet Forwarding Hardware Simple Packet Forwarding Hardware Simple Packet Forwarding Hardware

Trend App App App App App App Windows Windows Windows (OS) (OS) (OS) Linux Linux Linux Mac Mac Mac OS OS OS NOX Controller Controller 1 1 (Network OS) Controller Controller Network 22 OS VirtualizaFon layer x86 (Computer) VirtualizaFon or Slicing OpenFlow Computer Industry Network Industry

Consequences Reduced cost and improved control for exisfng apps More innovafon in network services Owners, operators, 3 rd party developers, researchers can improve the network E.g. energy management, data center management, policy roufng, access control, denial of service, mobility Lower barrier to entry for compeffon Healthier market place, new players Trend is towards an open- source, vendor- independent, so+ware- defined network

What is OpenFlow?

Ethernet Switch

OpenFlow Protocol (SSL/TCP)

OpenFlow Flow Table AbstracFon So+ware Layer Hardware Layer OpenFlow Firmware MAC src MAC dst Flow Table Src Dst TCP sport TCP dport AcFon * * * 5.6.7.8 * * port 1 Controller PC port 1 OpenFlow- enabled switch port 2 port 3 port 4 5.6.7.8 1.2.3.4

OpenFlow usage Alice s OpenFlow Rule Switch Alice s code Controller PC Decision? OpenFlow Protocol Alice s OpenFlow Rule Switch Alice s OpenFlow Rule Switch OpenFlow offloads control intelligence to a remote software

Usage examples Alice s code: Simple learning switch Per Flow switching Network access control/ firewall StaFc VLANs Her own new roufng protocol: unicast, mulfcast, mulfpath Home network manager Packet processor (in controller) valice VM migrafon Server Load balancing Mobility manager Power manangement Network monitoring and visualizafon Network debugging Network slicing and much more you can create!

MAC learning switch Switch MAC MAC Port src dst Flow Matching Examples Eth type VLAN ID Src Dst Prot TCP sport TCP dport AcFon * * 00:1f:.. * * * * * * * port6 Flow Switching Switch MAC MAC Port src dst Eth type VLAN ID Src Dst Prot TCP sport TCP dport AcFon port3 00:20.. 00:1f.. 0800 vlan1 1.2.3.4 5.6.7.8 4 17264 80 port6 Firewall Switch MAC Port src MAC dst Eth type VLAN ID Src Dst Prot TCP sport TCP dport Forward * VLAN Switching Switch MAC Port src * * * * * * * * * 22 drop MAC dst Eth type VLAN ID Src Dst Prot TCP sport * 00:1f.. * vlan1 * * * * * TCP dport AcFon port6, port7

Where are we?

OpenFlow building blocks o+race oflops openseer Monitoring/ debugging tools ENVI (GUI) LAVI Stanford Provided n- CasFng GENI Aggregate Manager ApplicaFons FlowVisor Console Nicira NOX Commercial Switches HP, NEC, Pronto, Juniper.. and many more FlowVisor Stanford Provided So+ware NetFPGA Ref. Switch OpenWRT SNAC PCEngine WiFi AP Broadcom Ref. Switch OpenVSwitch Controller Slicing So+ware OpenFlow Switches 18

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

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, BriFsh Telecom, France Telecom, NTT Further, there is acfve parfcipafon from: BigSwitch, Broadcom, Brocade, Docomo, Ericsson, Extreme, Marvell and many more!!

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

Deployments worldwide

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

OpenFlow Deployment at Stanford 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 24

Current Trials 68 trials/deployments spanning 13 countries

Final Takeaway Interest from providers/data centers Deployments Support from vendors Disclaimer: level of the interest differs Are you ready to join the trend of SDN?