Dynamic signaling of bypass tunnel based on bandwidth threshold at a point of local repair
AssigneeJuniper Networks, Inc.
InventorsSuresh Kumar Boyapati, Devendra Dilip Kulkarni
Life of this patent
Estimating the term…
Abstract
A device may receive information that identifies a bandwidth value of a label-switched path (LSP) that includes a protected link or a protected node. The device may determine a bypass LSP bandwidth threshold based on the bandwidth value. The device may determine a set of path bandwidth values associated with a set of paths. The device may compare the set of path bandwidth values and the bypass LSP bandwidth threshold. The device may select a path, of the set of paths, based on comparing the set of path bandwidth values and the bypass LSP bandwidth threshold. The device may generate a bypass LSP using the path.
Claims20
A point of local repair device, comprising:
- one or more memories, and
- one or more processors, operatively coupled to the one or more memories, to:
- receive information that identifies a bandwidth value of a primary label-switched path (LSP) that includes a protected link or a protected node;
- determine a bypass LSP available bandwidth threshold based on the bandwidth value;
- determine a set of path bandwidth values associated with a set of paths;
- compare the set of path bandwidth values and the bypass LSP available bandwidth threshold;
- select a path, of the set of paths, based on comparing the set of path bandwidth values and the bypass LSP available bandwidth threshold;
- wherein the one or more processors, when selecting the path:
- determine that none of the paths, of the set of paths, has a bandwidth value that satisfies the bypass LSP available bandwidth threshold;
- identify a candidate path, of the set of paths, that has a greatest available bandwidth value among the paths in the set of paths, and
- select the identified candidate path, as the path, based on the identified candidate path having the greatest available bandwidth value;
- and
- generate a bypass LSP using the path, wherein the bypass LSP is used when a link of the primary LSP fails,
- wherein the bypass LSP is generated without reserving bandwidth of the path.
A non-transitory computer-readable medium storing instructions, the instructions comprising:
- one or more instructions that, when executed by one or more processors, cause the one or more processors to:
- receive information that identifies a bandwidth value of a primary label-switched path (LSP) that includes a protected link or a protected node;
- determine a bypass LSP available bandwidth threshold based on the bandwidth value;
- determine a set of path bandwidth values associated with a set of paths;
- compare the set of path bandwidth values and the bypass LSP available bandwidth threshold;
- select a path, of the set of paths, based on comparing the set of path bandwidth values and the bypass LSP available bandwidth threshold;
- wherein the one or more instructions that cause the one or more processors to select the path, cause the one or more processors to:
- determine that none of the paths, of the set of paths, has a bandwidth value that satisfies the bypass LSP available bandwidth threshold,
- identify a candidate path, of the set of paths, that has a greatest available bandwidth value, and
- select the identified candidate path, as the path, based on the identified candidate path having the greatest available bandwidth value;
- generate a bypass LSP using the path, wherein the bypass LSP is to be used when a link of the primary LSP fails,
- wherein the bypass LSP is generated without reserving bandwidth of the path;
- and
- provide, based on a link of the primary LSP failing, network traffic using the bypass LSP.
A method, comprising:
- receiving, by a device, information that identifies a bandwidth value of a primary label-switched path (LSP) that includes a protected link or a protected node;
- determining, by the device, a bypass LSP available bandwidth threshold based on the bandwidth value;
- determining, by the device, a set of path bandwidth values associated with a set of paths;
- comparing, by the device, the set of path bandwidth values and the bypass LSP available bandwidth threshold;
- selecting, by the device, a path, of the set of paths, based on comparing the set of path bandwidth values and the bypass LSP available bandwidth threshold;
- wherein selecting the path comprises:
- determining, by the device, that none of the paths, of the set of paths, has a bandwidth value that satisfies the bypass LSP available bandwidth threshold,
- identifying, by the device, a candidate path, of the set of paths, that includes a greatest available bandwidth value, and
- selecting, by the device, the identified candidate path, as the path, based on the identified candidate path including the greatest available bandwidth value;
- and
- generating, by the device, a bypass LSP using the path and without reserving bandwidth of the path, wherein the bypass LSP is used when a link of the primary LSP fails.
Dependencies are inferred from the claim text.