SR-Policy Computation and Signaling using PCEP


SR Policies (RFC 9256) enable operators to steer traffic flows along preferred paths to satisfy KPIs such as lower latency, bandwidth guarantees, or traffic separation. When computed by a PCE, they provide PCE-driven path control that adapts to changes in network topology and traffic conditions.
An SR Policy links traffic to one or more candidate paths, each defined by a list of Segment Identifiers (SIDs). The headend selects the active candidate path based on preference and constraints.
A Path Computation Element (PCE) computes these paths using the topology learned through the IGP (IS-IS in our test) and interoperates with Path Computation Clients (PCCs) over the Path Computation Element Communication Protocol (PCEP) to set up and update them. The test covered multiple SR Policy scenarios, including PCC-initiated SR Policies, PCE-initiated SR Policies, PCC-initiated SR Policies delegated to the PCE, and SR Policy state reporting without delegation. In addition, SR Policy instantiation via a gRPC-based API was verified for the first time.
Across these scenarios, SR Policy computation, signaling, and state reporting between the PCC and the PCE were verified. Where applicable, the correct installation of the SR Policy on the PCC was also verified, including the associated candidate paths and SID lists.
The tests covered both SR-MPLS and SRv6 data planes, including SRv6 with full SIDs and µSID. In some test runs, latency was used as the optimization metric for path calculation. We also tested SR Policies with multiple candidate paths for redundancy, as well as candidate paths carrying multiple Segment Lists for multipath forwarding.

Figure 51

Figure 51: SR-Policy Computation and Signaling using PCEP

The following tables show the device combinations that have interoperated this year.

PCEPCCDestination IPNotes
Cisco Crosswork AutomationCiena 5164IPv4PCC-initiated LSP subsequently delegated to PCE
Cisco Crosswork AutomationHPE MX204IPv4PCC-initiated LSP subsequently delegated to PCE
Cisco Crosswork AutomationKeysight IxNetworkIPv4PCC-initiated LSP
Keysight IxNetworkCiena 5164IPv4PCC-initiated LSP
Keysight IxNetworkCiena 5164IPv4PCC-initiated LSP subsequently delegated to PCE
Keysight IxNetworkHPE MX204IPv4PCC-initiated LSP
ZTE ZENIC ONE R22Cisco 8201-24H8FHIPv4PCC-initiated LSP
ZTE ZENIC ONE R22HPE MX204IPv4PCC-initiated LSP

Table 3: PCC-initiated SR-Policy over SR-MPLS

PCEPCCDestination IPNotes
Cisco Crosswork AutomationHPE MX204IPv4PCC-initiated LSP subsequently delegated to PCE
Cisco Crosswork AutomationHPE PTX10002-36QDDIPv6PCC-initiated LSP
Cisco Crosswork AutomationKeysight IxNetworkIPv6PCC-initiated LSP
Keysight IxNetworkHPE MX204IPv6PCC-initiated LSP
ZTE ZENIC ONE R22HPE MX204IPv6PCC-initiated LSP

Table 4: PCC-initiated SR-Policy over SRv6 µSID

PCEPCCDestination IPNotes
Cisco Crosswork AutomationArista 7280R3IPv4PCE-initiated LSP
Cisco Crosswork AutomationHPE MX204IPv4PCE-initiated LSP
Cisco Crosswork AutomationRibbon NPT-2507IPv4PCE-initiated LSP
Cisco Crosswork AutomationZTE ZXR10 M6000-4SEIPv4PCE-initiated LSP
Keysight IxNetworkArista 7280R3IPv4PCE-initiated LSP
Keysight IxNetworkArista 7280R3IPv4PCE-initiated LSP with multiple candidate paths
Keysight IxNetworkHPE MX204IPv4PCE-initiated LSP
Keysight IxNetworkRibbon NPT-2507IPv4PCE-initiated LSP
ZTE ZENIC ONE R22Arista 7280R3IPv4PCE-initiated LSP
ZTE ZENIC ONE R22Arista 7280R3IPv4PCE-initiated LSP; single candidate path with two segment lists (Multipath)
ZTE ZENIC ONE R22Cisco 8201-24H8FHIPv4PCE-initiated LSP
ZTE ZENIC ONE R22HPE MX204IPv4PCE-initiated LSP
ZTE ZENIC ONE R22Ribbon NPT-2507IPv4PCE-initiated LSP

Table 5: PCE-initiated SR-Policy over SR-MPLS

PCEPCCDestination IPNotes
Cisco Crosswork AutomationHPE MX204IPv6PCE-initiated LSP
Cisco Crosswork AutomationHPE MX204IPv6PCE-initiated LSP; path requested via northbound API
Keysight IxNetworkZTE ZXR10 M6000-4SEIPv6PCE-initiated LSP
ZTE ZENIC ONE R22Cisco 8201-24H8FHIPv6PCE-initiated LSP
ZTE ZENIC ONE R22HPE MX204IPv6PCE-initiated LSP
ZTE ZENIC ONE R22HPE MX204IPv6PCE-initiated LSP;  single candidate path with two segment lists (Multipath)
ZTE ZENIC ONE R22Keysight IxNetworkIPv4PCE-initiated LSP

Table 6: PCE-initiated SR-Policy over SRv6 µSID

PCEPCCDestination IPNotes
ZTE ZENIC ONE R22Keysight IxNetworkIPv6PCE-initiated LSP

Table 7: PCE-initiated SR-Policy over SRv6 Full SID

PCEPCCDestination IPNotes
Cisco Crosswork AutomationArista 7280R3IPv4SR Policy configured via CLI on PCC and reported to PCE
Cisco Crosswork AutomationCiena 5164IPv4SR Policy reported only; no PCE-initiated delegation
Cisco Crosswork AutomationNokia 7750 SR-1IPv4One and two candidate paths tested
Cisco Crosswork AutomationRibbon NPT-2507IPv4Single candidate path tested
Cisco Crosswork AutomationRibbon NPT-2507IPv6Single candidate path tested
Keysight IxNetworkArista 7280R3IPv4SR Policy configured via CLI on PCC and reported to PCE
Keysight IxNetworkRibbon NPT-2507IPv4Single candidate path tested
Nokia Network Services Platform (NSP)Arista 7280R3IPv4One and two candidate paths tested
Nokia Network Services Platform (NSP)Arista 7280R3IPv4Single candidate path with two segment lists (Multipath)
Nokia Network Services Platform (NSP)Ciena 5164IPv4Single candidate path tested
Nokia Network Services Platform (NSP)Cisco 8201-24H8FHIPv4One and two candidate paths tested
Nokia Network Services Platform (NSP)HPE MX204IPv4Single candidate path tested
Nokia Network Services Platform (NSP)HPE MX204IPv4Single candidate path with two segment lists (Multipath)
Nokia Network Services Platform (NSP)Keysight IxNetworkIPv4One and two candidate paths tested
Nokia Network Services Platform (NSP)Keysight IxNetworkIPv6One and two candidate paths tested
Nokia Network Services Platform (NSP)Ribbon NPT-2507IPv4One and two candidate paths tested
Nokia Network Services Platform (NSP)ZTE ZXR10 M6000-4SEIPv4Single candidate path with two segment lists (Multipath)
ZTE ZENIC ONE R22Nokia 7750 SR-1IPv4Single candidate path with two segment lists (Multipath)
ZTE ZENIC ONE R22Nokia 7750 SR-1IPv6Single candidate path with two segment lists (Multipath)
ZTE ZENIC ONE R22Ribbon NPT-2507IPv4Single candidate path tested

Table 8: Reported Only SR-Policy over SR-MPLS

PCEPCCDestination IPNotes
Cisco Crosswork AutomationNokia 7750 SR-1IPv6One and two candidate paths tested
Cisco Crosswork AutomationZTE ZXR10 M6000-4SEIPv6Over PCEPv6
Nokia Network Services Platform (NSP)Cisco 8201-24H8FHIPv4One and two candidate paths tested
Nokia Network Services Platform (NSP)Cisco ASR-9901IPv6One and two candidate paths tested
Nokia Network Services Platform (NSP)HPE MX204IPv6Single candidate path tested
Nokia Network Services Platform (NSP)HPE MX204IPv6Single candidate path with two segment lists (Multipath)
Nokia Network Services Platform (NSP)Keysight IxNetworkIPv6One and two candidate paths tested
ZTE ZENIC ONE R22Cisco 8201-24H8FHIPv6Single candidate path tested
ZTE ZENIC ONE R22Nokia 7750 SR-1IPv6One and two candidate paths tested
ZTE ZENIC ONE R22Nokia 7750 SR-1IPv6Single candidate path with two segment lists (Multipath)

Table 9: Reported Only SR-Policy over SRv6 µSID

Interested in our testing services?

If you are interested and would like to receive more information, please send us an email and sign up for our newsletter to stay up-to-date.