Segment Routing v6 Configuration Guide for Cisco 8000 Series Routers, Cisco IOS XR Releases

PDF

Segment Routing v6 Configuration Guide for Cisco 8000 Series Routers, Cisco IOS XR Releases

Segment Routing over IPv6 Traffic Engineering (SRv6-TE)

Want to summarize with AI?

Log in

Explains how SRv6-TE uses SIDs in the SRH to steer traffic through explicit or dynamically calculated paths and identifies its supported policy capabilities.


Segment Routing over IPv6 Traffic Engineering (SRv6-TE ) is a traffic engineering solution that

  • enables you to steer traffic across a network based on specific policies and requirements and provides greater control over how traffic flows through the network

  • allows you to create explicit paths through the network for specific traffic flows where a particular application or service requires a specific quality of service (QoS) level, such as low latency or high bandwidth, and

  • leverages the concept of source routing, where the source node determines the path and encodes it in the packet header as a list of segments. This list of segments is added to an IPv6 routing header called the SRv6 Segment Routing Header (SRH) in the incoming packet.

Table 1. Feature History Table

Feature Name

Release Information

Feature Description

SRv6 Traffic Engineering

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:

  • 8711-48Z-M

  • 8011-32Y8L2H2FH

  • 8011-12G12X4Y-A/D

SRv6 Traffic Engineering

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.

SRv6 Traffic Engineering

Release 24.4.1

Introduced in this release on: Fixed Systems(8200, 8700);Modular Systems (8800 [LC ASIC: P100]) (select variants only*)

*This feature is now supported on:

  • 8212-32FH-M

  • 8212-48FH-M

  • 88-LC1-52Y8H-EM

  • 88-LC1-36EH

  • 8711-32FH-M

  • 8712-MOD-M

  • 88-LC1-12TH24FH-E

SRv6 Traffic Engineering

Release 7.10.1

You can now control the traffic flows within the network by defining the explicit and dynamic paths for traffic flows using the Segment Identifier (SID) within the IPv6 packet header.

Defining explicit and dynamic paths based on different attributes and constraints allow the router to optimize routing decisions and enhance resource utilization.

SRv6-TE policies supports the following functionalities:

  • SRv6-TE with SRv6 micro-SIDs (uSIDs)

  • Explicit SRv6 policies

  • Automated steering for Layer 3-based BGP services (IPv4 L3VPN, IPv6 L3VPN, IPv4 BGP global, IPv6 BGP global)

  • SRv6-aware Path Computation Element (PCE)

  • PCEPv4 and PCEPv6

  • Path computation optimization objectives (TE, IGP, latency)

  • Path computation constraints (affinity, disjointness)

This feature introduces the following changes:

CLI:

YANG Data Model:

  • Cisco-IOS-XR-segment-routing-ms-cfg

(see GitHub, YANG Data Models Navigator)

Why SRv6-TE is Essential for Modern Networks

SRv6-TE provides enhanced control and flexibility in steering traffic across a network based on specific policies and requirements. This solution eliminates the need for intermediate nodes to maintain per-application and per-flow state. Only the head-end nodes at the network edge maintain state, while the remaining nodes forward packets based on instructions encoded in the packet header. This source routing approach improves scalability and reduces complexity.

Key benefits of SRv6-TE include:

  • Explicit traffic steering: Enables the creation of explicit paths for traffic flows that require specific Quality of Service (QoS) levels, such as low latency or high bandwidth.

  • Source routing efficiency: The source node calculates and encodes the path directly in the packet header, which offloads path computation from intermediate routers.

  • Optimized resource utilization: Utilizes network bandwidth more effectively than traditional MPLS RSVP-TE by leveraging Equal-Cost Multi-Path (ECMP) within each segment.

  • Simplified network management: Embeds forwarding paths within packets, which reduces overhead and makes the network more responsive to changes.

  • Support for advanced traffic engineering: Supports flexible algorithms and policies for intents like low latency, disjointness, affinity inclusion/exclusion, and Shared Risk Link Group (SRLG) exclusion, often with Path Computation Element (PCE) assistance.

  • Seamless IPv6 integration: Leverages existing IPv6 infrastructure for easier deployment.

Comparison between SRv6-TE and MPLS RSVP-TE

Table 2. SRv6-TE vs. traditional MPLS RSVP-TE

Feature

SRv6-TE

Traditional MPLS RSVP-TE

State Maintenance

Only head-end nodes maintain state

All nodes along the path maintain per-flow state

Routing Paradigm

Source routing with path encoded in packet header.

Signaling-based path setup with RSVP protocol.

Bandwidth Utilization

More efficient via ECMP within segments

Less efficient, limited ECMP usage

Traffic Engineering Flexibility

Supports advanced policies including flexible algorithms and explicit paths.

Supports explicit paths but with more overhead.

Integration

Native IPv6-based, leverages IPv6 infrastructure

MPLS-based, requires MPLS infrastructure

Methods of traffic engineering with SRv6

Traffic engineering over SRv6 can be accomplished in these ways:

  • End-to-End Flexible Algorithm: This is used for traffic engineering intents achieved with Flexible Algorithm, including low latency, multi-plane disjointness, affinity inclusion/exclusion, and SRLG exclusion. See SRv6 Flexible Algorithm.

  • SRv6-TE Policy: This is used for traffic engineering intents beyond Flex Algo capabilities, such as path disjointness that rely on path computation by a PCE. In addition, this is used for user-configured explicit paths. See SRv6-TE Policy .


Supported SRv6 policy features

The following are the supported functionalities:

  • SRv6 policies with SRv6 uSID segments

  • SRv6 policies with PCE-delegated dynamic paths

  • SRv6 policies with explicit paths

  • SRv6 policies with single or multiple candidate paths (CP)

  • SRv6 policies with a single SID list per CP

  • SRv6 policies with multiple (weighted ECMP) SID lists per CP

  • SRv6 policy with TI-LFA (protection of the first segment in the segment list at the head-end)

  • Steering over SRv6 policies with Automated Steering for the following services: L3 BGP-based services (IPv4 L3VPN, IPv6 L3VPN, IPv4 BGP global, IPv6 BGP global)


Unsupported functionalities for SRv6 TE

SRv6 policy and steering

  • SRv6 policy counters

  • SRv6 policies with head-end computed dynamic paths

  • Steering over SRv6 policies based on incoming BSID, also called remote automated steering

Performance monitoring and OAM

  • SR-PM delay-measurement over SRv6 policies

  • SRv6 policy ping

Services

  • L3 services with BGP PIC over SRv6 policies

  • L2 BGP-based service, EVPN VPWS

PCEP and SR-PCE

  • PCE-initiated SRv6 policies via PCEP

  • PCE path delegation with segment-type Flex Algo constraint

Per-Flow Policy

  • SRv6 Per-Flow Policy

  • Per-Flow Policy over SR-MPLSv6