OPTIMIZATION OF DISTRIBUTED TUNNEL REROUTING IN A COMPUTER NETWORK WITH PATH COMPUTATION AT AN INTERMEDIATE NODE
First Claim
Patent Images
1. A method, comprising:
- determining, at an intermediate node, a set of one or more tunnels that traverse a particular link of the intermediate nodecomputing, at the intermediate node, paths for the set of tunnels that do not include the particular link, the computed path for each tunnel considering all of the tunnels of the set; and
informing respective head-end nodes of the tunnels of the set of the computed paths, wherein each respective head-end node is adapted to reroute their respective tunnels over the computed paths in response to an inability of the set of tunnels to use the particular link.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, an intermediate node computes paths for a set of tunnels that do not include a particular link (e.g., and possibly a scaled-down bandwidth for each tunnel), considering all of the tunnels of the set. The intermediate node informs head-end nodes of the tunnels of the computed paths (e.g., and scaled bandwidth) and/or a time to reroute the tunnels.
-
Citations
20 Claims
-
1. A method, comprising:
-
determining, at an intermediate node, a set of one or more tunnels that traverse a particular link of the intermediate node computing, at the intermediate node, paths for the set of tunnels that do not include the particular link, the computed path for each tunnel considering all of the tunnels of the set; and informing respective head-end nodes of the tunnels of the set of the computed paths, wherein each respective head-end node is adapted to reroute their respective tunnels over the computed paths in response to an inability of the set of tunnels to use the particular link. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. An intermediate node, comprising:
-
one or more network interfaces adapted to communicate with one or more head-end nodes, at least one network interface corresponding to a particular link of the intermediate node; one or more processors coupled to the network interfaces and adapted to execute one or more processes; and a memory adapted to store a rerouting process executable by each processor, the rerouting process when executed operable to;
i) determine a set of one or more tunnels that traverse the particular link, ii) compute paths for the set of tunnels that do not include the particular link, the computed path for each tunnel considering all of the tunnels of the set, and iii) inform respective head-end nodes of the tunnels of the set of the computed paths, wherein each respective head-end node is adapted to reroute their respective tunnels over the computed paths in response to an inability of the set of tunnels to use the particular link.
-
-
20. A method, comprising:
-
determining, at an intermediate node, a set of one or more tunnels that traverse a particular link of the intermediate node computing, at the intermediate node, paths for the set of tunnels that do not include the particular link, the computed path for each tunnel considering all of the tunnels of the set; determining an order in which the tunnels are to be rerouted to result in the computed paths; and informing respective head-end nodes of the tunnels of a timestamp corresponding to the order in which the tunnels are to be rerouted, wherein each respective head-end node is adapted to reroute their respective tunnels over their own computed paths at a time substantially equal to the timestamp in response to an inability to use the particular link.
-
Specification