Introduction to Segment Routing

Size: px
Start display at page:

Download "Introduction to Segment Routing"

Transcription

1

2 BRKRST-2124 Introduction to Segment Routing Alberto Donzelli, Solution Architect Service Provider

3 Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1. Find this session in the Cisco Live Mobile App 2. Click Join the Discussion 3. Install Spark or go directly to the space 4. Enter messages/questions in the space cs.co/ciscolivebot#brkrst Cisco and/or its affiliates. All rights reserved. Cisco Public

4 Introduction to Segment Routing 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public

5 Agenda Technology Overview Traffic Protection Use Cases A Closer Look at the Control and Data Planes Traffic Engineering Conclusion

6 Value SP Disruption: Complexity vs. Value OSI Reference Model Application Presentation Session Transport Network Data-Link Physical Traditional SP Complexity Complex Network The complexity should be where the ROI is best Application / Service / Customization Revenues, Stickiness Cloud Scale SP Complexity BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 6

7 Infrastructure Simplification and Convergence Areas Delayering Unified Infrastructure Horizontal Integration IP Data Access ATM/Ethernet SDH replacement Aggregation SDH/OTN Video Edge WDM Fixed Mobile Core and DC Transformation IP WDM SDN Driven Automation and Virtualization Fixed Mobile Data Video Circuit End to End IP Segment Routing BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 7

8 Challenges of Todays Service Creation Limited Cross-domain Automation Legacy Central Office Metro Network Domain Core Network Domain Data Center Domain L2VPN L3VPN VXLAN VNF VNF Aggregation Access HW Appliances Ethernet MPLS IP Centralized Delivery of Services E2E service provisioning is lengthy and complex: Multiple network domains under different management teams Manual operations Heterogeneous Underlay and Overlay networks BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 8

9 Unified Stateless Fabric for Service Creation Cloud Scale Networking Central Office Controller Access Metro Network Core and Peering Network Network Data Center EVPN VNF VNF VNF VNF Segment Routing Compute Leaf Spine Simplify Unified underlay and overlay networks with segment routing and EVPN Automate E2E Cross-domain automation with model-driven programmability and streaming telemetry Virtualize Transform the CO into a data center to enable distributed service delivery and speed up service creation BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 9

10 Network Transport Evolution Simplify - Optimize - Enable Service Protocol s Transpor t Protocol s Unified MPLS SR Enabled Transport BGP-EVPN IGP/SR IP Do more with less!! BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 10

11 Segment Routing Standardization IETF standardization in SPRING working group First RFC document - RFC 7855 (May 2016) Protocol extensions progressing in multiple groups IS-IS OSPF PCE IDR 6MAN BESS Broad vendor support Strong customer adoption and support WEB, SP, Enterprise Sample IETF Documents Problem Statement and Requirements (RFC 7855) Segment Routing Architecture (draft-ietf-spring-segment-routing) IPv6 SPRING Use Cases (draft-ietf-spring-ipv6-use-cases) Segment Routing with MPLS data plane (draft-ietf-spring-segment-routing-mpls) Topology Independent Fast Reroute using Segment Routing (draft-bashandy-rtgwg-segment-routing-ti-lfa) IS-IS Extensions for Segment Routing (draft-ietf-isis-segment-routing-extensions) OSPF Extensions for Segment Routing (draft-ietf-ospf-segment-routing-extensions) PCEP Extensions for Segment Routing (draft-ietf-pce-segment-routing) Close to 40 IETF drafts in progress BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 11

12 Wide adoption of Segment Routing Availability Now IOS XR IOS XE NexOS Deployments SP Core/Edge SP Metro/Aggregation WEB Large Enterprises Multi-vendor Consensus Interop testing First at MPLS WC 2015 Next round MPLS WC 2018 BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 12

13 Technology Overview

14 Segment Routing An IP and MPLS source-routing architecture that seeks the right balance between distributed intelligence and centralized optimization Path expressed in the packet Data Dynamic path Paths options Dynamic (Headend computation) Explicit (Operator / Controller) Control Plane Explicit path Routing protocols with extensions (IS-IS,OSPF, BGP) MPLS (segment labels) Data Plane SDN controller IPv6 (+SR header) BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 14

15 Segment Routing Source Routing the source chooses a path and encodes it in the packet header as an ordered list of segments the rest of the network executes the encoded instructions Segment: an identifier for any type of instruction forwarding or service This presentation: IGP-based forwarding construct BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 15

16 Segment Routing Evolve MPLS with Segment Routing Mission Route the luggage to Berlin via Mexico and Madrid Segment Routing Seattle Toronto New-York London Madrid Berlin 1. A unique and global luggage tag is attached to the luggage with the list of stops to the final destination Mexico MEX MAD BER 2. At each stop, the luggage is simply routed to the next hop listed on the luggage tag MAD BER BER RESULT: Path can be controlled Simple and scalable BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 16

17 Segment Routing Forwarding Plane MPLS: an ordered list of segments is represented as a stack of labels IPv6: an ordered list of segments is encoded in a routing extension header This presentation: MPLS data plane Segment Label Basic building blocks distributed by the IGP or BGP BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 17

18 Segment Routing Segment: an identifier for specific forwarding instruction forwarding or service Source Routing the source chooses a path and encodes it on top of the packet as an ordered list of segments the rest of the network executes the encoded instructions Packet to Packet to 5 5 Packet to Packet to 5 4 Packet to 5 BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 18

19 Global and Local Segments Global Segment Any node in SR domain can execute the associated instruction Each node in SR domain installs the associated instruction in its forwarding table MPLS label pool: Value in Segment Routing Global Block (SRGB) Local Segment Only originating node can execute the associated instruction MPLS label pool: locally allocated label BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 19

20 IGP segments Two basic building blocks distributed by IGP Prefix Segments Adjacency Segments BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 20

21 IGP Prefix Segment Shortest-path to the IGP prefix Equal Cost MultiPath (ECMP)-aware Global Segment Label = Index Advertised as index Distributed by ISIS/OSPF / All nodes use default SRGB 16,000 23,999 BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 21

22 IGP Prefix Segment Shortest-path to the IGP prefix Equal Cost MultiPath (ECMP)-aware Global Segment Label = Index Advertised as index Distributed by ISIS/OSPF All nodes use default SRGB 16,000 23, / BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 22

23 IGP Adjacency Segment Forward on the IGP adjacency Local Segment Advertised as label value Distributed by ISIS/OSPF 1 2 Adj to Adj to Adj to 3 BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 23

24 Combining IGP Segments Steer traffic on any path through the network Path is specified by a stack of labels No path is signaled Packet to All nodes use default SRGB 16,000 23,999 No per-flow state is created Single protocol: IS-IS or OSPF Packet to BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 24

25 Traffic Protection

26 Topology Independent LFA (TI-LFA) Benefits 100%-coverage 50-msec link, node, and SRLG protection Simple to operate and understand automatically computed by the IGP Prevents transient congestion and suboptimal routing leverages the post-convergence path, planned to carry the traffic BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 26

27 TI-LFA Zero-Segment Example TI-LFA for link R1R2 on R1 Calculate post-convergence SPT SPT with link R1R2 removed from topology prefix-sid(z) Packet to Z A Z 1 2 Derive SID-list to steer traffic on post-convergence path prefix-sid(z) Packet to Z R1 will steer the traffic towards LFA R5 Packet to Z 4 3 Default metric: 10 BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 27

28 TI-LFA Single-Segment Example TI-LFA for link R1R2 on R1 prefix-sid(z) A Z Calculate post-convergence SPT Packet to Z 1 2 Packet to Z Derive SID-list to steer traffic on post-convergence path <Prefix-SID(R4)> Also known as PQ-node R1 will push the prefix-sid of R4 on the backup path prefix-sid(r4) prefix-sid(z) Packet to Z prefix-sid(z) Packet to Z Default metric:10 BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 28

29 TI-LFA Double-Segment Example TI-LFA for link R1R2 on R1 Calculate post-convergence SPT Derive SID-list to steer traffic on post-convergence path <Prefix- SID(R4), Adj-SID(R4-R3) Also known as P- and Q-node R1 will push the prefix-sid of R4 and the adj-sid of R4-R3 link on the backup path A Z prefix-sid(z) Packet to Z Packet to Z 1 2 prefix-sid(r4) adj-sid(r4-r3) 5 prefix-sid(z) prefix-sid(z) Packet to Z Packet to Z R4 4 R adj-sid(r4-r3) Default metric: 10 prefix-sid(z) Packet to Z BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 29

30 Use Cases

31 Simple and Efficient Transport of MPLS services No change to service configuration MPLS services ride on the prefix segments Simple: IGP-only One less protocol to operate No LDP, no RSVP-TE Packet to 8 CE PE vpn Packet to 8 MP-BGP vpn Packet to 8 PE CE /32 Prefix-SID / ::a00:0/126 vrf RED SR Domain vpn Packet to 8 vrf RED BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 31

32 Interworking with LDP SR to LDP Interworking requires Mapping Server functionality E.g. Nodes 6 & 8 can advertise prefix-sids in IGP, on behalf of non-sr nodes. SR nodes install these prefix- SIDs in their forwarding table. Mapping server is a control plane mechanism and doesn t have to be in the data path LDP to SR Interworking is Automatic and Seamless vpn Packet LDP(7) vpn 2 3 Packet vpn Packet Packet Packet 6 5 Site 1 Site vpn Mapping-servers /32 SID /32 SID Packet BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 32

33 Automated Traffic Matrix Collection Traffic Matrix is fundamental for capacity planning centralized traffic engineering IP/Optical optimization Most operators do not have an accurate traffic matrix With SR, the traffic matrix collection is automated BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 33

34 A Closer Look at the Control and Data Planes

35 MPLS Control and Forwarding Operation with Segment Routing Services PE1 MP-BGP PE2 IPv4 IPv6 IPv4 VPN IPv6 VPN VPWS VPLS No changes to control or forwarding plane Packet Transport PE1 IGP PE2 LDP RSVP Static BGP IS-IS OSPF MPLS Forwarding IGP or BGP label distribution for IPv4 and IPv6. Forwarding plane remains the same BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 35

36 SID Encoding SR enabled node Prefix SID Label form SR Global Block (SRGB) SRGB advertised within IGP via TLV In the configuration, Prefix-SID can be configured as an absolute value or an index In the protocol advertisement, Prefix-SID is always encoded as a globally unique index Index represents an offset from SRGB base, zero-based numbering, i.e. 0 is 1 st index E.g. index 1 SID is 16, = 16,001 Adjacency SID Locally significant Automatically allocated by the IGP for each adjacency Always encoded as an absolute (i.e. not indexed) value SRGB = [ 16,000 23,999 ] Advertised as base = 16,000, range = 8,000 Prefix SID = 16,001 Advertised as Prefix SID Index = 1 Adjacency SID = Advertised as Adjacency SID = BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 36

37 SR IS-IS Control Plane Summary IPv4 and IPv6 control plane Level 1, level 2 and multi-level routing Prefix Segment ID (Prefix-SID) for host prefixes on loopback interfaces Adjacency Segment IDs (Adj-SIDs) for adjacencies Prefix-to-SID mapping advertisements (mapping server) MPLS penultimate hop popping (PHP) and explicit-null signaling BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 37

38 SID index IS-IS Configuration Example router isis 1 address-family ipv4 unicast metric-style wide segment-routing mpls! address-family ipv6 unicast metric-style wide segment-routing mpls! interface Loopback0 passive address-family ipv4 unicast prefix-sid absolute 16001! address-family ipv6 unicast prefix-sid absolute 20001!! Wide metrics enable SR IPv4 control plane and SR MPLS data plane on all ipv4 interfaces in this IS-IS instance Wide metrics enable SR IPv6 control plane and SR MPLS data plane on all ipv6 interfaces in this IS-IS instance Ipv4 Prefix-SID value for loopback0 Ipv6 Prefix-SID value for loopback DIS BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 38

39 SR OSPF Control Plane Summary OSPFv2 control plane Multi-area IPv4 Prefix Segment ID (Prefix-SID) for host prefixes on loopback interfaces Adjacency Segment ID (Adj-SIDs) for adjacencies Prefix-to-SID mapping advertisements (mapping server) MPLS penultimate hop popping (PHP) and explicit-null signaling BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 39

40 SID index OSPF Configuration Example router ospf 1 router-id segment-routing mpls area 0 interface Loopback0 passive enable prefix-sid absolute 16001!!! Enable SR on all areas Prefix-SID for loopback DR BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 40

41 MPLS Data Plane Operation (labeled) Prefix SID SRGB [16,000 23,999 ] Adjacency SID SRGB [16,000 23,999 ] Swap Pop Adjacency SID = X X X X Y Y Payload Payload Payload Payload Packet forwarded along IGP shortest path (ECMP) Swap operation performed on input label Same top label if same/similar SRGB PHP if signaled by egress LSR Packet forwarded along IGP adjacency Pop operation performed on input label Top labels will likely differ Penultimate hop always pops last adjacency SID BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 41

42 MPLS Data Plane Operation (Prefix SID) SRGB [16,000 23,999 ] SRGB [16,000 23,999 ] SRGB [16,000 23,999 ] SRGB [16,000 23,999 ] A B C D Loopback X.X.X.X Prefix SID Index = 41 Push Push Swap Pop Pop VPN Label VPN Label VPN Label Payload Payload Payload Payload Payload BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 42

43 MPLS Data Plane Operation (Adjacency SIDs) SRGB [16,000 23,999 ] SRGB [16,000 23,999 ] SRGB [16,000 23,999 ] SRGB [16,000 23,999 ] A B X D Loopback X.X.X.X Adjacency Prefix SID Index = 41 SID = Push Push Push VPN Label Pop VPN Label Pop VPN Label Pop Payload Payload Payload Payload Payload BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 43

44 Traffic Engineering (SR-TE)

45 Traffic Engineering with Segment Routing Source-Based routing State only at ingress PE Supports constraint-based routing Supports centralized admission control Uses existing ISIS / OSPF extensions to advertise link attributes No RSVP-TE to establish LSPs Supports ECMP Segment Routing TE LSP BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 45

46 MPLS LFIB with Segment Routing LFIB populated by IGP (ISIS / OSPF) PE PE PE PE Forwarding table remains constant (Nodes + Adjacencies) regardless of number of paths PE PE P PE PE Network Node Segment Ids Node Adjacency Segment Ids In Label Out Label Out Interface L1 L1 Intf1 L2 L2 Intf1 L8 L8 Intf4 L9 L9 Intf2 L10 Pop Intf2 Ln Pop Intf5 Forwarding table remains constant BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 46

47 Circuit Optimization vs SR Optimization pkt pkt pkt Classic Algo is not efficient!! Need to specify all hops: {4, 5, 7, 3} No ECMP, Old algorithm and technology, ATM optimized With SR we can do much better 8 9 SR-native algo is needed!no more circuit! Recognized Innovation - Sigcomm 2015 SID List: {7, 3} ECMP, minimized SID list, IP-optimized BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 47

48 SR-TE: Binding SID

49 Binding SID Binding Segment is a fundamental building block of SRTE pkt 1 3 The Binding Segment is a local segment Has local significance A Binding-Segment ID identifies a SRTE Policy Each SRTE Policy is associated 1-for-1 with a Binding-SID Packet received with Binding-SID as top label is steered into the SRTE Policy associated with the Binding-SID Binding-SID label is popped, SRTE Policy s SID list is pushed Binding SID can be automatically assigned or statically configured as part of the SRTE policy BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 49

50 Binding SID 2 Binding Segment is a fundamental building block of SRTE pkt pkt pkt 3 pkt The Binding Segment is a local segment Has local significance A Binding-Segment ID identifies a SRTE Policy Each SRTE Policy is associated 1-for-1 with a Binding-SID Packets received with Binding-SID as top label are steered into the SRTE Policy associated with the Binding-SID Binding-SID label is popped, SRTE Policy s SID list is pushed Binding SID can be automatically assigned or statically configured as part of the SRTE policy BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 50

51 SR-TE Use Cases

52 Node1 Low- Delay path Use-Case SID-list: <16005, 16004, 16003> D:800 I:10 1 D:1500 I:10 5 D:2000 I: D:800 I:10 D:1500 I: D:800 I:10 D:2200 I:10 segment-routing traffic-eng policy POLICY1 color 20 end-point ipv candidate-paths preference 100 dynamic mpls metric type delay Head-end computes a SID-list that expresses the shortest-path according to the selected metric delay BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 52

53 Link Delay Measurement Protocol PTP Accurate time-stamp TX Timestamp T1 (phase1) One Way Delay = (T2 T1) (future) Two-Way Delay RX Timestamp T2 MPLS PM using GAL/Gach defined in RFC 6374 IGP and BGP support: Local-end PM Query Packet Remote-end Extended TE Link Delay Metrics will be supported in ISIS (RFC 7810) and OSPF (RFC 7471) BGP-LS (draft-ietf-idr-te-pm-bgp) Extended TE Link Delay Metrics No additional configuration in ISIS/OSPF/BGP- IS : Latency automatically flooded PM Response Packet Link[0]: local address , remote address Local node: ISIS system ID: level-2 ASN: Remote node: TE router ID: Host name: Napoli-5 ISIS system ID: level-2 ASN: Metric: IGP 1, TE 1,Delay 6000 Bandwidth: Total , Reservable 0 Adj SID: (protected) (unprotected) Excluded from CSPF: no Reverse link exists: yes XTC (PCE) view BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 53

54 Different VPNs need different underlay SLA 2 6 I: 50 1 CE D: 15 IGP cost 30 Default IGP cost: I:10 Default Delay cost: D:10 TE cost I: 50 1 CE D: Basic VPN should use lowest cost underlay path Premium VPN should use lowest delay path Objective: operationalize this service for simplicity, scale and performance Default IGP cost: I:10 Default Delay cost: D:10 BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 54

55 ➎ On-Demand SR Policy work-flow Automatic LSP setup and steering router bgp 1 neighbor address-family vpnv4 unicast! segment-routing traffic-eng on-demand color 20 preference 100 metric type delay SR Policy template Low-Delay (color 20) ➌ BGP: 20/8 via PE4 VPN-LABEL: Low-Delay (color 20) ➍ PE4 with Low- Delay (color 20)? ➎ use template color 20 ➏ SID-list <16002, 30204> RR 2 1 CE 6 I: 50 D: ➋ BGP: 20/8 via PE4 VPN-LABEL: Low-Delay (color 20) ➊ BGP: 20/8 via CE 20/8 Default IGP cost: I:10 Default Delay cost: D:10 BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 55

56 Automated performant steering ➐ ➑ FIB table at PE1 BGP: 20/8 via 4001 SRTE: 4001: Push <16002, 30204> ➌ BGP: 20/8 via PE4 VPN-LABEL: Low-latency (color 20) RR ➋ BGP: 20/8 via PE4 VPN-LABEL: Low-latency (color 20) Automatically, the service route resolves on the Binding SID (4001) of the SR Policy it requires Simplicity and Performance No route-policy required. No complex PBR to configure, no PBR performance tax ➍ PE4 with Lowlatency (color 20)? ➎ use template color 20 ➏ SID-list <16002, 30204> ➐ instantiate SR Policy BSID 4001 ➑ Install in FIB 20/8 via BSID label 4001 ➐ Low Latency to PE4 2 1 CE 6 I: 50 L: Default IGP cost: I:10 Default Latency cost: L:10 ➊ BGP: 20/8 via CE 20/8 BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 56

57 SR-TE Use Cases Inter domain connectivity with SLA

58 Crossing the AS border: BGP Peering Segment AS AS pkt pkt /32 6 pkt pkt Pop and Forward to the BGP peer Local Segment like an adjacency SID external to the IGP Dynamically allocated but persistent What is missing? How do I get topology info of external domains? BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 58

59 Inter Area Path Computation with SLA Ask: Provide latency optimized path across multiple AS s from a source to a destination Service Y w/ SLA Latency Service Configuration Request PCE to compute path to A9 with SLA X Get back SID-list Configuration of SR Policy to Node 1 with SLA Latency PCE Delegation to the PCE for reopt. Real Time Topology feed via BGP-LS segment-routing traffic-eng policy POL1 end-point color 20 path preference 100 dynamic mpls pce metric type latency T Region1 CORE Region2 BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 59

60 Peering links XR Transport Controller XTC is an IOS XR multi-domain stateful SR Path Computation Element (PCE) Fundamentally Distributed (RR-like Deployment) Supports RSVP-TE XTC On XTC: pce address ipv ! Domain1 Domain2 BGP-LS Domain3 On PE: A BR1 BR3 BR5 pcc pce address ipv ! BR2 BR4 BR6 Z BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 60

61 Peering links XTC Receives & Consolidates Multiple Topologies Each domain feeds its topology to XTC via BGP-LS A Domain1 BR1 BR1 Domain2 BR3 BR3 BR5 BR5 Domain3 XTC combines the different topologies to compute paths across entire topology XTC BR2 BR2 BR4 BR4 BR6 BR6 Z Domain1 Domain2 Domain3 A BR1 BR3 BR5 BR2 BR4 BR6 Z BGP-LS BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 61

62 Node6 Node1 Service Disjointness Intra and inter domain XTC XTC 1 2 SID-list: I:100 {30102, 30203} I: SID-list: I:100 I:100 {16007, 16008} Default IGP link metric: I: segment-routing traffic-eng policy POLICY1 color 20 end-point ipv candidate-paths preference 100 dynamic mpls pce metric type igp association group 1 type node segment-routing traffic-eng policy POLICY2 color 20 end-point ipv candidate-paths preference 100 dynamic mpls pce metric type igp association group 1 type node Two dynamic paths between two different pairs of (head-end, end-point) must be disjoint from each other BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 62

63 Path Computation Distributed or Centralized? Policy Single-Domain Multi-Domain Reachability IGP s Centralized Low Latency Distributed or Centralized Centralized Disjoint from same node Distributed or Centralized Centralized Disjoint from different node Centralized Centralized Avoiding resources Distributed or Centralized Centralized Capacity optimization Centralized Centralized Multi Layer Centralized Centralized BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 63

64 SR-TE Simple, Automated and Scalable No state in the network: state in the packet header No tunnel interface: SR Policy No head-end a-priori configuration: on-demand policy instantiation No head-end a-priori steering: automated steering Multi-Domain XR Traffic Controller (XTC) for compute Lots of Functionality and flexibility Designed with lead operators along their use-cases BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 64

65 Stay Up-To-Date amzn.com/b01i58lsuo segment-routing.net linkedin.com/groups/ twitter.com/segmentrouting facebook.com/segmentrouting/ BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 65

66 Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1. Find this session in the Cisco Live Mobile App 2. Click Join the Discussion 3. Install Spark or go directly to the space 4. Enter messages/questions in the space cs.co/ciscolivebot#brkrst Cisco and/or its affiliates. All rights reserved. Cisco Public

67 Please complete your Online Session Evaluations after each session Complete 4 Session Evaluations & the Overall Conference Evaluation (available from Thursday) to receive your Cisco Live T-shirt All surveys can be completed via the Cisco Live Mobile App or the Communication Stations Complete Your Online Session Evaluation Don t forget: Cisco Live sessions will be available for viewing on-demand after the event at Cisco and/or its affiliates. All rights reserved. Cisco Public

68 Continue Your Education Segment Routing: Technology deep-dive [BRKRST-3122] Clarence Filsfils, Fellow, Cisco Multicast and Segment Routing [BRKIPM-2239] IJsbrand Wijnands, Distinguished Engineer, Cisco SP SDN - Segment Routing in Action [LTRMPL-2201] Vinit Jain, Technical Leader, Cisco Jose Liste, Technical Marketing Engineer, Cisco Derek Tay, Technical Marketing Engineer, Cisco Service Provider Programmable SDN solution for the Metro Fabric, powered by Segment Routing and EVPN [BRKSPG-2518] Jiri Chaloupka, Technical Marketing Engineer, Cisco Segment Routing in action at World of Solution: 6 demo available BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 68

69 Thank you

70

71

72 Extra Slides

73 IGP Prefix Segment Shortest-path to the IGP prefix Equal Cost Multipath (ECMP)-aware Global Segment Label = Index Index of NodeX = X is used for illustrative purposes Distributed by ISIS/OSPF DC (BGP-SR) WAN (IGP-SR) PEER BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 73

74 IGP Adjacency Segment Pop and Forward on the IGP adjacency Local Segment Dynamically allocated Value 30X0Y used for illustration X is the from Y is the to Advertised as a label value Distributed by ISIS/OSPF DC (BGP-SR) WAN (IGP-SR) 7 PEER BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 74

75 BGP Prefix Segment Shortest-path to the BGP prefix Global Segment Index Index of NodeX = X is used for illustrative purposes Signaled by BGP DC (BGP-SR) WAN (IGP-SR) PEER BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 75

76 BGP Peering Segment Pop and Forward to the BGP peer Local Segment Dynamically allocated Value 40X0Y (for illustration) X is the from Y is the to Signaled by BGP-LS (topology information) to the controller Low Lat, Low BW High Lat, High BW 7 14 DC (BGP-SR) WAN (IGP-SR) PEER BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 76

77 Multi-Domain Topology SR Path Computation Element (PCE) PCE collects via BGP- LS IGP segments BGP segments Topology BGP-LS 10 SR PCE 1 BGP-LS BGP-LS 2 4 Low Lat, Low BW DC (BGP-SR) WAN (IGP-SR) PEER BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 77

78 End-to-End Policy, Unified Data Plane Construct a path by combining segments to form an end-to-end path: (Prefix-SID) (Prefix-SID) (Adj-SID) (Peer-SID) Per-application flow engineering Millions of flows No signaling No midpoint state No reclassification at boundaries Low-Latency to 7 for application {16001, 16002, 30204, } PCEP, Netconf, BGP DC (BGP-SR) SR PCE Default ISIS cost metric: 10 WAN (IGP-SR) Low Lat Low BW 7 PEER BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 78

79 IETF Strong commitment for standardization and multi-vendor support SPRING Working-Group (started Nov 2013) All key documents are WG-status Over 40 drafts maintained by SR team Over 50% are WG status Over 75% have a Cisco implementation Several interop reports are available First RFC document - RFC 7855 (May 2016) BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 79

80 Segment Routing Product Support Platforms: IOS-XR (ASR9000, CRS-1/CRS-3, NCS5000, NCS5500, NCS6000) IOS-XE (ASR1000, CSR1000v, ASR903, ASR907, ASR920, ISR4400) NX-OS (N3K, N9K) Open Source (FD.io/VPP, Linux Kernel, ODL, ONOS, OpenWRT) PCE (WAN Automation Engine, XTC) BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 80

81 Next Generation SP Spend and Complexity Traditional Model Application Presentation Session Transport Network Data-Link Physical New Model Services Tie Services to Network Lean Agile Automated Physical BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 86

82 Optimized Content Delivery On a per-content, per-user basis, the content delivery application can engineer the path within the AS the selected border router the selected peer AS7 5 AS5 7 6 AS6 Also applicable for engineering egress traffic from DC to peer BGP Prefix and Peering Segments Packet AS1 BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 87

83 Traditional Traffic Engineering Algorithms 1 Constraint: Avoid link Shortest path Avoid link 2-3 RSVP-TE creates a tunnel: all states are programmed hop by hop in all the intermediate nodes {4, 5, 7, 3} The tunnel will select only one of the available paths Traffic is not balanced Resources unequally used 8 9 With SR we can do much better BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 88

84 Node1 Service Disjointness Use-Case POLICY1 SID-list: <16002, 30203, 16007> 1 POLICY2 SID-list: <16005, 16006, 16007> 2 3 I: I:100 Default IGP link metric: I:10 The head-end computes two, disjoint paths segment-routing traffic-eng policy POLICY1 color 20 end-point ipv candidate-paths preference 100 dynamic mpls metric type igp association group 1 type node! policy POLICY2 color 30 end-point ipv candidate-paths preference 100 dynamic mpls metric type igp association group 1 type node BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 89

85 Automated performant steering ➐ ➑ FIB table at PE1 BGP: 20/8 via 4001 SRTE: 4001: Push <16002, 30204> ➌ BGP: 20/8 via PE4 VPN-LABEL: Low-latency (color 20) RR ➋ BGP: 20/8 via PE4 VPN-LABEL: Low-latency (color 20) Forwarding table on Node1 In Out Out_intf Fraction 4001 <16002, 30204> To Node 2 100% ➍ PE4 with Lowlatency (color 20)? ➎ use template color 20 ➏ SID-list <16002, 30204> ➐ Low Latency to PE4 2 1 CE 6 I: 50 D: ➊ BGP: 20/8 via CE 20/8 ➐ instantiate SR Policy BSID 4001 ➑ forward 20/8 via BSID 4001 Default IGP cost: I:10 Default Latency cost: D:10 BRKRST Cisco and/or its affiliates. All rights reserved. Cisco Public 90

86

Introduction to Segment Routing Santiago Álvarez, Distinguished Technical Marketing Engineer BRKRST-2124

Introduction to Segment Routing Santiago Álvarez, Distinguished Technical Marketing Engineer BRKRST-2124 Introduction to Segment Routing Santiago Álvarez, Distinguished Technical Marketing Engineer BRKRST-2124 Agenda Technology Overview Use Cases A Closer Look to Control and Data Plane Traffic Protection

More information

Introduction to Segment Routing

Introduction to Segment Routing Introduction to Segment Routing Michael Kowal, Vertical Solutions Architect @ciscomk Abstract Introduction to Segment Routing This session provides an overview of the segment routing technology and its

More information

Introduction to Segment Routing

Introduction to Segment Routing Segment Routing (SR) is a flexible, scalable way of doing source routing. Overview of Segment Routing, page 1 How Segment Routing Works, page 2 Examples for Segment Routing, page 3 Benefits of Segment

More information

Segment Routing. Clarence Filsfils Distinguished Engineer

Segment Routing. Clarence Filsfils Distinguished Engineer Segment Routing Clarence Filsfils Distinguished Engineer cf@cisco.com Segment Routing Unified DC + WAN + Aggregation from server in the DC, through WAN and to the service edge Policy-aware DC: disjoint

More information

Segment Routing On Demand SR Next Hop. Bertrand Duvivier Principal Engineer CKN, March 29 th 2016

Segment Routing On Demand SR Next Hop. Bertrand Duvivier Principal Engineer CKN, March 29 th 2016 Segment Routing On Demand SR Next Hop Bertrand Duvivier Principal Engineer CKN, March 29 th 2016 (from next slide) 2 Network Bandwidth demand in SP s Network demand double every 18 months Compute demand

More information

MENOG 18. Segment Routing. Vahid Tavajjohi. From HAMIM Corporation

MENOG 18. Segment Routing. Vahid Tavajjohi. From HAMIM Corporation Segment Routing MENOG 18 Rasoul Mesghali Vahid Tavajjohi CCIE#34938 From HAMIM Corporation 1 Agenda Introduction Technology Overview Use Cases Closer look at the Control and Data Plane Traffic Protection

More information

Routing Resiliency Latest Enhancements

Routing Resiliency Latest Enhancements Routing Resiliency Latest Enhancements Clarence Filsfils cf@cisco.com Agenda Per-Prefix LFA Remote LFA Segment Routing Topology-Independent LFA 3 Acknowledgement Stephane Litkowski and Bruno Decraene,

More information

Configure Segment Routing for IS-IS Protocol

Configure Segment Routing for IS-IS Protocol Integrated Intermediate System-to-Intermediate System (IS-IS), Internet Protocol Version 4 (IPv4), is a standards-based Interior Gateway Protocol (IGP). The Cisco IOS XR software implements the IP routing

More information

SRv6: Network as a Computer and Deployment use-cases

SRv6: Network as a Computer and Deployment use-cases SRv6: Network as a Computer and Deployment use-cases Gaurav Dawra, Technical Leader, Cisco Systems (gdawra@cisco.com) John Brzozowski, Fellow and Chief Architect, Comcast John Leddy, Network Engineering,

More information

Segment Routing Configuration Guide

Segment Routing Configuration Guide Americas Headquarters Cisco Systems, Inc. 170 West Tasman Drive San Jose, CA 95134-1706 USA http://www.cisco.com Tel: 408 526-4000 800 553-NETS (6387) Fax: 408 527-0883 2017 Cisco Systems, Inc. All rights

More information

Application Engineered Routing: Allowing Applications to Program the Network

Application Engineered Routing: Allowing Applications to Program the Network BRKSPG-2066 Application Engineered Routing: Allowing Applications to Program the Network Rob Piasecki Senior Solutions Architect, Services - rpiaseck@cisco.com Matt Birkner Distinguished Services Engineer,

More information

A Segment Routing (SR) Tutorial. R. Bonica NANOG70 June 6, 2017

A Segment Routing (SR) Tutorial. R. Bonica NANOG70 June 6, 2017 A Segment Routing (SR) Tutorial R. Bonica NANOG70 June 6, 2017 AKA: SPRING IETF Standardization Source Packet Routing In Networking (SPRING) WG ISIS, OSPF, IDR and MPLS WGs What is SR? A tunneling technology

More information

Network Architecture with Software Programmability Cisco Metro Fabric Design

Network Architecture with Software Programmability Cisco Metro Fabric Design Network Architecture with Software Programmability Cisco Metro Fabric Design Jiri Chaloupka - Technical Marketing Engineer released: 10/2017 Cisco SP Fabric Designs principals: Simple, Scalable, Automatable

More information

Stateless Multicast with Bit Indexed Explicit Replication

Stateless Multicast with Bit Indexed Explicit Replication Stateless Multicast with Bit Indexed Explicit Replication IJsbrand Wijnands, Distinguished Engineer Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1. Find

More information

Segment Routing Configuration Guide, Cisco IOS XE Fuji 16.7.x

Segment Routing Configuration Guide, Cisco IOS XE Fuji 16.7.x Americas Headquarters Cisco Systems, Inc. 170 West Tasman Drive San Jose, CA 95134-1706 USA http://www.cisco.com Tel: 408 526-4000 800 553-NETS (6387) Fax: 408 527-0883 2018 Cisco Systems, Inc. All rights

More information

Cisco WAN Automation Engine (WAE) Network Programmability with Segment Routing

Cisco WAN Automation Engine (WAE) Network Programmability with Segment Routing LTRMPL-2104 Cisco WAN Automation Engine (WAE) Network Programmability with Segment Routing Josh Peters Technical Marketing Engineer Derek Tay Technical Marketing Engineer Cisco Spark How Questions? Use

More information

SDN Workshop. Contact: WSDN01_v0.1

SDN Workshop. Contact: WSDN01_v0.1 SDN Workshop Contact: training@apnic.net WSDN01_v0.1 Issue Date: [Date] Revision: [xx] Segment Routing SDN Workshop WSDN01_v0.1 Issue Date: [Date] Revision: [xx] Overview In a nutshell Introduction to

More information

Segment Routing Configuration Guide for Cisco NCS 5500 Series Routers, IOS XR Release 6.1.x

Segment Routing Configuration Guide for Cisco NCS 5500 Series Routers, IOS XR Release 6.1.x Segment Routing Configuration Guide for Cisco NCS 5500 Series Routers, IOS XR Release 6.1.x First Published: 2016-11-01 Last Modified: 2017-05-25 Americas Headquarters Cisco Systems, Inc. 170 West Tasman

More information

MPLS etc.. MPLS is not alone TEST. 26 April 2016 AN. Multi-Protocol Label Switching MPLS-TP FEC PBB-TE VPLS ISIS-TE MPƛS GMPLS SR RSVP-TE OSPF-TE PCEP

MPLS etc.. MPLS is not alone TEST. 26 April 2016 AN. Multi-Protocol Label Switching MPLS-TP FEC PBB-TE VPLS ISIS-TE MPƛS GMPLS SR RSVP-TE OSPF-TE PCEP Multi-Protocol Label Switching MPLS-TP FEC VPLS PBB-TE MPLS etc.. MPLS is not alone LDP MPLS-TE LABEL MP-BGP LSP TAG H-VPLS 26 April 2016 AN TEST GMPLS SR T-MPLS ISIS-TE MPƛS OSPF-TE PCEP Multi-Protocol

More information

Configure IOS XR Traffic Controller (XTC)

Configure IOS XR Traffic Controller (XTC) IOS XR Traffic Controller (XTC) provides stateful path computation element (PCE) functionality by exting the existing IOS-XR PCE functionality with additional capabilities. The current IOS-XR PCE function

More information

Segment Routing Update

Segment Routing Update BRKRST-3122 Segment Routing Update Clarence Filsfils Cisco Fellow cf@cisco.com Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1. Find this session in the Cisco

More information

Segment Routing MPLS data plane. Clarence Filsfils Kris Michielsen

Segment Routing MPLS data plane. Clarence Filsfils Kris Michielsen Segment Routing MPLS data plane Clarence Filsfils Kris Michielsen Segment Routing MPLS data plane Segment Routing leverages existing MPLS data plane How to verify Segment Routing MPLS forwarding 2 Segment

More information

Segment Routing Commands

Segment Routing Commands Segment Routing Commands address ipv4 (PCE), page 4 adjacency-sid, page 5 apply-weight ecmp-only bandwidth, page 7 attribute-set, page 8 autoroute announce, page 10 autoroute destination, page 12 clear

More information

Segment Routing With IS-IS v4 Node SID

Segment Routing With IS-IS v4 Node SID This chapter describes how Segment Routing (SR) works with IS-IS. Restrictions for, page 1 Information About Segment Routing IS-IS v4 Node SID, page 1 How to Configure Segment Routing IS-IS v4 Node SID,

More information

Service Provider Programmable SDN Solution for the Metro Fabric, powered by Segment Routing and EVPN

Service Provider Programmable SDN Solution for the Metro Fabric, powered by Segment Routing and EVPN Service Provider Programmable SDN Solution for the Metro Fabric, powered by Segment Routing and EVPN Jiri Chaloupka, Technical Marketing Engineer Cisco Spark How Questions? Use Cisco Spark to communicate

More information

Segment Routing Configuration Guide for Cisco ASR 9000 Series Routers, IOS XR Release 6.1.x

Segment Routing Configuration Guide for Cisco ASR 9000 Series Routers, IOS XR Release 6.1.x Segment Routing Configuration Guide for Cisco ASR 9000 Series Routers, IOS XR Release 6.1.x First Published: 2015-09-01 Last Modified: 2016-11-21 Americas Headquarters Cisco Systems, Inc. 170 West Tasman

More information

Stateless Multicast with Bit Indexed Explicit Replication

Stateless Multicast with Bit Indexed Explicit Replication Stateless Multicast with Bit Indexed Explicit Replication IJsbrand Wijnands Distinguished Engineer BRKIPM-2239 Agenda Introduction Solution Overview Encapsulation Sets and Areas Forwarding ECMP BIER Overlay

More information

Segment Routing. Jérôme DURAND Consulting Systems Engineer - FRNOG #21 20 septembre 2013

Segment Routing. Jérôme DURAND Consulting Systems Engineer -  FRNOG #21 20 septembre 2013 Segment Routing Jérôme DURAND Consulting Systems Engineer jerduran@cisco.com - http://reseauxblog.cisco.fr FRNOG #21 20 septembre 2013 2011 Cisco and/or its affiliates. All rights reserved. 1 Simplicity

More information

Segment Routing on Cisco Nexus 9500, 9300, 9200, 3200, and 3100 Platform Switches

Segment Routing on Cisco Nexus 9500, 9300, 9200, 3200, and 3100 Platform Switches White Paper Segment Routing on Cisco Nexus 9500, 9300, 9200, 3200, and 3100 Platform Switches Authors Ambrish Mehta, Cisco Systems Inc. Haider Salman, Cisco Systems Inc. 2017 Cisco and/or its affiliates.

More information

Segment Routing Policy for Traffic Engineering draft-filsfils-spring-segment-routing-policy-05.txt

Segment Routing Policy for Traffic Engineering draft-filsfils-spring-segment-routing-policy-05.txt Network Working Group Internet-Draft Intended status: Standards Track Expires: September 1, 2018 C. Filsfils S. Sivabalan K. Raza J. Liste F. Clad K. Talaulikar Z. Ali Cisco Systems, Inc. S. Hegde Juniper

More information

SDN Workshop. Contact: WSDN01_v0.1

SDN Workshop. Contact: WSDN01_v0.1 SDN Workshop Contact: training@apnic.net WSDN01_v0.1 Issue Date: [Date] Revision: [xx] BGP-LS SDN Workshop WSDN01_v0.1 Issue Date: [Date] Revision: [xx] Overview In a nutshell Motivations Introduction

More information

Securizarea Calculatoarelor și a Rețelelor 32. Tehnologia MPLS VPN

Securizarea Calculatoarelor și a Rețelelor 32. Tehnologia MPLS VPN Platformă de e-learning și curriculă e-content pentru învățământul superior tehnic Securizarea Calculatoarelor și a Rețelelor 32. Tehnologia MPLS VPN MPLS VPN 5-ian-2010 What this lecture is about: IP

More information

MPLS etc.. 9 May 2017 AN

MPLS etc.. 9 May 2017 AN MPLS etc.. 9 May 2017 AN Multi-Protocol Label Switching MPLS-TP FEC VPLS PBB-TE LDP MPLS-TE LABEL MP-BGP MPLS is not alone LSP TAG H-VPLS GMPLS ISIS-TE MPƛS RSVP-TE SR OSPF-TE T-MPLS PCEP Multi-Protocol

More information

Deploying MPLS Traffic Engineering

Deploying MPLS Traffic Engineering 9/27/16 Deploying MPLS Traffic Engineering Nurul Islam Roman (nurul@apnic.net) Cisco Public Agenda Technology Overview Bandwidth optimization TE for QoS Traffic Protection Inter- Domain Traffic Engineering

More information

Cisco Evolved Programmable Network Implementation Guide for Large Network with End-to-End Segment Routing, Release 5.0

Cisco Evolved Programmable Network Implementation Guide for Large Network with End-to-End Segment Routing, Release 5.0 Cisco Evolved Programmable Network Implementation Guide for Large Network with End-to-End Segment Routing, Release 5.0 First Published: 2017-06-22 Americas Headquarters Cisco Systems, Inc. 170 West Tasman

More information

Software defined networking

Software defined networking Software defined networking Telecom Summit 2015 Anton Turygin IP Networks and Services solution architect Programmable Networks Drivers Network Evolution Agility Communication Services New Revenue Streams

More information

IS-IS. In This Chapter XRS Routing Protocols Guide Page 449

IS-IS. In This Chapter XRS Routing Protocols Guide Page 449 IS-IS In This Chapter This chapter provides information to configure Intermediate System to Intermediate System (IS-IS). Topics in this chapter include: Configuring IS-IS on page 450 Routing on page 451

More information

Cisco Training - HD Telepresence MPLS: Implementing Cisco MPLS V3.0. Upcoming Dates. Course Description. Course Outline

Cisco Training - HD Telepresence MPLS: Implementing Cisco MPLS V3.0. Upcoming Dates. Course Description. Course Outline Cisco Training - HD Telepresence MPLS: Implementing Cisco MPLS V3.0 From the technology basics to advanced VPN configuration. $3,995.00 5 Days Upcoming Dates Dec 10 - Dec 14 Mar 25 - Mar 29 Course Description

More information

Configure Segment Routing for BGP

Configure Segment Routing for BGP Border Gateway Protocol (BGP) is an Exterior Gateway Protocol (EGP) that allows you to create loop-free inter-domain routing between autonomous systems. An autonomous system is a set of routers under a

More information

LARGE SCALE IP ROUTING LECTURE BY SEBASTIAN GRAF

LARGE SCALE IP ROUTING LECTURE BY SEBASTIAN GRAF LARGE SCALE IP ROUTING LECTURE BY SEBASTIAN GRAF MODULE 05 MULTIPROTOCOL LABEL SWITCHING (MPLS) AND LABEL DISTRIBUTION PROTOCOL (LDP) 1 by Xantaro IP Routing In IP networks, each router makes an independent

More information

LARGE SCALE IP ROUTING LECTURE BY SEBASTIAN GRAF

LARGE SCALE IP ROUTING LECTURE BY SEBASTIAN GRAF LARGE SCALE IP ROUTING LECTURE BY SEBASTIAN GRAF MODULE 07 - MPLS BASED LAYER 2 SERVICES 1 by Xantaro MPLS BASED LAYER 2 VPNS USING MPLS FOR POINT-TO-POINT LAYER 2 SERVICES 2 by Xantaro Why are Layer-2

More information

Introduction to MPLS APNIC

Introduction to MPLS APNIC Introduction to MPLS APNIC Issue Date: [201609] Revision: [01] What is MPLS? 2 Definition of MPLS Multi Protocol Label Switching Multiprotocol, it supports ANY network layer protocol, i.e. IPv4, IPv6,

More information

Deploying Carrier Ethernet Services

Deploying Carrier Ethernet Services BRKSPG-2202 Deploying Carrier Ethernet Services Kashif Islam, Solutions Architect Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1. Find this session in the

More information

SEGMENT ROUTING PRINCIPLES AND APPLICATIONS FOR SDN

SEGMENT ROUTING PRINCIPLES AND APPLICATIONS FOR SDN POLITECNICO DI MILANO Dipartimento di Elettronica, Informazione e Bioingegneria Master of Science Telecommunications Engineering SEGMENT ROUTING PRINCIPLES AND APPLICATIONS FOR SDN Author: Ana Kos Supervisor:

More information

MPLS VPN. 5 ian 2010

MPLS VPN. 5 ian 2010 MPLS VPN 5 ian 2010 What this lecture is about: IP CEF MPLS architecture What is MPLS? MPLS labels Packet forwarding in MPLS MPLS VPNs 3 IP CEF & MPLS Overview How does a router forward packets? Process

More information

ENTERPRISE MPLS. Kireeti Kompella

ENTERPRISE MPLS. Kireeti Kompella ENTERPRISE MPLS Kireeti Kompella AGENDA The New VLAN Protocol Suite Signaling Labels Hierarchy Signaling Advanced Topics Layer 2 or Layer 3? Resilience and End-to-end Service Restoration Multicast ECMP

More information

Configuring MPLS, MPLS VPN, MPLS OAM, and EoMPLS

Configuring MPLS, MPLS VPN, MPLS OAM, and EoMPLS CHAPTER 43 Configuring MPLS, MPLS VPN, MPLS OAM, and EoMPLS This chapter describes how to configure multiprotocol label switching (MPLS) and Ethernet over MPLS (EoMPLS) on the Cisco ME 3800X and ME 3600X

More information

Configure SR-TE Policies

Configure SR-TE Policies This module provides information about segment routing for traffic engineering (SR-TE) policies, how to configure SR-TE policies, and how to steer traffic into an SR-TE policy. About SR-TE Policies, page

More information

IPv6 Switching: Provider Edge Router over MPLS

IPv6 Switching: Provider Edge Router over MPLS Multiprotocol Label Switching (MPLS) is deployed by many service providers in their IPv4 networks. Service providers want to introduce IPv6 services to their customers, but changes to their existing IPv4

More information

Segment Routing SR/LDP interworking. Clarence Filsfils Kris Michielsen

Segment Routing SR/LDP interworking. Clarence Filsfils Kris Michielsen Segment Routing SR/ interworking Clarence Filsfils Kris Michielsen Segment Routing SR/ interworking Simple, automatic and seamless interworking with Role of Mapping Server Data plane interworking functionality

More information

SDN Controllers in the WAN: protocols and applications

SDN Controllers in the WAN: protocols and applications SDN Controllers in the WAN: protocols and applications Julian Lucek jlucek@juniper.net @julianlucek Agenda SDN Controller for WAN concept Enabling protocols BGP Link State (BGP-LS) Path Computation Element

More information

NETWORK DEPLOYMENT WITH SEGMENT ROUTING (SPRING)

NETWORK DEPLOYMENT WITH SEGMENT ROUTING (SPRING) NETWORK DEPLOYMENT WITH SEGMENT ROUTING (SPRING) Aman Kapoor Director, Product Management This statement of direction sets forth Juniper Networks current intention and is subject to change at any time

More information

IPv6 Switching: Provider Edge Router over MPLS

IPv6 Switching: Provider Edge Router over MPLS Multiprotocol Label Switching (MPLS) is deployed by many service providers in their IPv4 networks. Service providers want to introduce IPv6 services to their customers, but changes to their existing IPv4

More information

Segment Rou+ng IETF 87

Segment Rou+ng IETF 87 Segment Rou+ng IETF 87 Clarence Filsfils cf@cisco.com C. Filsfils, S. Previdi, A. Bashandy, B. Decraene, S. Litkowski, M. Horneffer, I. Milojevic, R. Shakir, S. YP, W. Henderickx, J. Tantsura, Ericsson,

More information

Implementing MPLS Layer 3 VPNs

Implementing MPLS Layer 3 VPNs A Multiprotocol Label Switching (MPLS) Layer 3 Virtual Private Network (VPN) consists of a set of sites that are interconnected by means of an MPLS provider core network. At each customer site, one or

More information

"Charting the Course...

Charting the Course... Description Course Summary This advanced bootcamp combines JMF, JL2V, and JL3V into five consecutive days of training. Students can choose to attend the individual classes (JMF, JL2V, or JL3V) or attend

More information

Computer Network Architectures and Multimedia. Guy Leduc. Chapter 2 MPLS networks. Chapter 2: MPLS

Computer Network Architectures and Multimedia. Guy Leduc. Chapter 2 MPLS networks. Chapter 2: MPLS Computer Network Architectures and Multimedia Guy Leduc Chapter 2 MPLS networks Chapter based on Section 5.5 of Computer Networking: A Top Down Approach, 6 th edition. Jim Kurose, Keith Ross Addison-Wesley,

More information

Configure Segment Routing Mapping Server

Configure Segment Routing Mapping Server The mapping server is a key component of the interworking between LDP and segment routing. It enables SR-capable nodes to interwork with LDP nodes. The mapping server advertises Prefix-to-SID mappings

More information

Introduction to External Connectivity

Introduction to External Connectivity Before you begin Ensure you know about Programmable Fabric. Conceptual information is covered in the Introduction to Cisco Programmable Fabric and Introducing Cisco Programmable Fabric (VXLAN/EVPN) chapters.

More information

You cannot configure prefix-sids on transit links at this time. Support for this feature may be introduced in later code versions.

You cannot configure prefix-sids on transit links at this time. Support for this feature may be introduced in later code versions. 8.1 Segment Routing Segment Routing (SR) is a relatively new technology pioneered by Cisco that is meant to reduce state in MPLS core networks. One can use SR to replace LDP and RSVP-TE wholesale provided

More information

This document is not restricted to specific software and hardware versions.

This document is not restricted to specific software and hardware versions. Contents Introduction Prerequisites Requirements Components Used Background Information Configure Network Diagram Configuration DN Bit Verify Troubleshoot Related Cisco Support Community Discussions Introduction

More information

Introduction to MPLS. What is MPLS? 1/23/17. APNIC Technical Workshop January 23 to 25, NZNOG2017, Tauranga, New Zealand. [201609] Revision:

Introduction to MPLS. What is MPLS? 1/23/17. APNIC Technical Workshop January 23 to 25, NZNOG2017, Tauranga, New Zealand. [201609] Revision: Introduction to MPLS APNIC Technical Workshop January 23 to 25, 2017. NZNOG2017, Tauranga, New Zealand. Issue Date: [201609] Revision: [01] What is MPLS? 2 1 Definition of MPLS Multi Protocol Label Switching

More information

Internet Engineering Task Force (IETF) Category: Standards Track. B. Decraene S. Litkowski Orange R. Shakir Google, Inc. July 2018

Internet Engineering Task Force (IETF) Category: Standards Track. B. Decraene S. Litkowski Orange R. Shakir Google, Inc. July 2018 Internet Engineering Task Force (IETF) Request for Comments: 8402 Category: Standards Track ISSN: 2070-1721 C. Filsfils, Ed. S. Previdi, Ed. L. Ginsberg Cisco Systems, Inc. B. Decraene S. Litkowski Orange

More information

MPLS. 9 March 2018 AN

MPLS. 9 March 2018 AN MPLS 9 March 2018 AN Multi-Protocol Label Switching MPLS-TP MP-BGP H-VPLS OSPF-TE LIB MPLS is not alone LSP ISIS-TE EVPN GMPLS MPLS-TE T-MPLS LFIB LABEL LDP TAG Used in many (most?) provider networks to

More information

Multi Protocol Label Switching (an introduction) Karst Koymans. Thursday, March 12, 2015

Multi Protocol Label Switching (an introduction) Karst Koymans. Thursday, March 12, 2015 .. MPLS Multi Protocol Label Switching (an introduction) Karst Koymans Informatics Institute University of Amsterdam (version 4.3, 2015/03/09 13:07:57) Thursday, March 12, 2015 Karst Koymans (UvA) MPLS

More information

Transformation through Innovation

Transformation through Innovation INSSPG-2921 Transformation through Innovation Sumeet Arora Senior Vice President/GM, SP Network Systems Service Providers Biggest Challenges Web scale breaks our current cost and design models. l don t

More information

MPLS опорни мрежи MPLS core networks

MPLS опорни мрежи MPLS core networks MPLS опорни мрежи MPLS core networks Николай Милованов/Nikolay Milovanov http://niau.org Objectives Identify the drawbacks of traditional IP routing Describe basic MPLS concepts and LSR types. MPLS Labels

More information

Next Generation MULTICAST In-band Signaling (VRF MLDP: Profile 6)

Next Generation MULTICAST In-band Signaling (VRF MLDP: Profile 6) Next Generation MULTICAST In-band Signaling (VRF MLDP: Profile 6) Contents Introduction Background Information MLDP Signaling In-Band Signaling Overlay or Out-Of-Band Signaling Label Distribution Protocol

More information

MPLS VPN--Inter-AS Option AB

MPLS VPN--Inter-AS Option AB The feature combines the best functionality of an Inter-AS Option (10) A and Inter-AS Option (10) B network to allow a Multiprotocol Label Switching (MPLS) Virtual Private Network (VPN) service provider

More information

mpls traffic-eng lsp attributes

mpls traffic-eng lsp attributes mpls traffic-eng lsp attributes mpls traffic-eng lsp attributes To create or modify a label switched path (LSP) attribute list, use the mpls traffic-eng lsp attributes command in global configuration mode.

More information

Configuring Static MPLS

Configuring Static MPLS This chapter contains information on how to configure static multiprotocol label switching (MPLS). About Static MPLS, page 1 Licensing Requirements for Static MPLS, page 4 Prerequisites for Static MPLS,

More information

The Role of the Path Computation El ement Centralized Controller in SDN & NFV

The Role of the Path Computation El ement Centralized Controller in SDN & NFV The Role of the Path Computation El ement 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 What is the

More information

MPLS VPN Inter-AS Option AB

MPLS VPN Inter-AS Option AB First Published: December 17, 2007 Last Updated: September 21, 2011 The feature combines the best functionality of an Inter-AS Option (10) A and Inter-AS Option (10) B network to allow a Multiprotocol

More information

Multiprotocol Label Switching Virtual Private Network

Multiprotocol Label Switching Virtual Private Network Anas Al-Selwi Multiprotocol Label Switching Virtual Private Network Helsinki Metropolia University of Applied Sciences Bachelor of Engineering Information Technology Thesis 08 May 2013 Abstract Author(s)

More information

Routing Applications State of the Art and Disruptions

Routing Applications State of the Art and Disruptions Routing Applications State of the Art and Disruptions Use cases, Innovations and Disruptions Sachin Natu, Sr. Director Product Management Disha Chopra, Sr. Manager Product Management This statement of

More information

Practice exam questions for the Nokia NRS II Composite Exam

Practice exam questions for the Nokia NRS II Composite Exam Practice exam questions for the Nokia NRS II Composite Exam The following questions will test your knowledge and prepare you for the Nokia NRS II Composite Exam. Compare your responses with the Answer

More information

Fabric Connect Multicast A Technology Overview. Ed Koehler - Director DSE. Avaya Networking Solutions Group

Fabric Connect Multicast A Technology Overview. Ed Koehler - Director DSE. Avaya Networking Solutions Group Fabric Connect Multicast A Technology Overview Ed Koehler - Director DSE Avaya Networking Solutions Group IAUG Newport RI, November 2013 So, what s wrong with today s multicast networks? Today s multicast

More information

What You Will Learn By the end of this appendix, you should know and be able to explain the following:

What You Will Learn By the end of this appendix, you should know and be able to explain the following: What You Will Learn By the end of this appendix, you should know and be able to explain the following: What static MPLS labels are and how they can be used The difference between static MPLS bindings and

More information

Design, Deployment and Troubleshooting Scalable MPLS Architecture (Platform : IOS-XR, IOS-XE)

Design, Deployment and Troubleshooting Scalable MPLS Architecture (Platform : IOS-XR, IOS-XE) Design, Deployment and Troubleshooting Scalable MPLS Architecture (Platform : IOS-XR, IOS-XE) Vinit Jain, Technical Leader Services CCIE # 22854 Twitter @vinugenie Shashi Shekhar Sharma, Customer Advocacy

More information

Spirent TestCenter Segment Routing AppNote

Spirent TestCenter Segment Routing AppNote Spirent TestCenter Segment Routing AppNote Table of contents Executive Summary....................................................................2 Overview of Segment Routing..............................................................2

More information

CCIE Service Provider Sample Lab. Part 2 of 7

CCIE Service Provider Sample Lab. Part 2 of 7 CCIE Service Provider Sample Lab Part 2 of 7 SP Sample Lab Main Topology R13 S2/1.135.13/24 Backbone Carrier SP AS 1002 S2/1 PPP E0/1.69.6/24 R6 Customer Carrier SP ABC Site 5 AS 612 E1/0 ISIS.126.6/24

More information

Segment Routing for IPv6 Networks Stefano Previdi Distinguished Engineer BRKRST-3123

Segment Routing for IPv6 Networks Stefano Previdi Distinguished Engineer BRKRST-3123 Segment Routing for IPv6 Networks Stefano Previdi (sprevidi@cisco.com) Distinguished Engineer BRKRST-3123 Agenda Introduction to Segment Routing Segment Routing and the IPv6 Source Routing Model IPv6 Segment

More information

MPLS VPN Inter-AS with ASBRs Exchanging VPN-IPv4 Addresses

MPLS VPN Inter-AS with ASBRs Exchanging VPN-IPv4 Addresses MPLS VPN Inter-AS with ASBRs Exchanging VPN-IPv4 Addresses The Multiprotocol Label Switching (MPLS) VPN Inter-AS with Autonomous System Boundary Routers (ASBRs) Exchanging VPN-IPv4 Addresses feature allows

More information

MPLS MPLS. Basically: 9 March 2018 AN. Multi-Protocol Label Switching. A bit of history. Multi-Protocol Label Switching.

MPLS MPLS. Basically: 9 March 2018 AN. Multi-Protocol Label Switching. A bit of history. Multi-Protocol Label Switching. Multi-Protocol Label Switching MPLS-TP MP-BGP H-VPLS OSPF-TE LIB MPLS MPLS is not alone LSP ISIS-TE EVPN GMPLS MPLS-TE 9 March 2018 AN T-MPLS LFIB LABEL LDP TAG Used in many (most?) provider networks to

More information

Internet Engineering Task Force (IETF)

Internet Engineering Task Force (IETF) Internet Engineering Task Force (IETF) Request for Comments: 7032 Category: Standards Track ISSN: 2070-1721 T. Beckhaus, Ed. Deutsche Telekom AG B. Decraene Orange K. Tiruveedhula Juniper Networks M. Konstantynowicz,

More information

BGP-THE HIGH WAY OF INTERNET THE RECENT ADVANCEMENTS

BGP-THE HIGH WAY OF INTERNET THE RECENT ADVANCEMENTS BGP-THE HIGH WAY OF INTERNET THE RECENT ADVANCEMENTS ROHIT BOTHRA BROCADE COMMUNICATIONS 1 1 Introduction BGP infra : Advances BGP HA at a glance BGP Multipath Signaling BGP path diversity: Solutions VPN

More information

CONTENTS. Introduction

CONTENTS. Introduction CONTENTS Introduction MP-1 Multiprotocol Label Switching Commands MP-3 address-family MP-4 affinity (LSP Attributes) MP-6 append-after MP-8 auto-bw (LSP Attributes) MP-9 bandwidth (LSP Attributes) MP-11

More information

AToM (Any Transport over MPLS)

AToM (Any Transport over MPLS) I N D E X A AAL5 over MPLS operation, 459 460 configuration, 462 463 flowchart configuration, 461 PE router, 461 provider router, 461 verification, 463 465 AAL5 to VLAN Interworking, 515 517 AC (Attachment

More information

CO/DC Network Transformation. Daniel Voyer Technical Fellow March 2017

CO/DC Network Transformation. Daniel Voyer Technical Fellow March 2017 CO/DC Network Transformation Daniel Voyer Technical Fellow March 2017 What is Bell Canada? Our Origins Network 3.0 Oldest in World (1880) We really did invent the phone Largest in Canada Public Multiple

More information

Stateless Multicast with Bit Indexed Explicit Replication (BIER)

Stateless Multicast with Bit Indexed Explicit Replication (BIER) Stateless Multicast with it Indexed Explicit Replication (IER) Alvaro Retana (aretana@cisco.com) Distinguished Engineer, Cisco Services Slides by: IJsbrand Wijnands it Indexed Explicit Replication (IER)

More information

Advanced Topics and Future Directions in MPLS

Advanced Topics and Future Directions in MPLS Toronto, Canada May 30, 2013 Advanced Topics and Future Directions in MPLS Matt Gillies Customer Solutions Architect 2011 2012 Cisco and/or its affiliates. All rights reserved. Cisco Connect 1 Agenda IETF

More information

CCIE R&S Techtorial MPLS

CCIE R&S Techtorial MPLS CCIE R&S Techtorial MPLS Ing. Tomáš Kelemen Partner Systems Engineer CCIE #24395 Ing. Peter Mesjar Systems Engineer CCIE #17428 2011 Cisco Systems, Inc. All rights reserved. 1 Agenda Introduction to MPLS

More information

MPLS Intro. Cosmin Dumitru March 14, University of Amsterdam System and Network Engineering Research Group ...

MPLS Intro. Cosmin Dumitru March 14, University of Amsterdam System and Network Engineering Research Group ... MPLS Intro Cosmin Dumitru c.dumitru@uva.nl University of Amsterdam System and Network Engineering Research Group March 14, 2011 Disclaimer Information presented in these slides may be slightly biased towards

More information

Network Configuration Example

Network Configuration Example Network Configuration Example Configuring Protocol Independent Multicast Join Load Balancing Release NCE0054 Modified: 2017-01-20 Juniper Networks, Inc. 1133 Innovation Way Sunnyvale, California 94089

More information

Agenda DUAL STACK DEPLOYMENT. IPv6 Routing Deployment IGP. MP-BGP Deployment. OSPF ISIS Which one?

Agenda DUAL STACK DEPLOYMENT. IPv6 Routing Deployment IGP. MP-BGP Deployment. OSPF ISIS Which one? DUAL STACK DEPLOYMENT Alvaro Retana (alvaro.retana@hp.com) Distinguished Technologist 2010 2011 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice

More information

MPLS, THE BASICS CSE 6067, UIU. Multiprotocol Label Switching

MPLS, THE BASICS CSE 6067, UIU. Multiprotocol Label Switching MPLS, THE BASICS CSE 6067, UIU Multiprotocol Label Switching Basic Concepts of MPLS 2 Contents Drawbacks of Traditional IP Forwarding Basic MPLS Concepts MPLS versus IP over ATM Traffic Engineering with

More information

Carrier SDN for Multilayer Control

Carrier SDN for Multilayer Control 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

More information

High Availability for 2547 VPN Service

High Availability for 2547 VPN Service Fast Service Restoration High Availability for 2547 VPN Service Emil Gągała JNCIE PLNOG, Kraków, 21.10.2012 ACKLOWLEDGEMENTS Many thanks to Yakov Rekhter, Hannes Gredler for their contributions to the

More information

Bit Indexed Explicit Replication A Stateless Multicast Architecture. Nagendra Kumar Nainar NANOG72

Bit Indexed Explicit Replication A Stateless Multicast Architecture. Nagendra Kumar Nainar NANOG72 Bit Indexed Explicit Replication A Stateless Multicast Architecture Nagendra Kumar Nainar NANOG72 Agenda Multicast Architecture Challenges Introduction to BIER BIER Control plane behavior BIER Data plane

More information

Segment Routing On Demand Next Hop for L3/L3VPN

Segment Routing On Demand Next Hop for L3/L3VPN Segment Routing On Demand Next Hop for L3/L3VPN When redistributing routing information across domains, provisioning of multi-domain services (L2VPN & L3VPN) has its own complexity and scalability issues.

More information