AI Datacenter SRv6 Loadbalancing Transport
Take the same CLOS fabric and lay a Segment Routing over IPv6 (SRv6) transport across it: stand up a numbered IPv6 dual-stack underlay with per-flow ECMP, then program SRv6 uSID locators and kernel End.DT6 endpoints so collective traffic load-balances across both spines on the IPv6 flow label — the SRv6 analog of EVPN-VXLAN's ECMP.
SRv6 Load-Balancing Transport
The same CLOS fabric with a Segment Routing over IPv6 transport: numbered IPv6 underlay, uSID locators, and per-flow ECMP on the flow label.
- IPv6 dual-stack underlay
- SRv6 uSID
- kernel End.DT6
- flow-label ECMP
Modules
- 1
IPv6 Underlay for SRv6 — Dual-Stack BGP + ECMP
· 40 minStand up the IPv6 dual-stack underlay that the SRv6 transport will ride on — additive alongside the IPv4 underlay and EVPN-VXLAN overlay you already built. With the /127 link addresses pre-set, configure a second numbered IPv6 BGP session on every switch — the spines and the leaves — advertise each leaf's uSID locator /48, and confirm every locator is reachable via both spines with per-flow ECMP. No SRv6 dataplane yet — that's the next lab.
- Dual-stacking a live fabric — a second, numbered IPv6 BGP session added alongside the IPv4 / VXLAN you built, with zero disruption
- Why a separate numbered IPv6 session (not an unnumbered interface peer) is what coexists with the existing IPv4 underlay on each link
- Advertising an aggregate uSID locator /48 with a blackhole anchor + no bgp network import-check
- maximum-paths and reading IPv6 ECMP nexthops as link-locals (fe80::%ethN)
- Why per-flow ECMP across both spines is the foundation any AI-fabric transport depends on
- 2
SRv6 uSID Transport
· 45 minStarting from the unnumbered IPv6 underlay + ECMP you built in Lab 5, lay a Segment Routing over IPv6 (SRv6) uSID transport across the fabric. Define micro-SID locators in FRR, program kernel End.DT6 endpoints so each leaf decapsulates, steer flows into uSID with an H.Encaps headend — then watch distinct flows spread per-flow across both spines on the IPv6 flow label, the SRv6 analog of the VXLAN ECMP you saw in Lab 4.
- SRv6 and the uSID (micro-segment) compressed SID format — block / node / function bits
- FRR SRv6 locators as the control-plane object (behavior usid)
- Kernel End.DT6 endpoints — and why seg6local must bind to a real device, never lo
- H.Encaps.Red headend — steering a flow into a single uSID with no SRH overhead
- Per-flow ECMP via the IPv6 flow label — how SRv6 load-spreads collective traffic across spines
- SRv6 vs VXLAN as an AI-fabric transport — what each buys you
Prefer reading first? The written guides are free: Dual-stack IPv6 BGP underlay for SRv6 with ECMP · SRv6 uSID transport — locators, End.DT6 and headends
Book the fabric, then launch AI Datacenter SRv6 Loadbalancing Transport.
Your booking reserves the whole fabric for the window. Launch this course to deploy its topology and work the modules above hands-on.
Stuck on a module? Read the in-lab solution, or reach the community for help.
Join the Discord