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

SRv6 EVPN E-Line services

Want to summarize with AI?

Log in

Explains SRv6 EVPN E-Line services, including their purpose, attributes, and feature history. Outlines how these services combine SRv6 and EVPN E-Line technologies to deliver efficient and scalable point-to-point Ethernet services.


A SRv6 EVPN E-Line service is a network service that

  • leverages Segment Routing headers in IPv6 packets to define the forwarding path for Ethernet traffic,

  • provides point-to-point (P2P) Ethernet services over an SRv6 network, and

  • integrates the capabilities of EVPN E-Line and SRv6 to deliver flexible, scalable network solutions.

Table 1. Table 1. Feature History Table

Feature Name

Release Information

Feature Description

SRv6 services on EVPN E-Line

Release 26.1.1

Introduced in this release on: Fixed Systems (8200 [ASIC: Q200]); Centralized Systems (8600 [ASIC:Q200]); Modular Systems (8800 [LC ASIC: Q200])

The feature extends support to include all-active multihoming.

SRv6 services on EVPN E-Line

Release 25.4.1

Introduced in this release on: Centralized Systems (8400 [ASIC: K100])(select variants only*); 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 services on EVPN E-Line

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:

  • 8712-MOD-M

  • 8011-4G24Y4H-I

SRv6 services on EVPN E-Line

Release 24.4.1

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

SRv6 services on EVPN E-Line offers a modern approach to simplify and enhance network operations.

* This feature is supported on:

  • 8201-32FH

  • 8101-32FH

  • 8212-48FH-M

  • 8711-32FH-M

  • 88-LC1-36EH

  • 88-LC1-12TH24FH-E

  • 88-LC1-52Y8H-EM

SRv6 services on EVPN E-Line

Release 24.3.1

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

Segment Routing over IPv6 (SRv6) services on Ethernet Virtual Private Network (EVPN) E-Line offers a modern approach to simplify and enhance network operations. SRv6 utilizes IPv6 addresses to encode segment routing information, seamlessly integrating with EVPN E-Line services to provide efficient, scalable, and flexible network solutions.


SRv6 locator components and functions

SRv6 locators define the IPv6 address space used for segment routing. They represent the first part of a Segment Identifier (SID) and are used to identify a specific SRv6 node within a network. The locator is can be divided into two parts:

  • SID Block: This is the SRv6 network designator, representing a fixed or known address space for an SRv6 domain.

  • Node ID: This designates a specific node within the SRv6 network.


SRv6 locator configuration priorities for EVPN E-Line

For EVPN E-Line services, the SRv6 locators can be configured at different levels. When configuring the locators at different levels simultaneously, the priority is:

  • Individual EVI Service Locator: This locator applies to an individual EVI service and has the highest priority.

  • Specific EVI Locator: This locator applies to all EVPN E-Line services for a specific EVI.

  • Global locator: This is the default locator for all EVPN E-Line services, with the lowest priority.


Benefits of SRv6 EVPN E-Line services

  • Load Balancing: Distributes traffic across multiple PEs, enhancing network efficiency and performance.

  • Redundancy: Provides failover capabilities, ensuring continuous service availability.

  • Scalability: Easily scales to accommodate large networks with numerous nodes.

  • Simplified Operations: Reduces complexity by eliminating the need for traditional protocols like LDP and RSVP.

  • Enhanced Automation: Supports comprehensive automation strategies for network management and optimization.


SRv6 EVPN E-Line restrictions

Lists where SRv6 EVPN E-Line services are supported and important usage restrictions.

Supported platforms and service modes

  • EVPN E-Line single-homing and multi-homing port-active mode on these routers:

    • Fixed Systems (8201-32FH, 8101-32FH)

    • Centralized Systems (8600)

  • EVPN E-Line single-homing and multi-homing modes on these routers:

    • Fixed Systems (8212-48FH-M, 8711-32FH-M)

    • Modular Systems (8800 [LC ASIC: P100])

  • Both the format1 and Micro-SID with f3216. These formats are used to encode multiple segments within an IPv6 header. For more information on the formats.

  • EVPN-VPWS over IPv6 E-Line on DX2 does not support disposition if the packet contains a Segment Routing Header (SRH) with Segment Left (SL) set to 0.


Configure SRv6 EVPN E-Line services

Configure and verify SRv6 EVPN E-Line services on Cisco IOS XR devices.

SRv6 EVPN E-Line services enable point-to-point Ethernet connectivity using Segment Routing over IPv6. The configuration leverages Cisco IOS XR CLI commands to set up BGP address families, Segment Routing, SRv6 locators, and EVPN E-Line instances. You can also verify and monitor the configuration using show commands.

Before you begin

  • Ensure SRv6 and EVPN features are supported and enabled on your device.

  • Review device and network requirements for SRv6 and EVPN deployments.

  • Gather necessary interface, BGP, and locator details for your configuration.

Follow these steps to configure and verify SRv6 EVPN E-Line services:

Procedure

  1. Configure address family session in BGP.

    Example:

    Router(config)#router bgp 100
    Router(config-bgp)#bgp router-id 172.16.0.1
    Router(config-bgp)#address-family l2vpn evpn
    Router(config-bgp-af)#exit
    Router(config-bgp)#neighbor 2001:db8:1::1
    Router(config-bgp-nbr)#remote-as 100
    Router(config-bgp-nbr)#update-source loopback0
    Router(config-bgp-nbr)#address-family l2vpn evpn
    Router(config-bgp-nbr-af)#root
    
  2. Configure Segment Routing and SRv6 locator on EVPN.

    Example:

    Router(config)#evpn
    Router(config-evpn)#interface tengigE 0/0/0/0
    Router(config-evpn-ac)#exit
    Router(config-evpn)#segment-routing srv6
    Router(config-evpn-srv6)#locator POD0
    Router(config-evpn-srv6-locator)#root
  3. Configure EVPN E-Line and associate the SRv6 locator with the EVPN E-Line instance.

    Example:

    Router(config)#l2vpn
    Router(config-l2vpn)#xconnect group 2
    Router(config-l2vpn-xc)#p2p 2
    Router(config-l2vpn-xc-p2p)#interface tengigE 0/0/0/0.2
    Router(config-l2vpn-xc-p2p)#neighbor evpn evi 2 service 2 segment-routing srv6
  4. Run the show running command to view the running configuration.

    Example:

    Router# show running configuration
    router bgp 100
      bgp router-id 172.16.0.1
      address-family l2vpn evpn
      !
      neighbor 2001:db8:1::1
       remote-as 100
       update-source Loopback0
      address-family l2vpn evpn
     
      evpn
     interface TenGigE0/0/0/0
     !
     segment-routing srv6
      locator POD0
     !
    !
    l2vpn
     xconnect group 2
      p2p 2
       interface TenGigE0/0/0/0.2
       neighbor evpn evi 11001 service 2002 segment-routing srv6
    
  5. Verify the SRv6 configuration using the following show commands.

    The outputs show the status of the global locator, which is the default locator.

    Example:

    Router#show segment-routing srv6 locator POD0 sid
    SID                         Behavior     Context                           Owner               State  RW
    --------------------------  -----------  ------------------------------    ------------------  -----  --
    2001:db8:1::1               End.DX2      'default':1                       sidmgr              InUse  Y 
    
    Router#show evpn segment-routing srv6 detail
    Configured default locator: POD0
    EVIs with unknown locator config: 0
    VPWS with unknown locator config: 0
    
    Locator name       Prefix                      OOR      Service count    SID count    
    ------------       ------                      ---      -------------    ---------        
    POD0              2001:db8:1::/48              False    1                1            
       Default locator
  6. Run the show l2vpn command to view a detailed information about a specific L2VPN P2P service for a VPWS instance.

    Example:

    Router#show l2vpn xconnect group xg2001 xc-name vpws-20010001 detail 
    Thu Aug 22 18:27:14.344 UTC
    
    Group xg2001, XC vpws-20010001, state is up; Interworking none
      AC: Bundle-Ether201.20010001, state is up
        Type VLAN; Num Ranges: 1
        Outer Tag: 2001
        Rewrite Tags: []
        VLAN ranges: [1, 1]
        MTU 9194; XC ID 0xa00003e9; interworking none
        Statistics:
          packets: received 14089, sent 11603
          bytes: received 1803392, sent 1461978
          drops: illegal VLAN 0, illegal length 0
      EVPN: neighbor ::ffff:10.0.0.5, PW ID: evi 2001 , ac-id 1, state is up  ( established )
        XC ID 0xc00003e9
        Encapsulation SRv6 
        Encap type Ethernet
        Ignore MTU mismatch: Enabled
        Transmit MTU zero: Enabled
        Reachability: Up
        Nexthop type: Internal ID ::ffff:10.0.0.5
    
          SRv6              Local                        Remote                      
          ----------------  ---------------------------- --------------------------
          uDX2              fccc:cc00:1:e001::            fccc:cc00:2:e001::  
          AC ID             1                            1                           
          MTU               9208                         0                           
          Locator           locator0                     N/A                         
          Locator Resolved  Yes                          N/A                         
          SRv6 Headend      H.Encaps.L2.Red              N/A                         
        Statistics:
          packets: received 11603, sent 14089
          bytes: received 1461978, sent 1803392
  7. Run the show evpn internal-id command to view the internal ID mappings for the EVPN instance.

    Example:

    Router#show evpn internal-id
    Mon Aug 12 16:56:18.218 UTC
    
    
    VPN-ID     Encap  Ethernet Segment Id         EtherTag     Internal ID
    ---------- ------ --------------------------- ----------   -----------                
    
    2001       SRv6   2::1                        1            ::ffff:10.0.0.5
       Summary pathlist (ID 0x0000000000000201):
     0x05000007 (P) 2::1                                      fccc:cc00:2:e001::                       

SRv6 EVPN E-Line services are configured and operational. Use the provided verification commands to confirm correct operation and troubleshoot, if necessary.