LSP disjoint path optimization
A LSP disjoint path optimization is a tool in Cisco Crosswork Planning that
-
creates disjoint LSP paths for RSVP LSPs and SR LSPs, and
-
optimizes these paths based on user-specified constraints.
LSPs and LSP paths are disjoint when they do not route over common objects, such as interfaces, or nodes. Using disjoint LSPs ensures service continuity and high resiliency in the event of network failures. For example, this tool lets you route LSPs to have disjoint primary and secondary paths that are optimized to use the lowest delay metric possible.
If it is not possible to achieve the optimization as defined by the routing selection, path requirements, and constraints, the tool provides the best disjoint paths and optimization possible.
![]() Note |
|
To access the LSP disjoint path optimization tool, from the toolbar, choose .
When the optimization completes, the system tags the LSPs with DSJOpt and generates a report containing the optimization results.
Specify optimization inputs
Disjoint routing selection options
Configurable disjoint routing options
The routing options include:
-
Create disjoint primary and secondary paths for LSPs: For all LSPs, whether they are in a disjoint group or not, routes all LSP paths so that they are disjoint from all other paths belonging to that LSP. This disjointness extends beyond primary and secondary paths to include all other path options (for example, tertiary).
-
Create disjoint paths between LSPs in disjoint groups: For all LSPs that are in disjoint groups, routes all LSP paths so that they are disjoint from all other paths belonging to LSPs in that disjoint group. This disjointness extends beyond primary and secondary paths to include all other path options (for example, tertiary).
For example, all LSPs in disjoint group East are rerouted to be disjoint from each other. All LSPs in disjoint group Southeast are rerouted to be disjoint from each other. However, LSP paths in the East group are not rerouted to be disjoint from those in the Southeast group.
-
Create disjoint primary paths for LSPs in disjoint groups: For all LSPs that are in disjoint groups, reroutes only their primary paths so that they are disjoint from each other.
Additional behaviors in Cisco Crosswork Planning
-
No new LSP paths are created. Only existing LSP paths are rerouted.
-
Explicit hops are modified or created for RSVP LSPs.
-
Segment lists are created only for LSP paths, and only LSP path segment lists are updated. If a segment list is associated with an LSP (rather than an LSP path), that LSP segment list is removed.
Disjoint path requirements
For example, in Disjoint path requirements, Circuits have a priority of 1, SRLGs have a priority of 2, and the other objects are ignored. If the tool cannot achieve full disjointness across both circuits and SRLGs, it prioritizes the disjointness of circuits over SRLGs.
RSVP LSP path comparison example
The Primary and secondary paths based on disjoint circuit requirements shows the explicit interface hops set for the secondary LSP path that force it to take a different route from cr2.sjc to cr2.wdc. As the disjoint path requirement is only circuits, the primary and secondary paths route across different circuits, as indicated in the resulting report.
Path constraint options
-
Minimize path metric: Paths are optimized to minimize the sum of the metrics along the path with respect to delay, TE, or IGP metrics. All of these properties are configurable from an interface Properties window, and delays can also be set in a circuit Properties window.
-
Fix LSP Paths: Selected or tagged LSP paths are not rerouted. This constraint is useful when you have previously optimized specific LSPs within the network and want to maintain their routes.
-
Only update LSP Paths that violate requirements: Paths are modified only if they violate the requirements specified in the area of the Disjoint path requirements window.
Disjoint route optimization for SR LSPs
This example shows how disjoint routes can be optimized for two SR LSPs using the same source (sjc) and destination (kcy).
In this example:
-
Both LSPs belong to the same disjoint group, and both LSPs have an LSP path.
-
The circuit between sjc and kcy has significantly higher delay than the other circuits.
-
The only disjoint path requirement selected is circuits.
-
Routing of SR LSPs shows this:
-
Before using the LSP Disjoint Path Optimization tool, both LSP paths use the same route. There are no segment list hops.
-
When you select the option to create disjoint paths between LSPs in the same disjoint group and use the TE metric for the shortest path calculation, two disjoint LSP path routes are created. Both routes include a segment list node hop (as indicated by the orange circle around the node) on the destination node. One route also includes a segment list node hop on sea, which ensures a different route is used.
-
When you select the same disjoint option and use the Delay metric for the shortest path calculation, one LSP is moved away from the high-delay sjc-kcy circuit. Traversing that circuit does not provide the shortest latency path.
-
Create disjoint groups for LSPs
Use this task to assign LSPs to disjoint groups, to define separate routing options and priorities.
Disjoint groups are used to ensure that LSPs within the same group choose alternate routes. This setup minimizes path overlap, so each LSP uses a different route based on assigned priorities.
Before you begin
-
The network model must already contain the primary LSP paths. If using the option to create disjoint primary and secondary paths, it must also at least contain secondary LSP paths, though it can contain other path options, such as tertiary.
-
If you are creating disjoint paths between LSPs in the same disjoint group, the LSPs must first be added to the disjoint groups.
Procedure
|
Step 1 |
Open the plan file (see Open plan files). It opens in the Network Design page. |
|
Step 2 |
In the Network Summary panel on the right side, choose one or more LSPs from the LSPs table. |
|
Step 3 |
Click |
|
Step 4 |
Click the Advanced tab. |
|
Step 5 |
Expand the Explicit route selection panel and enter the Disjoint group name. |
|
Step 6 |
Assign priorities to LSPs within these groups, if needed. Higher priority LSPs are assigned shorter routes based on the selected metric. The higher the number, the lower the priority. Example: There are two LSPs in the same disjoint group, each with a different disjoint priority. Run the LSP disjoint path optimization tool to create disjoint paths for LSPs in the same disjoint group using TE metrics as a constraint. The LSP with a disjoint priority of 1 routes using the lowest TE metric, and the LSP with a disjoint priority of 2 routes using the second lowest TE metric. |
|
Step 7 |
Click Save. |
Run the LSP disjoint path optimization tool
Use this task to ensure your LSPs utilize disjoint paths, reducing risk from single points of failure and enforcing compliance with network path requirements.
Procedure
|
Step 1 |
Open the plan file (refer to Open plan files). It opens in the Network Design page. From the toolbar, choose any of the these options:
|
||
|
Step 2 |
Select the LSPs for which you want to optimize the disjoint paths. |
||
|
Step 3 |
In the Disjoint routing selection section, select how to route the disjoint paths. For details, see Disjoint routing selection options. |
||
|
Step 4 |
In the Disjoint path requirements section, select the disjoint path requirements and priorities. For details, see Disjoint path requirements. |
||
|
Step 5 |
In the Constraints section, select the constraints. For details, see Path constraint options. |
||
|
Step 6 |
(Optional) In the Tag updated LSP Paths with field on the Run Settings page, override the defaults for how LSP paths are tagged ( DSJopt). |
||
|
Step 7 |
On the Run Settings page, choose whether to execute the task now or schedule it for a later time. Choose one of these Execute options:
|
||
|
Step 8 |
(Optional) If you want to display the result in a new plan file, specify a name for the new plan file in the Display results section.
|
||
|
Step 9 |
Click Submit. |
What to do next
Refer to LSP disjoint path optimization report.
LSP disjoint path optimization report
Each time the optimization tool is run, a report is automatically generated. You can access this information at any time by choosing Actions > Reports > Generated reports and then clicking the LSP Disjoint Path Optimization link in the right panel.
The resulting report summarizes the number of LSPs and number of updated LSP paths. Depending on the disjoint option selected, the report summarizes the uniquely distinguishing attributes, such as LSP name and disjoint group name.
The LSP Disjointness, and Path Disjointness areas all list the number of common objects (selected as disjoint path requirements) before and after the optimization, as well as disjointness violations based on these requirements before and after the optimization.

Feedback