Describes how uSIDs improve encoding efficiency, scalability, hardware utilization, deployment flexibility, and security while reducing the MTU overhead of source-routed paths.
SRv6 uSID enhances the SRv6 framework by providing improved compatibility, scalability, efficiency, hardware efficiency, and ease of deployment. Key benefits include:
Compatibility with SRv6 Framework
-
Leverages the existing SRv6 network programming model without requiring changes. SRv6 uSID is a new pseudo code in the existing SRv6 network programming framework.
-
Leverages the SRv6 data plane (SRH) with no change without any modifications, allowing any SID in the destination address or SRH to act as an SRv6 uSID carrier.
-
Leverages the SRv6 control plane without any modifications.
Scalability
-
Supports a highly scalable number of globally unique nodes within the domain. For instance:
-
16-bit uSID ID size: 65k uSIDs per domain block
-
32-bit uSID ID size: 4.3M uSIDs per domain block
-
-
Enables scalable control plane through summarization at area or domain boundaries, allowing significant scaling without routing extensions.
Efficiency
SRv6 uSID achieves the lowest MTU overhead by supporting 6 uSIDs per uSID carrier, enabling efficient routing.
For example, it supports up to 18 source-routing waypoints with only 40 bytes of overhead.
-
+ H.Encaps.Red with an SRH of 40 bytes (8 fixed + 2 * 16 bytes). This capability is available starting from Cisco IOS XR Release 24.3.1.
-
+ 6 uSIDs in DA and 12 in SRH
Hardware efficency
-
Leverages hardware capabilities, such as inline IP Destination Address editing and IP Destination Address longest match, to ensure seamless performance.
-
Eliminates the need for additional lookups in indexed mapping tables, enhancing processing speed.
-
Operates with legacy IP-in-IP encapsulation behavior for micro-programs with 6 or fewer uSIDs, simplifying hardware requirements.
Seamless deployment
-
Allows a uSID to function as a SID, with the carrier holding a single uSID.
-
Keeps the inner structure of an SR Policy opaque to the source.
-
A carrier with uSIDs is just seen as a SID by the policy headend Security.
Security
-
Leverages SRv6's native SR domain security.