Explains how persistent End.DT46 SIDs support dual-stack L3VPN and BGP services and provides guidance for assigning explicit SIDs and custom uSID allocation ranges.
Explicit End.DT46 SRv6 SIDs is a SRv6 feature that allows network administrators to configure specific Segment Identifiers (SIDs) associated with SRv6-based L3VPN/Internet BGP services, ensuring these SIDs are persistent over reloads and restarts, unlike dynamically allocated SIDs.
|
Feature Name |
Release |
Description |
|---|---|---|
|
Support for End.DT46 SRv6 Endpoint Behavior |
Release 25.4.1 |
Introduced in this release on: Fixed Systems (8010 [ASIC: A100])(select variants only*) *This feature is supported on:
|
|
Support for End.DT46 SRv6 Endpoint Behavior |
Release 25.1.1 |
Introduced in this release on: Fixed Systems (8700 [ASIC: K100], 8010 [ASIC: A100]) This feature is now supported on:
|
|
Support for End.DT46 SRv6 Endpoint Behavior |
Release 24.4.1 |
Introduced in this release on: Fixed Systems (8200 [ASIC: P100], 8700 [ASIC: P100])(select variants only*); Modular Systems (8800 [LC ASIC: P100])(select variants only*) *This feature is supported on:
|
|
Support for End.DT46 SRv6 Endpoint Behavior |
Release 7.5.3 |
This feature adds support for the “Endpoint with decapsulation and specific IP table lookup” SRv6 end-point behavior (End.DT46). The End.DT46 behavior is used for dual-stack L3VPNs. This behavior is equivalent to the single per-VRF VPN label (for IPv4 and IPv6) in MPLS. |
|
Support for Explicit End.DT46 SRv6 SIDs |
Release 25.4.1 |
Introduced in this release on: Fixed Systems (8010 [ASIC: A100])(select variants only*) *This feature is supported on:
|
|
Support for Explicit End.DT46 SRv6 SIDs |
Release 25.1.1 |
Introduced in this release on: Fixed Systems (8010 [ASIC: A100])(select variants only*) *This feature is supported on Cisco 8011-4G24Y4H-I routers. |
|
Support for Explicit End.DT46 SRv6 SIDs |
Release 24.4.1 |
Introduced in this release on: Fixed Systems (8200 [ASIC: P100], 8700 [ASIC: P100, K100])(select variants only*); Modular Systems (8800 [LC ASIC: P100])(select variants only*) *This feature is supported on:
|
|
Support for Explicit End.DT46 SRv6 SIDs |
Release 7.5.3 |
This feature allows you to configure explicit SIDs associated with SRv6-based L3VPN/Internet BGP services. In previous releases, these SIDs were only allocated dynamically by BGP. Explicit End.DT46 SRv6 SIDs are persistent over reloads and restarts. The feature introduces these changes: CLI:
|
Multiple explicit uDT46 IDs allocation examples
Multiple explicit uDT46 IDs allocated from the LIB or W-LIB range can be created under the same SRv6 locator. Each ID is uniquely associated to a VRF.
Example: Explicit uDT46 (LIB)
-
Locator: fcbb:bb00:11::/48
-
Explicit functions: fe0a (VRF-A), fe0b (VRF-B), fe0c (VRF-C)
-
fcbb:bb00:11:fe0a::/64 — Explicit 16-bit DT46 function from LIB for VRF-A
-
fcbb:bb00:11:fe0b::/64 — Explicit 16-bit DT46 function from LIB for VRF-B
-
fcbb:bb00:11:fe0c::/64 — Explicit 16-bit DT46 function from LIB for VRF-C
-
Example: Explicit uDT46 (W-LIB)
-
Locator: fcbb:bb00:11::/48
-
Explicit functions: fff7:d (VRF-D), fff7:e (VRF-E), fff7:f (VRF-F)
-
fcbb:bb00:11:fff7:d::/80 — Explicit 32-bit DT46 function from W-LIB for VRF-D
-
fcbb:bb00:11:fff7:e::/80 — Explicit 32-bit DT46 function from W-LIB for VRF-E
-
fcbb:bb00:11:fff7:f::/80 — Explicit 32-bit DT46 function from W-LIB for VRF-F
-
An explicit uDT46 ID allocated from the LIB or W-LIB range can be associated to the same VRF under multiple SRv6 locators.
This association is useful when a look-up under a given VPN table is desired for a node with multiple locators (for example, unicast and Anycast locators).
The locators can be from the same ID block or different ID blocks:
-
When the locators are from the same block, the manual uDT46 IDs for a given VRF must have the same value across locators.
-
When the locators are from different blocks, the manual uDT46 IDs for a given VRF could be either the same value or different values.
We recommend using the same function ID across locators since it allows for simpler identification to the associated VRF table.
Example 1: Explicit uDT46 SIDs (LIB) with a common function ID under 2 locators of the same block-id
-
Locator 1: fcbb:bb00:10::/48 (unicast locator)
-
Locator 2: fcbb:bb00:100::/48 (Anycast locator)
-
Explicit function: fe0a
-
VRF lookup: VRF-A
fcbb:bb00:10:fe0a::/64 segment-routing srv6 endpoint behavior uDT46 vrf VRF-A
fcbb:bb00:100:fe0a::/64 segment-routing srv6 endpoint behavior uDT46 vrf VRF-A
Example 2: Explicit uDT46 SIDs (LIB) with a common function ID under 2 locators of different block-id
-
Locator 1: fcbb:bb00:11::/48 (unicast locator – algo0)
-
Locator 2: fcbb:bb01:11::/48 (unicast locator – algo128)
-
Explicit function: fe0b
-
VRF lookup: VRF-B
fcbb:bb00:11:fe0b::/64 segment-routing srv6 endpoint behavior uDT46 vrf VRF-B
fcbb:bb01:11:fe0b::/64 segment-routing srv6 endpoint behavior uDT46 vrf VRF-B
Example 3: Explicit uDT46 SIDs (W-LIB) with a common function ID under 2 locators of the same block-id
-
Locator 1: fcbb:bb00:10::/48 (unicast locator)
-
Locator 2: fcbb:bb00:100::/48 (Anycast locator)
-
Explicit function: fff7:d
-
VRF lookup: VRF-D
fcbb:bb00:11:fff7:d::/80 segment-routing srv6 endpoint behavior uDT46 vrf VRF-D
fcbb:bb00:100:fff7:d::/80 segment-routing srv6 endpoint behavior uDT46 vrf VRF-D
Example 4: Explicit uDT46 SIDs (W-LIB) with a common function ID under 2 locators of different block-id
-
Locator 1: fcbb:bb00:11::/48 (unicast locator – algo0)
-
Locator 2: fcbb:bb01:11::/48 (unicast locator – algo128)
-
Explicit function: fff7:e
-
VRF lookup: VRF-E
fcbb:bb00:11:fff7:e::/80 segment-routing srv6 endpoint behavior uDT46 vrf VRF-E
fcbb:bb01:11:fff7:e::/80 segment-routing srv6 endpoint behavior uDT46 vrf VRF-E