Panopticon: Reaping the benefits of Incremental SDN Deployment in Enterprise Networks



Similar documents
Panopticon: Incremental SDN Deployment in Enterprise Networks

Panopticon: Reaping the Benefits of Incremental SDN Deployment in Enterprise Networks

Logical SDNs: Reaping Software-Defined Networking Benefits Through Incremental Deployment

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

Software Defined Networking A quantum leap for Devops?

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

Software Defined Networking & Openflow

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

Auto-Configuration of SDN Switches in SDN/Non-SDN Hybrid Network

Scaling IP Mul-cast on Datacenter Topologies. Xiaozhou Li Mike Freedman

Data Center Infrastructure of the future. Alexei Agueev, Systems Engineer

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

SDN Applications in Today s Data Center

Cisco Discovery 3: Introducing Routing and Switching in the Enterprise hours teaching time

CORPORATE NETWORKING

Towards Software Defined Cellular Networks

Wedge Networks: Transparent Service Insertion in SDNs Using OpenFlow

On the effect of forwarding table size on SDN network utilization

LTE - Can SDN paradigm be applied?

20. Switched Local Area Networks

Software Defined Networking

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

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

SDN Software Defined Networks

Disaster Recovery Design Ehab Ashary University of Colorado at Colorado Springs

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

Secure Cloud Computing with a Virtualized Network Infrastructure

Software Defined Network Application in Hospital

IOS NAT Load Balancing for Two ISP Connections

OpenFlow and Software Defined Networking presented by Greg Ferro. OpenFlow Functions and Flow Tables

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

SOFTWARE-DEFINED NETWORKING AND OPENFLOW

Network Technologies for Next-generation Data Centers

Implementing MPLS VPN in Provider's IP Backbone Luyuan Fang AT&T

hp ProLiant network adapter teaming

A Coordinated. Enterprise Networks Software Defined. and Application Fluent Programmable Networks

Troubleshooting and Maintaining Cisco IP Networks Volume 1

Outline VLAN. Inter-VLAN communication. Layer-3 Switches. Spanning Tree Protocol Recap

THE REVOLUTION TOWARDS SOFTWARE- DEFINED NETWORKING

QoS Switching. Two Related Areas to Cover (1) Switched IP Forwarding (2) 802.1Q (Virtual LANs) and 802.1p (GARP/Priorities)

How To Understand and Configure Your Network for IntraVUE

Telekinesis: Controlling Legacy Switch Routing with OpenFlow in Hybrid Networks

Software-defined networks (SDNs) hold considerable. Software-Defined Networks: Incremental Deployment with Panopticon

Why Software Defined Networking (SDN)? Boyan Sotirov

SDN and OpenFlow. Naresh Thukkani (ONF T&I Contributor) Technical Leader, Criterion Networks

Ethernet-based Software Defined Network (SDN)

Hypothesis Testing for Network Security

COURSE AGENDA. Lessons - CCNA. CCNA & CCNP - Online Course Agenda. Lesson 1: Internetworking. Lesson 2: Fundamentals of Networking

Interconnecting Cisco Networking Devices Part 2

Testing Network Virtualization For Data Center and Cloud VERYX TECHNOLOGIES

Getting to know OpenFlow. Nick Rutherford Mariano Vallés

How To Build A Policy Aware Switching Layer For Data Center Data Center Servers

Introduction about cisco company and its products (network devices) Tell about cisco offered courses and its salary benefits (ccna ccnp ccie )

Definition. A Historical Example

Cisco Certified Network Associate Exam. Operation of IP Data Networks. LAN Switching Technologies. IP addressing (IPv4 / IPv6)

VIRTUALIZING THE EDGE

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

Network Security through Software Defined Networking: a Survey

Voice Over IP. MultiFlow IP Phone # 3071 Subnet # Subnet Mask IP address Telephone.

Core and Pod Data Center Design

IT-AD08: ADD ON DIPLOMA IN COMPUTER NETWORK DESIGN AND INSTALLATION

Traffic Engineering for Multiple Spanning Tree Protocol in Large Data Centers

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

Virtual PortChannels: Building Networks without Spanning Tree Protocol

Software-Defined Networks Powered by VellOS

CS 78 Computer Networks. Internet Protocol (IP) our focus. The Network Layer. Interplay between routing and forwarding

Network Virtualization and Data Center Networks Data Center Virtualization - Basics. Qin Yin Fall Semester 2013

Lecture 7: Data Center Networks"

Flow Monitoring With Cisco Routers

NEC contribution to OpenDaylight: Virtual Tenant Network (VTN)

Tutorial: OpenFlow in GENI

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

Detour planning for fast and reliable fault recovery in SDN with OpenState

Packet Capture in 10-Gigabit Ethernet Environments Using Contemporary Commodity Hardware

ISOM3380 Advanced Network Management. Spring Course Description

Panel: Cloud/SDN/NFV 黃 仁 竑 教 授 國 立 中 正 大 學 資 工 系 2015/12/26

Introduction to HA Technologies: SSO/NSF with GR and/or NSR. Ken Weissner / kweissne@cisco.com Systems and Technology Architecture, Cisco Systems

Masterkurs Rechnernetze IN2097

How To Configure InterVLAN Routing on Layer 3 Switches

SOFTWARE-DEFINED NETWORKING AND OPENFLOW

The Road to Cloud Computing How to Evolve Your Data Center LAN to Support Virtualization and Cloud

Installing Intercloud Fabric Firewall

Security in Software Defined Networking. Professor : Admela Jukan Supervisor : Marcel Caria Student : Siqian Zhao

How To Learn Cisco Cisco Ios And Cisco Vlan

Chapter 3. Enterprise Campus Network Design

FlowGuard: Building Robust Firewalls for Software-Defined Networks. Hongxin Hu, Wonkyu Han, Gail-Joon Ahn and Ziming Zhao

SDN- based Mobile Networking for Cellular Operators. Seil Jeon, Carlos Guimaraes, Rui L. Aguiar

Extreme Networks CoreFlow2 Technology TECHNOLOGY STRATEGY BRIEF

Juniper Networks EX Series/ Cisco Catalyst Interoperability Test Results. May 1, 2009

Transform Your Business and Protect Your Cisco Nexus Investment While Adopting Cisco Application Centric Infrastructure

OVERLAYING VIRTUALIZED LAYER 2 NETWORKS OVER LAYER 3 NETWORKS

Software Defined Networking

Transcription:

Panopticon: Reaping the benefits of Incremental SDN Deployment in Enterprise Networks Dan Levin withmarco Canini, Stefan Schmid, Fabian Schaffert, Anja Feldmann

Enterprise Network Management Policy changes Heterogeneity Resource allocagon Scheduled maintenance Device life cycle management TroubleshooGng

SDN Interface Control Programs Control Programs Global Network View Control Programs Controller Platform SoIware Defined Networking OSPF ISIS RIP EIGRP

Principled Network Policy Orchestra;on Consistent Network Updates [ReitblaN 12] Modular Policy ComposiGon [Monsanto 13] Network Invariants StaGc Checking [Kazemian 12] Automated Dataplane TroubleshooGng [Zeng 12] And more All leverage an exis;ng SDN deployment

The SDN Deployment Problem SDN is not a feature to be switched on Chicken and egg: Building confidence Deployment must be Incremental

Key QuesGons 1. How can we incrementally deploy the SDN interface into enterprise networks? 2. What benefits can be realized from a hybrid SDN deployment? 3. What limita;ons or performance costs?

PANOPTICON Incrementally Deployable SDN Architecture SystemaGc approach to operate a hybrid network as a (nearly) full SDN Prototype ImplementaGon Planning tool

Key QuesGons 1. How can we incrementally deploy the SDN interface into enterprise networks? 2. What benefits can be realized from a hybrid SDN deployment? 3. What limitagons or performance costs?

The ExisGng Network A B SDN- controlled C SDNc Ports D E F

Network Topology Traffic EsGmates Planning Strategy Hybrid SDN Deployment Path Delay Link UGlizaGons Resource

The Hybrid SDN Deployment ( ) B C A D E F

Key QuesGons 1. How can we incrementally deploy the SDN interface into enterprise networks? 2. What benefits can be realized from a hybrid SDN deployment? 3. What limitagons or performance costs?

Main benefits of SDN= Principled orchestragon B of C the network policy A D E F

Realizing the Benefits of SDN Insight #1: 1 SDN switch Policy enforcement IDS B C Middlebox traversal A D E Access control F

2. Realizing the Benefits of SDN Insight #1: 1 SDN switch Policy enforcement B C A Insight #2: 2 SDN switches Fine- grained control D E F Traffic load- balancing

Insight #1: 1 SDN switch Policy enforcement Insight #2: 2 SDN switches Fine- grained control Ensure that all traffic to/from an SDN- controlled port always traverses at least one SDN switch SDN Waypoint Enforcement Legacy devices must direct traffic to SDN switches

The PANOPTICON SDN Architecture Conceptually group SDN ports in Cell Blocks B C A D E F

The PANOPTICON SDN Architecture Traffic restricted to Solitary Confinement Trees B C A D F Per- port spanning trees that ensure waypoint enforcement E

The PANOPTICON SDN Architecture Traffic 1. One restricted VLAN ID to Solitary Confinement Trees per SDNc port B C A D 2. Reuse VLAN ID space across cell blocks E F 3. SCTs can be pre- installed

PANOPTICON A B Logical SDN A B C D E F C D E F

PANOPTICON App 1 App 2 App 3 SDN PlaQorm A Logical SDN B C D E F PANOPTICON provides the abstrac;on of a (nearly) fully- deployed SDN in a par;ally upgraded network PANOPTICON

Evalua;on Simula;on EmulaGon Testbed How many SDNc ports do I get as the deployment grows? How will PanopGcon Affect Network Traffic? Prototype ImplementaGon See our Paper TCP Performance under Waypoint Enforcement Fault Tolerance

SimulaGon Methodology Topology: Real Enterprise Network 1296 Access Switches 412 Distrib. Switches B C 1296 SDNc Port Candidates A D Workload: Packet- level Traces Traffic Matrix Map randomly, but preserve prefix locality F Scale up traffic demands: max link ugl at 50% Each src- dst pair consumes avg. 10 fwd rules E

Resource Constraints Flow Table Capacity (100K entries) Link CapaciGes A B C D E F # Supported VLANs (256, 512, 1024)

How many SDNc ports do I get? Switch Placement HeurisGc 1. RAND - Lower Baseline 2. VOL - HeurisGc 3. OpGmal (tech report) A Accomodate as many SDNc Ports as possible B subject to resource C constraints D Repeat experiments with 10 different seeds for each random parameter. E F

How many SDNc ports do I get? Random Baseline Deployment Strategy

Feasibility with VOL heurisgc 2% of network switches (33 SDN switches) 100% SDN- controlled ports Op;mis;c Condi;ons Conserva;ve Condi;ons

How will PanopGcon affect my traffic? Recall: Baseline traffic scaled so that max- u;lized link is 50%

How will PanopGcon affect my traffic?

How will PanopGcon affect my traffic? 33 SDN switches (2% of network) 90th path stretch < 1.9x max u;l. < 60%

Key EvaluaGon Results Op;mis;cally at 2% deployed SDN switches Conserva;vely at 10% deployed SDN switches Every access port controlled via SDN Moderate Path Stretch Moderate increase in link uglizagon Traffic EmulaGon: results support simulagons Testbed: validate system and fault- tolerance

Summary SDN ARCHITECTUREOperate the network as a (nearly) full SDN Planning TOOLDetermine the pargal SDN deployment hnps://panopgsim.badpacket.in App 1 App 2 App 3 SDN PlaQorm A B C D E F PANOPTICON

Packet Forwarding Inter- Switch Fabric provides transit between SCTs B C A D E F

Current Hybrid Networks? SDN Legacy PlaQorm Mgmt Dual- stack approach

Current Hybrid Networks? SDN Legacy PlaQorm Mgmt App 1 App 2 SDN Platform App 3 Legacy Mgmt Dual- stack approach Edge- only approach

The edge is legacy access switches

Hybrid SDN Use Cases Automated Planned Maintenance Tool Lightweight IP Subnet Mobility ACL refactorizagon Middle- box Traversal

Use Case: Planned Maintenance Operator says: You re Going down for service... A B C D E F...and, could the rest of you switches cooperate to minimize the disrupgon?

Use Case: Planned Maintenance 3) Update forwarding rules to re-route green flow A 1) Operator signals intent to our application, to remove switch for maintenance. B C D 4) 2) Gratuitous Install forwarding ARP for rules destination for green flow C. E F

Use Case Testbed Evalua;on 2x NEC IP8800 (OF 1.0) 1x Cisco C3550XL 3x Cisco C2960G TCP ConnecGon 2x HP 5406zl Recovery Time 1x Pica8 3290 LocaGons of port- down events along one path traversing SDN switch.

Use Case Testbed Evalua;on 2x NEC IP8800 (OF 1.0) 1x Cisco C3550XL 3x Cisco C2960G 2x HP 5406zl 1x Pica8 3290

Google B4 FuncGonally Equivalent Deployment

How will PanopGcon affect my traffic?

How will PanopGcon affect my traffic?

How will PanopGcon affect my traffic? 33 SDN switches 90 th stretch < 1.9x & max u;l. < 60%

SDN Interface f( View ) Control Programs f( View Control Programs Global Network View ) Controller Platform f( View ) Control Programs Ctrl Ctrl Ctrl Ctrl Ctrl Ctrl Ctrl Ctrl Ctrl

SimulaGon Methodology Real network topology 1296 Access / 412 Distribu;on / 3 Core Traffic esgmates from LBNL packet traces Map randomly while preserving prefix locality Scale traffic projecgon so that the most uglized link is 50% SDN deployment strategies: RANDOM vs. VOL VOL: iteragvely upgrade switch that forwards most traffic

Benefits of Hybrid Deployment? B C Harvest A unuglized network capacity D E F

SDN Interface Control Programs Control Programs Global Network View Controller Platform Control Programs