Explains how double recursion resolves services across multiple routing layers and supports hierarchical load balancing in multilayer BGP underlay networks.
SRv6 double recursion is a SRv6 feature that supports
-
network services, such as BGP VPNs for Layer 2 and Layer 3, that require multiple resolution layers, where one routing layer resolves over another before reaching its final destination
-
three-level load balancing by collapsing the underlay (typically involving protocols like IGP or BGP in the forwarding chain), and
-
specific configurations in RIB, BGP, and static routes to indicate IPv4 and IPv6 unicast routes with Layer 2 prefixes that resolve as nexthop Layer 3 prefixes.
|
Feature Name |
Release Information |
Feature Description |
|---|---|---|
|
SRv6 double recursion for multilayer BGP underlay |
Release 25.4.1 |
Introduced in this release on: Fixed Systems (8700 [ASIC: K100], 8010 [ASIC: A100]) (select variants only*) *This feature is supported on:
|
|
SRv6 double recursion for multilayer BGP underlay |
Release 25.1.1 |
Introduced in this release on: Fixed Systems (8010 [ASIC: A100], 8700 [ASIC: K100])(select variants only*) *This feature is supported on:
|
|
SRv6 double recursion for multilayer BGP underlay |
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: Q200, P100])(select variants only*) The feature introduces support for SRv6 double recursion, where network services such as BGP VPNs (Layer 2 and Layer 3) require multiple resolution layers. Specifically, one routing layer resolves over another before reaching the final destination. Double recursion is achieved by collapsing the underlay, typically involving protocols like IGP or BGP in the packet forwarding chain. This enables three-level load balancing and an even distribution of traffic across multiple layers of the network stack. The feature is supported on the ingress Provider Edge (PE) router. *This feature is supported on:
The feature introduces these changes: CLI:
YANG Data Models:
|
Key benefits of SRv6 double recursion
-
Supports complex network scenarios: Enables BGP VPN services to resolve over a BGP underlay, which then resolves over IGP or directly connected routes. This accommodates new architectures in data centers and service provider networks where traditional direct IGP resolution is insufficient.
-
Enhances load balancing: Allows the routing platform to distribute traffic more efficiently across all available paths and recursion levels. This improves overall network performance, reduces congestion, and ensures optimal packet paths in complex topologies.
-
Improves network flexibility: Provides advanced routing solutions for service provider and data center networks, supporting complex use cases that extend beyond single-layer limitations.
Single and double recursion in BGP VPN services
Understanding the resolution processes of BGP VPN services is crucial for optimizing network routing efficiency.
|
Type of Recursione |
Resolution Path |
Description |
|---|---|---|
|
Single Recursion |
BGP VPN service → IGP reachability |
The BGP VPN service directly resolves to IGP reachability. This is applicable when a BGP VPN service can resolve directly to an IGP route without any intermediary steps. |
|
Double Recursion |
BGP VPN service → BGP underlay reachability → IGP reachability. |
The BGP VPN service first resolves over a BGP underlay, which then leads to IGP reachability. This is necessary when a BGP VPN service cannot resolve directly to an IGP route but must traverse a BGP underlay first. This layered resolution process effectively handles scenarios that standard single-level load balancing cannot. |