In a Nutshell

Traditional WAN routing relies on complex protocols like LDP and RSVP-TE to manage traffic tunnels. Segment Routing (SR) revolutionizes this by introducing 'Source Routing'. Instead of every router along the path making a decision, the source router encodes the entire path into the packet header. SRv6 achieves this using IPv6 address spaces, turning the network into a programmable computer.

The Paradigm Shift: Source Routing

Imagine you are going on a road trip.Traditional Routing is like driving and stopping at every intersection to ask a local for directions.Segment Routing is like having a GPS that prints a list of instructions on your windshield before you leave: "Turn right at Node A, then left at Node B."

SRv6 Packet Structure

Unlike SR-MPLS, which uses a stack of labels, SRv6 uses the IPv6 Routing Header.

  • Segment List: An array of IPv6 SIDs representing the desired path.
  • Segments Left: A pointer that moves through the list as the packet traverses the network.

SRv6 Network Programming

Watch how SIDs guide a packet using IPv6 Extension Headers.

Ingress (SR Headend)SID:HEADWaypoint 1SID:::1Waypoint 2 (Firewall)SID:::2Egress (Endpoint)SID:::3IPv6
IPv6 DESTINATION ADDRESS (DA)
2001:db8:1::1
SEGMENT ROUTING HEADER (SRH)
SID:1
SID:2
SID:3
LEFTS: 2

Operational Insight

Ingress router encapsulates IP packet in SRv6 header. Destination Address (DA) is set to the first Segment ID (SID).

State Location
Edge Only
Data Plane
IPv6 Native
Traffic Steer
Policy-Based
Overhead
24-40 Bytes

Why SRv6? (Eliminating Complexity)

  1. No LDP/RSVP: Eliminates two of the most complex protocols in the SP core.
  2. TI-LFA (Topology Independent Loop-Free Alternate): Provides guaranteed <50ms protection against link failures for any topology.
  3. Service Chaining: Allows you to force traffic through specific security or optimization services just by adding their SIDs to the list.
  4. Slicing: Enables "Network Slices" where high-priority traffic takes a low-latency path, while bulk data takes a cheaper, high-bandwidth path.

Conclusion

SRv6 is more than a routing protocol; it is a Network OS. It treats the entire global network as a single programmable entity, allowing for traffic engineering and service delivery that was previously impossible or prohibitively complex.

Share Article

Technical Standards & References

REF [1]
C. Filsfils, et al. (2018)
RFC 8402: Segment Routing Architecture
Published: IETF
VIEW OFFICIAL SOURCE
REF [2]
Cisco Systems (2022)
SRv6: Network Programming
Published: Technical Guide
VIEW OFFICIAL SOURCE
Mathematical models derived from standard engineering protocols. Not for human safety critical systems without redundant validation.

Related Engineering Resources