Deploying OpenFlow. Srini Seetharaman Deutsche Telekom (with help from Paul and Masa)

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

Maturing of OpenFlow and Software Defined Networking through Deployments

OpenFlow Overview. Daniel Turull

using OpenFlow HIDEyuki Shimonishi System Platforms Research Labs, NEC corp 11 th Feb, 2009 Page 1

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

Getting to know OpenFlow. Nick Rutherford Mariano Vallés

OpenFlow / SDN: A New Approach to Networking

Stanford Clean Slate Program

Software Defined Networks (SDN)

OpenFlow/SDN for IaaS Providers

GENI Network Virtualization Concepts

Facility Usage Scenarios

How SDN will shape networking

High Availability Failover Optimization Tuning HA Timers PAN-OS 6.0.0

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

Software Defined Networking (SDN)

SAVI/GENI Federation. Research Progress. Sushil Bhojwani, Andreas Bergen, Hausi A. Müller, Sudhakar Ganti University of Victoria.

Tutorial: OpenFlow in GENI

Using Cisco UC320W with Windows Small Business Server

Lecture 02b Cloud Computing II

March 2012 Interoperability Event White Paper

Software Defined Networks

VOIP Guide Using ZyXEL Switch

Leveraging ONOS SDN Controller for SD-WAN Experiment

What is OpenFlow? What does OFELIA? An Introduction to OpenFlow and what OFELIA has to do with it

Steroid OpenFlow Service: Seamless Network Service Delivery in Software Defined Networks

OpenFlow: Enabling Innovation in Campus Networks

Software Defined Network Application in Hospital

DESIGN AND ANALYSIS OF TECHNIQUES FOR MAPPING VIRTUAL NETWORKS TO SOFTWARE- DEFINED NETWORK SUBSTRATES

Software Defined Exchange (SDX) and Software Defined Infrastructure Exchange (SDIX) Vision and Architecture

Open Source Tools & Platforms

ExoGENI: A Mul-- Domain IaaS Testbed

Chandelle: Principles of integration wireless controller and SDN controller. Sergey Monin, Alexander Shalimov, Ruslan Smeliansky

Migra'ng AmLight from legacy to SDN: Challenges, Results and Next Steps

Network Topology. White Paper

IxNetwork OpenFlow Solution

Network Virtualization and its Application to M2M Business

Software Defined Networks

Monitoring GENI Networks

OVERLAYING VIRTUALIZED LAYER 2 NETWORKS OVER LAYER 3 NETWORKS

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

TotalCloud Phone System

What is SDN all about?

Campus Experiences. Johan van Reijendam Stanford University

Network Virtualization: A Tutorial

Simplify IT. With Cisco Application Centric Infrastructure. Barry Huang Nov 13, 2014

Software Defined Networking

Agile VPN for Carrier/SP Network. ONOS- based SDN Controller for China Unicom MPLS L3VPN Service

SDN for Science Networks

Software Defined Networking (SDN)

Interconnecting Cisco Network Devices 1 Course, Class Outline

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

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

Multiple Service Load-Balancing with OpenFlow

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

Understanding Virtual Router and Virtual Systems

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

UTM10 in multi-ssid, multi-vlan network with WMS5316. Network diagram

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

VIA CONNECT PRO Deployment Guide

Openflow: Enabling Innovation in Campus Networks

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

Transport SDN Directions. March 20, 2013 Lyndon Ong Ciena

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

VIA COLLAGE Deployment Guide

Virtualization and SDN Applications

Software-Defined Network Management

CCNP SWITCH: Implementing High Availability and Redundancy in a Campus Network

Access Point Configuration

NETE-4635 Computer Network Analysis and Design. Designing a Network Topology. NETE Computer Network Analysis and Design Slide 1

NComputing L-Series LAN Deployment

MIMOTEC GigaLink AC. User Manual. Version 1.5 (8 January 2014) MIMOTEC, Norway & Sweden

Implementing Layer 2 Network Virtualization using OpenFlow: Challenges and Solutions

big switch FlowVisor Engineering Tutorial Open Networking Summit 2012 Rob Sherwood

ESnet SDN Experiences. Roadmap to Operating SDN-based Networks Workshop July 14-16, 2015 Berkeley, CA C. Guok, B. Mah, I. Monga, E.

OpenFlow: History and Overview. Demo of routers

CNE Network Assessment

Axon: A Flexible Substrate for Source- routed Ethernet. Jeffrey Shafer Brent Stephens Michael Foss Sco6 Rixner Alan L. Cox

Pre$SDN era: network trends in data centre networking

Configure IOS Catalyst Switches to Connect Cisco IP Phones Configuration Example

Virtual Application Networks Innovations Advance Software-defined Network Leadership

RAP Installation - Updated

- Hubs vs. Switches vs. Routers -

SDN and Data Center Networks

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

Software Defined Network (SDN) for Service Providers

BYOD Networks for Kommuner

SDN Overview for UCAR IT meeting 19-March Presenter Steven Wallace Support by the GENI Program Office!

Does SDN accelerate network innovations? Example of Flexible Service Creation

Penn State Wireless 2.0 and Related Services for Network Administrators

Top-Down Network Design

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

Trademark Notice. General Disclaimer

Agenda. NRENs, GARR and GEANT in a nutshell SDN Activities Conclusion. Mauro Campanella Internet Festival, Pisa 9 Oct

TRILL for Service Provider Data Center and IXP. Francois Tallet, Cisco Systems

SDN Testbeds and Experimentation

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

Introduction to OpenFlow:

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

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

Transcription:

Deploying OpenFlow Srini Seetharaman Deutsche Telekom (with help from Paul and Masa) Open Networking Summit April 2012

Goals Understand the challenges HOWTO for deployment Using examples, get tips on deployment issues

Outline Deployment challenges LAN deployment Howto Example: Stanford Intro Lessons learned WAN deployment Howto Example: GENI Intro Lessons learned Summary

Illustration of topology discovery OpenFlow controller view is not always complete. For instance, what does the controller see here? OF switch X Non-OF switch OF switch Y Host A Non-OF switch Host B Internet Host C

Deployment challenges Production, experimentation, or both? LAN vs WAN? Network design will need to accordingly handle the control + dataplane virtualization, topology discovery and other functions based on the purpose of the deployment. How to structure the data plane and the control plane? How to perform topology discovery over OpenFlow-enabled switches? What happens when you have a non-openflow switch inbetween? What if there are two islands connected to same controller? What legacy functions need to be used (e.g., STP)?

LAN deployment Howto Staged Deployment of OpenFlow 1. Add experimental VLAN 2. Enable OpenFlow for Exptl VLAN 3. Configure Controller for new network Verify correctness and performance 4. Add new Production subnetwork 5. Gradually add/move users to new subnet Verify reachability 6. Enable OpenFlow for new subnet 7. Slice the network

Example #1: Stanford demo network

Example #2: Stanford production network Wired network in Gates 3A for 18 users over 7 rooms Open wireless network with 35 APs and max of 20 users in Gates bldg Demo network (and GENI substrate) with 7 switches and few NetFPGA nodes VICCI cluster with 70 nodes Upcoming wifi deployment in Packard building Production deployment in CIS bldg with 7 switches + 17 APs, serving 50 PCs + max of 15 wifi users

Lessons learned at Stanford Legacy configs and protocols: STP is used in Enterprise networks OF vendor implementations interact badly with STP Other protocols like CDP, LLDP confuse debugging Debugging is a dark art because of less understood components and correlated effects CPU Usage [%] 5min Avg Flow Setup Time [ms] (VLAN74) 5min Avg Flow Setup Time [ms] (VLAN374) time [hour]

Lessons learned at Stanford (contd.) Controller issues: No performance issues. Just beta quality software that crashes or generates too much log Switch issue: CPU problems on switches (weak CPUs) Flow rate on core cannot be managed by today s OF switches: Workaround: No OpenFlow on core switch! Controller OF island OF island OF island OF island core switch-1 OF island

WAN deployment Howto Diverse needs, e.g., Flat L2 network for experimentation Inter-DC connectivity over L3VPN Mixed vendors, esp with different admin entities Expedient1 FlowVisor OpenFlow API X Aggregate Opt-in Manager Mgr1 FlowVisor API OpenFlow FlowVisor1 OpenFlow GENI API FlowVisor Expedient2 OpenFlow API X Aggregate Opt-in Manager Mgr2 FlowVisor API FlowVisor2 OpenFlow Segmented control plane; Stitched data plane Substrate 1 Data plane Substrate 2

Example #3: GENI network Global Environment for Networking Innovations Since 2008 8 campuses US-wide network Internet2/NLR Several demonstrations on distributed substrate Lots of issues (OF and non-of)

GENI network evolution National Lambda Rail

Lessons learned in GENI network OpenFlow over Q-in-Q OpenFlow routing is unaware and sends traffic with same MAC address in both direction, causing perpetual learning and CPU inflation Moving uplinks for 1 switch, while being pointed to the same controller (causing two islands) Causes controller learning to oscillate between the 2 uplinks Bad interaction with legacy protocols LLDP and STP are treated differently with different switches Loop in OpenFlow network being exposed to non-of side Miscommunication between the aggregate operator and the experimenter during testing phase Loop across backbones Same campus connected over NLR and Internet2

Summary OpenFlow moved to commercial world 1 year ago Better and more support forthcoming More deployments coming up! Announced proof-of-concept deployments: Production networks at Stanford Distributed, US-wide GENI substrate Lessons: New network management/control paradigm Many issues not foreseen