Explains the BGP-LU-based VPN transport model including supported services, forwarding recursion, supported platforms, restrictions, configuration workflow, and verification checks.
A BGP-LU-based VPN service is a packet forwarding service that:
-
enables Layer 3 VPN (L3VPN), Layer 2 VPN (L2VPN), and Ethernet VPN (EVPN) services to be transported over BGP-LU
-
supports the resolution of VPN transport labels through LDP, Segment Routing (SR), and RSVP-TE as underlying label transport mechanisms, and
-
preserves a three-level forwarding recursion chain, facilitating scalable end-to-end VPN services across multiple IGP or label domains in large service provider backbones.
| Feature |
Release Information |
Feature Description |
|---|---|---|
| BGP-LU-based VPN services over LDP, SR, and RSVP-TE |
Release 26.3.1 |
Introduced in this release on: Fixed Systems (8200 [ASIC: P100, P200], 8700 [ASIC: P100, P200,K100, K200], 8010 [ASIC: A100])(select variants only*); Modular Systems (8800 [LC ASIC: P100])(select variants only*) This feature enables scalable multi-domain Layer 3 and Layer 2 VPN services by stacking service, transport, and BGP labels. The feature supports three-level Multi-Protocol Label Switching (MPLS) label recursion in packet forwarding. |
BGP-LU-based VPN services over LDP, SR, and RSVP-TE
This feature enables L3VPN (Layer 3 Virtual Private Network) and L2VPN (Layer 2 Virtual Private Network) services using BGP-LU (BGP Labeled Unicast) as the transport over LDP, Segment Routing, or RSVP-TE tunnels. The design supports three-level label stacks, optimizing multi-domain forwarding without forwarding chain collapse. You can use MPLS transport tunnels with high scale, seamless inter-domain connectivity, and fast reroute (FRR) support. Services include:
-
L3VPN over BGP-LU over LDP over RSVP-TE
-
L2VPN (ELINE and ELAN, single-homed and multi-homed) over BGP-LU over LDP or SR over RSVP-TE
-
EVPN ELINE and ELAN remote multihoming over the same transports
Three-level label recursion model
This feature preserves a three-level forwarding recursion chain without allowing forwarding-chain collapse:
-
Recursion level 0: L3VPN or L2VPN service label (from remote PE).
-
Recursion level 1: BGP-LU label (from BGP next hop, typically an Autonomous System Boundary Routers (ASBR) loopback).
-
Recursion level 2: Transport label (LDP or SR label, carried as RSVP-TE tunnel).
This model allows packets to traverse multiple ASBRs, with each ASBR swapping label information and forwarding accordingly.
In the data plane, the ingress PE pushes a service label, a BGP-LU label, and a transport label stack. The transport label carries the packet to the next transport endpoint. The next node then uses the BGP-LU label to continue forwarding toward the remote destination.
Supported topologies and use cases
-
Multi-domain service provider networks where connectivity must cross multiple IGP domains or ASBRs
-
Large-scale deployments requiring per-customer or per-service separation with high route and label scalability
Supported services and transports
Cisco IOS XR Release 26.3.1 supports these services and transports:
| Service |
Supported transports |
|---|---|
| L3VPN |
|
| L2VPN (ELINE/ELAN) |
|
| EVPN (ELINE/ELAN) |
|