Carrier SDN for Multilayer Control Savings and Services Víctor López Technology Specialist, I+D Chris Liou Vice President, Network Strategy Dirk van den Borne Solution Architect, Packet-Optical Integration 1
Rationale Changes in Traditional Networks Traditional carriers networks operation is very complex and is neither readily adaptable nor programmable to traffic changes. Multiple manual configuration actions are needed in metro and core network nodes. Network solutions from different vendors typically use vendor-specific Network Management System (NMS) implementations. Software Defined Networking (SDN) and network programmability offer the ability to direct application service requests towards the IP/MPLS and optical network, but the proposed SDN controllers in the market are based on monolithic software, which are not adapted to current heterogeneous network environments. 3 Rationale Why do operators need multi-layer coordination? 1 Automated multilayer coordination Network resources optimization (CAPEX reduction) Operation simplification (OPEX reduction) 2 Multilayer Restoration Enables the reduction of the number of ports for protection. Improves network availability and the MTTR. 3 Rapid Service Delivery Multi-layer provisioning enables faster deployment Open platform with programmability that spurs app innovation 4 2
FEATURE FEATURE OPERATING SYSTEM SPECIALIZED PACKET FORWARDING HARDWARE FEATUR FEATUR E E OPERATING SYSTEM SPECIALIZED PACKET FORWARDING HARDWARE FEATURE FEATURE OPERATING SYSTEM SPECIALIZED PACKET FORWARDING HARDWARE FEATURE FEATURE OPERATING SYSTEM SPECIALIZED PACKET FORWARDING HARDWARE FEATUR FEATUR E E OPERATING SYSTEM SPECIALIZED PACKET FORWARDING HARDWARE FEATUR FEATUR E E OPERATING SYSTEM SPECIALIZED PACKET FORWARDING HARDWARE FEATURE FEATURE OPERATING SYSTEM SPECIALIZED PACKET FORWARDING HARDWARE FEATUR FEATUR E E OPERATING SYSTEM SPECIALIZED PACKET FORWARDING HARDWARE 05/05/2014 Carrier SDN architecture Software Defined Networking SDN Network equipment as Black boxes Open interfaces (OpenFlow) for instructing the boxes what to do Boxes with autonomous behaviour SDN Decisions are taken out of the box Adapting OSS to manage black boxes SDN Simpler OSS to manage the SDN controller 6 3
02 Which architecture fits for Carrier SDN? SDN CONTROLLER Big black box controlling the network Centralize functionalities to enable automation Define simple standard interfaces 7 ABNO architecture To design and prototype a new control architecture to enable automated and simplified layer network service provisioning through different network segments (metro, core, data center ) and technologies (IP/MPLS, optical, OpenFlow ) Network configuration points minimization by transferring multidomain and multilayer provisioning functionalities from Network Management Systems (NMS) to distributed signaling mechanisms (control plane). Unified network configuration and orchestration mechanisms From proprietary CLI to standard configuration interfaces (e.g NetConf, OpenFlow ). SDN architecture enabling end to end network orchestration according to service and network optimization criteria. 8 4
Telefónica Multi-Layer SDN Architecture Proof of Concept Network as a Service (NaaS) Application: Dynamic MPLS tunnel service creation in multilayer, multi-vendor environment. ABNO Multi-Layer SDN Control Layer MX-240-2 Multi-layer PCE-based controller: Point and click IP/MPLS services w/automatic router & transport layer provisioned automatically MX-240-1 10G 10G OTS DTN1 100G 10G 10G OTS DTN2 100G 100G MX-240-3 10G 10G OTS DTN3 Multiple south-bound protocols REST/JSON OpenFlow Netconf/YANG PCEP BGP-LS 9 Network as a Service in Multilayer Environments Each user sees logically partitioned view MPLS paths requested through single user interface Automated multilayer provisioning is done at the IP/MPLS and OTN layers by ABNO controller Live Demos Performed: Telefonica Labs Open Network Summit 2014 OFC 2014 Infinera s booth Video of demo http://www.infinera.com/go/sdn Infrastructure View Per-User View Juniper MX-240 Infinera DTN 10 5
ABNO Multi-layer SDN Control Layer SDN Control Layer based on IETF building blocks Applications (Internet, CDN, cloud ) ALTO ABNO controller OAM Handler TED VNTM PCE Open SDN Control Layer Provisioning Manager OPENFLOW REST BGP/LS NETCONF PCEP CLI OpenFLow Data Center OpenFlow MAN Domain IP/MPLS core GMPLS Optical Domains OpenFlow Optical Domain MPLS MAN 12 6
ABNO building blocks ABNO Controller Main component of the architecture Responsible of orchestrating Request from the NMS/OSS and selects the appropriate workflow to follow in order to satisfy each request. Path Computation Element Path computation across the network graph. Coordination between multiple PCEs for multi-domain (for example, inter-as) or multi-layer networks. Instantiation capabilities. OSS/NMS / Applica on Service Orchestrator Policy ABNO Controller Agent OAM Handler ALTO VNTM Server I2RS Client PCE Topology Module Provisioning Manager Client Network Layer Server Network Layer 13 ABNO building blocks Virtual Network Topology Manager (VNTM) Maintaining the topology of the upper layer by connections in the lower layer. Simplifies the upper-layer routing and traffic engineering decisions. Topology Module. Retrieve and provide network topology information, both per-layer topologies as well as inter-layer topology. Provisioning Manager. In charge of configuring the network elements so the LSP can be established. There are several protocols that allow the configuration of specific network resources such as Openflow, Netconf, CLI and PCEP. OSS/NMS / Applica on Service Orchestrator Policy ABNO Controller Agent OAM Handler ALTO VNTM Server I2RS Client PCE Topology Module Provisioning Manager Client Network Layer Server Network Layer 14 7
CARRIER SDN FOR MULTI-LAYER CONTROL APPLICATION-DRIVEN TRAFFIC ENGINEERING CARRIER SDN THE MOTIVATION FOR SDN IN WIDE AREA NETWORKS Benefits of SDN in the WAN End-to-End path computation : Optimize utilization of network resources Predictable network behavior Application-aware traffic engineering Multi-layer convergence: Control plane integration between packet and transport layers for automated multi-layer service provisioning of end-to-end paths. Optimize utilization of network resources for protection through 2 nd order restoration, prevent network flapping SDN controller Network CHALLENGE How to combine the resilience of distributed networking with the predictability of centralized control? 8
SDN IN WIDE AREA NETWORKS CENTRALIZE WHAT YOU CAN, DISTRIBUTE WHAT YOU MUST Centralized TE controller in a packet-transport WAN network: Performs TE path Discovery Provisioning Monitoring Modification Provides centralized processing for TE database Highly scalable architecture for very granular deployment of traffic engineering. Operators get full control of routing policy. Network operates much as today: Network elements retain signaling function. Local RIB/FIB based forwarding. Use of established and widely deployed routing protocols. WAN SDN CONTROLLER: NORTHSTAR APPLICATION-DRIVEN TRAFFIC ENGINEERING SDN controller use cases Bin packing or network defragmentation. Differentiated traffic engineered Paths, e.g. guaranteed lowest latency or lowest cost. Bandwidth scheduling / calendaring. Predictable traffic steering / path diversity. Adaptive TE control loops Automated re-signaling before / after maintenance windows. Offline network planning STANDARDIZED PROTOCOLS AND OPEN INTERFACES ANALYZE OPTIMIZE VIRTUALIZE Topology Discovery Routing PCEP - LSP discovery IGP-TE, BGP-LS - TED discovery LSP statistics - Analytics Path Computation Optimization algorithms PCEP - Create traffic engineered LSP Path Installation PCEP Netconf / YANG Netconf / YANG Configuration (may include: BGP, OpenFlow, I2RS) 9
WAN SDN CONTROLLER: NORTHSTAR APPLICATION-DRIVEN TRAFFIC ENGINEERING ABNO controller architecture OSS / NMS / Application Service Coordinator STANDARDIZED PROTOCOLS AND OPEN INTERFACES Policy Agent ALTO Server Databases TED LSP-DB VNTM ABNO Controller PCE Provisioning Manager Client Network Layer Server Network Layers I2RS Client OAM Handler ANALYZE OPTIMIZE VIRTUALIZE Topology Discovery Routing PCEP - LSP discovery IGP-TE, BGP-LS - TED discovery LSP statistics - Analytics Path Computation Optimization algorithms PCEP - Create traffic engineered LSP Path Installation PCEP Netconf / YANG Netconf / YANG Configuration (may include: BGP, OpenFlow, I2RS) WAN SDN CONTROLLER: NORTHSTAR APPLICATION-DRIVEN TRAFFIC ENGINEERING ABNO controller architecture OSS / NMS / Application Service Coordinator STANDARDIZED PROTOCOLS AND OPEN INTERFACES Policy Agent ALTO Server Databases TED LSP-DB VNTM ABNO Controller PCE Provisioning Manager Client Network Layer Server Network Layers I2RS Client OAM Handler ANALYZE OPTIMIZE VIRTUALIZE Topology Discovery Routing PCEP - LSP discovery IGP-TE, BGP-LS - TED discovery LSP statistics - Analytics Path Computation Optimization algorithms PCEP - Create traffic engineered LSP Path Installation PCEP Netconf / YANG Netconf / YANG Configuration (may include: BGP, OpenFlow, I2RS) 10
WAN SDN CONTROLLER: NORTHSTAR APPLICATION-DRIVEN TRAFFIC ENGINEERING ABNO controller architecture OSS / NMS / Application Service Coordinator STANDARDIZED PROTOCOLS AND OPEN INTERFACES Policy Agent ALTO Server Databases TED LSP-DB VNTM ABNO Controller PCE Provisioning Manager Client Network Layer Server Network Layers I2RS Client OAM Handler ANALYZE OPTIMIZE VIRTUALIZE Topology Discovery Routing PCEP - LSP discovery IGP-TE, BGP-LS - TED discovery LSP statistics - Analytics Path Computation Optimization algorithms PCEP - Create traffic engineered LSP Path Installation PCEP Netconf / YANG Netconf / YANG Configuration (may include: BGP, OpenFlow, I2RS) ABSTRACT LINKS TOPOLOGY ABSTRACTION BETWEEN NETWORK LAYERS Traffic engineering reachability information allows the computation of an end-to-end path through a series of connected networks: https://datatracker.ietf.org/doc/draft-farrel-interconnected-te-info-exchange/ For example as abstract link enhancements for the GMPLS Overlay Model to compute an path through packet and transport layer. Key concept is the definition of an abstract-link within the transport domain. Only border nodes connecting packet and transport domain. Contains link metrics, such as cost, latency and bandwidth. Contains information on shared risk link groups (SRLG), i.e. abstract links are categorized in fatesharing groups. No information on full transport topology or optical impairments. R1 R3 o1 o2 o3 o4 o5 Abstract-link = {o1, o6} Establish R1 {o1, o6} R4 o6 R2 R4 11
MULTI-LAYER CONTROL E2E TRAFFIC ENGINEERING IN PACKET AND TRANSPORT LAYERS SDN is a key enabler for packet-transport control plane integration in WAN networks : Packet domain can signal a new paths through the transport domain. End-to-end paths through different network domains and layers. Taking into account fate sharing to guarantee end customer SLAs. R1 R3 1 2 3 4 Network analytics Packet demand pattern R2 R4 Multi-layer service provisioning in Minutes, not Months Topology abstraction o1 o3 o4 o5 E2E path signaling o2 o6 MULTI-LAYER CONTROL E2E TRAFFIC ENGINEERING IN PACKET AND TRANSPORT LAYERS SDN is a key enabler for packet-transport control plane integration in WAN networks : Packet domain can signal a new paths through the transport domain. End-to-end paths through different network domains and layers. Taking into account fate sharing to guarantee end customer SLAs. R1 R3 1 2 3 4 Network analytics Packet demand pattern R2 R4 Multi-layer service provisioning in Minutes, not Months Topology abstraction o1 o3 o4 o5 E2E path signaling o2 o6 12
Role of Intelligent Transport Networking in Carrier SDN 25 Infinera Copyright 2014 Key Trends in Optical Transport IP/MPLS Routers Packet- Optical Transport (P-OTN) Scalability Super-channel Transmission Diverse service rates Programmable transmission Transport Networking Trends 26 Infinera Copyright 2014 13
Key Trends in Optical Transport IP/MPLS Routers Packet- Optical Transport (P-OTN) Scalability Super-channel Transmission Diverse service rates Programmable transmission Transport Networking Trends Convergence Multi-tiered switching OTN, WDM, ROADM, MPLS Mesh topologies 27 Infinera Copyright 2014 Key Trends in Optical Transport IP/MPLS Routers Packet- Optical Transport (P-OTN) Scalability Super-channel Transmission Diverse service rates Programmable transmission Transport Networking Trends Convergence Multi-tiered switching OTN, WDM, ROADM, MPLS Mesh topologies Automation Circuit & Packet service programmability GMPLS (intra-domain) 28 Infinera Copyright 2014 14
Key Trends in Optical Transport IP/MPLS Routers Packet- Optical Transport (P-OTN) Scalability Super-channel Transmission Diverse service rates Programmable transmission Transport Networking Trends Convergence Multi-tiered switching OTN, WDM, ROADM, MPLS Mesh topologies Automation Circuit & Packet service programmability GMPLS (intra-domain) Intelligent transport networks ideal for agile, real-time bandwidth delivery 29 Infinera Copyright 2014 Enabling Open Software Control for Transport Open, modular control layer requires flexible integration model Centralization Monolithic or Universal controller Abstractions key to simplifying programmability Bandwidth programmability Network Element programmability Bandwidth virtualization abstracts physics of optics Nodal & Network-level bandwidth connectivity models Network Element Virtualization enhances SDN integration Decouples control layer from physical NE implementation Simplify integration into SDN framework without additional controller Configuration & Management of service resources Nodal & network-level flows Virtual NE resources (virtual links, virtual ports) & Topology Vendor & implementation agnostic 30 Infinera Copyright 2014 15
Enabling Open Software Control for Transport Open, modular control layer requires flexible integration model Centralization Monolithic or Universal controller Abstractions key to simplifying programmability Bandwidth programmability Network Element programmability Bandwidth virtualization abstracts physics of optics Nodal & Network-level bandwidth connectivity models Network Element Virtualization enhances SDN integration Decouples control layer from physical NE implementation Simplify integration into SDN framework without additional controller Configuration & Management of service resources Nodal & network-level flows Virtual NE resources (virtual links, virtual ports) & Topology Vendor & implementation agnostic 31 Infinera Copyright 2014 Enabling Open Software Control for Transport Open, modular control layer requires flexible integration model Centralization Monolithic or Universal controller Abstractions key to simplifying programmability Bandwidth programmability Network Element programmability Bandwidth virtualization abstracts physics of optics Nodal & Network-level bandwidth connectivity models Network Element Virtualization enhances SDN integration Decouples control layer from physical NE implementation Simplify integration into SDN framework without additional controller Configuration & Management of service resources Nodal & network-level flows Virtual NE resources (virtual links, virtual ports) & Topology Vendor & implementation agnostic 32 Infinera Copyright 2014 16
Enabling Open Software Control for Transport Open, modular control layer requires flexible integration model Centralization Monolithic or Universal controller Abstractions key to simplifying programmability Bandwidth programmability Network Element programmability Bandwidth virtualization abstracts physics of optics Nodal & Network-level bandwidth connectivity models Network Element Virtualization enhances SDN integration Decouples control layer from physical NE implementation Simplify integration into SDN framework without additional controller Configuration & Management of service resources Nodal & network-level flows Virtual NE resources (virtual links, virtual ports) & Topology Vendor & implementation agnostic 33 Infinera Copyright 2014 Bandwidth Virtualization Abstraction of optical transport technologies Optical capacity virtualized into flexible pool of digital bandwidth Bandwidth services completely decoupled from transmission layer 200G available 800G available 650G available 265G available Bandwidth Virtualization Converged Optical Transport 34 Infinera Copyright 2014 17
Open API 05/05/2014 Bandwidth Virtualization Abstraction of optical transport technologies Optical capacity virtualized into flexible pool of digital bandwidth Bandwidth services completely decoupled from transmission layer C A 40GbE bandwidth 100GbE bandwidth 760G available D 610G available B 100G available 165G available Bandwidth Virtualization Converged Optical Transport Bandwidth Virtualization creates pool of shared bandwidth. 35 Infinera Copyright 2014 Open Transport Switch (OTS) Facilitating Transport Virtualization Telefonica ABNO Control Layer REST/JSON OpenFlow OTS OTS Virtual Transport Network OTS Physical Transport Network OTS Open, location transparent SW ABNO integration via OpenFlow & REST Virtual NE abstraction Virtual Node, Virtual Link, Virtual Ports Nodal & Network Flows Multiple provisioning models Direct (nodal) Implicit (network-level, GMPLS) OTS Management & Configuration Discovery & Monitoring Provisioning Mgmt Agent Discovery Agent Physical System Resources Data Agent V i r t u a l i z a t i o n m a p p i n g 36 Infinera Copyright 2014 18
Demonstration Overview and Conclusions Key Takeaways 1 2 CAPEX and OPEX are reducing margins to network operators SDN can help to define abstract interfaces for services thus reducing NMS complexity 3 4 5 SDN can not be a big black box, thus standard building blocks and interfaces are required and SDN should delegate functionalities to control plane Flexible technologies are mandatory in the data plane to allow the network adaptation Horizontal and vertical orchestration allows an automatic network provisioning of network services in layered networks 38 19
20