Pre$SDN era: network trends in data centre networking

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

OVERLAYING VIRTUALIZED LAYER 2 NETWORKS OVER LAYER 3 NETWORKS

Avaya VENA Fabric Connect

T1: Pre-SDN era: network trends in data centre networking

TRILL Large Layer 2 Network Solution

STATE OF THE ART OF DATA CENTRE NETWORK TECHNOLOGIES CASE: COMPARISON BETWEEN ETHERNET FABRIC SOLUTIONS

EVOLVING ENTERPRISE NETWORKS WITH SPB-M APPLICATION NOTE

VXLAN: Scaling Data Center Capacity. White Paper

TRILL for Data Center Networks

VMDC 3.0 Design Overview

Network Virtualization for Large-Scale Data Centers

CLOUD NETWORKING FOR ENTERPRISE CAMPUS APPLICATION NOTE

Objectives. The Role of Redundancy in a Switched Network. Layer 2 Loops. Broadcast Storms. More problems with Layer 2 loops

Multi-site Datacenter Network Infrastructures

Virtual PortChannels: Building Networks without Spanning Tree Protocol

SDN and Data Center Networks

How To Make A Vpc More Secure With A Cloud Network Overlay (Network) On A Vlan) On An Openstack Vlan On A Server On A Network On A 2D (Vlan) (Vpn) On Your Vlan

Analysis of Network Segmentation Techniques in Cloud Data Centers

Data Center Convergence. Ahmad Zamer, Brocade

Technology Overview for Ethernet Switching Fabric

Cisco FabricPath Technology and Design

Juniper / Cisco Interoperability Tests. August 2014

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

CHAPTER 10 LAN REDUNDANCY. Scaling Networks

ProgrammableFlow for Open Virtualized Data Center Network

ETHERNET VPN (EVPN) NEXT-GENERATION VPN FOR ETHERNET SERVICES

Shortest Path Bridging IEEE 802.1aq Overview

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

WHITE PAPER. Network Virtualization: A Data Plane Perspective

Virtualization, SDN and NFV

Cloud-Scale Data Center Network Architecture. Cheng-Chun Tu Advisor: Tzi-cker Chiueh

Virtual Machine in Data Center Switches Huawei Virtual System

Switching in an Enterprise Network

Simplify Your Data Center Network to Improve Performance and Decrease Costs

RIDE THE SDN AND CLOUD WAVE WITH CONTRAIL

Communication within Clouds: Open Standards and Proprietary Protocols for Data Center Networking

SOFTWARE-DEFINED NETWORKING AND OPENFLOW

Network Technologies for Next-generation Data Centers

Ethernet Fabrics: An Architecture for Cloud Networking

Simplifying Virtual Infrastructures: Ethernet Fabrics & IP Storage

How to Monitor a FabricPath Network

Data Center Overlay Technologies

Non-blocking Switching in the Cloud Computing Era

Scalable Approaches for Multitenant Cloud Data Centers

SOFTWARE DEFINED NETWORKING: INDUSTRY INVOLVEMENT

Data Center Networking Designing Today s Data Center

How To Make A Network Cable Reliable And Secure

NVO3: Network Virtualization Problem Statement. Thomas Narten IETF 83 Paris March, 2012

Ten Things to Look for in an SDN Controller

Evolution of Software Defined Networking within Cisco s VMDC

Data Center Network Virtualisation Standards. Matthew Bocci, Director of Technology & Standards, IP Division IETF NVO3 Co-chair

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

ETHERNET VPN (EVPN) OVERLAY NETWORKS FOR ETHERNET SERVICES

Chapter 3. Enterprise Campus Network Design

Networking in the Era of Virtualization

VXLAN Overlay Networks: Enabling Network Scalability for a Cloud Infrastructure

Multi-Chassis Trunking for Resilient and High-Performance Network Architectures

ConnectX -3 Pro: Solving the NVGRE Performance Challenge

Why Software Defined Networking (SDN)? Boyan Sotirov

DEMYSTIFYING ROUTING SERVICES IN SOFTWAREDEFINED NETWORKING

Software Defined Network (SDN)

Cloud Networking Disruption with Software Defined Network Virtualization. Ali Khayam

Testing Network Virtualization For Data Center and Cloud VERYX TECHNOLOGIES

Multitenancy Options in Brocade VCS Fabrics

Overview of Routing between Virtual LANs

Flexible SDN Transport Networks With Optical Circuit Switching

Enterasys Data Center Fabric

A Case for Overlays in DCN Virtualization Katherine Barabash, Rami Cohen, David Hadas, Vinit Jain, Renato Recio and Benny Rochwerger IBM

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

SOFTWARE-DEFINED NETWORKING AND OPENFLOW

Agility has become a key initiative for business leaders. Companies need the capability

VMware and Brocade Network Virtualization Reference Whitepaper

Improving the Security and Efficiency of Network Clients Using OpenFlow

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

Data Center Fabrics What Really Matters. Ivan Pepelnjak NIL Data Communications

Extending Networking to Fit the Cloud

VPLS Technology White Paper HUAWEI TECHNOLOGIES CO., LTD. Issue 01. Date

Virtualizing the SAN with Software Defined Storage Networks

VMware Virtual SAN 6.2 Network Design Guide

CONNECTING PHYSICAL AND VIRTUAL WORLDS WITH VMWARE NSX AND JUNIPER PLATFORMS

Chapter 1 Reading Organizer

Expert Reference Series of White Papers. VMware vsphere Distributed Switches

Software-Defined Networks Powered by VellOS

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

全 新 企 業 網 路 儲 存 應 用 THE STORAGE NETWORK MATTERS FOR EMC IP STORAGE PLATFORMS

Cloud Computing and the Internet. Conferenza GARR 2010

Objectives. Explain the Role of Redundancy in a Converged Switched Network. Explain the Role of Redundancy in a Converged Switched Network

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

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

IP/MPLS-Based VPNs Layer-3 vs. Layer-2

The evolution of Data Center networking technologies

Software Defined Networking & Openflow

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

TechBrief Introduction

Software Defined Network Application in Hospital

NVGRE Overlay Networks: Enabling Network Scalability for a Cloud Infrastructure

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

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

Transcription:

Pre$SDN era: network trends in data centre networking Zaheer Chothia 27.02.2015 Software Defined Networking: The Data Centre Perspective

Outline Challenges and New Requirements History of Programmable Networks Spanning Tree Protocol HSTPI Network Overlay Technologies Examples: SPB, TRILL, FabricPath, MPLS Emerging Next$Generation Protocols SDN and OpenFlow 2

Networks have not kept pace In the modern data center, traditional technologies are limiting the speed, flexibility, scalability, and manageability of application deployments. Cloud data center networks must contend with: huge numbers of attached devices Hboth physical and virtuali large numbers of isolated independent subnetworks multitenancy Hdifferent tenants collocated on a single hosti automated creation, deletion, and migration of virtual machines 3

Requirements of Modern Data Center Scalability GDeHcoupling Mobility Others Virtualized networks Optimized forwarding Cloud integration and many more 4

Requirements of Modern Data Center Scalability More end hosts and isolated subnetworks Forwarding tables Network uses end`host information HIP/MAC addressi to make forwarding decisions Need to propagate this state across entire data center fabric Network segments Space limitations: 802.1Q supports at most 4,094 VLANs Also desired: traffic management secure segmentation performance isolation GDeHcoupling Physical/logical connectivity Want to deploy and expand workloads anywhere Can extend VLAN domain but this affects availability Hlarger fault domaini + reconfiguration and administrative overhead Infrastructure and policy Common practice: Group entities with like membership into a VLAN IP addressing schemes based on subnet boundaries Results in many inefficiencies and limitations Hcyclic changei Mobility Use case: live migration of VMs Need to retain adequate network state Address of end host should be independent of location in the network Others Virtualized networks Optimized forwarding Cloud integration and many more 5

https://www.nanog.org/meetings/nanog50/presentations/sunday/ieee_8021aqshortest_path.pdf 6

20 years of development Active Networking Mid`90s: Internet took off; standardization is too slow! Approach: programmable functions in the network Capsule model Hcode to execute at nodes carried in`band in data packetsi Separating Control and Data Planes Early 2000s: increasing traffic volumes and greater emphasis on network reliability, predictability, and performance Desired: better control of paths used to deliver traffic Htraffic engineeringi Logically centralized control + open interfaces to routers and switches OpenFlow API and Network OSes Network experimentation at scale Hencouraged by successes of PlanetLab/EmuLabI Pragmatism: limit flexibility Hbuild on existing switchesi, but immediate deployability First widespread adoption of an open interface 7

The Road to SDN: An Intellectual History of Programmable Networks https://www.cs.princeton.edu/~jrex/papers/queue14.pdf https://www.youtube.com/watch?v=dkudub9gth0 8

Spanning Tree Protocol GSTPH Purpose: Ensures loop`free topology by blocking redundant paths Common Spanning Tree?CST@ No load balancing possible; need to block one uplink for all VLANs CPU is spared; only one instance needs to be computed PerAVLAN Spanning Tree?PVST@ Optimum load balancing Hodd`evenI 1000 separate instances Hfor each VLANI even though only two different final topologies Considerably wastes CPU cycles for all of the switches in the network http://www.cisco.com/c/en/us/support/docs/lan`switching/spanning`tree`protocol/24248`147.html 9

STP drawbacks Designed with maximum stability and safety in mind Blocking redundant ports: squandered aggregate bandwidth Cannot HeasilyI segregate into smaller domains Desirable for scalability, fault isolation, multi`tenancy Topology change: network halts while STP recalculates [see link below] Bounded by Max_Age+2xForward_Time Htypical: 20 + 2*15 = 50 seconds!i Patchwork: Rapid STP: faster convergence after a topology change Hwith active confirmationi Multiple STP: per`vlan spanning tree + block all but one of alternate paths within each Link Aggregation Group Hpresent as single linki http://blog.ine.com/wp`content/uploads/2011/11/understanding`stp`rstp`convergence.pdf 10

Network Overlays Benefits Simplified management Multi`tenancy: scalable beyond 4000 VLANs Workload`anywhere Hmobility and reachabilityi Arbitrary forwarding topologies over fixed underlay Challenges Decreased visibility: traceroute in overlay will not report individual underlay hop counts Troubleshooting complexity: need to investigate mapping of virtual to physical topology http://etherealmind.com/integrating`overlay`networking`and`the`physical`network/ 11

Bag of protocols Designed to address shortcomings mentioned earlier Typically employ encapsulation for transparency from host Hrather than for logical separationi Surveyed: layer`2 ECMP designs with multipath routing Shortest Path Bridging HSPBI Transparent Interconnection of Lots of Links HTRILLI Cisco FabricPath Brocade: Virtual Cluster Switching HVCSI Based on TRILL Hdata planei; doesn t use IS`IS core Juniper: QFabric Hshelved?I 12

Shortest Path Bridging GSPBH Consolidate into a one link state protocol: STP, Multiple STP, Rapid STP Multichassis Link Aggregation Multiple MAC Registration Protocol HMMRPI Service identifiers HI`SIDI for independence from backbone MAC address / VLAN IDs New device: learn its immediate neighbourhood, compute shortest bidirectional paths using link metrics Hsuch as ECMPI End points are fully aware of entire traffic path Hunlike TRILLI Two modes SPBV: use VLAN ID for delineation and load balancing Learn MAC addresses on all bridges along shortest path SPBM: uses B`MAC+B`VID HbackboneI to designate reachability C`MAC HclientI addresses are never learned or looked up in the core 13

Transparent Interconnection of Lots of Links GTRILLH Control plane: IS`IS for discovery and to distribute link`state database Heach node has state of entire networki Uses Routing Bridges HRBridgesI to provide: Shortest unicast paths Hunlike STP: no single tree constrainti Faster convergence times Load splitting over multiple paths Loop mitigation MAC scalability: relegated learning to the edge RBs Several possible multicast trees More active paths Hefficient use of bandwidthi http://www.slideshare.net/issacyuan/trill`spbcomparisonextract 14

Cisco FabricPath Proprietary implementation of TRILL Control plane: utilizes TRILL Hincluding IS`IS for L2 multipath routingi Data plane: non`interoperable Forwarding tag GFTAGH for multi`destination, unicast frames; assigned on the edge port, honored throughout; selects one of multiple paths Hmax 1024I that the packet traverses Conversational MAC learning interface learns source MAC of ingress frame only if destination MAC is already present in the table i.e. only learn if remote device is having a bidirectional conversation with a locally connected device unknown unicast frames being flooded: no learning on edge switches 15

Framing formats compared New encapsulation compatible with Ethernet bridges TRILL Ethernet frame FabricPath Variant 1 Variant 2 Extended segment ID G24$bitsH Supports over 16 million virtual networks 16

Bag of Protocols Keynote at 1 st Open Networking Summit in 2011 The Future of Networking, and the Past of Protocols Scott Schenker Why does networking lag behind? because of your great ability to master complexity Future of networking lies in finding right abstractions The era of a new protocol per problem is over SDN is defined precisely by these three abstractions Distribution, forwarding, configuration SDN not just a random good idea... can be derived from decomposing network control http://opennetsummit.org/archives/oct11/shenker`tue.pdf https://nerdtwilight.wordpress.com/2012/02/13/sdn`aims`to`ditch`bag`of`protocols/ 17

My take 1. Thankful I am not a protocol designer! 2. Decoupling: limited integration between overlay and underlay 3. Are the original problems fully addressed? HHard to judge from the fenceposti Discussion http://digital.hammacher.com/items/74670/74670_1000x1000.jpg Uninitiated / new format for me 6 critique / 2 in defense 18

T2: SDN basics and the Open Flow protocol A Survey of Software`Defined Networking: Past, Present, and Future of Programmable Networks Network Innovation using OpenFlow: A Survey 19