SDN IN WAN NETWORK PROGRAMMABILITY THROUGH CENTRALIZED PATH COMPUTATION. 1 st September 2014

Similar documents
Juniper Networks NorthStar Controller

SDN. Roadmap to Operating SDN-based Networks Workshop July 15, Kireeti Kompella CTO, JDI. Copyright 2014 Juniper Networks, Inc.

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

An Architecture for Application-Based Network Operations

MPLS Network Design & Monitoring

Business Case for Cisco SDN for the WAN

MAXIMIZE BANDWIDTH UTILIZATION WITH JUNIPER NETWORKS TE++

SDN Testbed Experiences: Challenges and Next Steps

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

MPLS RSVP-TE Auto-Bandwidth: Practical Lessons Learned

MPLS RSVP-TE Auto-Bandwidth: Practical Lessons Learned. Richard A Steenbergen <ras@gt-t.net>

SDN: A NEW PARADIGM. Kireeti Kompella CTO, JDI

Junos MPLS and VPNs (JMV)

TE in action. Some problems that TE tries to solve. Concept of Traffic Engineering (TE)

Transforming Evolved Programmable Networks

SDN FOR IP/OPTICAL TRANSPORT NETWORKS

Real-Time Traffic Engineering Management With Route Analytics

Software Defined Networks in SP Environments

software networking Jithesh TJ, Santhosh Karipur QuEST Global

Business Case for NFV/SDN Programmable Networks

Analysis of traffic engineering parameters while using multi-protocol label switching (MPLS) and traditional IP networks

Transport SDN Toolkit: Framework and APIs. John McDonough OIF Vice President NEC BTE 2015

Flexible SDN Transport Networks With Optical Circuit Switching

Leveraging Advanced Load Sharing for Scaling Capacity to 100 Gbps and Beyond

Introduction to Software Defined Networking

Project Report on Traffic Engineering and QoS with MPLS and its applications

The Complete IS-IS Routing Protocol

MikroTik RouterOS Workshop Load Balancing Best Practice. Warsaw MUM Europe 2012

TECHNOLOGY WHITE PAPER. Correlating SDN overlays and the physical network with Nuage Networks Virtualized Services Assurance Platform

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

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

Implementation of Traffic Engineering and Addressing QoS in MPLS VPN Based IP Backbone

Relationship between SMP, ASON, GMPLS and SDN

Traffic Engineering Management Concepts

MPLS Traffic Engineering in ISP Network

Business Cases for Brocade Software-Defined Networking Use Cases

Transport SDN Directions. March 20, 2013 Lyndon Ong Ciena

APPLICATION-AWARE ROUTING IN SOFTWARE-DEFINED NETWORKS

Leveraging SDN and NFV in the WAN

Boosting Capacity Utilization in MPLS Networks using Load-Sharing MPLS JAPAN Sanjay Khanna Foundry Networks

Introducing Basic MPLS Concepts

MPLS - A Choice of Signaling Protocol

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

MPLS TE Technology Overview

MENTER Overview. Prepared by Mark Shayman UMIACS Contract Review Laboratory for Telecommunications Science May 31, 2001

The Essential Guide to Deploying MPLS for Enterprise Networks

Transformation of the enterprise WAN with dynamic-path networking

SDN and NFV in the WAN

Leveraging SDN for Intelligent WAN Automation

Link-State Routing Protocols

Broadband Networks. Prof. Karandikar. Department of Electrical Engineering. Indian Institute of Technology, Bombay. Lecture - 26

DEMYSTIFYING ROUTING SERVICES IN SOFTWAREDEFINED NETWORKING

Cisco s Massively Scalable Data Center

Transforming Service Life Cycle Through Automation with SDN and NFV

HPSR 2002 Kobe, Japan. Towards Next Generation Internet. Bijan Jabbari, PhD Professor, George Mason University

Best Effort gets Better with MPLS. Superior network flexibility and resiliency at a lower cost with support for voice, video and future applications

How To Make A Network Plan Based On Bg, Qos, And Autonomous System (As)

A New Fault Tolerant Routing Algorithm For GMPLS/MPLS Networks

Using YANG for the Dissemination of the Traffic Engineering Database within Software Defined Elastic Optical Networks

ICTTEN6172A Design and configure an IP- MPLS network with virtual private network tunnelling

Table of Contents. Cisco How Does Load Balancing Work?

Router and Routing Basics

Building Content Distribution Platforms over Flexible Optical Networks

Business Case for BTI Intelligent Cloud Connect for Content, Co-lo and Network Providers

Virtual Private LAN Service (VPLS)

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

Getting on the Path to SDN:

What is SDN (Software Defined Networking) and Openflow? SDN/OF Part of Kernel / SoC to provide security, steering & monitoring

MPLS Based Recovery Mechanisms

Multi Protocol Label Switching (MPLS) is a core networking technology that

100Gigabit and Beyond: Increasing Capacity in IP/MPLS Networks Today Rahul Vir Product Line Manager Foundry Networks

Enterprise Network Simulation Using MPLS- BGP

Fast Re-Route in IP/MPLS networks using Ericsson s IP Operating System

Agile VPN for Carrier/SP Network. ONOS- based SDN Controller for China Unicom MPLS L3VPN Service

How To Provide Qos Based Routing In The Internet

Ativando MPLS Traffic Engineering

RIDE THE SDN AND CLOUD WAVE WITH CONTRAIL

On the effect of forwarding table size on SDN network utilization

MPLS is the enabling technology for the New Broadband (IP) Public Network

MRV EMPOWERS THE OPTICAL EDGE.

Network-Wide Change Management Visibility with Route Analytics

WAN Topologies MPLS. 2006, Cisco Systems, Inc. All rights reserved. Presentation_ID.scr Cisco Systems, Inc. All rights reserved.

HOW SDN AND (NFV) WILL RADICALLY CHANGE DATA CENTRE ARCHITECTURES AND ENABLE NEXT GENERATION CLOUD SERVICES

RFC 2547bis: BGP/MPLS VPN Fundamentals

Designing Reliable IP/MPLS Core Transport Networks

Quality of Service Routing in MPLS Networks Using Delay and Bandwidth Constraints

Blue Planet. Introduction. Blue Planet Components. Benefits

MPLS Layer 2 VPNs Functional and Performance Testing Sample Test Plans

Enlighten your transport network

Requirements of Voice in an IP Internetwork

Using the Border Gateway Protocol for Interdomain Routing

SBSCET, Firozpur (Punjab), India

BRINGING NETWORKS TO THE CLOUD ERA

Transcription:

SDN IN WAN NETWORK PROGRAMMABILITY THROUGH CENTRALIZED PATH COMPUTATION st September 04 Aaron Tong Senior Manager High IQ Networking Centre of Excellence

JUNIPER S AUTOMATION HORIZON SDN IS A JOURNEY NOT A DESTINATION Traditional Planning Complete Human Workflow OFFLINE design and planning Pull analytics, pull topology, pull configuration Simulation, optimization, and network trending Strategic Modeling Combined Human and Machine Workflow ONLINE design, planning and monitoring Near real-time analytics and integrated topology discover Provisioning templates Autonomous Optimization Human Programmed, Machine Executing CONTINUOUS selfoptimizing Real-time analytics and topology Rest APIs to integrate applications Network Design and Planner Network Operation Center Self Aware Network Copyright 04 Juniper Networks, Inc. www.juniper.net Juniper Networks Confidential

DISTRIBUTED PATH COMPUTATION Distributed Path Computation: Path computation algorithms distributed to each node in the network Local view of network state per node perspective CSPF results local in nature only distributed node s requests are computed Highly resilient architecture Many adaptive (auto-b/w, RSVP multi-path, ) applications available My DataBase My timers My reservations Current Mode of Operation: All distributed nodes race to reserve their resources as they need them. 3 Copyright 04 Juniper Networks, Inc. www.juniper.net Juniper Networks Confidential

CENTRALIZED PATH COMPUTATION Value of Centralized Path Computation Ordering and synchronization of path signaling across different routers Global view of network state Predictable, deterministic network state to within margin of demand forecast error Minimal distributed state; Efficiency gain for accomplishing similar objectives Foundation for additional centralized, active network services WAN SDN Controller PCEP Network DataBase ALL PCC reservation requests Calendared reservations Network Traffic Engineering Database(TED) via IGP-TE, BGP-LS 4 Copyright 04 Juniper Networks, Inc. www.juniper.net Juniper Networks Confidential

PCE: A STANDARDS-BASED APPROACH What is it? Components PCE: Path Computation Element (RFC 4655) PCC An entity that can calculate paths in the network. Can be a network node, a server, an application, etc. PCEP PCE PCC PCE: Path Computation Element Computes the path PCC: Path Computation Client Receives the path. Signals LSP using RSVP PCEP: PCE protocol (RFC 5440) For PCE/PCC communication Path signaling & definition in the network Static, RSVP, IGP-Labels PCC 5 Copyright 04 Juniper Networks, Inc. www.juniper.net Juniper Networks Confidential

WHAT INFORMATION GOES INTO DETERMINING A PATH FOR PACKET TRAFFIC? Shortest Path (IGP, LDP) Topology Distributed TE (constrained SPF) Topology + Reservable bandwidth + Fragmented view of packet demands Centralized TE + + Topology Reservable bandwidth Complete view of packet demands 6 Copyright 04 Juniper Networks, Inc. www.juniper.net Juniper Networks Confidential

CENTRALIZED PACKET TRAFFIC ENGINEERING Application driven routing constraints (latency, bandwidth, cost, QoS, etc..) Complete view of packet demands Centralized path computation (Maximize objective function) Optical and packet topology, as well as reservable bandwidth Application-aware traffic engineering 7 Copyright 04 Juniper Networks, Inc. www.juniper.net Juniper Networks Confidential

ADVANTAGES OF CENTRALIZED CONTROL Purely distributed path computation is not optimal for all cases. A central entity with global knowledge can: Avoid TE blocking problems that occur in distributed computation case through global demand and LSP visibility. Use more sophisticated algorithms than CSPF to compute a global optimum for a set of TE paths to make more efficient use of network resources. Improve the management of LSP complexity through a GUI showing the full network topology. Incorporating external criteria through a Northbound interface. Deal with path diversity requirements. Give predictability in path placement. Take future requirements into account when computing paths. Perform efficient path computation in multi-layer networks. 8 Copyright 04 Juniper Networks, Inc. www.juniper.net Juniper Networks Confidential

CENTRALIZED WAN SDN CONTROLLER WORKFLOW & INTERFACES WAN SDN Controller SOFTWARE-DRIVEN POLICY RESTful API ANALYZE OPTIMIZE VIRTUALIZE Topology Discovery Path Computation Path Installation PCEP IGP / BGP-LS CSPF Algorithms PCEP Netconf/YANG PCEP LSP discovery IGP (ISIS, OSPF) One session per domain BGP-LS PCEP Install traffic engineered LSP One session per head node Netconf/YANG (may include: BGP, XML, OpenFlow, IRS) Other state injection methods RSVP Signaling 9 Copyright 04 Juniper Networks, Inc. www.juniper.net Juniper Networks Confidential

CENTRALIZE WHAT YOU CAN, DISTRIBUTE WHAT YOU MUST Centralized TE Controller in a Packet Optical Network Performs TE path Network Elements Operate Much as Today Retains signaling function Discovery Provisioning Offloads path routing function to controller Monitoring Modification Provides centralized processing for massive TE database Local RIB/FIB based forwarding Operators get total control of routing policy 0 Copyright 04 Juniper Networks, Inc. www.juniper.net Juniper Networks Confidential

CENTRALIZED WAN SDN CONTROLLER USE CASES

CENTRALIZED WAN SDN CONTROLLER USE CASES LSP PATH DIVERSITY What is the benefit from LSP path diversity: Eliminates risk that a primary and secondary link are both broad down by a single failure in the network. This is key to guarantee strict SLAs for business services. Eliminate the risk of Shared Risk Link Groups (SRLGs) on the transport layer. Path diversity allows for differentiated services by offering customers the choice between :, + and/or :N protection options. Warning! Shared Risk Paris Shared Risk Eliminated Paris London London Primary Link Secondary Link Primary Link Secondary Link SDN Controller Copyright 04 Juniper Networks, Inc. www.juniper.net Juniper Networks Confidential

CENTRALIZED WAN SDN CONTROLLER USE CASES DETERMINISTIC MAINTENANCE-MODE RE-ROUTING Automate re-routing of traffic before a scheduled maintenance window: Eliminate risk that services are mistakenly affected when a node / link goes into maintenance mode important to guarantee strict SLAs. Automatically path restoration after maintenance has been completed. 3 X X X 3 Node tagged as going into maintenance mode, affected LSPs are identified by WAN SDN Controller. LSPs are re-computed and re-signaled around the affected node through a PCEP update (all make-before-break). Node is subsequently moved into maintenance mode. Node is tagged as available after maintenance window finishes. Optimum LSP paths are restored through PCEP update and re-signaling. 3 Copyright 04 Juniper Networks, Inc. www.juniper.net Juniper Networks Confidential

CENTRALIZED WAN SDN CONTROLLER USE CASES PROGRAMMABLE PATH OPTIMIZATION Application-aware routing: optimum path is decided based on application specific requirements Today cost metrics are most often based on number of hops (minimize port cost) or distance (minimize transport cost and latency). WAN SDN Controller can use additional cost functions for path computation, which are stored in a topology file, to decided the optimum path for each LSP. 5 3 5 3 3 4 3 4 3 4 Latency based metrics 5 Lowest latency path Lowest number of hops path Interface cost based metrics 4 Copyright 04 Juniper Networks, Inc. www.juniper.net Juniper Networks Confidential

CENTRALIZED WAN SDN CONTROLLER USE CASES ENHANCED TRAFFIC ENGINEERING (/) WAN SDN Controller can enhance traffic engineering as it provides a network wide visibility to traffic demands: Centralized path computation can therefore improve bin packing, i.e. how to place LSPs such that the available bandwidth is used in the most optimal way. WAN SDN Controller leverages TE++ for enhanced traffic engineering. This is a JUNOS feature that can dynamically create/tear down LSPs based on the traffic load. WAN SDN Controller especially improves visibility and manageability of LSP optimization. A (Cost =, BW = 0) Demand = 5G C (0,5) E A Demand = 5G (Cost =, BW = 0) C (0,5) E Demand = 0G (,0) 5 (,0) 5 (,0) Demand = 0G 5 (,0) (,0) (,0) 5 B D B CSPF failure à capacity upgrade? 5 Copyright 04 Juniper Networks, Inc. www.juniper.net Juniper Networks Confidential D

CENTRALIZED WAN SDN CONTROLLER USE CASES ENHANCED TRAFFIC ENGINEERING (/) Enhanced traffic engineering makes it easier for operators to offer premium services without the need to overprovision network capacity: Efficiently distribute and re-distribute traffic flows across the network in real-time. Network hot spot (BW = 0G) 3 SDN Controller Demand 5G Demand 0G û Paris Demand 5G Demand 0G Paris London London Amsterdam Amsterdam 3 A new request is initiated for a premium low-latency path between to two points in the network. Due to other paths already established with in the network, not sufficient bandwidth is available on the lowest latency path to accommodate the new request. WAN SDN Controller has a global perspective and will redistribute existing non-premium paths in order to free up bandwidth on the low-latency path. 6 Copyright 04 Juniper Networks, Inc. www.juniper.net Juniper Networks Confidential

CENTRALIZED WAN SDN CONTROLLER USE CASES BANDWIDTH CALENDARING Bandwidth calendaring allows network operators to reserve resources up -front or for a dedicated period of time: Bandwidth calendaring enables highly accurate usage based charging for bandwidth. Reduces the need for on-side configuration at customer premises, for example when upgrading bandwidth. Operator Load Calendar Event SDN Controller 3 4 Saturday from am to 3:30am Repeat Every Week Paris Paris London London G ELINE.5G ELINE Customer places an order to increase their E-line Service from G to.5g this upcoming Saturday The Service Order is converted into a Service Request, which can be implemented through a customer portal. 3 The Network Operation Group will execute the Service Request through the WAN SDN Controller GUI or North Bound REST API 4 SDN Controller will increase the customer s E-Line service to.5g on Saturday at 3:30am 7 Copyright 04 Juniper Networks, Inc. www.juniper.net Juniper Networks Confidential

JUNIPER S AUTOMATION HORIZON SDN IS A JOURNEY NOT A DESTINATION Traditional Planning Complete Human Workflow OFFLINE design and planning Pull analytics, pull topology, pull configuration Simulation, optimization, and network trending Strategic Modeling Combined Human and Machine Workflow ONLINE design, planning and monitoring Near real-time analytics and integrated topology discover Provisioning templates Autonomous Optimization Human Programmed, Machine Executing CONTINUOUS selfoptimizing Real-time analytics and topology Rest APIs to integrate applications Network Design and Planner Network Operation Center Self Aware Network 8 Copyright 04 Juniper Networks, Inc. www.juniper.net Juniper Networks Confidential

CENTRALIZED WAN SDN CONTROLLER USE CASES AUTONOMOUS OPTIMIZATION WAN SDN Controller can autonomously optimize the network for best possible resource utilization, taking into account: Packet or optical topology changes (failure, maintenance, capacity upgrade). Changes to services through the Northbound interface(s) with user-defined constraints. WAN SDN Controller WAN SDN Controller Topology Discovery Path Computation 3 Path Installation Node Failure New Path Computed 3 New Path Installed Node Failure 3 The WAN SDN controller automatically discovers the network topology through (OSFP,IS-IS) or BGP Powerful path computation algorithms continuously compute new optimize paths based upon network utilization Optimize network provisioning injected via PCEP, Netconf/YANG, Python, etc. 9 Copyright 04 Juniper Networks, Inc. www.juniper.net Juniper Networks Confidential