RSVP-TE bypass LSP path SRLG information update in manual and timer resignal MBB

This feature enhances procedures of the timer and manual resignal (both delay and lsp options) of the RSVP-TE bypass LSP path by updating the SRLG information of the links of the current path and checking for SRLG disjointness constraint. The following sequence describes the timer and manual resignal enhancements:

  1. CSPF updates the SRLG membership of the current bypass LSP path and checks if the path violates the SRLG constraint of the first primary path that was associated with a PLR of this bypass LSP. This is referred to as the initial Path State Block (initial PSB).

  2. CSPF attempts a new path computation for the bypass LSP using the initial PSB constraints.

  3. MPLS uses the information returned by CSPF and determines if the new bypass path is more optimal.

    1. If SRLG FRR strict disjointness is configured (configure>router>mpls>srlg-frr strict) and CSPF indicates the updated SRLG information of current path violated the SRLG constraint of the PLR of the initial PSB, the new path is more optimal.

    2. Otherwise, MPLS performs additional checks using the PLR of the initial PSB to determine if the new path is more optimal. Table: Determination of bypass LSP path optimality summarizes the possible cases of bypass path optimality determination.

    Table: Determination of bypass LSP path optimality
    PLR SRLG constraint check1 SRLG FRR configuration (strict/loose) Path cumulative cost comparison1 Path cumulative SRLG weight comparison1 More optimal path
    Current path New path

    Disjoint

    Disjoint

    New Cost < Current Cost

    New

    Disjoint

    Disjoint

    New Cost ≥ Current Cost

    Current

    Disjoint

    Not Disjoint

    Current

    Not Disjoint

    Not Disjoint

    New

    Not Disjoint

    Not Disjoint

    Strict

    Current

    Not Disjoint

    Not Disjoint

    Loose

    New Cost < Current Cost

    New

    Not Disjoint

    Not Disjoint

    Loose

    New Cost > Current Cost

    Current

    Not Disjoint

    Not Disjoint

    Loose

    New Cost = Current Cost

    New SRLG Weight < Current SRLG Weight

    New

    Not Disjoint

    Not Disjoint

    Loose

    New Cost = Current Cost

    New SRLG Weight ≥ Current SRLG Weight

    Current

  4. If the path returned by CSPF is found to be a more optimal bypass path with respect to the PLR of the initial PSB, the following sequence of actions is taken:

    1. MPLS signals and programs the new path.

    2. MPLS moves to the new bypass path the PSB associations of all PLRs which evaluation against Table: Determination of bypass LSP path optimality results in the new bypass path being more optimal.

    3. Among the remaining PLRs, MPLS does one of the following:
      • If the updated SRLG information of the current bypass path changed and SRLG FRR loose disjointness is configured (configure>router>mpls>srlg-frr), MPLS keeps this PLR PSB association with the current bypass path.

      • If the updated SRLG information of the current bypass path changed and SRLG strict disjointness is configured (configure>router>mpls>srlg-frr strict), MPLS evaluates the SRLG constraint of each PLR and performs the following actions:

  5. If the path returned by CSPF is found to be less optimal then the current bypass path or if CSPF did not return a new path, the following actions are performed:

    • If the updated SRLG information of the current bypass path did not change, MPLS keeps the current bypass path and the PSB associations of all PLRs.

    • If the updated SRLG information of the current bypass path changed and SRLG FRR loose disjointness is configured (configure>router>mpls>srlg-frr), MPLS keeps the current bypass path and the PSB associations of all PLRs.

    • If the updated SRLG information of the current bypass path changed and SRLG strict disjointness is configured (configure>router>mpls>srlg-frr strict), MPLS evaluates the SRLG constraint of each PLR and performs the following actions:

1 This check of the current path makes use of the updated SRLG and cost information provided by CSPF.