Explains how policy-based tunnel selection enables class-based forwarding for BGP-LU services over RSVP-TE tunnels, allowing differentiated traffic treatment and seamless integration into MPLS networks.
The policy-based tunnel selection (PBTS) for BGP-LU over RSVP-TE is a feature that is a mechasupport for BGP-LU over LDP over RSVP-TE enables the Cisco 8608 to integrate into an existing MPLS core that uses OSPF/LDP, RSVP-TE, and BGP-LU. The feature allows the router to select between multiple RSVP-TE tunnels to the same destination based on QoS marking, using the MPLS EXP value as the forwarding key. In the target design, EXP 0 traffic is forwarded over a Default tunnel, while EXP 1 through 7 traffic is forwarded over a Priority tunnel.
-
enables routers to choose between multiple RSVP-TE to the same destination based on MPLS EXP (QoS) marking
-
integrates with MPLS core environments using OSPF or LDP, RSVP-TE, and BGP-LU, and
-
supports differenentiated traffic handling by mapping EXP 0 to default tunnels and EXP 1–7 to priority tunnels.
In this feature, RSVP-TE tunnels act as the transport underlay while BGP-LU is part of the labeled service reachability model. PBTS provides class-based forwarding across parallel RSVP-TE tunnels to the same destination.
| Feature Name |
Release |
Description |
|---|---|---|
| PBTS-based BGP-LU over RSVP-TE |
Release 26.3.1 |
This feature adds class-aware tunnel selection so that BGP-LU traffic is forwarded only over RSVP-TE tunnel paths whose forward class matches the packet QoS marking. With this feature, the router can carry BGP-LU services across RSVP-TE transport and use PBTS to send EXP 0 traffic over default TE tunnels and EXP 1–7 traffic over priority TE tunnels, matching MPLS network design. |
PBTS-based BGP-LU over RSVP-TE
Prior to Cisco IOS XR Release 26.3.1, traffic load balancing occurred across all TE tunnel paths, regardless of the forward-class ID of the tunnel. With PBTS-based BGP-LU over RSVP-TE, traffic is now load balanced across TE tunnel paths that match the packet's DSCP or EXP value. For each destination, the design expects at least two primary TE tunnels:
-
Default tunnel: Carries EXP 0 traffic, handles bulk traffic, supports FRR (fast reroute), and may take longer network paths to find available bandwidth.
-
Priority tunnel: Carries EXP 1–7 traffic, supports FRR, uses auto-bandwidth features, and typically has a highter setup or hold priority than default tunnels.
PBTS examines the MPLS EXP value and selects the appropriate TE tunnel for forwarding. This allows the network to maintain differentiated treatment for default and higher-priority traffic classes while leveraging RSVP-TE traffic engineering.
PBTS applies when two MPLS-TE tunnels to the same destination are active. If only one tunnel is up, all traffic is sent over that tunnel. If the default tunnel is preempted and all traffic temporarily shifts to the priority tunnel, this may trigger auto-bandwidth adjustments on the priority tunnel.
Tunnel priorities
Setting tunnel priorities helps manage preemption during tunnel setup. Lower numbers indicate higher priority. Tunnel priorities enhance network stability and prevent constant preemption when multiple tunnels compete for the same resources.
| Tunnel type |
Setup priority |
Hold priority |
|---|---|---|
| Default tunnel |
5 |
5 |
| Priority tunnel |
3 |
3 |
Benefits of PBTS-based BGP-LU over RSVP-TE
-
Preserves class-based traffic steering using MPLS EXP values.
-
Provides differentiated forwarding for default and priority traffic.
-
Allows high-priority traffic to use engineered, protected TE paths.
-
Improves resiliency through integration with FRR, soft preemption, and MH-BFD (Multihop BFD).
-
Supports scalable tunnel-based traffic engineering in a full-mesh TE deployment.