Segment Routing Architecture
RFC 8402, “Segment Routing Architecture”, is a Proposed Standard document published in July 2018 by C. Filsfils, S. Previdi, L. Ginsberg, B. Decraene, S. Litkowski, R. Shakir. It has since been updated by RFC 9256. The canonical text is published by the RFC Editor.
Abstract
Segment Routing (SR) leverages the source routing paradigm. A node steers a packet through an ordered list of instructions, called "segments". A segment can represent any instruction, topological or service based. A segment can have a semantic local to an SR node or global within an SR domain. SR provides a mechanism that allows a flow to be restricted to a specific topological path, while maintaining per-flow state only at the ingress node(s) to the SR domain.
SR can be directly applied to the MPLS architecture with no change to the forwarding plane. A segment is encoded as an MPLS label. An ordered list of segments is encoded as a stack of labels. The segment to process is on the top of the stack. Upon completion of a segment, the related label is popped from the stack.
SR can be applied to the IPv6 architecture, with a new type of routing header. A segment is encoded as an IPv6 address. An ordered list of segments is encoded as an ordered list of IPv6 addresses in the routing header. The active segment is indicated by the Destination Address (DA) of the packet. The next active segment is indicated by a pointer in the new routing header.
What “Proposed Standard” means
An entry-level standards-track specification: stable, peer-reviewed and a solid basis for implementation, though it may still evolve before becoming an Internet Standard.
The canonical text of RFC 8402 is hosted at rfc-editor.org. Available in TXT,HTML.
- RFC 8401 Bit Index Explicit Replication Support via IS-IS
- RFC 8403 A Scalable and Topology-Aware MPLS Data-Plane Monitoring System
- RFC 8400 Extensions to RSVP-TE for Label Switched Path Egress Protection
- RFC 8404 Effects of Pervasive Encryption on Operators
- RFC 8399 Internationalization Updates to RFC 5280
- RFC 8405 Shortest Path First Back-Off Delay Algorithm for Link-State IGPs
- RFC 8398 Internationalized Email Addresses in X.509 Certificates
- RFC 8406 Taxonomy of Coding Techniques for Efficient Network Communications