Latest news: SRv6 status update
Simple
Segment Routing provides complete control over the forwarding paths by combining simple network instructions. It does not require any additional protocol. Indeed in some cases it removes unnecessary protocols simplifying your network.
Scalable
Segment routing does not require any path signaling. Hence, per-flow state only needs to be maintained at the ingress node of the SR domain increasing your network flexibility while reducing cost.
Seamless deployment
Segment Routing runs natively on an MPLS or IPv6 data plane. A simple software upgrade will enable your hardware to run it. Also, Segment Routing can coexist with your existing LDP network, making the migration painless.
Traffic Engineering
Segment Routing can be used to steer traffic along any arbitrary path in the network. This allows operators to enforce low-latency and / or disjoint paths, regardless of the normal forwarding paths.
SR achieves this without any additional signaling or midpoint fabric-state!
Unified Forwarding Plane
Segment Routing is capable of creating inter-domain policies. This way you can take advantage of the path-expressivity while keeping your DC, Metro and WAN domains independent.
On-Demand Next Hop
An edge router upon service configuration automatically request to the Segment Routing PCE an inter-domain path to the remote service endpoint. The path can either be for simple best effort inter-domain reachability or for reachability with SLA contract.
The path is expressed uniquely as a list of segments. There is no need for BGP route injection. This architecture is scalable since the node will only get the exact path it needs.
Failure Protection
The Segment Routing-based fast-reroute solution, TI-LFA, can provide per-destination sub-50msec protection upon any single link, node or SRLG failure regardless the topology. The traffic is rerouted straight to the post-convergence path, hence avoiding any intermediate flap via an intermediate path. The primary and backup path computation is completely automatic by the IGP.
Network Programming
The IPv6 flavor of Segment Routing allows user-defined functions to be associated with segments. By leveraging the IPv6 SID format and the dedicated Segment Routing Extension Header, these functions may implement any computable behavior allowing for Network Function Virtualization.
Segment Routing book series
Part I by Clarence Filsfils, Kris Michielsen and Ketan Talaulikar walks the reader through the journey that led to the invention Segment Routing. Besides describing the SR functionalities, it also describes the intuition behind the key concepts and explains why it was designed this way.
Part II by Clarence Filsfils, Kris Michielsen, François Clad and Daniel Voyer explains how Segment Routing has changed the game of Traffic Engineering in Service Provider and Enterprise networks by finding the right balance between distributed intelligence and centralized control.
Check out the Segment Routing books on Amazon as paperback or Kindle editions.