Software Defined Network (SDN) for Service Providers

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

Introduction to Software Defined Networking

Overview of SDN Terminology & Concepts

SDN Applications in Today s Data Center

What is SDN all about?

Software Defined Networks in SP Environments

SDN PARTNER INTEGRATION: SANDVINE

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

Various Alternatives to achieve SDN. Dhruv Dhody, Sr. System Architect, Huawei Technologies

SDN Architecture and Standards for Operational, at Scale Networks. 신명기 ETRI KRNET June 2012

SOFTWARE DEFINED NETWORKING: INDUSTRY INVOLVEMENT

SOFTWARE DEFINED NETWORKING

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

WHITE PAPER. Network Virtualization: A Data Plane Perspective

Evolution of Software Defined Networking within Cisco s VMDC

SOFTWARE-DEFINED NETWORKING AND OPENFLOW

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

How To Orchestrate The Clouddusing Network With Andn

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

Cisco and Canonical: Cisco Network Virtualization Solution for Ubuntu OpenStack

Simplifying Virtual Infrastructures: Ethernet Fabrics & IP Storage

Software Defined Networks Virtualized networks & SDN

2013 ONS Tutorial 2: SDN Market Opportunities

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

SDN Software Defined Networks

Datacenter Networking. Joy ABOIM Consulting System Engineer

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

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

Cisco Open Network Environment: Bring the Network Closer to Applications

IxNetwork OpenFlow Solution

A Presentation at DGI 2014 Government Cloud Computing and Data Center Conference & Expo, Washington, DC. September 18, 2014.

Transport SDN Directions. March 20, 2013 Lyndon Ong Ciena

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

Software Defined Networking (SDN) OpenFlow and OpenStack. Vivek Dasgupta Principal Software Maintenance Engineer Red Hat

Roman Hochuli - nexellent ag / Mathias Seiler - MiroNet AG

OVERLAYING VIRTUALIZED LAYER 2 NETWORKS OVER LAYER 3 NETWORKS

Building Access Networks that Support Carrier Ethernet 2.0 Services and SDN

Cloud Networking Disruption with Software Defined Network Virtualization. Ali Khayam

SDN FOR IP/OPTICAL TRANSPORT NETWORKS

Does SDN accelerate network innovations? Example of Flexible Service Creation

Building Scalable, Open, Programmable and Application Centric Data Center with Cisco ACI. 林 瑝 錦 / Jerry Lin Cisco Systems 2015 July

Qualifying SDN/OpenFlow Enabled Networks

Virtualization, SDN and NFV

SOFTWARE-DEFINED NETWORKING AND OPENFLOW

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

RIDE THE SDN AND CLOUD WAVE WITH CONTRAIL

SDN and NFV in the WAN

SDN. What's Software Defined Networking? Angelo Capossele

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

Internetworking II: VPNs, MPLS, and Traffic Engineering

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

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

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

SOFTWARE DEFINED NETWORKS REALITY CHECK. DENOG5, Darmstadt, 14/11/2013 Carsten Michel

Leveraging SDN and NFV in the WAN

Transforming Evolved Programmable Networks

ETHERNET VPN (EVPN) OVERLAY NETWORKS FOR ETHERNET SERVICES

VXLAN: Scaling Data Center Capacity. White Paper

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

CLOUD NETWORKING FOR ENTERPRISE CAMPUS APPLICATION NOTE

Virtualized Network Services SDN solution for enterprises

Tutorial: OpenFlow in GENI

Affording the Upgrade to Higher Speed & Density

DREAMER and GN4-JRA2 on GTS

Intelligent WAN 2.0 principles. Pero Gvozdenica, Systems Engineer, Vedran Hafner, Systems Engineer,

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

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

SDN and Data Center Networks

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

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

EVOLVING ENTERPRISE NETWORKS WITH SPB-M APPLICATION NOTE

Carrier/WAN SDN. SDN Optimized MPLS Demo

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

Building Scalable Multi-Tenant Cloud Networks with OpenFlow and OpenStack

SDN Architecture and Service Trend

IPOP-TinCan: User-defined IP-over-P2P Virtual Private Networks

Brocade SDN/OpenFlow. Norival Figueira Office of the CTO. January 9, /2015 BROCADE COMMUNICATIONS SYSTEMS, INC. ALL RIGHTS RESERVED.

VMDC 3.0 Design Overview

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

Software Defined Networking

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

Why Software Defined Networking (SDN)? Boyan Sotirov

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

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

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

5 Key Reasons to Migrate from Cisco ACE to F5 BIG-IP

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

Definition of a White Box. Benefits of White Boxes

Spotlight On Backbone Technologies

ALCATEL-LUCENT ENTERPRISE DATA CENTER SWITCHING SOLUTION Automation for the next-generation data center

Designing Virtual Network Security Architectures Dave Shackleford

Extreme Networks CoreFlow2 Technology TECHNOLOGY STRATEGY BRIEF

Cisco Virtual Topology System: Data Center Automation for Next-Generation Cloud Architectures

HAWAII TECH TALK SDN. Paul Deakin Field Systems Engineer

Driving SDN Adoption in Service Provider Networks

Virtual Private LAN Service on Cisco Catalyst 6500/6800 Supervisor Engine 2T

Securing SDN deployments right from the start.

Transcription:

Software Defined Network (SDN) for Service Providers Santanu Dasgupta Sr. Consulting Engineer Global Service Provider HQ SANOG 21 January 28th, 2013 2011 2010 Cisco and/or its affiliates. All rights Cisco and/or its affiliates. All rights reserved. reserved. 11

2011 Cisco and/or its affiliates. All rights reserved. 2

SDN An open solution for VM mobility in the Data-Center A way to optimize link utilization in my network, through new multi-path algorithms A platform for developing new control planes An open solution for customized flow forwarding control in the Data-Center Develop solutions software speeds: I don t want to work with my network vendor or go through lengthy standardization. A way to reduce the CAPEX of my network and leverage commodity switches A way to avoid lock-in to a single networking vendor A solution to build a very large scale layer-2 network A means to do traffic engineering without MPLS A means to scale my fixed/mobile gateways and optimize their placement A solution to build virtual topologies with optimum multicast forwarding behavior A way to define virtual networks with specific topologies for my multi-tenant Data-Center A way to configure my entire network as a whole rather than individual devices A way to distribute policy/intent, e.g. for DDoS prevention, in the network A way to build my own security/ encryption solution, avoiding RSA A way to scale my firewalls and load balancers A solution to get a global view of the network topology and state 2011 Cisco and/or its affiliates. All rights reserved. 3

Implementation Perspective: Evolve the Control-Plane Architecture Traditional Control Plane Architecture Evolved Control Plane Architecture Enable modularization and componentization of network control- and data-plane functions, with associated open interfaces. This allows for optimized placement of these components (network devices, dedicated servers, application servers) and close interlock between applications and network functions. Anticipated benefits include: Closely align the control plane with the needs of applications, enable componentization with associated APIs, improve performance and robustness, enhance manageability, operations and consistency Control-plane component(s) Data-plane component(s) Applications 2011 Cisco and/or its affiliates. All rights reserved. 4

Flexibility in Deriving Abstractions Application Developer Environment Management and Orchestration Analysis and Monitoring, Performance and Security Network Services Harvest Network Intelligence Open Network Environment Control Plane Forwarding Plane z Network Elements and Abstraction OpenFlow/ SDN Program for Optimized Experience Transport 2011 Cisco and/or its affiliates. All rights reserved. 5

Open Network Environment Complementing the Intelligent Network Preserve what is working: Resiliency, Scale and Security, Comprehensive feature-set Evolve for Emerging Requirements: Operational Simplicity, Programmability, Application-awareness Programmatic APIs Open Network Environment Agents and Controllers Network Virtualization Infrastructure The Open Network Environment integrates with existing infrastructure Software Defined Network concepts are a component of the Open Network Environment The OpenFlow protocol can be used to link agents and controllers, and as such is component of SDN as well Enhanced Agility Simplified Operations Network Monetization 2011 Cisco and/or its affiliates. All rights reserved. 6

Abstractions allow the definition of associated APIs Enable API platform kit across all platforms, to integrate with development environments Accelerate development of network applications: Completely integrated stack from device to network Multiple deployment modes (local and remote (blade/server) based APIs) Multiple Language Support (C, Java, Python ) Integrate with customer development to deliver enhanced routing, forwarding.. API Network Stats Routing API Network Topology Device Capabilities and Configuration API Service Placement Address Mapping Interface, Encapsulation, Tunnel API Service Path Debugging Service Discovery API API API API API Neighbor Discovery Forwarding Policy, QoS API Packet Data-Path Access API API API API Diagnostic Events Device focused abstractions Service/Network focused abstractions 2011 Cisco and/or its affiliates. All rights reserved. 7 7

Agent-Controller pairs: A few well-known and evolving examples Session Border Control Wireless LAN Control Virtual Switch Control Path Computation Flow Control with SDN SIP-proxy/ SBC-SBE WLC Nexus 1010, VSM PCE Control Program H.248 CAPWAP PCEP OpenFlow VEM VEM VEM SBC- DBE SBC- DBE SBC- DBE AP AP AP PCC PCC PCC Agents and Controllers are a component of Open Network Environments and a key component of the evolving Software Defined Network concept The Concept of Agents and Controllers exists in the Industry for quite some time Agent-Controller pairs always serve a specific task (or set of tasks) in a specific domain 2011 Cisco and/or its affiliates. All rights reserved. 8 8

Basics OpenFlow Components Application Layer Protocol: OF-Protocol Device Model: OF-Device Model (abstraction of a device with Ethernet interfaces and a set of forwarding capabilities) Transport Protocol: Connection between OF- Controller and OF-Device* Observation: OF-Controller and OF-Device need preestablished IP-connectivity Source: OpenFlow 1.3.0 specification, figure 1 * TLS, TCP OF 1.3.0 introduces auxiliary connections, which can use TCP, TLS, DTLS, or UDP. 2011 Cisco and/or its affiliates. All rights reserved. 9 9

OF 1.0 model (single lookup) OF 1.1 and beyond model (multiple lookups) CONTROLLER Ingress Port Packet IN Packet+ Ingress Port + Metadata Table 0 Table 1 Table n Packet Action Set Execute Action Set Packet OUT Action Set {} Action Set Packet IN Single Table Packet OUT Packet DROP 10 Source: OpenFlow 1.3.0 specification, figure 2 2011 Cisco and/or its affiliates. All rights reserved. 10

Dec 31, 2009 Feb 28, 2011 Dec 5, 2011 April 19, 2012 OF 1.0 Single Table L2, IPv4 focused matching OF 1.1 OF 1.2 OF 1.3.0 Mul<ple Tables MPLS, VLAN matching Groups: {Any-,Mul<- }cast ECMP IPv6 Flexible- length matching 802.1ah PBB Mul<ple parallel channels between Switch and Controller A few topics of ongoing work High availability model for device and controller (state re-sync etc.) Hardware friendly switch model typed tables New Forwarding Abstractions WG Security model (granular access control) Layer 3 forwarding model Enhanced Statistics Management infrastructure (evolution of OF-CONFIG) Testing and certification framework Hybrid device/network deployment capability ( Hybrid WG) 2011 Cisco and/or its affiliates. All rights reserved. 11

Example: Network Slicing for Research Environments Business Problem University desires to slice the network into multiple partitions: Production network classic control plane Research team A Control Program/ Manager A Research team B Control Program/ Manager B Slice 3: Research team A Several research networks experimentation with new control algorithms, programs etc. Define Network Partitions/Slices Slice 2: Research team B Solution Network Slicing Manager (built as an app on top of the ONE controller) partitions the network based on e.g. ports, VLANs, aggregate flow matches,.. Network Administrator Slice 1: Classic Control Plane Effects of a particular control function of a partition/slice limited to that partition/ slice 2011 Cisco and/or its affiliates. All rights reserved. 12

Orchestrating Efforts across multiple SDOs/Fora, including IETF, IEEE, ONF, ITU, Programmatic APIs Open Network Environment Network Infrastructure Virtualization Network Configuration (NETCONF WG) Application Layer Traffic Optimization (ALTO WG) Content Delivery Networks Interconnection (CDNI WG) Extensible Messaging and Presence Protocol (XMPP WG) Software Driven Networks (SDNP BOF) Infrastructure-to-application information exposure (I2AEX BOF) OpenFlow Device Configuration (ONF Config WG) Agents and Controllers Path Computation Control (PCE WG) Forwarding & Control Separation (FORCES WG) OF Hybrid Devices/Networks (Hybrid WG) OF Protocol Extensions (Extensibility WG) OF Futures: FPMOD/OF2.0 (Futures group) SG13 Future Networks Y.FNsdn: SDN Framework Y.FNsdn-fm: Requirements formal specification and verification methods for SDN Network Virtualization Overlays (NVO3 WG) L2VPN WG L3VPN WG Locator/ID Separation Protocol (LISP WG) Pseudowire Emulation Edge to Edge (PWE3 WG) 802.1aq Shortest Path Briding 802.1Qbp Equal Cost Multiple Paths 802.1Qbg Edge Virtual Bridging 802.1BR Bridge Port Extension SG13 Future Networks (Y.Fnvirtreq - Requirement of network virtualization) 2011 Cisco and/or its affiliates. All rights reserved. 13

2011 Cisco and/or its affiliates. All rights reserved. 14

DNS Reply 4 PE-1 PE-2 PE-3 1 DNS Request DNS 2 NPS Reply 3 NPS Request PE-4 Network Services Layer NPS Database NPS/Proximity Server Information collector Algorithms Databases Geo-location Performance data Policy Database Routing Protocols Databases Network Layer 2011 Cisco and/or its affiliates. All rights reserved. 15

Multi-layer Coordination Setup Service Instances Discovery, Status Service Control & Admin ServiceBackhaul ServiceBackhaul Setup Service Wires (PCEP, OF++) Services Tunnel Tunnel Tunnel Setup Tunnels (PCEP) IP/MPLS Link L3 Link Topology (BGP-LS) λ λ λ DWDM Fiber Setup λ s (PCEP) DWDM Topology (OSPF/BGP-LS) ML-PCE 2011 Cisco and/or its affiliates. All rights reserved. 16

SP Policy Server 1 2 2 4 Ingress PE Egress PE CPE 3 SP Network Cloud Service Customer 1. Customer requests premium access (eg, priority QoS, incremental BW) to XYZ cloud service 2. Policy server pushes customer policy changes to Ingress & Egress PE(s) attached to customer sites 3. OnePK application overrides default VPN behavior 4. Customer traffic matching the policy is given premium treatment Using Programatic Access, SPs can build such custom apps to create differentiated, revenue generating services 2011 Cisco and/or its affiliates. All rights reserved. 17

2011 Cisco and/or its affiliates. All rights reserved. 18

Preserve What s Working Evolution, not Revolution Use SDN to Augment capabilities Hybrid mode Ops/Architecture Use case driven component alongside others No one size fits all Analysis and Monitoring, Performance & Security Network Elements & Abstraction Switch/Router ASIC Network Fabric Compute Any Service Cloud Collaboration Video Security Mobility Any Layer Diverse segment will have diverse requirement, will require different solutions ONF SDN SDN is much broader OpenFlow is just one Any Object Program Policies for Optimized Experience CISCO SDN Vision SDN is an architecture, OpenFlow is a protocol App Developer Environment Evolve for Emerging Requirements Harvest Network Intelligence L1-7 Control/Data Plane Hardware/Software ASICs/OS Use Case Driven Making Network More Intelligent 2011 Cisco and/or its affiliates. All rights reserved. 19

Thank you.