Path Computing and Signaling


A path in a segment routing domain consists of a list of SIDs that identify the path from the source to the destination. A Path Computation Element (PCE) assists network nodes, known as Path Computation Clients (PCCs), by computing paths based on network topology information acquired from the IGP (IS-IS) and path computation constraints like the IGP metric. The path computation can be triggered by the PCE or the PCC, which are then correspondingly called PCE-initiated and PCC-initiated paths.

In this test, two types of paths were computed, which are segment routing policy (SR-Policy) as defined in the draft "draft-ietf-pce-segment-routing-policy-cp" and segment routing traffic engineering (SR-TE) as defined in the "RFC8664". The test iterations also involved multiple scenarios, like using SR-MPLS and SRv6 (full SID and μSID) as the dataplane. Besides using PCEP for the path request and signaling, BGP was also utilized in some iterations to signal PCE-initiated paths to the PCC. 

The steps used to conduct the test were as follows

  • Verify the PCEP status between the PCE and the PCC
  • (PCEP) Trigger a path computation either by the PCC or the PCE
  • (PCEP) Verify that the PCC reported the path instantiation to the PCE
  • (BGP) Compute and signal a path from PCE to the PCC
  • Verify the correct path instantiation on the PCC
Figure 53

Figure 53: PCEP SR-Policy Computation and Signaling over SR-MPLS

Figure 54

Figure 54: PCEP SR-Policy Computation and Signaling over SRv6 (full SID, μSID)

Figure 55

Figure 55: BGP SR-Policy Computation and Signaling over SR-MPLS

Figure 56

Figure 56: BGP SR-Policy Computation and Signaling over SRv6 μSID

Figure 57

Figure 57: PCEP SR-TE Computation and Signaling over SR-MPLS

PCEPCCData PlaneTarget Address
Keysight IxNetworkNokia 7750 SR-1SRv6 μSIDIPv4
Keysight IxNetworkH3C CR16000-M1ASRv6 μSIDIPv4
Keysight IxNetworkH3C CR16000-M1ASR-MPLSIPv4
Nokia Network Services Platform (NSP)H3C CR16005E-FSR-MPLSIPv4
Nokia Network Services Platform (NSP)Keysight IxNetworkSR-MPLSIPv4
Nokia Network Services Platform (NSP)Keysight IxNetworkSR-MPLSIPv6
Nokia Network Services Platform (NSP)H3C CR16005E-FSR-MPLSIPv6

Table 1: SR-Policy Computing and Signaling - BGP

PCEPCCInitiatorData PlaneTarget Address
Ciena Navigator Network Control SuiteKeysight IxNetworkPCCSR-MPLSIPv4
Ciena Navigator Network Control SuiteRibbon NPT-2100PCCSR-MPLSIPv4
H3C AD-WANKeysight IxNetworkPCESRv6 full SIDIPv4
Keysight IxNetworkH3C CR16000-M1APCESRv6 μSIDIPv4
Keysight IxNetworkRibbon NPT-2100PCESR-MPLSIPv4
Keysight IxNetworkH3C CR16000-M1APCESRv6 full SIDIPv4
Keysight IxNetworkH3C CR16000-M1APCCSRv6 μSIDIPv4
Keysight IxNetworkH3C CR16000-M1APCCSRv6 full SIDIPv4
Keysight IxNetworkH3C CR16000-M1APCCSR-MPLSIPv4
Keysight IxNetworkH3C CR16000-M1APCESR-MPLSIPv4
Keysight IxNetworkCiena 8140 Coherent Metro RouterPCCSR-MPLSIPv4

Table 2: SR-Policy Computing and Signaling - PCEP

PCEPCCNoticeData PlaneTarget Address
Keysight IxNetworkNokia 7750 SR-1 PCE - initiated, IPv6 Source SR-MPLSIPv6
Keysight IxNetworkNokia 7750 SR-1 PCC - initiated SR-MPLSIPv4
Keysight IxNetworkNokia 7730 SXR-1x-44s PCC - initiated SR-MPLSIPv4
Keysight IxNetworkNokia 7750 SR-1 PCC - initiated SR-MPLSIPv6
Keysight IxNetworkNokia 7730 SXR-1x-44s PCC - initiated SR-MPLSIPv6
Keysight IxNetworkH3C CR16000-M1APCE - initiated SR-MPLSIPv4
Keysight IxNetworkH3C CR16005E-FPCC - initiated SR-MPLSIPv4
Keysight IxNetworkCiena 8140 Coherent Metro RouterPCC - initiated SR-MPLSIPv4
Nokia Network Services Platform (NSP)H3C CR16005E-FReported OnlySR-MPLSIPv4
Nokia Network Services Platform (NSP)H3C CR16005E-FPCC-initiated and deligatedSR-MPLSIPv4
Nokia Network Services Platform (NSP)H3C CR16005E-FPCC- initiatedSR-MPLSIPv4
Nokia Network Services Platform (NSP)H3C CR16005E-FPCE - initiated SR-MPLSIPv4
Nokia Network Services Platform (NSP)Keysight IxNetworkPCE - initiated, IPv6 Source SR-MPLSIPv6
Nokia Network Services Platform (NSP)Ciena 8140 Coherent Metro RouterPCC - initiated SR-MPLSIPv4

Table 3: SR-TE Computation and Signaling - PCEP