SRv6 DCI Deployment: Three Inter-Domain Deployment Modes Explained
- 1. Solution Background and Challenges of Traditional DCI Architectures
- 2. In-Depth Analysis of Three SRv6 DCI Deployment Inter-Domain Mechanisms in AsterNOS
- 2.1 Option A: Hierarchical VRF Stitching and Service Termination (Segment-by-Segment VRF Stitching)
- 2.2 Option B: Relay Lookup and SID Translation
- 2.3 Option C: End-to-End Seamless SRv6 DCI Deployment
- 3. Comparison Matrix and Selection Guide for the Three SRv6 DCI Deployment
- 3.1 Comparison of the Three SRv6 DCI Inter-Domain Modes
- 3.2 Inter-Domain Mode Selection Guide in AsterNOS
- 3.2.1 Prefer Option C: New Full-Stack IPv6 Data Centers, AI Clusters, and Latency-Sensitive Scenarios
- 3.2.2 Prefer Option B: Inter-AS Connectivity, Large-Scale Public Clouds, and Neutral Multi-Tenant Backbones
- 3.2.3 Prefer Option A: Heterogeneous Network Migration, Small-Scale Existing DCI, and Strictly Isolated Dedicated Services
- 4. Typical Industry Applications and Deployment Examples
- 4.1 Alibaba eCore: An Option A-Style Inter-Domain Architecture
- 4.2 Nebius: An Option C-Style Inter-Domain Architecture
- 5. DCI Differentiated Services and Traffic Engineering
- 5.1 Entropy Injection and Line-Rate Multipath Load Balancing
- 5.2 SLA-Driven SRv6 TE Policy and Path Orchestration
- 5.3 Cross-Domain High Availability (HA) and Self-Healing
- 6. Evolution Roadmap
- 7. References
1. Solution Background and Challenges of Traditional DCI Architectures
-
DCI Gateway Performance Bottlenecks and High Costs:
-
DCI gateways must perform complex bidirectional protocol translation between VXLAN and SR-MPLS/MPLS L3VPN.
-
DCI gateways must maintain VRF routing state for the entire network, creating scalability bottlenecks and potential single points of failure.
-
-
Loss of Metadata and Tenant Context:
-
During protocol translation, security policy tags, network slicing identifiers, and QoS policies are difficult to map natively across domains.
-
-
Rigid Service Function Chaining (SFC) Insertion:
-
Inserting security devices such as firewalls and IPS typically relies on complex Policy-Based Routing (PBR) or traffic steering through dedicated VRFs.
-
This often forces firewalls to be deployed at the network edge as large centralized firewall clusters, making multi-node state synchronization and horizontal scaling more difficult.
-
-
Significant MTU Overhead:
-
VXLAN encapsulation adds 50 bytes of overhead from the outer IP, UDP, and VXLAN headers.
-
When combined with an outer MPLS label stack, this can easily lead to fragmentation or reduce the effective payload ratio.
-
2. In-Depth Analysis of Three SRv6 DCI Deployment Inter-Domain Mechanisms in AsterNOS
2.1 Option A: Hierarchical VRF Stitching and Service Termination (Segment-by-Segment VRF Stitching)
Core Concept
-
Advantages: Simple to implement. No complex inter-domain signaling extensions or tunnel stitching protocols are required between the two ASBRs. The autonomous systems remain fully decoupled.
-
Disadvantages: Limited scalability. ASBRs must maintain awareness of all tenant services and create a local VPN instance (VRF) for each inter-domain VPN. This results in a large forwarding table. In addition, dedicated physical interfaces or subinterfaces, such as VLAN-based interfaces, must be allocated between ASBRs for each VPN to provide traffic isolation. This places higher requirements on ASBR interface density and hardware capacity.
Prerequisite: Locator Prefix Advertisement
-
AS 1: ASBR 1 advertises its local Locator prefix, such as
200:1::/64, through the IGP to the P routers and PE 1 in the domain. -
AS 2: PE 2 advertises its local Locator prefix, such as
400:1::/64, through the IGP to the P routers and ASBR 2.
Route Advertisement Process
Route Advertisement Process
2.2.2.2/32 to CE 1:-
CE 2 ➔ PE 2: CE 2 advertises its local private route
2.2.2.2/32to PE 2 through BGP. -
PE 2 Processing and Advertisement: After learning the private route, PE 2 installs it in the routing table of local VPN instance A. PE 2 adds RD and RT attributes to the route and allocates an End.DT4 SID
400:1::1from its local Locator. It then forms a VPNv4 route and advertises it to ASBR 2 through MP-iBGP. -
ASBR 2 Reception and Route Downgrade: ASBR 2 matches the Route Target (RT) and imports the route into the routing table of local VPN instance A. ASBR 2 then converts the route back to a standard IPv4 unicast route and advertises it to the remote “CE” (ASBR 1) through a standard eBGP session over the inter-domain interface.
-
ASBR 1 Reception and Re-Labeling: ASBR 1 learns the IPv4 unicast route through the interface bound to VPN instance A and installs it in the routing table of local VPN instance A. ASBR 1 attaches its locally configured RD and RT attributes to the route and allocates a new End.DT4 SID
200:1::1from its own Locator. It then generates a new VPNv4 route and advertises it to PE 1 through MP-iBGP. -
PE 1 Learning and Advertisement: After receiving the VPNv4 route, PE 1 matches the RT and imports the route into the routing table of local VPN instance A. It then converts the route into a standard IPv4 route and advertises it to CE 1.
-
CE 1 Learning: CE 1 receives the route and installs it in its local IPv4 routing table.
Packet Forwarding Process
Packet Forwarding Process
2.2.2.2:-
CE 1 ➔ PE 1: CE 1 sends a native IPv4 packet with destination address
2.2.2.2to PE 1. -
Ingress Encapsulation on PE 1: PE 1 receives the packet through an interface bound to VPN instance A. It looks up
2.2.2.2in the routing table of VPN instance A and matches the next hop associated with End.DT4 SID200:1::1. PE 1 encapsulates the packet with an outer IPv6 header:-
IPv6 Source Address (SA): The IPv6 address configured on PE 1.
-
IPv6 Destination Address (DA):
200:1::1, the End.DT4 SID allocated by ASBR 1.
-
-
Forwarding Within AS 1: PE 1 performs a lookup for IPv6 DA
200:1::1in the global IPv6 routing table and forwards the packet to ASBR 1 over the optimal IGP path within the AS 1 backbone. -
ASBR 1 Decapsulation and Inter-Domain Relay:
-
ASBR 1 receives the packet with IPv6 destination address
200:1::1and matches the corresponding End.DT4 behavior in its local My-SID table. -
ASBR 1 removes the outer IPv6 header, restores the original IPv4 packet, and performs a route lookup in local VPN instance A based on the SID mapping.
-
After matching the outgoing interface, ASBR 1 sends the packet to remote ASBR 2 through the physical interface/subinterface bound to VPN instance A as a bare IPv4 unicast packet with no tunnel encapsulation.
-
-
ASBR 2 Reception and Re-Encapsulation:
-
ASBR 2 receives the bare IPv4 packet through the inter-domain interface bound to VPN instance A and performs a route lookup directly in local VPN instance A.
-
The lookup matches
2.2.2.2and the associated next hop points to End.DT4 SID400:1::1. -
ASBR 2 encapsulates the packet with a new outer IPv6 header:
-
IPv6 Source Address (SA): The IPv6 address configured on ASBR 2.
-
IPv6 Destination Address (DA):
400:1::1, the End.DT4 SID allocated by PE 2.
-
-
-
Forwarding Within AS 2: ASBR 2 performs a lookup for IPv6 DA
400:1::1in the global IPv6 routing table and forwards the packet to PE 2 over the optimal IGP path within the AS 2 backbone. -
PE 2 Termination and Delivery: PE 2 receives the packet and matches End.DT4 SID
400:1::1in its local My-SID table. It removes the outer IPv6 header and performs a route lookup for the exposed original IPv4 packet in VPN instance A. The packet is then forwarded to the destination CE 2.
2.2 Option B: Relay Lookup and SID Translation (Relay SID & Transit Rewrite)
Core Concept
Core Concept
-
Strict Underlay Isolation: The IGP within each AS advertises only the Locator prefixes of its own domain. Locator routes are never propagated across AS boundaries.
-
No User VRFs on ASBRs: ASBRs do not create any tenant-specific VRFs. They maintain only the global BGP VPNv4 routing table. The ASBRs establish a single-hop MP-eBGP session. While performing
next-hop-self, each ASBR dynamically allocates an inter-domain relay SID based on its local Locator, using theEnd.Tbehavior to replace the SID in the original route. -
Hop-by-Hop SID Swap: When an ASBR receives a packet, it does not decapsulate the inner IP packet. Instead, it performs a lookup in a dedicated BGP Transit table and rewrites (swaps) the outer IPv6 DA in place, allowing the packet to be relayed hop by hop across domains.
Route Advertisement Process
Route Advertisement Process
2.2.2.2/32 is advertised to CE 1:-
CE 2 ➔ PE 2: CE 2 advertises the private route
2.2.2.2/32to PE 2. -
PE 2 Route Tagging and Advertisement: PE 2 installs the route in VPN instance A, adds RD/RT attributes, and allocates a service SID,
End.DT4 400:1::1, on the local node. PE 2 then forms a VPNv4 route and advertises it to ASBR 2 through MP-iBGP. -
ASBR 2 Inter-Domain Redistribution and Advertisement:
-
ASBR 2 receives the VPNv4 route and installs it in the global BGP VPN table. The route is not imported into a user VRF.
-
ASBR 2 forwards the route to ASBR 1 through MP-eBGP. It sets the next hop to its directly connected local address and allocates a new relay SID,
End.T 300:1::T2, from its local Locator (300:1::/64). This SID replaces the original400:1::1.
-
-
ASBR 1 Intra-Domain Redistribution and Advertisement:
-
ASBR 1 receives the VPNv4 route from ASBR 2 and installs it in the global BGP VPN table.
-
ASBR 1 forwards the route to PE 1 through MP-iBGP. It sets the next hop to its local address and allocates a new relay SID,
End.T 200:1::T1, from its local Locator (200:1::/64). This SID replaces the original300:1::T2.
-
-
PE 1 Learning and Advertisement: PE 1 receives the VPNv4 route with ASBR 1 as the next hop and
200:1::T1as the destination SID. Based on the RT, PE 1 imports the route into local VPN instance A and advertises it to CE 1 as a standard IPv4 route. -
CE 1 Learning: CE 1 learns the route to
2.2.2.2/32.
Packet Forwarding Process
Packet Forwarding Process
2.2.2.2:-
CE 1 ➔ PE 1: CE 1 sends a native IPv4 packet with destination address
2.2.2.2to PE 1. -
Ingress Encapsulation on PE 1: PE 1 performs a lookup in the routing table of VPN instance A and matches the SID associated with the outgoing next hop:
200:1::T1. PE 1 encapsulates the packet with an outer IPv6 header:-
IPv6 DA:
200:1::T1, the relay SID allocated by ASBR 1.
-
-
Forwarding Within AS 1: P routers in AS 1 use the Locator prefix
200:1::/64associated with the IPv6 DA and forward the packet to ASBR 1 along the shortest IGP path. -
ASBR 1 Lookup and First SID Swap:
-
The packet matches the
End.T 200:1::T1behavior in ASBR 1’s local My-SID table. -
ASBR 1 does not remove the outer IPv6 header. Instead, it performs a lookup in the associated global BGP Transit table.
-
The lookup identifies ASBR 2 as the next hop, with
300:1::T2as the outgoing SID. -
ASBR 1 performs the SID swap by rewriting the IPv6 DA to
300:1::T2and sends the packet to ASBR 2 over the inter-domain link.
-
-
ASBR 2 Lookup and Second SID Swap:
-
The packet matches the
End.T 300:1::T2behavior in ASBR 2’s local My-SID table. -
ASBR 2 performs a lookup in the BGP Transit table and identifies PE 2 as the next hop, with
400:1::1as the outgoing SID. -
ASBR 2 performs the SID swap by rewriting the IPv6 DA to
400:1::1and forwards the packet into AS 2.
-
-
Forwarding Within AS 2: P routers in AS 2 use the
400:1::/64prefix to forward the packet to PE 2. -
PE 2 Termination and Delivery: PE 2 receives the packet with
400:1::1as the outer DA and matches the localEnd.DT4behavior. It removes the outer IPv6 header and exposes the original bare IPv4 packet sent by CE 1. PE 2 then performs a lookup in VPN instance A and forwards the packet to CE 2.
2.3 Option C: End-to-End Seamless SRv6 DCI Deployment
Deployment Model
Deployment Model
Core Concept
Core Concept
-
End-to-End Underlay Connectivity: Locator prefixes of all PEs are advertised across AS boundaries. As a result, all nodes in the network, including ASBRs and PEs, have native IPv6 routes to each other’s Locators.
-
End-to-End Control Plane: PEs establish multi-hop MP-eBGP sessions directly, or exchange routes through inter-domain route reflectors (RRs), to advertise VPNv4 routes end to end. ASBRs are completely unaware of VPN services. They do not create VRFs or allocate or replace SIDs, making them fully stateless.
-
Single-Pass Data-Plane Forwarding: The ingress PE encapsulates packets with the final service SID of the remote PE. The entire network performs hardware-based forwarding based on the outer IPv6 DA. No decapsulation or SID swap occurs along the path.
Prerequisite: Inter-Domain Locator Reachability
Prerequisite: Inter-Domain Locator Reachability
-
PE 2 ➔ ASBR 2: PE 2 advertises its local Locator prefix
400:1::/64to ASBR 2 through the intra-domain IGP. -
ASBR 2 ➔ ASBR 1: ASBR 2 establishes a standard BGP IPv6 unicast session with ASBR 1 and advertises the
400:1::/64route to ASBR 1. -
ASBR 1 ➔ PE 1: After learning the route, ASBR 1 advertises it to PE 1 through BGP IPv6 or redistributes it into the local IGP.
-
PE 1 and ASBR 1 can now reach
400:1::/64through native IPv6 routing, with the next hop pointing toward the appropriate path egress.
Route Advertisement Process
Route Advertisement Process
2.2.2.2/32 is advertised to CE 1:-
CE 2 ➔ PE 2: CE 2 advertises the private route
2.2.2.2/32to PE 2 through IGP or BGP. -
PE 2 Route Tagging and End-to-End Advertisement:
-
PE 2 learns the route and installs it in local VPN instance A.
-
PE 2 adds RD and RT attributes to the private route and allocates a local service SID,
End.DT4 400:1::1, to form a VPNv4 route. -
PE 2 sends the VPNv4 route directly to PE 1 through multi-hop MP-eBGP, or through an RR. The BGP next hop and End.DT4 SID remain unchanged end to end.
-
-
PE 1 Learning and Advertisement:
-
PE 1 receives the VPNv4 route and imports it into local VPN instance A based on the RT.
-
PE 1 converts the route into a standard IPv4 route and advertises it to CE 1.
-
-
CE 1 Learning: CE 1 learns the route to
2.2.2.2/32.
Packet Forwarding Process
Packet Forwarding Process
2.2.2.2:-
CE 1 ➔ PE 1: CE 1 sends a native IPv4 packet with destination address
2.2.2.2to PE 1. -
Single-Pass Encapsulation on PE 1:
-
PE 1 performs a lookup in VPN instance A and matches the associated End.DT4 SID
400:1::1. -
PE 1 encapsulates the packet with an outer IPv6 header:
-
IPv6 SA: The IPv6 address configured on PE 1.
-
IPv6 DA:
400:1::1, the service SID of the remote PE 2.
-
-
-
Forwarding Within AS 1: PE 1 looks up
400:1::/64in the global IPv6 routing table and forwards the packet toward ASBR 1 along the shortest path. -
Pure IPv6 Forwarding on ASBR 1:
-
ASBR 1 receives the packet and does not remove the outer IPv6 header, perform a VRF lookup, or rewrite the SID.
-
It performs a lookup only on the outer IPv6 DA in the IPv6 routing table and forwards the packet directly to ASBR 2 over the inter-domain link.
-
-
Pure IPv6 Forwarding on ASBR 2:
-
ASBR 2 likewise operates as a pure IPv6 transit router.
-
It looks up the outer IPv6 DA and forwards the packet toward PE 2 along the shortest path within AS 2.
-
-
PE 2 Termination and Delivery:
-
PE 2 receives the packet with
400:1::1as the outer IPv6 DA and matches the localEnd.DT4 400:1::1behavior. -
PE 2 removes the outer IPv6 header and injects the exposed original IPv4 packet into VPN instance A for route lookup. It then forwards the packet to the destination CE 2.
-
3. Comparison Matrix and Selection Guide for the Three SRv6 DCI Deployment
3.1 Comparison of the Three SRv6 DCI Inter-Domain Modes
| Evaluation Dimension | Option A (Hierarchical VRF Stitching) | Option B (SID Relay and Rewrite) | Option C (End-to-End Seamless SRv6) |
|---|---|---|---|
| Control-Plane State | Very high: ASBRs must be aware of all tenants and maintain a separate VRF instance for each tenant | Moderate: ASBRs maintain a global BGP Transit table without maintaining tenant-specific VRFs | No service state: ASBRs run only native IPv6 unicast routing, while all VPN state resides on the PEs |
| Signaling Protocol Interaction | ASBRs act as CEs to each other and run standard eBGP over interfaces/subinterfaces | ASBRs establish single-hop MP-eBGP sessions and allocate and exchange End.T relay SIDs | PEs establish end-to-end multi-hop MP-eBGP sessions, or use inter-domain RRs; ASBRs do not participate in VPN signaling |
| Underlay Isolation | Full isolation: Locator routes from each AS never leave the local domain | Logical isolation: only the ASBR Locator is exposed to the remote domain, while PE Locators remain hidden | Full connectivity: Locators of all PEs must be reachable through native IPv6 routing across the entire network |
| Data-Plane Forwarding | Decapsulates to the bare IP packet at each domain boundary, performs a VRF lookup, and re-encapsulates the packet for the next domain | Preserves the outer IPv6 header and rewrites the DA (SID Swap) based on a lookup at each domain boundary | No decapsulation or header-field rewrite across the path; ASBRs perform LPM forwarding based only on the outer IPv6 DA |
| Packet Processing Overhead | Two decapsulation/encapsulation operations and multiple lookups at domain boundaries, resulting in the highest MTU overhead and latency | Only performs in-place SID rewriting, with no decapsulation or re-encapsulation; lower latency and overhead | Single-pass encapsulation across the entire path with hardware-based line-rate lookups, resulting in the lowest forwarding latency |
| End-to-End SFC / Network Slicing | Not supported: inter-domain decapsulation causes embedded slicing identifiers, service-chain information, and security tags to be lost | Supported with limitations: requires boundary devices to remap and stitch policies across domains | Native support: the packet header can carry the complete Segment List, enabling end-to-end service chaining and network slicing |
| ASBR Hardware Constraints | Limited by VRF instance scale, subinterface density, and multi-tenant route FIB capacity | Limited by global BGP VPN route capacity and the size of the End.T SID mapping table | Limited primarily by the underlying Layer 3 IPv6 FIB capacity, without requiring high-end service-specific line cards |
3.2 Inter-Domain Mode Selection Guide in AsterNOS
3.2.1 Prefer Option C: New Full-Stack IPv6 Data Centers, AI Clusters, and Latency-Sensitive Scenarios
-
Selection Rationale: Option C represents an end-to-end SRv6 inter-domain architecture. ASBRs operate as pure Layer 3 IPv6 routers, minimizing control-plane and data-plane processing overhead.
-
Typical Use Cases:
-
AI / LLM Compute Front-End Networks: Require deterministic interconnect latency at the nanosecond or microsecond level and avoid decapsulation or SID rewrite operations at DCI gateways.
-
Unified Network Operations: Inter-domain networks belong to the same organization or highly trusted entities that can accept end-to-end PE Locator reachability.
-
Agile Cloud-Native Traffic Engineering: Require end-to-end Service Function Chaining (SFC) and native network slicing across multiple data centers.
-
3.2.2 Prefer Option B: Inter-AS Connectivity, Large-Scale Public Clouds, and Neutral Multi-Tenant Backbones
-
Selection Rationale: Option B provides a balance between performance and isolation. It avoids the large-scale VRF resource requirements of Option A while avoiding the need to expose PE Locators across domains as required by Option C.
-
Typical Use Cases:
-
Multiple Network Operators: Data centers are managed by different teams or connected through a third-party provider backbone. Security and compliance requirements prohibit exposing internal PE topology.
-
Large-Scale Multi-Tenant Services: Tenant counts reach thousands or more, making it impractical for boundary gateways to allocate dedicated subinterfaces and independent VRF resources for every tenant.
-
3.2.3 Prefer Option A: Heterogeneous Network Migration, Small-Scale Existing DCI, and Strictly Isolated Dedicated Services
-
Selection Rationale: Option A has the most straightforward operational model. The two domains remain physically and logically decoupled in both the control and data planes, without requiring a unified architecture on the remote network.
-
Typical Use Cases:
-
Gradual Migration Across Vendors or Legacy Architectures: One side has migrated to AsterNOS SRv6, while the other side still uses a traditional Layer 3 or heterogeneous network. Traffic can be terminated at the gateway and delivered as native IP unicast.
-
Strict Isolation in Financial and Government Networks: Compliance requirements may require sensitive traffic tunnels to terminate at the autonomous system boundary, with the original plaintext packet restored for fine-grained interface-level security filtering.
-
Controlled Tenant Scale: The number of inter-domain VPN instances is typically limited to tens or hundreds, keeping ASBR resource usage within hardware limits.
-
4. Typical Industry Applications and Deployment Examples
4.1 Alibaba eCore: An Option A-Style Inter-Domain Architecture
-
UNI-Side Access: Hosts connect to eSR through an
IPinIPv6 access tunnelusing endpoint-network coordination. The packet destination matches theUNI-SID (End.DT46)allocated by eSR. TheEnd.DT46behavior removes the outer IPv6 header and sends the inner IPv4/IPv6 packet to the specified VRF for route lookup. -
NNI-Side Encapsulation: After routing and SLA policy matching in the VRF, eSR encapsulates the traffic again with an outer SRv6 header. The destination SID is the remote eSR’s
NNI-SID: End.DT46. The packet is then forwarded into the backbone. -
Conclusion: This forwarding model—decapsulate into the local VRF → perform a local VRF lookup → re-encapsulate into a new tunnel for transmission—is characteristic of Option A’s segmented service termination and stitching model.
-
eSR does not simply maintain a global Transit table as in Option B, nor is it completely service-unaware as in a pure Option C architecture.
-
Instead, eSR instantiates multiple
Virtual Node – VRF (Tenant + SLA based)instances and maintains independent forwarding entries at the edge based on tenant and SLA slices.
-
The DC compute side uses a lightweight
IPinIPv6 access tunnel. -
The WAN side uses an
SRv6 VPN Overlay Tunnel. -
The two tunnels do not extend across each other. They are logically stitched within eSR through VRF instances.
4.2 Nebius: An Option C-Style Inter-Domain Architecture
-
Direct BGP VPNv4 Connectivity Across Domains: A
BGP VPNv4session is established directly between the DC gateway CGW (DC PE) and the WAN border router BR (WAN PE). -
End-to-End Preservation of Route Attributes:
-
Routes advertised by BR to CGW, with next hop
NH=fc00:0:6::1andSID=fc00:0:6:e000::, are propagated without modification. -
Routes advertised by CGW to BR, with next hop
NH=fc00:0:1::1andSID=fc00:0:1:e001::, are likewise preserved end to end.
-
-
No Service State on Transit Devices: The intermediate DCI, Leaf, Spine, and P routers do not participate in BGP VPN route exchange. They maintain no tenant VRFs and perform no SID translation.
-
Locator Advertisement: The CGW side advertises
fc00:0:1::/48into the network, while the BR side advertisesfc00:0:6::/48across the inter-domain network. -
All nodes in the network, including DC devices, DCI devices, and WAN P routers, only need to maintain native IPv6 unicast routing in the underlay. The key requirement is end-to-end reachability to the Locator prefixes of both PEs.
Data Plane: Single-Pass Forwarding with the DCI Performing Pure Hardware LPM Forwarding
-
Single-Pass Ingress Encapsulation: When a VM accesses an external network, the CGW performs a lookup in local
vrf BLUE, matches the BR-assigned SIDfc00:0:6:e000::, and directly encapsulates the packet with an outer IPv6 header. -
No Decapsulation or Rewriting Along the Path: As the packet traverses Leaf ➔ Spine ➔ Leaf ➔ DCI ➔ P, intermediate devices perform only longest-prefix matching (LPM) on the outer IPv6 DA and forward the packet as a standard IPv6 packet. No decapsulation or re-encapsulation occurs.
-
Single Termination at the Destination: The packet reaches BR with its original encapsulation intact, matches the uDT4 SID (
e000) in the local My-SID table, and BR removes the outer IPv6 header. It then performs an inner IPv4 route lookup and forwards the packet to the ISP.
5. DCI Differentiated Services and Traffic Engineering
5.1 Entropy Injection and Line-Rate Multipath Load Balancing
-
Eliminating Hash Polarization: Cross-DC encapsulation can make outer IP addresses highly similar, which may cause uneven backbone link utilization. The ingress PE extracts the inner packet’s five-tuple, calculates a 20-bit hash value, and injects it directly into the
Flow Labelfield of the outer IPv6 header. -
Stateless ECMP in the Transit Network: Transit/P nodes do not need deep packet inspection or SRH traversal. They can perform per-flow load balancing based only on
{IPv6 SA, IPv6 DA, Flow Label}. This provides high-entropy hashing, prevents packet reordering, and maintains line-rate forwarding.
5.2 SLA-Driven SRv6 TE Policy and Path Orchestration
-
Three-Tuple Identification and Weighted Path Sharing: A policy is uniquely identified by
{Headend, Color, Endpoint}. A single Policy can maintain multiple Candidate Paths with different priorities and weighted Segment Lists. This enables dynamic ECMP/UCMP traffic distribution across optimal physical paths. -
Distributed Path Computation with Flex-Algo: IGP Flex-Algo divides the logical topology into routing slices. Combined with link affinity attributes, available bandwidth, and measured delay metrics, it automatically computes optimal loop-free explicit paths that meet specific SLA requirements.
-
Automatic Traffic Steering and BSID Stitching: Overlay service routes are automatically associated with the corresponding Policy based on the BGP Color attribute. At inter-domain or aggregation boundaries, a Binding SID (BSID) can expand the downstream sub-paths on demand. This avoids pushing excessively long Segment Lists at the ingress and reduces header overhead and MTU tax.
5.3 Cross-Domain High Availability (HA) and Self-Healing
-
Millisecond-Level Local Protection with TI-LFA: Backup Segment Lists are precomputed and include PQ node SIDs. When a link fails, the hardware triggers local fast reroute directly, enabling
<50msprotection. If an intermediate node fails, the packet automatically advances the SID pointer and bypasses the failed node. -
End-to-End Hot Standby and Fallback Protection:
-
Hot-Standby / VPN FRR: Primary and backup Candidate Paths are pre-installed in the FIB. Combined with BFD detection, this enables millisecond-level end-to-end failover.
-
BE Fallback: If all constrained explicit Candidate Paths become unavailable, traffic smoothly falls back to SRv6 BE forwarding based on global IGP shortest paths. This preserves basic connectivity for cross-domain services.
-
6. Evolution Roadmap
-
Short Term (Existing-Network Modernization / Strict Isolation): Adopt Option A / Option B to protect existing network investments while providing inter-domain route hiding and security boundaries.
-
Long Term (Cloud-Native / IPv6-Only): As the WAN evolves, transition seamlessly to Option C (uSID / gSID) to benefit from end-to-end stateless forwarding, lower MTU overhead, and unified BGP-SRv6 automation.
Ready to Implement?
Explore our detailed implementation guides to turn these white paper insights into real-world networking solutions. From RoCE to Zero-Touch Provisioning, we’ve got you covered.