SDN Controllers in the WAN

Slides:



Advertisements
Similar presentations
RSVP-TE Extensions for SRLG Configuration of FA
Advertisements

The Impact of SDN On MPLS Networks Adrian Farrel Juniper Networks
IETF Differentiated Services Concerns with Intserv: r Scalability: signaling, maintaining per-flow router state difficult with large number of flows r.
An Architecture for Application-Based Network Operations Adrian Farrel - Old Dog Consulting Daniel King –
Why SDN and MPLS? Saurav Das, Ali Reza Sharafat, Guru Parulkar, Nick McKeown Clean Slate CTO Summit 9 th November, 2011.
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v2.2—8-1 MPLS TE Overview Understanding MPLS TE Components.
Juniper Networks, Inc. Copyright © L2 MPLS VPNs Hector Avalos Technical Director-Southern Europe
© 2010 Cisco and/or its affiliates. All rights reserved. 1 Segment Routing Clarence Filsfils – Distinguished Engineer Christian Martin –
Draft-li-isdnrg-seamless-mpls-mbh-00IETF 92 SDNRG1 Inter-SDN in Seamless MPLS for Mobile Backhaul Zhenbin Li, Rober Tao Huawei Technologies IETF 92, Dallas,
October 8, 2004MPLS: TE and Restoration1 MPLS: Traffic Engineering and Restoration Routing Basics Zartash Afzal Uzmi Computer Science and Engineering Department.
December 20, 2004MPLS: TE and Restoration1 MPLS: Traffic Engineering and Restoration Routing Zartash Afzal Uzmi Computer Science and Engineering Lahore.
MPLS and Traffic Engineering
Introduction to MPLS and Traffic Engineering
ONOS Use Cases Tom Tofigh AT&T.
Seamless MPLS for Mobile Backhaul draft-li-mpls-seamless-mpls-mbh-00
A General approach to MPLS Path Protection using Segments Ashish Gupta Ashish Gupta.
A Study of MPLS Department of Computing Science & Engineering DE MONTFORT UNIVERSITY, LEICESTER, U.K. By PARMINDER SINGH KANG
Introduction to MPLS and Traffic Engineering Zartash Afzal Uzmi.
Daniel Ginsburg Network Architect SR – Egress Peering Engineering.
Protection and Restoration Definitions A major application for MPLS.
A Snapshot on MPLS Reliability Features Ping Pan March, 2002.
I2RS Use Cases Summary Sue Hares. Plea to Authors Please help me make this readable I need your help to put in the right text.
Internet Traffic Engineering Motivation: –The Fish problem, congested links. –Two properties of IP routing Destination based Local optimization TE: optimizing.
Segment Routing: An Architecture build with SDN in mind and addressing the evolving network requirements Brian Meaney Cisco SP Consulting Team.
The Role of the Path Computation Element Centralized Controller in SDN & NFV draft-zhao-teas-pce-central-controller-use-cases-00.txt draft-zhao-pce-pcep-extension-for-pce-controller-03.txt.
Segment Routing Traffic Engineering
MPLS Virtual Private Networks (VPNs)
SDN Traffic Engineering with Segment Routing The Next Evolution
Multi Protocol Label Switching (MPLS)
Konstantin agouros Omkar deshpande
BGP extensions for Path Computation Element (PCE) Discovery in a BGP/MPLS IP-VPN draft-kumaki-pce-bgp-disco-attribute-03.txt Kenji Kumaki KDDI R&D Labs,
MPLS VPN Implementation
Distributed Mobility Management for Future 5G Networks : Overview and Analysis of Existing Approaches IEEE Wireless Communications January 2015 F. Giust,
I2RS Use Cases Summary draft-ietf-i2rs-usecase-reqs-summary
Daniel King, Old Dog Consulting Adrian Farrel, Old Dog Consulting
Zhenbin Li, Kai Lu Huawei Technologies IETF 98, Chicago, USA
IETF 67, MPLS WG, San Diego 11/08/2006
OpenDaylight BGP Use-Cases
MVPN Update Continued work on both architecture draft and BGP-MVPN draft Seeing “light at end of tunnel” ☺ Progress since last time: Carrier’s carrier.
Segment Routing (SR) Introduction and Tutorial
Presenter: Jeffrey Zhang
PCE CC: Load Balancing Use Case
PCEP Extensions For Transporting Traffic Engineering (TE) Data
Use Cases for Using PCE to act as a Central Controller (PCECC) Component draft-zhao-teas-pce-central-controller-use-cases-00.txt 95th Buenos Aires.
OSI Protocol Stack Given the post man exemple.
Daniel King, Old Dog Consulting Adrian Farrel, Old Dog Consulting
Multi Protocol Label Switching (MPLS)
PCEP Extension for Native IP ietf
Explicitly advertising the TE protocols enabled on links in OSPF
ONOS Drake Release September 2015.
MPLS Basics 2 2.
LDP Extensions for RMR draft-esale-mpls-ldp-rmr- extensions
MPLS - How does it work ?.
Explicitly advertising the TE protocols enabled on links in ISIS
CHAPTER 8 Network Management
Zhenbin Li, Shunwan Zhuang Huawei Technologies
Dynamic Routing and OSPF
Separating Routing Planes using Segment Routing draft-gulkohegde-spring-separating-routing-planes-using-sr-00 IETF 98 – Chicago, USA Shraddha Hegde
IETF South Korea PCEP Link-State extensions for Segment Routing draft-li-pce-pcep-ls-sr-extension-01 Zhenbin Li (Huawei) Xia Chen (Huawei) Nan.
Segment Routing.
DetNet Information Model Consideration
Aijun Wang China Telecom Nov 2017
draft-gandhi-pce-pm-07
1 Multi-Protocol Label Switching (MPLS). 2 MPLS Overview A forwarding scheme designed to speed up IP packet forwarding (RFC 3031) Idea: use a fixed length.
2019/5/2 Using Path Label Routing in Wide Area Software-Defined Networks with OpenFlow ICNP = International Conference on Network Protocols Presenter:Hung-Yen.
OSCARS Roadmap Chin Guok
FlexE Design Team Presenter: Mach
IP RSVP-TE: Extensions to RSVP for P2P IP-TE LSP Tunnels Tarek Saad, Juniper Networks Vishnu Pavan Beeram, Juniper.
BGP VPN service for SRv6 Plus IETF 105, Montreal
Inter-AS OAM for SR Networks IETF 105, Montreal
Presentation transcript:

SDN Controllers in the WAN Julian Lucek jlucek@juniper.net @julianlucek

Agenda Introduction to SDN Controller for WAN Towards Self-Driving with Closed Loop Automation Automated Congestion Avoidance Dynamic Minimum Latency Path Self-Driving Egress Peering Engineering Automated Network Self-Healing P2MP Traffic Engineering

WAN Controller Concept Real-time topology (BGP-LS) Streaming Telemetry LSP status (PCEP) TE LSP creation/modification (PCEP, BGP SR-TE) Requests via Northbound REST API Controller MPLS Network Requests via GUI Creation of LSPs according to service requirements. Placement of LSP paths according to traffic demands. Automation of network operations.

Topology discovery using BGP-LS F H BW=100 Adj-SID = 78 Admin-group: green A K E SRLG 200 C G J Red-dashed zones denote IGP areas At least one BGP-LS session into each IGP area In practice, 2+ RR’s for resilience RR BGP-LS session Controller

Path computation element protocol (PCEP) PCE: Path Computation Element Computes the path PCC: Path Computation Client Receives the path. Sets up LSP using RSVP or Segment Routing. PCEP: PCE Protocol (RFC 5440) For PCE/PCC communication PCEP PCE PCEP PCC PCEP PCC PCC

CLOSED-LOOP Automation Disturbances (Outages, Congestion etc) WAN Controller The Network + X User intent Network state - Measured output Streaming Telemetry Traffic on each link Traffic on each LSP Link latency data Packet loss stats Streaming Telemetry allows much more frequent updates than SNMP. Push paradigm, rather than request/response. Stats collected on linecard are sent directly from there without passing through control processor.

Automated actions, based on link utilisation (1) Controller knows via Streaming Telemetry that red link is currently experiencing high utilization

Automated actions, based on link utilisation (2) Controller also knows via Streaming Telemetry how much traffic is travelling on each LSP So it automatically moves away some LSPs from the congested link

Programmable cost function Cost function = lowest IGP metric path that meets the required path constraints (BW etc) 15 15 15 15 10 X 10 Y 10 Lowest IGP metric path Blue numbers show IGP metric Node is tagged as available again after maintenance window finishes. Optimum LSP paths are restored again through PCEP update and LSP re-signaling

Minimum latency path X Y Lowest latency path 10 10 10 10 11 X 11 Y 10 Lowest latency path Red numbers show latency of each link Node is tagged as available again after maintenance window finishes. Optimum LSP paths are restored again through PCEP update and LSP re-signaling

Minimum latency path X Y Latency has increased Controller automatically moves minimum-latency LSP onto the lowest latency path 15 10 10 10 11 X 11 Y 10 Lowest latency path Red numbers show latency of each link Node is tagged as available again after maintenance window finishes. Optimum LSP paths are restored again through PCEP update and LSP re-signaling

Automated self-healing 3. REST API call: Maintenance interval on Link L1 NorthStar WAN Controller 4. WAN Controller recomputes paths of all TE LSPs that pass through Link L1, and sends PCEP messages to corresponding ingress routers to change the paths accordingly AppFormix 2. AppFormix determines that Link L1 is unhealthy 1. Streaming Telemetry from all network nodes L1

Automated self-healing 3. REST API call: Maintenance interval on Link L1 NorthStar WAN Controller 4. WAN Controller recomputes paths of all TE LSPs that pass through Link L1, and sends PCEP messages to corresponding ingress routers to change the paths accordingly AppFormix 2. AppFormix determines that Link L1 is unhealthy 1. Streaming Telemetry from all network nodes L1 https://forums.juniper.net/t5/Industry-Solutions-and-Trends/Enabling-rapid-remediation-in-the-Self-Driving-Network/ba-p/321375

Self-Driving Egress Peering Engineering

Self-Driving egress peering engineering (EPE) prefix X Each PE sends flow stats to Controller - how much traffic the PE is sending to each destination prefix. Controller decides which {egress link, egress ASBR} each PE should use to send traffic to prefix X. Cost function based on: cost to reach ASBR cost of using each peering link current utilisation of each peering link user-defined preferences ASBR G ASBR F ASBR E ASBR1 ASBR2 PE1 PE4 PE2 PE3

Self-driving egress peering engineering (EPE) prefix X Peering link on ASBR1 is approaching congestion outbound. Controller moves traffic from PE2 to prefix X onto one of the peering links on ASBR2. ASBR G ASBR F ASBR E ASBR1 ASBR2 PE1 PE4 PE2 PE3

EPE ingredients: PEER-SID SID values manually configured on ASBR A Advertised via BGP-LS to NorthStar SID label steers packet towards desired peering link ASBR A pops label, so plain IP packet is sent on the peering link ASBR B PeerNode SID = 100 IP 200 IP ASBR C PeerNode SID = 200 ASBR A PeerAdj SID = 300 PeerAdj SID = 400 ASBR D

Self-Driving egress peering engineering (EPE) prefix X ASBR G ASBR F ASBR E Traffic to Prefix X from PE2 uses the SR-TE tunnel shown in red, which has been computed and instantiated by the Controller. This tunnel steers the traffic across the core to ASBR2, and then onto the peering link to ASBR F 300 ASBR1 ASBR2 26 58 17 PE1 PE4 PE2 PE3 SR-TE tunnel: Push 300, Push 26, Push 58, Push 17 (top), NH=ASBR2

P2MP LSPs with WAN Controller

P2MP LSP Path Diversity Controller performs diverse path computation and then instantiates the P2MP LSPs using PCEP Applications: Broadcast TV Financial Market Data Air Traffic Radar Multicast Source Diversely routed P2MP LSPs Receiver at Site A Receiver at Site B

P2MP LSP: Physical layout

P2MP LSP: LOGICAL layout

NorthStar P2MP LSP deployment in SKY Explain the various screenshots and explain how SKY O&M is using NS today Source: IBC 2019 Showcase Theatre, http://vsf.tv/events_archive/2019-09_IBC2019/Tuesday/Massimo%20Magnani%20-%20IBC%202019%20-%20JNPR%20SKYTV%20NS%20Controller%20in%20M&B%20Networks%20IBC2019%20v9.pdf

NorthStar P2MP LSP deployment in SKY Explain the various screenshots and explain how SKY O&M is using NS today Source: IBC 2019 Showcase Theatre, http://vsf.tv/events_archive/2019-09_IBC2019/Tuesday/Massimo%20Magnani%20-%20IBC%202019%20-%20JNPR%20SKYTV%20NS%20Controller%20in%20M&B%20Networks%20IBC2019%20v9.pdf

NorthStar P2MP LSP deployment in SKY Explain the various screenshots and explain how SKY O&M is using NS today Source: IBC 2019 Showcase Theatre, http://vsf.tv/events_archive/2019-09_IBC2019/Tuesday/Massimo%20Magnani%20-%20IBC%202019%20-%20JNPR%20SKYTV%20NS%20Controller%20in%20M&B%20Networks%20IBC2019%20v9.pdf

Useful References NorthStar Controller documentation https://www.juniper.net/documentation/product/en_US/northstar-controller Blogs at https://forums.juniper.net/t5/user/viewprofilepage/user-id/24095 Nanog presentation https://www.youtube.com/watch?v=vzF6T5Jl3Qg PCEP and BGP-LS deep-dive webinar https://www.ipspace.net/PCEP_and_BGP-LS_Deep_Dive

ThaNK YOU!