Why Software Defined Networking (SDN)? Boyan Sotirov



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

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

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

Network Virtualization Solutions

SOFTWARE-DEFINED NETWORKING AND OPENFLOW

SOFTWARE-DEFINED NETWORKING AND OPENFLOW

Software Defined Network (SDN)

White Paper. SDN 101: An Introduction to Software Defined Networking. citrix.com

software networking Jithesh TJ, Santhosh Karipur QuEST Global

An Overview of OpenFlow

VXLAN: Scaling Data Center Capacity. White Paper

Roman Hochuli - nexellent ag / Mathias Seiler - MiroNet AG

Software Defined Networks Virtualized networks & SDN

2013 ONS Tutorial 2: SDN Market Opportunities

BROCADE NETWORKING: EXPLORING SOFTWARE-DEFINED NETWORK. Gustavo Barros Systems Engineer Brocade Brasil

Pluribus Netvisor Solution Brief

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

Software Defined Networking & Openflow

Introduction to Network Virtualization in IaaS Cloud. Akane Matsuo, Midokura Japan K.K. LinuxCon Japan 2013 May 31 st, 2013

Simplifying Virtual Infrastructures: Ethernet Fabrics & IP Storage

SDN and Data Center Networks

SDN Services at the Customer Edge

SDN. What's Software Defined Networking? Angelo Capossele

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

VXLAN, Enhancements, and Network Integration

Analysis of Network Segmentation Techniques in Cloud Data Centers

OVERLAYING VIRTUALIZED LAYER 2 NETWORKS OVER LAYER 3 NETWORKS

Defining SDN. Overview of SDN Terminology & Concepts. Presented by: Shangxin Du, Cisco TAC Panelist: Pix Xu Jan 2014

Using Network Virtualization to Scale Data Centers

Bringing OpenFlow s Power to Real Networks

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

Cloud Networking Disruption with Software Defined Network Virtualization. Ali Khayam

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

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

Definition of a White Box. Benefits of White Boxes

SDN/Virtualization and Cloud Computing

Software Defined Networking

Simplify Your Data Center Network to Improve Performance and Decrease Costs

Evolution of Software Defined Networking within Cisco s VMDC

Spotlight On Backbone Technologies

SDN CONTROLLER. Emil Gągała. PLNOG, , Kraków

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

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

VMDC 3.0 Design Overview

Palo Alto Networks. Security Models in the Software Defined Data Center

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

THE REVOLUTION TOWARDS SOFTWARE- DEFINED NETWORKING

SDN Software Defined Networks

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

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

Leveraging SDN and NFV in the WAN

Data Center Interconnects. Tony Sue HP Storage SA David LeDrew - HPN

Extending Networking to Fit the Cloud

How To Orchestrate The Clouddusing Network With Andn

Technology and Trends in Network Virtualization

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

Simplifying IT with SDN & Virtual Application Networks

Software Defined Networking

Software Defined Network Application in Hospital

Outline. Why Neutron? What is Neutron? API Abstractions Plugin Architecture

SOFTWARE DEFINED NETWORKING: A PATH TO PROGRAMMABLE NETWORKS. Jason Kleeh September 27, 2012

Nuage Networks Virtualised Services Platform. Packet Pushers White Paper

CLOUD NETWORKING FOR ENTERPRISE CAMPUS APPLICATION NOTE

Open Ethernet. April

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

Network Technologies for Next-generation Data Centers

Software Defined Networking A quantum leap for Devops?

Software-Defined Networking: The New Norm for Networks. ONF White Paper April 13, 2012

Virtualization, SDN and NFV

HP OpenFlow and SDN Technical Overview

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

OpenFlow - the key standard of Software-Defined Networks. Dmitry Orekhov, Epam Systems

The State of OpenFlow: Advice for Those Considering SDN. Steve Wallace Executive Director, InCNTRE SDN Lab Indiana University

SDN Applications in Today s Data Center

DCB for Network Virtualization Overlays. Rakesh Sharma, IBM Austin IEEE 802 Plenary, Nov 2013, Dallas, TX

Software-Defined Networking. Starla Wachsmann. University Of North Texas

Cloud Computing and the Internet. Conferenza GARR 2010

JUNIPER. One network for all demands MICHAEL FRITZ CEE PARTNER MANAGER. 1 Copyright 2010 Juniper Networks, Inc.

Building Scalable Multi-Tenant Cloud Networks with OpenFlow and OpenStack

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

SDN CENTRALIZED NETWORK COMMAND AND CONTROL

Underneath OpenStack Quantum: Software Defined Networking with Open vswitch

BUILDING A NEXT-GENERATION DATA CENTER

BROADCOM SDN SOLUTIONS OF-DPA (OPENFLOW DATA PLANE ABSTRACTION) SOFTWARE

How do software-defined networks enhance the value of converged infrastructures?

Architecting Data Center Networks in the era of Big Data and Cloud

Data Center Network Evolution: Increase the Value of IT in Your Organization

RIDE THE SDN AND CLOUD WAVE WITH CONTRAIL

Testing Challenges for Modern Networks Built Using SDN and OpenFlow

WHITE PAPER. Network Virtualization: A Data Plane Perspective

EVOLVED DATA CENTER ARCHITECTURE

Demonstrating the high performance and feature richness of the compact MX Series

SDN and NFV in the WAN

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

The Role of Virtual Routers In Carrier Networks

Software Defined Networking (SDN) - Open Flow

Network Virtualization for Large-Scale Data Centers

Mock RFI for Enterprise SDN Solutions

What is SDN all about?

SDN and NFV Open Source Initiatives. Systematic SDN and NFV Workshop Challenges, Opportunities and Potential Impact

Transcription:

Why Software Defined Networking (SDN)? Boyan Sotirov

Agenda Current State of Networking Why What How When 2

Conventional Networking Many complex functions embedded into the infrastructure OSPF, BGP, Multicast, NAT, TE, MPLS, Firewalls... Redundant layers, services Unique differentiation Mainframe mentality industry Functionality standards hardware nodes 3

Conventional Networking The networking protocols are distributed among the devices (routers, switches, firewalls and middle boxes) The control and data planes are tightly coupled No common view of the network New networking features are commonly introduced via expensive, specialized and hard-to-configure equipment (aka middle boxes) Hard to implement new features and protocols as this means changing the control plane of all devices which are part of the topology Each device has to be configured separately which is prone to errors. Many configuration changes are done manually 4

Evolved Campus Ethernet Evolved campus Ethernet into tree structure Core Aggregation Access Most traffic is north-south (95%) Segregated networks at Access to avoid Spanning-Tree problems 5

The Old Data Center Model Applied the same model to the Data Center Different traffic patterns Majority east-west Different performance needs Lossless storage traffic Low latency, high bandwidth Different service needs to support virtual compute model Static to dynamic Multi-tenancy Workload management A new Data Center model exists, called Spine and Leaf 6

Market Drivers 7

Market Drivers Summarized Changing Traffic Patterns The consumerization of IT The rise of cloud services Big Data means more bandwidth Source: ONF White Paper Software-Defined Networking: The New Norm for Networks, April 13, 2012 8

General Shift in Networking 9

Limitations of Current Networking Technologies Complexity that leads to stasis Inconsistent policies Scaling the network becomes harder and more complex Vendor dependence Source: ONF White Paper Software-Defined Networking: The New Norm for Networks, April 13, 2012 10

Basic SDN Model ONF In the SDN architecture, the control and data planes are decoupled, network intelligence and state are logically centralized and the underlying network infrastructure is abstracted from the applications. Wikipedia Software-defined networking (SDN) is an approach to computer networking that allows network administrators to manage network services through abstraction of higher-level functionality. This is done by decoupling the system that makes decisions about where traffic is sent (the control plane) from the underlying systems that forward traffic to the selected destination (the data plane). The inventors and vendors of these systems claim that this simplifies networking Source: ONF White Paper Software-Defined Networking: The New Norm for Networks, April 13, 2012 11

The SDN Model Source: Software-Defined Networking: A Comprehensive Survey, October 8, 2014 12

SDN vs Conventional Networking Source: Software-Defined Networking: A Comprehensive Survey, October 8, 2014 13

SDN Premises and Promises The premise... The promise... Commodity(merchant silicon) solutions can be exploited Centralized management and control Control plane can be centralized More granular network control States can be externalized Improved automation and management Acceptable performance can be maintained Rapid innovation Standards will evolve Networking manufacturers will adopt SDN-enabled protocols and features Programmability Increased network reliability and security Better end-user experience Source: ONF White Paper Software-Defined Networking: The New Norm for Networks, April 13, 2012 14

Essential Elements of SDN Abstraction Polling Orchestration Automation Service insertion Apps Programmability(APIs) 15

Important SDN Abstractions Source: Software-Defined Networking: A Comprehensive Survey, October 8, 2014 16

And before we move on... Let us consider another well known abstraction model as an analogy to better understand SDN abstractions Operating System Model 17

Operating System Model CPU AppN App2 App1 Operating System Model Operating System Storage Memory Core Services Network 18

SDN Model NetAppN NetApp2 NetApp1 SDN Model Network Operating System Core Services 19

Inside the Layers Virtual network overlays Slicing Tenant-aware broadcast Application-aware packet computation Traffic engineering Network services (FW, LB, Security) Data plane resource management Common services and libraries Topology State abstraction Packet forwarding Packet manipulation Statistics gathering 20

NetAppN NetApp2 NetApp1 Packet Flow Network Operating System 21

NetAppN NetApp2 NetApp1 Packet Flow Network Operating System 22

NetAppN NetApp2 NetApp1 Packet Flow Network Operating System 23

NetAppN NetApp2 NetApp1 Packet Flow Network Operating System 24

NetAppN NetApp2 NetApp1 Packet Flow Network Operating System 25

NetAppN NetApp2 NetApp1 Packet Flow Network Operating System Fast Path 26

Abstraction for Applications 27

Abstraction for Applications 28

SDN Planes Summarized Source: Software-Defined Networking: A Comprehensive Survey, October 8, 2014 29

Typical Use Cases Security Switching Routing Traffic Engineering QoS Network Access Control Load Balancing Monitoring Network Taps Cut-Trough Applications Network Virtualization (Overlays) Multi-Tenancy Campus Slicing New innovations??? 30

OpenFlow OpenFlow = SDN (by itself) 31

OpenFlow A protocol specification Requires OpenFlow-enabled devices Switches* Defines controller messages Open Networking Foundation PACKET_IN, PACKET_OUT, REMOVE_FLOW etc. Enables construction of Flow Tables Match/Action 32

OpenFlow Analogy 33

Simple OpenFlow-enabled Example 34

Simple OpenFlow-enabled Example 35

Flow Table Example Flow Table Generic primitive that sits on top of (virtual) switch TCAM, designed to match well with common ASICs. Example actions: 1. Switching and routing (port) 2. Firewall (drop) 3. Use with switch's non OpenFlow logic (local) 4. Send to controller for processing (controller) Foundation network functions are split between switch and high-level decisions at the controller 36

Real World G-Scale Example G-Scale WAN Serves traffic between datacenters Built from merchant silicon 100s of ports of nonblocking 10GE OpenFlow support Open source routing stacks Multiple chassis per site Fault tolerance Scale to multiple Tbps Source: SDN@Google presentation, Amit Agrawal 37

Real World G-Scale WAN Deployment Source: SDN@Google presentation, Amit Agrawal 38

Centralized TE in G-Scale WAN Source: SDN@Google presentation, Amit Agrawal 39

Benefits of SDN for G-Scale WAN Unified view of the network fabric Simplifies configuration, management and provisioning High utilization up to 95% utilization of the network Faster failure handling Faster time to market/deployment Systems converge faster to target optimum and behavior is predictable Only features needed are developed and rigorous testing helps accelerate deployment Hitless upgrade Source: SDN@Google presentation, Amit Agrawal 40

Data Center/Cloud Networking Issues VLAN limits (4094) Spanning Tree Protocol disabled links Reconfiguration to extend VLANs MAC address contention MAC address table size in ToR switches Layer 3 address contention Security choke points... 41

Virtual Overlays Using IPencapsulation Similar to other tunneling methods (L2TPv3, AtoM, VPLS) Encapsulation via tunnel end-points Not dependent on specific transports Layer 2 over Layer 3 Easier to set up customer edge 42

Common IP-based Encapsulation Methods Method Full Name Sponsors Approach DOVE Distributed Overlay Virtual Ethernet IBM Leverages OTV and VxLAN NVGRE Network Virtualization using Generic Routing Encapsulation Arista Networks, Broadcom, Dell, HP, Intel, Microsoft 24-bit Virtual Subnet Identifier (VSI) in GRE Header OTV Overlay Transport Virtualization Cisco VLAN extension via GRE/MPLS (Nexus 7000) STT Stateless Transport Tunneling Nicira(VMWare) 64-bit context ID in STT header, TCP like header, leverages NIC hardware resources, not ratified Virtual Extensible Local Area Network Arista Networks, 24-bit VxLAN Network Identifier Broadcom, HP, (VNI) in VxLAN header inside UDP Cisco, Citrix, Red packet Hat, VMWare VxLAN Different approaches to destination endpoint identification Different approaches to load balancing for efficiency Can be negatively impacted by middle boxes Some increased exposure to Mac-over-IP security threats 43

Encapsulation Headers *According to Cisco specification it's a UDP header. In reality it turns out to be GRE+MPLS header that is being used. 44

Where would be more likely to find SDN in the recent future? Data Center Campus and Branch Access and Aggregation WAN Core Edge Very relevant Less relevant Source: Juniper Networks' Pradeep Sindhu: ChalkTalk on Software Defined Networks (SDN), June 15, 2012 45

What Lays Ahead? Data Plane Control Plane State of specifications Scaleability Maturity Changes across releases Silicon Concerns Specifications outpace silicon development Merchant silicon not optimized for OpenFlow Performance Scalability of Flow-Matches (limited by TCAM size) Cost driver excludes rich multi-core xpu ecosystem Centralized vs Distributed State coherence between control and data plane Interoberability SDN to non-sdn Inter-Controller Multi-orchestrator conflicts Virtual overlays 46

Credits Software-Defined Networking: A Comprehensive Survey, October 8, 2014 ONF White Paper Software-Defined Networking: The New Norm for Networks, April 13, 2012 Software-Defined Networking (SDN): Unleashing the Power of the Network, presentation by Robert Keahey Introduction to SDN (Software-defined Networking), David Mahler, November 3, 2014 SDN@Google presentation, Amit Agrawal 47