Segment routing

{{notability|date=November 2017}}

Segment routing, a form of computer networking, is a modern variant of source routing that is being developed within the [https://datatracker.ietf.org/wg/spring/about/ SPRING] and IPv6 working groups of the IETF. In a segment routed network, an ingress node may prepend a header to packets that contain a list of segments, which are instructions that are executed on subsequent nodes in the network. These instructions may be forwarding instructions, such as an instruction to forward a packet to a specific destination or interface.

Segment routing works either on top of a MPLS network or on an IPv6 network.{{cite web|url=https://www.rfc-editor.org/rfc/rfc8402.txt|title=RFC 8402, Segment Routing Architecture|date=2017-08-20|accessdate=2018-06-15}}{{cite web

| url = https://datatracker.ietf.org/doc/html/rfc8754

| title = IPv6 Segment Routing Header (SRH)

| accessdate = 2020-03-01

| date = 2020-03-01 | last1 = Filsfils

| first1 = Clarence

| last2 = Dukes

| first2 = Darren

| last3 = Previdi

| first3 = Stefano

| last4 = Leddy

| first4 = John

| last5 = Matsushima

| first5 = Satoru

| last6 = Voyer

| first6 = Daniel

}}

In an MPLS network, segments are encoded as MPLS labels. Under IPv6, a new header called a Segment Routing Header (SRH) is used. Segments in a SRH are encoded in a list of IPv6 addresses. The 5f00::/16 prefix has been allocated for this purpose as part of an Internet-Draft.{{Cite IETF |title=SRv6 Segment Identifiers in the IPv6 Addressing Architecture | draft=draft-ietf-6man-sids-06 |last=Krishnan |first=S. |date=2024-02-15 |publisher=IETF |access-date=2024-06-13}}

See also

References

{{Reflist}}