Skip to main content

Introduction

Over the past decade of cloud computing evolution, EVPN-VXLAN has become the de facto foundation for data center virtualization and multi-tenant networking. It removes the 4096-VLAN scaling limit and builds a virtual Layer 2 network (Overlay) over a Layer 3 physical network (Underlay), enabling seamless workload mobility.

However, the rise of distributed LLM training, high-density GPU clusters, and cross-data-center collaborative computing has fundamentally changed network traffic patterns. Traditional VXLAN architectures are increasingly showing structural limitations when handling massive elephant-flow scheduling, cross-domain protocol integration, and packet encapsulation overhead. SRv6 (Segment Routing over IPv6), based on native IPv6, is rapidly moving from WAN deployments into data centers and becoming a core foundation for next-generation compute fabrics.

Ⅰ. Architectural Bottlenecks: Why Is VXLAN Struggling in the AI and Multicloud Era?

In traditional general-purpose cloud environments, VXLAN effectively meets the multi-tenant isolation requirements of virtual machines and containers. However, as infrastructure evolves toward heterogeneous computing and multi-data-center collaboration, the limitations of VXLAN are becoming increasingly apparent:

Figure 1 - vxlan is in limitation in multi data center environment

1. Cross-Domain “Protocol Stitching” and Gateway Bottlenecks

In multi-data-center interconnect (DCI) or hybrid cloud scenarios, data centers typically run EVPN-VXLAN, while WAN backbones often use MPLS, SR-MPLS, or pure IP routing.

  • State Overhead and Single-Point Bottlenecks: Border gateways (Border Leaf / DCI Gateway) must handle complex protocol translation and state maintenance. They need to decapsulate VXLAN, remove internal labels, perform route lookups, and re-encapsulate packets for MPLS/WAN transport.
  • Operational Silos: DC and cross-domain backbone networks use different OAM and monitoring mechanisms. This makes end-to-end fault isolation and performance telemetry difficult.

    2. AI “Elephant Flows” Facing ECMP Polarization and Congestion

    AI compute clusters, such as those used for LLM pre-training and fine-tuning, rely heavily on large-scale collective communications such as AllReduce and All-to-All. These workloads typically generate a small number of flows with high burst throughput per flow, resulting in elephant flows.

    • Hash Collisions: Traditional data centers rely on Equal-Cost Multi-Path (ECMP) routing to distribute traffic. VXLAN uses the outer UDP source port for ECMP hashing. A small number of bursty elephant flows can easily hash onto the same physical link, causing severe localized congestion.
    • PFC Storms and Lower MFU: In lossless RoCEv2 networks, link congestion can frequently trigger PFC (Priority Flow Control) backpressure. In severe cases, this can lead to PFC deadlocks or significant queuing latency, ultimately reducing cluster-wide compute utilization (MFU, Model FLOPs Utilization). VXLAN itself provides limited traffic engineering (TE) capabilities and cannot dynamically steer traffic based on real-time network congestion.

      3. Encapsulation Overhead and Packet Parsing Costs in the Chip Pipeline

      Standard VXLAN adds at least 50 bytes of protocol header overhead, including the outer MAC, IPv4, UDP, and VXLAN headers. During LLM gradient synchronization and frequent exchanges of small parameter packets, this overhead reduces effective payload utilization. It also adds processing overhead to the switch ASIC’s parsing depth and lookup pipeline.

      Figure 2 - srv6 vs. vxlan in packet formatting

      Ⅱ. Technology Decoupling: How Next-Generation SRv6 Fabrics Work

      SRv6 (Segment Routing over IPv6) is not simply a tunneling protocol. It is a programmable instruction set for networking, built on the Source Routing concept and native IPv6 extension headers.

      Core DimensionEVPN-VXLAN ArchitectureNext-Generation SRv6 Fabric Architecture
      Forwarding PlaneIPv4/IPv6 Underlay + UDP encapsulation + VXLAN headerNative IPv6 + Segment Routing Header (SRH / NEXT-CSID / REPLACE-CSID)
      Control PlaneBGP EVPN (allocates VNIs / L2-L3 labels)BGP EVPN (allocates SRv6 SIDs, such as End.DT4/DT6)
      Cross-Domain ConnectivityRelies on border gateways for decapsulation and label rewritingUnified IPv6 addressing across the network, enabling direct end-to-end forwarding
      Traffic Engineering (TE)Relies on independent Underlay mechanisms; the Overlay cannot directly influence path selectionSRv6 Policy provides explicit path steering and millisecond-level rerouting around failures
      Packet OverheadFixed 50-byte encapsulation overheadSupports C-SID compressed encoding, requiring only 16/32 bits per segment

      Unified Addressing and Network Programmability: Locator:Function:Args

      SRv6 abstracts network nodes and service behaviors into 128-bit IPv6 addresses called Segment IDs (SIDs). A SID consists of three logical parts:

      • Locator: Provides Underlay reachability across the network. Intermediate nodes only need to perform standard IPv6 routing, such as BGP or OSPFv3, using longest-prefix matching. They do not need to maintain complex tunnel entries.
      • Function: Specifies the network action to be performed by the destination node.
        • End.DT4 / End.DT6: Decapsulate the packet and perform a route lookup in the specified VRF for IPv4/IPv6 forwarding, enabling L3 multi-tenant isolation.
        • End.DX2: Decapsulate the packet and forward the inner Layer 2 frame directly through the specified egress interface, supporting L2 EVPN services.
      • Args: Carries flow-table matching information, security tags, or network telemetry metadata.
      Figure 3 - locator in srv6 packet format
      Figure 4 - srv6 format example

      EVPN over SRv6: A Flat Multi-Tenant Transport Architecture

      The control plane still uses the mature BGP EVPN protocol, but the forwarding mechanism is significantly simplified.

      During route advertisement, the Egress Leaf advertises the service SID to the entire network through the BGP Prefix-SID attribute, such as 2001:db8:1::End.DT4. When the Ingress Leaf receives traffic from a tenant, it uses the corresponding IPv6 SID as the destination IP address in the outer packet. The packet is then forwarded transparently across the Fabric, without requiring Spine nodes to maintain tenant-specific forwarding state.

      Figure 5 - evpn over srv6

      SRv6 Policy and Intelligent Source Routing

      For elephant-flow scheduling in RoCEv2 AI clusters, SRv6 provides deterministic traffic steering:

      • Explicit Path Selection: The Ingress Leaf or a centralized controller uses real-time link telemetry to select an uncongested path and inserts a list of SIDs (Segment List) into the packet.
      • Stateless Transit Forwarding: Intermediate Spine and switch nodes only need to read the current SID, forward the packet accordingly, and decrement the Segments Left value by 1. They do not need fine-grained flow entries to be configured or installed on core switches.
      Figure 6 - SID list

      SID Compression: Reducing MTU Overhead

      Figure 7 - SRH header

      To address packet expansion caused by the long standard 128-bit SRH, RFC 9800 standardizes two compression mechanisms: NEXT-C-SID and REPLACE-C-SID. By packing short operation codes, such as 16-bit or 32-bit values, for multiple nodes into a single 128-bit IPv6 destination address, these mechanisms significantly reduce packet overhead while maintaining short-packet throughput and ASIC hardware lookup performance.

      Figure 8 - packet compression

      Ⅲ. Typical SRv6 Applications in Data Centers

      SRv6 for AI Backend Networks — MRC Architecture

      The MRC architecture (Resilient AI Supercomputer Networking using MRC and SRv6), developed by OpenAI, Microsoft, NVIDIA, AMD, Intel, and Broadcom, is a good example. A core principle of SRv6 is to let applications control their network experience. Implementing MRC at the transport layer enables a programmable network where the transport stack selects the path for each packet. By distributing packets across multiple stateless paths and planes, MRC avoids flow collisions caused by low-entropy traffic, a common issue in traditional ECMP-based deployments. This is a practical implementation of application-defined networking, enabled by the programmability introduced by SRv6.

      Figure 9 - MRC architecture for ai backend network

      SRv6 Container Networking — NetPila

      Alibaba Cloud’s NetPila demonstrates how SRv6 can take container networking beyond traditional VXLAN tunnels. By embedding tenant and interface identifiers directly into the IPv6/SRv6 addressing model, it enables direct Pod-to-Pod connectivity without tunnels and provides tighter integration between endpoints and the network.

      Figure 10 - netpila solution for srv6 container network

      SRv6-Based Backbone and Inter-Data Center Networking — eCore Architecture

      Alibaba Cloud’s eCore is an IPv6/SRv6-based backbone and inter-data center network architecture. It uses a unified IPv6 Underlay and SRv6 Traffic Engineering to shift path selection from traditional hop-by-hop network decisions to programmable end-to-end path control. In AI scenarios, eCore further enables host-network coordination. Servers select a Flow Label based on factors such as application type and QoS requirements. The network then maps the Flow Label to different SRv6 SID Lists, enabling fine-grained path selection for RDMA, high-bandwidth, low-cost, and other traffic requirements.

      Figure 11 - ecore architecture for srv6 backbone or across dc networking

      SRv6 for Data Center Front-End Networks

      Figure 12 - traditional ai frontend networking

      Eliminating DCI Performance Bottlenecks and Protocol Gaps: The complex EVPN-to-MPLS translation logic on the DCI is removed. The DCI can operate as a high-capacity IPv6 router, eliminating protocol compatibility issues between multi-vendor DCI devices.

      Simplified NFV Instance and Service Chain Orchestration: NFV instances such as cloud gateways and firewalls can run natively on general-purpose Linux/x86 hosts with native IPv6/SRv6 kernel support. Service chain traffic steering shifts from hard-coded configurations to flexible instruction-based orchestration.

      Highly Consolidated Service Provisioning and Operations: Network planning shifts from three independently managed domains—DC, DCI, and WAN—to a business-centric, end-to-end, flat L3VPN architecture.

      Figure 13 - srv6 ai frontend networking

      SRv6 Service Chaining

      Figure 14 - services chaining with srv6 for data center
      1. Turning Services into SIDs: This is the key difference. In a VXLAN network, a service node such as a firewall is effectively a “black box” in the topology. Traffic must be steered to it through complex routing policies. In SRv6, each service node or specific service interface is assigned a globally unique SID. A service chain is essentially a Segment List containing multiple service SIDs attached to the packet, allowing the network to perform the required service steering.
      2. Unified Control and Forwarding Planes: A VXLAN Overlay network typically requires a separate control plane, such as EVPN, while service chain policies also rely on controller-based provisioning. SRv6 integrates SID advertisement through IGP/BGP extensions with SID-based packet forwarding. This simplifies the protocol stack and allows the network to execute service chain policies more directly.
      3. Stateless Service Chaining: Traditional service chains, such as those built through VRF-based service insertion, often require service nodes to maintain significant state. SRv6 service chaining is stateless. The packet’s SID list determines the path and service sequence. Service nodes only need to process the current SID and perform the corresponding forwarding action. They do not need to maintain per-flow state, which significantly simplifies the design of service nodes, especially third-party appliances.

      Ⅳ. AsterNOS SRv6 Specifications and Roadmap

      To support the evolution toward an end-to-end SRv6 Fabric, AsterNOS has defined a clear SRv6 feature roadmap. AsterNOS currently supports standard SRv6 and REPLACE-C-SID compression. Full support for NEXT-C-SID (uSID) is planned for Q4, helping enterprises build a simpler, flatter network architecture for AI computing workloads.

      CategorySub-itemFeaturePlanned Time
      SRv6 Endpoint BehaviorsEndEndpointSupported
      SRv6 Endpoint BehaviorsEnd.XEndpoint with L3 cross-connect (L3VPN)Supported
      SRv6 Endpoint BehaviorsEnd.DT4Endpoint with decapsulation and IPv4 table lookup (L3VPN)Supported
      SRv6 Endpoint BehaviorsEnd.DT6Endpoint with decapsulation and IPv6 table lookup (L3VPN)Supported
      SRv6 Endpoint BehaviorsEnd.DT46Endpoint with decapsulation and IP table lookup (L3VPN)Supported
      SRv6 Endpoint BehaviorsEnd.DX4Endpoint with decapsulation and IPv4 cross-connect (L3VPN)Q4
      SRv6 Endpoint BehaviorsEnd.DX2Endpoint with decapsulation and L2 cross-connect (L2VPN)Supported
      SRv6 Endpoint BehaviorsEnd.DT2MEndpoint with decapsulation and L2 broadcast (L2VPN)Supported
      SRv6 Endpoint BehaviorsEnd.DT2UEndpoint with decapsulation and L2 unicast FDB lookup (L2VPN)Supported
      SID CompressionuSIDuSID (NEXT-CSID) compression
      SID CompressionG-SIDG-SID (REPLACE-CSID) compression, 12 slotsSupported
      Encapsulation ModesH.Insert.RedInsert SRH in IPv6 with reduced encapsulationQ4
      Encapsulation ModesH.Encaps.RedEncaps SR headend with reduced encapsulationSupported
      Encapsulation ModesH.Encaps.L2.RedEncaps SR headend over L2 layer with reduced encapsulationQ4
      Node FlavorsUSDUltimate Segment DecapsulationSupported
      Node FlavorsCOCG-SID mode, update DIP using compressed G-SIDSupported
      SRv6-BEEVPN L2VPNVPLS (Type 1,2,3,4)Q3
      SRv6-BEEVPN L2VPNVPWS (Type 1,4)Q3
      IGP Routing ProtocolsISISISIS for SRv6Supported
      IGP Routing ProtocolsISIS FRRTi-LFA high availabilitySupported
      IGP Routing ProtocolsOSPFOSPF for SRv6Q4
      IGP Routing ProtocolsOSPF FRRTi-LFA high availabilityQ4
      BGPBGPBGP for SRv6Supported
      SRv6-BEL3VPNL3VPN over SRv6-BESupported
      SRv6-BEEVPN L2VPNCCCQ3
      SRv6-BEEVPN L2VPNMulti-homingQ4
      SRv6-BEEVPN L3VPNType 5 (IP Prefix Route)Supported
      SRv6-TEStatic TE PolicyStatic SRv6 TE PolicySupported
      SRv6-TETE PolicyDynamic SRv6 TE PolicyQ4
      SRv6-TEL3VPNL3VPN over SRv6-TESupported
      SRv6-TEEVPN L2VPNVPLS/VPWS/CCC/Multi-homing over SRv6-TEQ3/Q4
      SRv6-TEEVPN L3VPNEVPN L3VPN (Type 1-5) over SRv6-TESupported
      TelemetryTelemetryCollect data from switch remotelySupported
      BGP-EPEBGP-EPEAllocate SID for BGP peerSupported
      BGP-LSSRv6 SID NLRISRv6 SID Information / Endpoint Behavior / BGP Peer Node SID TLVQ4
      BGP-LSNode NLRISRv6 Capabilities / Node MSD Types TLVQ4
      BGP-LSLink NLRISRv6 End.X / LAN End.X / Link MSD Types TLVQ4
      BGP-LSPrefix NLRISRv6 SID Structure / Locator TLVQ4
      PCEPPCEP for SRv6path-setup-type / capabilities / RRO / ERO subobject TLVQ4
      SBFDSBFDSeamless BFDQ4
      SRv6 OAMSRv6 OAMChecking reachability to destination SID or PWQ4
      Flex-AlgoSRv6 Flex-AlgoCustom IGP route calculation algorithmsQ4
      OAM ToolsSID PingSID reachability pingQ4
      OAM ToolsSID TracertSID path traceQ4
      OAM ToolsTE Policy PingTE Policy reachability pingQ4
      OAM ToolsTE Policy TracertTE Policy path traceQ4
      TWAMPTWAMPTwo-Way Active Measurement ProtocolSupported

      Ready to Implement?

      Explore our detailed implementation guides to turn these white paper insights into real-world networking solutions. From RoCE to Zero-Touch Provisioning, we’ve got you covered.