Panopticon: Incremental SDN Deployment in Enterprise Networks



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

Panopticon: Incremental Deployment of Software- Defined Networking

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 & Openflow

THE REVOLUTION TOWARDS SOFTWARE- DEFINED NETWORKING

SDN Software Defined Networks

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

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

Software Defined Network Application in Hospital

Wedge Networks: Transparent Service Insertion in SDNs Using OpenFlow

The Computer November 2014 SDN

Software-Defined Networks Powered by VellOS

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

SOFTWARE-DEFINED NETWORKING AND OPENFLOW

Virtual PortChannels: Building Networks without Spanning Tree Protocol

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

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

SOFTWARE-DEFINED NETWORKING AND OPENFLOW

Core and Pod Data Center Design

Software-Defined Networking Architecture Framework for Multi-Tenant Enterprise Cloud Environments

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

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

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

Introduction. The Inherent Unpredictability of IP Networks # $# #

SOFTWARE DEFINED NETWORKING: INDUSTRY INVOLVEMENT

Software Defined Networking A quantum leap for Devops?

Solving Scale and Mobility in the Data Center A New Simplified Approach

Testing Software Defined Network (SDN) For Data Center and Cloud VERYX TECHNOLOGIES

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

SDN CENTRALIZED NETWORK COMMAND AND CONTROL

Ethernet-based Software Defined Network (SDN)

Testing Network Virtualization For Data Center and Cloud VERYX TECHNOLOGIES

SDN Applications in Today s Data Center

SDN PARTNER INTEGRATION: SANDVINE

Flexible SDN Transport Networks With Optical Circuit Switching

Data Center Use Cases and Trends

SDN. What's Software Defined Networking? Angelo Capossele

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

DREAMER and GN4-JRA2 on GTS

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

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

Chapter 1 Reading Organizer

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

VIRTUALIZING THE EDGE

VMDC 3.0 Design Overview

software networking Jithesh TJ, Santhosh Karipur QuEST Global

RIDE THE SDN AND CLOUD WAVE WITH CONTRAIL

Juniper / Cisco Interoperability Tests. August 2014

The Value of Open vswitch, Fabric Connect and Fabric Attach in Enterprise Data Centers

Software Defined Networks Virtualized networks & SDN

Avaya Virtualization Provisioning Service

VXLAN: Scaling Data Center Capacity. White Paper

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

The Advantages of Cloud Services

Network Technologies for Next-generation Data Centers

Datacenter architectures

hp ProLiant network adapter teaming

Using SouthBound APIs to build an SDN Solution. Dan Mihai Dumitriu Midokura Feb 5 th, 2014

The Role of Virtual Routers In Carrier Networks

OVERLAYING VIRTUALIZED LAYER 2 NETWORKS OVER LAYER 3 NETWORKS

White Paper. Juniper Networks. Enabling Businesses to Deploy Virtualized Data Center Environments. Copyright 2013, Juniper Networks, Inc.

Simplifying Data Data Center Center Network Management Leveraging SDN SDN

Evolution of Software Defined Networking within Cisco s VMDC

Brocade One Data Center Cloud-Optimized Networks

Cisco Prime Network Services Controller. Sonali Kalje Sr. Product Manager Cloud and Virtualization, Cisco Systems

FlexNetwork Architecture Delivers Higher Speed, Lower Downtime With HP IRF Technology. August 2011

Spotlight On Backbone Technologies

Why Software Defined Networking (SDN)? Boyan Sotirov

Optimizing Data Center Networks for Cloud Computing

Software defined networking. Your path to an agile hybrid cloud network

How Network Virtualization can improve your Data Center Security

Tutorial: OpenFlow in GENI

OpenFlow Based Load Balancing

Restorable Logical Topology using Cross-Layer Optimization

Network Virtualization Solutions

Software Defined Environments

20. Switched Local Area Networks

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

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

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

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

CLOUD NETWORKING THE NEXT CHAPTER FLORIN BALUS

Software Defined Networking

Network Virtualization

OpenFlow/SDN for IaaS Providers

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

Disaster-Resilient Backbone and Access Networks

Chris Dagney BROCADE Sr. Sales Engineer. January 23, 2014 ON DEMAND DATA CENTER

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

Business Case for Open Data Center Architecture in Enterprise Private Cloud

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

Transformation of the enterprise WAN with dynamic-path networking

Brocade SDN 2015 NFV

OpenFlow/SDN activities of NTT Communications

Simplify IT. With Cisco Application Centric Infrastructure. Roberto Barrera VERSION May, 2015

Getting started with O3 Project Achievement ~ Innovating Network Business through SDN WAN Technologies~

NEC contribution to OpenDaylight: Virtual Tenant Network (VTN)

Redundancy & the Netnod Internet Exchange Points

Transcription:

Panopticon: Incremental SDN Deployment in Enterprise Networks Stefan Schmid with Dan Levin, Marco Canini, Fabian Schaffert, Anja Feldmann https://venture.badpacket.in

I SDN! How can I deploy it?

SDN: Where and why? Datacenters Wide-Area Networks (WANs) IXP...

Characteristics? SDN in Datacenters Why SDN? How to deploy?

SDN in Datacenters Characteristics? Already highly virtualized Quite homogeneous!

Why SDN? SDN in Datacenters Realize fabric abstraction Decouple application from physical infrastructure Own addresses for tenants, VM migration,... Improve performance

How to deploy? SDN in Datacenters Run Open VSwitch on servers! Edge deployment (inside: MPEC)

Characteristics? SDN in WANs Why SDN? How to deploy?

SDN in WANs Characteristics? Bandwidth precious (WAN traffic grows fastest) Latency matters Probably not so many sites Many different applications and requirements

Why SDN? SDN in WANs E.g., Google B4 Improve utilization Differentiate applications (latency sensitive Google docs vs datacenter synchronization)

SDN in WANs How to deploy? Replace IP core routers (running BGP) at border of datacenter (end of long-haul fiber) Gradually replace routers However, benefits arise only after complete hardware overhaul of network (after years)

SDN in WANs How to deploy? Replace IP core routers (running BGP) at border of datacenter (end of long-haul fiber) first benefits! Gradually replace routers However, benefits arise only after complete hardware overhaul of network (after years)

Our Use Case: Enterprise Networks What s wrong with enterprise networks?

Problems with traditional networks Manual, Device-Centric Network Configuration (CLI, LANmanager) Un-evolved Best Practices (tcpdump, traceroute - from the 1990s) Current Networks Complex, Leaky, Low-level Interfaces (VLANs, Spanning Tree, Routing)

Software Defined Networking Automation und Abstraction for Networks Network policy defined programatically Current Networks Our goal Automation and Abstraction SDN

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

The SDN Deployment Problem Full SDN Must upgrade to SDN incrementally A real large-scale campus network

Key Questions How can we incrementally deploy SDN into enterprise campus networks? What SDN benefits can be realized in a hybrid deployment?

Current Hybrid Networks SDN Platform? Legacy Mgmt E.g., part of the Stanford network. Dual-stack approach

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

The edge is legacy access switches

PANOPTICON SDN ARCHITECTURE Operate the network as a (nearly) full SDN TOOL Determine the partial SDN deployment

The Existing Network

1. Planning the SDN Deployment SDN controlled port (SDNc) A Network architect provides set of ingress ports to be controlled via SDN B C D E F

Network topology Traffic estimates resource aware optimizer Partial SDN deployment Objectives Upgrade budget Path delay Tunable parameters Price model Utilization thresholds (link utilization, VLANs, etc.)

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

Benefits of Partial SDN Deployment? B C Harvest A unutilized network capacity D E F

Main benefits of SDN= Principled orchestration of the network policy

Can partial SDN deployment still take advantage of principled network orchestration

2. 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 by using VLANs B C A D F Per-port spanning trees that ensure waypoint enforcement E

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

App 1 App 2 SDN Platform App 3 A Logical SDN B C D E F PANOPTICON provides the abstraction of a (nearly) fully-deployed PANOPTICON SDN in a partially upgraded network

What is the value of a logical SDN

Use Case: Planned Maintenance Operator says: You re Going down for service... A B C D E...and, could the rest of you switches cooperate to minimize the disruption? Let software worry about the dependencies, not the human operator! F

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

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 Evaluation 2x NEC IP8800 (OF 1.0) 1x Cisco C3550XL 3x Cisco C2960G 2x HP 5406zl 1x Pica8 3290

What is the impact of partial SDN deploymenton the network traffic

Potential Impact on Traffic 1. Congestion B A 2. Harvest unutilized network capacity C D E F

Network Emulation Experiments 77 switches... of which 28 are IP routers MSS of 536 Bytes 489 SDNc ports B C A D Links limited to 100 MBit/s E F

Workload Packet-level enterprise network traffic traces B C Defines a traffic matrix A D E F

Workload Traffic Matrix: 1024 source-destination communication pairs B C A D Sequentially initiate TCP flows until 100 MB are sent from every Port E F

TCP Throughput Comparison Ethernet switch Vary the number of deployed SDN switches: 5, 10, and 28 B C B C A D vs. A D E F E F Legacy IP router Panopticon

SDN Deployment Size vs. Performance Key Takeaway: When only 36% of the switches support SDN, median throughout virtually identical to legacy network

Key Results Highlights Evaluated a large campus network (1500+ switches) Real topologies and real traffic traces Upgrade 2% of the switches/routers 100% SDN-controlled ingress ports avg. path stretch < 50% 90th percentile link util. < 25% increase

Summary App 1 App 2 SDN Platform App 3 SDN ARCHITECTURE Operate the network as a (nearly) full SDN A TOOL Determine the partial SDN deployment https://venture.badpacket.in B C D E F PANOPTICON

Median values of 10 random TM permutations 1296 SDNc Ports 10 policy rules per port (avg) 1024 VLANs

Other Ongoing Projects STN: Concurrent Control Plane Provably Dataplane Connectivity Consistent Network Updates AeroFlux: Wifi SDN with near-sighted control