Table of Contents
SRv6 on SONiC: Evolution and Roadmap from Metro Networks to Data Center
As data center cloud environments place increasing demands on network programmability, service isolation, and automated operations, SRv6 (Segment Routing over IPv6) is becoming a key technology for next-generation data center networks. We have implemented SRv6 features on SONiC and deployed them in production. Based on real requirements from data center cloud scenarios, we continue to extend these capabilities beyond initial use cases. This lays the groundwork for cloud-based transport, VPN services, and future controller integration.
In the early stage, we first completed the development and validation of core SRv6 features on SONiC in the CX-M series switches. As customer requirements evolved from traditional environments to data center cloud, we began to consolidate these capabilities into a structured framework. We also defined DC-oriented enhancements. Through a combination of baseline and advanced features, the solution addresses key SRv6 requirements in data center cloud deployments.
Bridging the Gap: What We Have Achieved

Our initial phase of SRv6 development focused on establishing a robust foundation for Layer 3 services. We have implemented a comprehensive suite of Endpoint behaviors (SIDs), including standard End nodes and specialized End.X behaviors for L3 cross-connects. To facilitate multi-tenant cloud environments, we introduced support for End.DT4, End.DT6, and End.DT46, enabling efficient decapsulation and table lookups for both IPv4 and IPv6 L3VPNs.
On the headend side, our implementation supports H.Encaps.Red, which utilizes reduced encapsulation to minimize overhead—a critical factor for data center efficiency. We have also integrated USD (Ultimate Segment Decapsulation) flavors to streamline packet processing at the final segment. These features are fully integrated with ISIS and BGP for SRv6, allowing for both Best Effort (SRv6-BE) and Static Traffic Engineering (SRv6-TE) paths. This ensures that L3VPN services remain highly available and performant across the existing network fabric.
The list is shown as below:

The Vision Ahead: A Comprehensive Data Center Roadmap
As we look toward the future of data center networking, our roadmap is focused on expanding into Layer 2 services and enhancing network resiliency. We are currently developing L2VPN capabilities, including End.DX2 for cross-connects and End.DT2M/U for broadcast and unicast flooding. A major milestone in our upcoming release is the integration of G-SID (Generalized SID) with a compression factor of 12, paired with COC (Compressed Continuation) flavors. This significantly reduces the IPv6 header overhead, allowing for deeper label stacks without sacrificing payload space.
Reliability is the cornerstone of our roadmap. We are introducing TI-LFA (Topology-Independent Loop-Free Alternate) for both ISIS and OSPF, providing sub-50ms convergence and high availability for critical paths. Furthermore, our EVPN-SRv6 implementation will span across VPLS, VPWS, and CCC, supporting all major Route Types (Type 1 through Type 5). This ensures that whether you are managing MAC/IP advertisements or Ethernet Segment Routes, the control plane remains unified and scalable.
To empower network administrators, we are also building out a sophisticated management layer. This includes BGP-EPE for egress peer engineering, BGP-LS for reporting detailed topology and SID information to external controllers, and PCEP for centralized path computation. Combined with Telemetry and SBFD (Seamless BFD), these tools provide a 360-degree view of the network and automated path optimization.
| Level 1 Feature | Level 2 Feature | Level 3 Feature | Level 4 Feature | Description |
| SID | End.DX2 | Endpoint with decapsulation and L2 cross-connect(l2vpn) | ||
| End.DT2M | Endpoint with decapsulation and l2 broadcast(l2vpn) | |||
| End.DT2U | Endpoint with decapsulation and l2 unicast fdb lookupt(l2vpn) | |||
| G-SID | 12 | |||
| Node Encap type | H.Insert.Red | Insert SRH in ipv6 with reduced encapsulation | ||
| H.Encaps.L2.Red | Encap SR headend over L2 layer with reduced encapsulation | |||
| Node Flavors | COC | G-SID mode, update DIP using compressed G-SID | ||
| IGP | ISIS | FRR | Ti-LFA | High availability for path |
| OSPF | OSPF For SRv6 | |||
| FRR | Ti-LFA | High availability for path | ||
| SRv6-BE | EVPN | L2VPN | VPLS | type 1( Ethernet Auto-Discovery Route),supporting carrying VPN SID |
| type 2(Mac/IP Advertisement Route) | ||||
| type 3(Inclusive Multicast Ethernet Tag Route) | ||||
| type 4(Ethernet Segment Route) | ||||
| VPWS | type 1( Ethernet Auto-Discovery Route), supporting carrying service Id and SID | |||
| type 4 (Ethernet Segment Route) | ||||
| CCC | ||||
| L3VPN | type 5(IP Prefix Route) | |||
| SRv6-TE | TE policy | |||
| EVPN | L2VPN | VPLS | ||
| VPWS | ||||
| CCC | ||||
| L3VPN | type 1(Ethertnet Auto-Discovery Route) | Support carrying SRv6 SID information | ||
| type 2(Mac/IP Advertisement Route) | Support carrying VPN SID information | |||
| type 3(Inclusive Multicast Ethernet Tag Route) | Support carrying VPN SID information | |||
| type 4(Ethernet Segment Route) | ||||
| type 5(IP Prefix Route) | Support carrying VPN SID information | |||
| Telemetry | Collect date from switch remotely | |||
| BGP-EPE | Allocate SID for BGP peer | |||
| BGP-LS | BGP-lS for SRv6 | SRv6 SID NLRI | SRv6 SID Information TLV | Report topology information collected by IGPs to controller |
| SRv6 Endpoint Behavior TLV | ||||
| SRv6 BGP Peer Node SID TLV | ||||
| Node NLRI | SRv6 Capabilities TLV | |||
| SRv6 Node MSD Types | ||||
| Link NLRI | SRv6 End.X SID TLV | |||
| SRv6 LAN End.X SID TLV | ||||
| SRv6 Link MSD Types | ||||
| Prefix NLRI | SRv6 SID Stucture TLV | |||
| SRv6 Locator TLV | ||||
| PCEP | PCEP for SRv6 | path-setup-type TLV | Works with the controller to centrally compute optimal path | |
| path-setup-type-capblities TLV | Simplified mechanism of BFD | |||
| SRv6 RRO subobject | ||||
| SRv6 ERO subobject | ||||
| SBFD | ||||
| PIMv4/PIMv6 | ||||
| NG MVPN |
Use Cases: How These Capabilities Deliver Value in Data Center Cloud
From a practical data center cloud perspective, these capabilities address three primary areas: multi-tenant service isolation and cloud transport, inter-domain connectivity with Layer 2/Layer 3 integration, and programmable traffic engineering with automated operations.
For multi-tenant transport, SRv6-BE L3VPN provides stable Layer 3 isolation for different tenants. It leverages SRv6’s programmable forwarding semantics to make path selection and service evolution more flexible. As EVPN and route type 5 are introduced, L3VPN route advertisement, service SID signaling, and end-to-end policy enforcement become easier to standardize.
For Layer 2 services, data center cloud environments rely heavily on L2VPN. Typical scenarios include virtualized networks, distributed workloads, inter-DC Layer 2 extension, and private line services. The combination of End.DX2/DT2M/DT2U and EVPN (VPLS/VPWS/CCC) enables SRv6 to deliver standardized Layer 2 service transport on SONiC. With future integration of TE policies, this evolves into a unified model that supports both Layer 2 connectivity and path-aware forwarding.
At the traffic engineering and operations layer, static TE meets early requirements for deterministic paths. The introduction of TE policy with PCEP and BGP-LS enables controller-driven global optimization. Combined with Ti-LFA, SBFD, and telemetry, the network forms a closed-loop system. It spans fast convergence, rapid fault detection, and visibility with continuous optimization. This aligns with data center requirements for scale, automation, and operational stability.
Looking Ahead: More Requirements, More Possibilities
The value of SRv6 on SONiC lies in its openness, extensibility, and flexibility. The data center cloud roadmap outlined above reflects a phased plan based on real customer requirements and technology evolution. If you have more specific needs when deploying SRv6 in your data center cloud, such as deeper SID depth, adaptation to specific hardware platforms, integration with existing controller systems, or prioritization across EVPN, TE, or telemetry features, we welcome further discussion.
With the open ecosystem of SONiC, we can continue to advance the roadmap while also supporting feature customization based on project requirements. This helps accelerate SRv6 deployment and enables scalable adoption in production networks.
Need assistance or more info ?
Fill out the form, and we’ll reach out to you today !
