CCIE SPv5.1 Labs
  • Intro
    • Setup
  • Purpose
  • Video Demonstration
  • Containerlab Tips
  • Labs
    • ISIS
      • Start
      • Topology
      • Prefix Suppression
      • Hello padding
      • Overload Bit
      • LSP size
      • Default metric
      • Hello/Hold Timer
      • Mesh groups
      • Prefix Summarization
      • Default Route Preference
      • ISIS Timers
      • Log Neighbor Changes
      • Troubleshooting 1 - No routes
      • Troubleshooting 2 - Adjacency
      • IPv6 Single Topology
      • IPv6 Single Topology Challenge
      • IPv6 Multi Topology
      • IPv6 Single to Multi Topology
      • Wide Metrics Explained
      • Route Filtering
      • Backdoor Link
      • Non-Optimal Intra-Area routing
      • Multi Area
      • Authentication
      • Conditional ATT Bit
      • Troubleshooting iBGP
      • Troubleshooting TE Tunnel
    • LDP
      • Start
      • Topology
      • LDP and ECMP
      • LDP and Static Routes
      • LDP Timers
      • LDP Authentication
      • LDP Session Protection
      • LDP/IGP Sync (OSPF)
      • LDP/IGP Sync (ISIS)
      • LDP Local Allocation Filtering
      • LDP Conditional Label Advertisement
      • LDP Inbound Label Advertisement Filtering
      • LDP Label Advertisement Filtering Challenge
      • LDP Implicit Withdraw
      • LDP Transport Address Troubleshooting
      • LDP Static Labels
    • MPLS-TE
      • Start
      • Topology
      • Basic TE Tunnel w/ OSPF
      • Basic TE Tunnel w/ ISIS
      • TE Tunnel using Admin Weight
      • TE Tunnel using Link Affinity
      • TE Tunnel with Explicit-Null
      • TE Tunnel with Conditional Attributes
      • RSVP message pacing
      • Reoptimization timer
      • IGP TE Flooding Thresholds
      • CSPF Tiebreakers
      • TE Tunnel Preemption
      • TE Tunnel Soft Preemption
      • Tunneling LDP inside RSVP
      • PE to P TE Tunnel
      • Autoroute Announce Metric (XE)
      • Autoroute Announce Metric (XR)
      • Autoroute Announce Absolute Metric
      • Autoroute Announce Backup Path
      • Forwarding Adjacency
      • Forwarding Adjacency with OSPF
      • TE Tunnels with UCMP
      • Auto-Bandwidth
      • FRR Link Protection (XE, BFD)
      • FRR Link Protection (XE, RSVP Hellos)
      • FRR Node Protection (XR)
      • FRR Path Protection
      • FRR Multiple Backup Tunnels (Node Protection)
      • FRR Multiple Backup Tunnels (Link Protection)
      • FRR Multiple Backup Tunnels (Backwidth/Link Protection)
      • FRR Backup Auto-Tunnels
      • FRR Backup Auto-Tunnels with SRLG
      • Full Mesh Auto-Tunnels
      • Full Mesh Dynamic Auto-Tunnels
      • One-Hop Auto-Tunnels
      • CBTS/PBTS
      • Traditional DS-TE
      • IETF DS-TE with MAM
      • IETF DS-TE with RDM
      • RDM w/ FRR Troubleshooting
      • Per-VRF TE Tunnels
      • Tactical TE Issues
      • Multicast and MPLS-TE
    • SR
      • Start
      • Topology
      • Basic SR with ISIS
      • Basic SR with OSPF
      • SRGB Modifcation
      • SR with ExpNull
      • SR Anycast SID
      • SR Adjacency SID
      • SR LAN Adjacency SID (Walkthrough)
      • SR and RSVP-TE interaction
      • SR Basic Inter-area with ISIS
      • SR Basic Inter-area with OSPF
      • SR Basic Inter-IGP (redistribution)
      • SR Basic Inter-AS using BGP
      • SR BGP Data Center (eBGP)
      • SR BGP Data Center (iBGP)
      • LFA
      • LFA Tiebreakers (ISIS)
      • LFA Tiebreakers (OSPF)
      • Remote LFA
      • RLFA Tiebreakers?
      • TI-LFA
      • Remote LFA or TILFA?
      • TI-LFA Node Protection
      • TI-LFA SRLG Protection
      • TI-LFA Protection Priorities (ISIS)
      • TI-LFA Protection Priorities (OSPF)
      • Microloop Avoidance
      • SR/LDP Interworking
      • SR/LDP SRMS OSPF Inter-Area
      • SR/LDP Design Challenge #1
      • SR/LDP Design Challenge #2
      • Migrate LDP to SR (ISIS)
      • OAM with SR
      • SR-MPLS using IPv6
      • Basic SR-TE with AS
      • Basic SR-TE with AS and ODN
      • SR-TE with AS Primary/Secondary Paths
      • SR-TE Dynamic Policies
      • SR-TE Dynamic Policy with Margin
      • SR-TE Explicit Paths
      • SR-TE Disjoint Planes using Anycast SIDs
      • SR-TE Flex-Algo w/ Latency
      • SR-TE Flex-Algo w/ Affinity
      • SR-TE Disjoint Planes using Flex-Algo
      • SR-TE BSIDs
      • SR-TE RSVP-TE Stitching
      • SR-TE Autoroute Include
      • SR Inter-IGP using PCE
      • SR-TE PCC Features
      • SR-TE PCE Instantiated Policy
      • SR-TE PCE Redundancy
      • SR-TE PCE Redundancy w/ Sync
      • SR-TE Basic BGP EPE
      • SR-TE BGP EPE for Unified MPLS
      • SR-TE Disjoint Paths
      • SR Converged SDN Transport Challenge
      • SR OAM DPM
      • SR OAM Tools
      • Performance-Measurement (Interface Delay)
    • SRv6
      • Start
      • Topology
      • Basic SRv6
      • SRv6 uSID
      • SRv6 uSID w/ EVPN-VPWS and BGP IPv4/IPv6
      • SRv6 uSID w/ SR-TE
      • SRv6 uSID w/ SR-TE Explicit Paths
      • SRv6 uSID w/ L3 IGW
      • SRv6 uSID w/ Dual-Connected PE
      • SRv6 uSID w/ Flex Algo
      • SRv6 uSID - Scale (Pt. 1)
      • SRv6 uSID - Scale (Pt. 2)
      • SRv6 uSID - Scale (Pt. 3) (UPA Walkthrough)
      • SRv6 uSID - Scale (Pt. 4) (Flex Algo)
      • SRv6 uSID w/ TI-LFA
    • Multicast
      • Start
      • Topology
      • Basic PIM-SSM
      • PIM-SSM Static Mapping
      • Basic PIM-SM
      • PIM-SM with Anycast RP
      • PIM-SM with Auto-RP
      • PIM-SM with BSR
      • PIM-SM with BSR for IPv6
      • PIM-BiDir
      • PIM-BiDir for IPv6
      • PIM-BiDir with Phantom RP
      • PIM Security
      • PIM Boundaries with AutoRP
      • PIM Boundaries with BSR
      • PIM-SM IPv6 using Embedded RP
      • PIM SSM Range Note
      • PIM RPF Troubleshooting #1
      • PIM RPF Troubleshooting #2
      • PIM RP Troubleshooting
      • PIM Duplicate Traffic Troubleshooting
      • Using IOS-XR as a Sender/Receiver
      • PIM-SM without Receiver IGMP Joins
      • RP Discovery Methods
      • Basic Interdomain Multicast w/o MSDP
      • Basic Interdomain Multicast w/ MSDP
      • MSDP Filtering
      • MSDP Flood Reduction
      • MSDP Default Peer
      • MSDP RPF Check (IOS-XR)
      • MSDP RPF Check (IOS-XE)
      • Interdomain MBGP Policies
      • PIM Boundaries using MSDP
    • MVPN
      • Start
      • Topology
      • Profile 0
      • Profile 0 with data MDTs
      • Profile 1
      • Profile 1 w/ Redundant Roots
      • Profile 1 with data MDTs
      • Profile 6
      • Profile 7
      • Profile 3
      • Profile 3 with S-PMSI
      • Profile 11
      • Profile 11 with S-PMSI
      • Profile 11 w/ Receiver-only Sites
      • Profile 9 with S-PMSI
      • Profile 12
      • Profile 13
      • UMH (Upstream Multicast Hop) Challenge
      • Profile 13 w/ Configuration Knobs
      • Profile 13 w/ PE RP
      • Profile 12 w/ PE Anycast RP
      • Profile 14 (Partitioned MDT)
      • Profile 14 with Extranet option #1
      • Profile 14 with Extranet option #2
      • Profile 14 w/ IPv6
      • Profile 17
      • Profile 19
      • Profile 21
    • MVPN SR
      • Start
      • Topology
      • Profile 27
      • Profile 27 w/ Constraints
      • Profile 27 w/ FRR
      • Profile 28
      • Profile 28 w/ Constraints and FRR
      • Profile 28 w/ Data MDTs
      • Profile 29
    • VPWS
      • Start
      • Topology
      • Basic VPWS
      • VPWS with Tag Manipulation
      • Redundant VPWS
      • Redundant VPWS (IOS-XR)
      • VPWS with PW interfaces
      • Manual VPWS
      • VPWS with Sequencing
      • Pseudowire Logging
      • VPWS with FAT-PW
      • MS-PS (Pseudowire stitching)
      • VPWS with BGP AD
    • VPLS
      • Start
      • Topology
      • Basic VPLS with LDP
      • VPLS with LDP and BGP
      • VPLS with BGP only
      • Hub and Spoke VPLS
      • Tunnel L2 Protocols over VPLS
      • Basic H-VPLS
      • H-VPLS with BGP
      • H-VPLS with QinQ
      • H-VPLS with Redundancy
      • VPLS with Routing
      • VPLS MAC Protection
      • Basic E-TREE
      • VPLS with LDP/BGP-AD and XRv RR
      • VPLS with BGP and XRv RR
      • VPLS with Storm Control
    • EVPN
      • Start
      • Topology
      • EVPN VPWS
      • EVPN VPWS Multihomed
      • EVPN VPWS Multihomed Single-Active
      • Basic Single-homed EVPN E-LAN
      • EVPN E-LAN Service Label Allocation
      • EVPN E-LAN Ethernet Tag
      • EVPN E-LAN Multihomed
      • EVPN E-LAN on XRv
      • EVPN IRB
      • EVPN-VPWS Multihomed IOS-XR (All-Active)
      • EVPN-VPWS Multihomed IOS-XR (Port-Active)
      • EVPN-VPWS Multihomed IOS-XR (Single-Active)
      • EVPN-VPWS Multihomed IOS-XR (Non-Bundle)
      • PBB-EVPN (Informational)
    • BGP Multi-Homing (XE)
      • Start
      • Topology
      • Lab1 ECMP
      • Lab2 UCMP
      • Lab3 Backup Path
      • Lab4 Shadow Session
      • Lab5 Shadow RR
      • Lab6 RR with Add-Path
      • Lab7 MPLS + Add Path ECMP
      • Lab8 MPLS + Shadow RR
      • Lab9 MPLS + RDs + UCMP
    • BGP Multi-Homing (XR)
      • Start
      • Topology
      • Lab1 ECMP
      • Lab2 UCMP
      • Lab3 Backup Path
      • Lab4 “Shadow Session”
      • Lab5 “Shadow RR”
      • Lab6 RR with Add-Path
      • Lab7 MPLS + Add Path ECMP
      • Lab8 MPLS + “Shadow RR”
      • Lab9 MPLS + RDs + UCMP
      • Lab10 MPLS + Same RD + Add-Path + UCMP
      • Lab11 MPLS + Same RD + Add-Path + Repair Path
    • BGP
      • Start
      • Conditional Advertisement
      • Aggregation and Deaggregation
      • Local AS
      • BGP QoS Policy Propagation
      • Non-Optimal eBGP Routing
      • Multihomed Enterprise Challenge
      • Provider Communities
      • Destination-Based RTBH
      • Destination-Based RTBH (Community-Based)
      • Source-Based RTBH
      • Source-Based RTBH (Community-Based)
      • Multihomed Enterprise Challenge (XRv)
      • Provider Communities (XRv)
      • DMZ Link BW Lab1
      • DMZ Link BW Lab2
      • PIC Edge in the Global Table
      • PIC Edge Troubleshooting
      • PIC Edge for VPNv4
      • AIGP
      • AIGP Translation
      • Cost-Community (iBGP)
      • Cost-Community (confed eBGP)
      • Destination-Based RTBH (VRF Provider-triggered)
      • Destination-Based RTBH (VRF CE-triggered)
      • Source-Based RTBH (VRF Provider-triggered)
      • Flowspec (Global IPv4/6PE)
      • Flowspec (VRF)
      • Flowspec (Global IPv4/6PE w/ Redirect)
      • Flowspec (Global IPv4/6PE w/ Redirect) T-Shoot
      • Flowspec (VRF w/ Redirect)
      • Flowspec (Global IPv4/6PE w/ CE Advertisement)
    • Intra-AS L3VPN
      • Start
      • Partitioned RRs
      • Partitioned RRs with IOS-XR
      • RT Filter
      • Non-Optimal Multi-Homed Routing
      • Troubleshoot #1 (BGP)
      • Troubleshoot #2 (OSPF)
      • Troubleshoot #3 (OSPF)
      • Troubleshoot #4 (OSPF Inter-AS)
      • VRF to Global Internet Access (IOS-XE)
      • VRF to Global Internet Access (IOS-XR)
    • Inter-AS L3VPN
      • Start
      • Inter-AS Option A
      • Inter-AS Option B
      • Inter-AS Option C
      • Inter-AS Option AB (D)
      • CSC
      • CSC with Option AB (D)
      • Inter-AS Option C - iBGP LU
      • Inter-AS Option B w/ RT Rewrite
      • Inter-AS Option C w/ RT Rewrite
      • Inter-AS Option A Multi-Homed
      • Inter-AS Option B Multi-Homed
      • Inter-AS Option C Multi-Homed
    • Russo Inter-AS
      • Start
      • Topology
      • Option A L3NNI
      • Option A L2NNI
      • Option A mVPN
      • Option B L3NNI
      • Option B mVPN
      • Option C L3NNI
      • Option C L3NNI w/ L2VPN
      • Option C mVPN
    • BGP RPKI
      • Start
      • RPKI on IOS-XE (Enabling the feature)
      • RPKI on IOS-XE (Validation)
      • RPKI on IOS-XR (Enabling the feature)
      • Enable SSH in Routinator
      • RPKI on IOS-XR (Validation)
      • RPKI on IOS-XR (RPKI Routes)
      • RPKI on IOS-XR (VRF)
      • RPKI iBGP Mesh (No Signaling)
      • RPKI iBGP Mesh (iBGP Signaling)
    • NAT
      • Start
      • Egress PE NAT44
      • NAT44 within an INET VRF
      • Internet Reachability between VRFs
      • CGNAT
      • NAT64 Stateful
      • NAT64 Stateful w/ Static NAT
      • NAT64 Stateless
      • MAP-T BR
    • BFD
      • Start
      • Topology
      • OSPF Hellos
      • ISIS Hellos
      • BGP Keepalives
      • PIM Hellos
      • Basic BFD for all protocols
      • BFD Asymmetric Timers
      • BFD Templates
      • BFD Tshoot #1
      • BFD for Static Routes
      • BFD Multi-Hop
      • BFD for VPNv4 Static Routes
      • BFD for VPNv6 Static Routes
      • BFD for Pseudowires
    • QoS
      • Start
      • QoS on IOS-XE
      • Advanced QoS on IOS-XE Pt. 1
      • Advanced QoS on IOS-XE Pt. 2
      • MPLS QoS Design
      • Notes - QoS on IOS-XR
    • NSO
      • Start
      • Basic NSO Usage
      • Basic NSO Template Service
      • Advanced NSO Template Service
      • Advanced NSO Template Service #2
      • NSO Template vs. Template Service
      • NSO API using Python
      • NSO API using Python #2
      • NSO API using Python #3
      • Using a NETCONF NED
      • Python Service
      • Nano Services
    • MDT
      • Start
      • MDT Server Setup
      • Basic Dial-Out
      • Filtering Data using XPATH
      • Finding the correct YANG model
      • Finding the correct YANG model #2
      • Event-Driven MDT
      • Basic Dial-In using gNMI
      • Dial-Out with TLS
      • Dial-In with TLS
      • Dial-In with two-way TLS
    • App-Hosting
      • Start
      • Lab - iperf3 Docker Container
      • Notes - LXC Container
      • Notes - Native Applications
      • Notes - Process Scripts
    • ZTP
      • Notes - Classic ZTP
      • Notes - Secure ZTP
    • L2 Connectivity Notes
      • 802.1ad (Q-in-Q)
      • MST-AG
      • MC-LAG
      • G.8032
    • Ethernet OAM
      • Start
      • Topology
      • CFM
      • y1731
      • Notes - y1564
    • Security
      • Start
      • Notes - Security ACLs
      • Notes - Hybrid ACLs
      • Notes - MPP (IOS-XR)
      • Notes - MPP (IOS-XE)
      • Notes - CoPP (IOS-XE)
      • Notes - LPTS (IOS-XR)
      • Notes - WAN MACsec White Paper
      • Notes - WAN MACsec Config Guide
      • Notes - AAA
      • Notes - uRPF
      • Notes - VTY lines (IOS-XR)
      • Lab - uRPF
      • Lab - MPP
      • Lab - AAA (IOS-XE)
      • Lab - AAA (IOS-XR)
      • Lab - CoPP and LPTS
    • Assurance
      • Start
      • Notes - Syslog on IOS-XE
      • Notes - Syslog on IOS-XR
      • Notes - SNMP Traps
      • Syslog (IOS-XR)
      • RMON
      • Netflow (IOS-XE)
      • Netflow (IOS-XR)
Powered by GitBook
On this page
  • Answer
  • Explanation
  • A note on label allocation
  1. Labs
  2. MVPN SR

Profile 27

Load top1.vpnv4v6.srv6.configured.cfg

#IOS-XR
configure
load top1.tree-sid.init.cfg
commit replace
y

#IOS-XE
config replace flash:top1.tree-sid.init.cfg
Y

The CUSTOMER L3VPN is already fully setup. PIM is already enabled on the PE-CE links. CSR3 and CSR4 have joined SSM group (1.1.1.1, 232.1.1.1).

Configure XR9 as PCE for XR5-XR8. Use static Tree-SID to achieve mVPN forwarding for the CUSTOMER VRF.

Answer

#XR1-10
router isis 1
 add ipv4 uni
  router-id lo0

#XR9
pce
 address ipv4 10.0.0.9
!
router isis 1
 distribute link-state

#XR1-8
segment-routing traffic-eng
 pcc
  pce address ipv4 10.0.0.9


#XR7-8 (Leafs)
route-policy USE_SR_TREESID
  set core-tree sr-p2mp
end-policy
!
multicast-routing
 address-family ipv4
  interface Loopback0
   enable
 !
 vrf CUSTOMER
  address-family ipv4
   mdt source Loopback0
   static sr-policy Tree-SID-Pol1
   mdt static segment-routing
!
router pim
 vrf CUSTOMER
  address-family ipv4
   rpf topology route-policy USE_SR_TREESID


#XR5 (Root)
route-policy USE_SR_TREESID
  set core-tree sr-p2mp
end-policy
!
multicast-routing
 address-family ipv4
  interface Loopback0
   enable
 !
 vrf CUSTOMER
  address-family ipv4
   mdt source Loopback0
   mdt static segment-routing
!
router pim
 vrf CUSTOMER
  address-family ipv4
   rpf topology route-policy USE_SR_TREESID
   sr-p2mp-policy Tree-SID-Pol1 static-group 232.1.1.1 1.1.1.1

#XR9
pce
 segment-routing
  traffic-eng
   p2mp
    endpoint-set R7-R8
     ipv4 10.0.0.7
     ipv4 10.0.0.8
   !
   policy Tree-SID-Pol1
    source ipv4 10.0.0.5
    color 100 endpoint-set R7-R8
    treesid mpls 17001
    candidate-paths pref 100 dynamic metric type igp

Explanation

Tree-SID is a new option for building the multicast distribution tree in the SP core. Previously, you would run SR in the core but need to also use mLDP, RSVP-TE, or P-PIM to achieve mVPN tree building. Now with Tree-SID, you can eliminate these protocols and use SR for the mVPN tree as well.

Tree-SID requires the use of an SR-PCE, because the PCE needs to program the LFIB replication entries on all nodes in the tree. In RSVP-TE you do hop-by-hop signaling. In mLDP, you also do a form of hop-by-hop signaling by advertising the mLDP FEC and an associated upstream/downstream label. In SR, we do not have any mechanism like this. Also, a simple stack of labels is not suitable as you cannot signal replication that way. So a PCE needs to be used to install the state on all nodes.

Keep in mind that when using SR-PCE for Tree-SID, all nodes in the network that will be part of the mVPN tree must have a session with the PCE. Not just the PEs. This is because the PCE needs to program the state on P routers involved in the mVPN tree as well.

First we configure SR-PCE as normal. The PCE needs to receive the IGP feed somehow (distribute link-state or BGP-LS), and all routers must configure a PCEP session with the PCE. Additionally, this init file is missing the router ID necessary for the SR-TED, so that is added to all routers as well.

#XR1-10
router isis 1
 add ipv4 uni
  router-id lo0

#XR9
pce
 address ipv4 10.0.0.9
!
router isis 1
 distribute link-state

#XR1-8
segment-routing traffic-eng
 pcc
  pce address ipv4 10.0.0.9

In profile 27, we use a static Tree-SID. This is configured manually, so this typically would not be used much in the real world. Also keep in mind that this only allows for one PCE to be used. (You cannot have PCE redundancy).

To start, we enable mVPN on the leaf PEs. Remember that we are not running BGP ipv4/mvpn. Instead, we enable mVPN using static sr-p2mp. The name of the static SR policy must match exactly on all PEs and the PCE. In this lab, we use the name “Tree-SID-Pol1.”

#XR7-8 (Leafs)
route-policy USE_SR_TREESID
  set core-tree sr-p2mp
end-policy
!
multicast-routing
 address-family ipv4
  interface Loopback0
   enable
 !
 vrf CUSTOMER
  address-family ipv4
   mdt source Loopback0
   static sr-policy Tree-SID-Pol1
   mdt static segment-routing
!
router pim
 vrf CUSTOMER
  address-family ipv4
   rpf topology route-policy USE_SR_TREESID

The root has a slightly different configuration. This is the ingress PE, which will forward the traffic down the tree. It does not set the static sr-policy under the multicast VRF config. Instead, it sets the sr-p2mp-policy under router pim. We configure the static group (1.1.1.1, 232.1.1.1) to use this SR-P2MP static policy. This means that customer traffic sourced from 1.1.1.1, destined to group 232.1.1.1, will be forwarded down the Tree-SID-Pol1 SR-P2MP tree.

#XR5 (Root)
route-policy USE_SR_TREESID
  set core-tree sr-p2mp
end-policy
!
multicast-routing
 address-family ipv4
  interface Loopback0
   enable
 !
 vrf CUSTOMER
  address-family ipv4
   mdt source Loopback0
   mdt static segment-routing
!
router pim
 vrf CUSTOMER
  address-family ipv4
   rpf topology route-policy USE_SR_TREESID
   sr-p2mp-policy Tree-SID-Pol1 static-group 232.1.1.1 1.1.1.1

Finally, the PCE defines the static SR Tree-SID. This contains a list of the endpoints (R7 and R8) and defines a policy that uses a particular Tree-SID label value. The policy can use different metric types and link affinities just like normal SR policies.

#XR9
pce
 segment-routing
  traffic-eng
   p2mp
    endpoint-set R7-R8
     ipv4 10.0.0.7
     ipv4 10.0.0.8
   !
   policy Tree-SID-Pol1
    source ipv4 10.0.0.5
    color 100 endpoint-set R7-R8
    treesid mpls 17001
    candidate-paths pref 100 dynamic metric type igp

Note that at this point, you will likely see ROUTING-FIB-3-PD_FAIL messages. This seems to be an issue with both mLDP and SR Tree-SID on XRv9K. I decided to silence logging to the console.

#XR1-10
logging console disable

On the PCE we can verify the p2mp policy as follows:

Above, the output seems to be ordered as transit nodes first (R3 and R1), followed by ingress (R5), followed by egress (R7 and R8). Notice that R3 accepts incoming label 17001 and replicates the traffic to both R7 and R8.

A transit node also has this policy. This is why it is important that all routers have a PCEP session with the PCE.

Using the following command, we can see the SR-P2MP state on the PEs:

Tree-SID appears to use underlying mLDP internal functionality, which might explain why both mLDP and Tree-SID give an error on XRv9K. (It also does not work on XRd). Notice that the LFIB entry refers to “mLDP” even though this is SR Tree-SID.

Another way to see this is to use the show mrib mpls forwarding command:

Unfortunately the data plane does not actually work. XR5 shows that it will forward received traffic out the mdt interface, but the counters are not incrementing despite generating the traffic on CSR1.

A note on label allocation

The documentation says that the global Tree-SID label is specified from the SRLB range. So in our lab, it would probably be more proper to use a label in the 15XXX range.

Interestingly, there is a command to limit the range of labels that can be used for Tree-SID policies on the PCE. This is used for dynamically created p2mp policies via BGP mVPN, not for static policies. If you try to set the dynamic label range for a range that already contains a label used by an existing static policy, you will get the below error.

#XR9
pce
 segment-routing
  traffic-eng
   p2mp
    label-range min 15000 max 15999

!!% Invalid argument: A Static/REST treesid is already configured in the range
PreviousTopologyNextProfile 27 w/ Constraints

Last updated 3 months ago