Method and apparatus for constructing a backup route in a data communications network
First Claim
1. A method of constructing a backup route for a primary route in a data communications network, said data communications network having as components nodes and links defining a network topology, said primary route including a first node, an adjacent component that is adjacent to the first node, and a second node that neighbors the adjacent component, the method comprising:
- (a) deriving from the topology a first set of nodes reachable from the first node without traversing the adjacent component, wherein the first set of nodes is different from the primary route;
(b) deriving from the topology a second set of nodes from which the second node is reachable without traversing the adjacent component, wherein the second set of nodes is different from the primary route;
(c) determining an intersection of the first set of nodes and the second set of nodes, the intersection comprising an intermediate node, wherein the intermediate node is neither the adjacent component nor in the primary route; and
(d) constructing the backup route via the intermediate node;
wherein the backup route includes the first node and the second node, but does not traverse the adjacent component;
wherein the backup route is different from the first set of nodes and the second set of nodes;
wherein the method is performed by one or more computing devices.
3 Assignments
0 Petitions
Accused Products
Abstract
A method is disclosed for constructing a backup route from a source node around an adjacent component. The source node derives a first set of nodes reachable from it without traversing the adjacent component and a second set of nodes from which a neighbor node of adjacent components is reachable without traversing the adjacent component. The source node then constructs a backup route via an intermediate node in the intersection of the first and second sets.
-
Citations
36 Claims
-
1. A method of constructing a backup route for a primary route in a data communications network, said data communications network having as components nodes and links defining a network topology, said primary route including a first node, an adjacent component that is adjacent to the first node, and a second node that neighbors the adjacent component, the method comprising:
-
(a) deriving from the topology a first set of nodes reachable from the first node without traversing the adjacent component, wherein the first set of nodes is different from the primary route; (b) deriving from the topology a second set of nodes from which the second node is reachable without traversing the adjacent component, wherein the second set of nodes is different from the primary route; (c) determining an intersection of the first set of nodes and the second set of nodes, the intersection comprising an intermediate node, wherein the intermediate node is neither the adjacent component nor in the primary route; and (d) constructing the backup route via the intermediate node; wherein the backup route includes the first node and the second node, but does not traverse the adjacent component; wherein the backup route is different from the first set of nodes and the second set of nodes; wherein the method is performed by one or more computing devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer readable storage medium comprising one or more sequences of instructions for constructing a backup route for a primary route in a data communications network, said data communications network having as components nodes and links defining a network topology, said primary route including a first node, an adjacent component that is adjacent to the first node, and a second node that neighbors the adjacent component, which instructions, when executed by one or more processors, cause the one or more processors to perform:
-
(a) deriving from the topology a first set of nodes reachable from the first node without traversing the adjacent component, wherein the first set of nodes is different from the primary route; (b) deriving from the topology a second set of nodes from which the second node is reachable without traversing the adjacent component, wherein the second set of nodes is different from the primary route; (c) determining an intersection of the first set of nodes and the second set of nodes, the intersection comprising an intermediate node, wherein the intermediate node is neither the adjacent component nor in the primary route; and (d) constructing the backup route via the intermediate node; wherein the backup route includes the first node and the second node, but does not traverse the adjacent component; wherein the backup route is different from the first set of nodes and the second set of nodes.
-
-
15. An apparatus for constructing a backup route for a primary route in a data communications network, said data communications network having as components nodes and links defining a network topology, said primary route including a first node, an adjacent component that is adjacent to the first node, and a second node that neighbors the adjacent component, the apparatus comprising:
-
(a) means for deriving from the topology a first set of nodes reachable from the first node without traversing the adjacent component, wherein the first set of nodes is different from the primary route; (b) means, deriving from the topology a second set of nodes from which the second node is reachable without traversing the adjacent component, wherein the second set of nodes is different from the primary route; (c) means for determining an intersection of the first set of nodes and the second set of nodes, the intersection comprising an intermediate node, wherein the intermediate node is neither the adjacent component nor in the primary route; and (d) means for constructing the backup route via the intermediate node; wherein the backup route includes the first node and the second node, but does not traverse the adjacent component; wherein the backup route is different from the first set of nodes and the second set of nodes. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. An apparatus for constructing a backup route from a repairing node in a data communications network having as components nodes and links defining a network topology, around an adjacent component, the apparatus comprising:
-
a processor; a network interface communicatively coupled to the processor and configured to communicate one or more packet flows among the processor and a network; and a computer readable medium comprising one or more sequences of instructions for constructing a backup route for a primary route in a data communications network, said data communications network having as components nodes and links defining a network topology, said primary route including a first node, an adjacent component that is adjacent to the first node, and a second node that neighbors the adjacent component, which instructions, when executed by the processor, cause the processor to perform; (a) deriving from the topology a first set of nodes reachable from the first node without traversing the adjacent component, wherein the first set of nodes is different from the primary route; (b) deriving from the topology a second set of nodes from which the second node is reachable without traversing the adjacent component, wherein the second set of nodes is different from the primary route; (c) determining an intersection of the first set of nodes and the second set of nodes, the intersection comprising an intermediate node, wherein the intermediate node is neither the adjacent component nor in the primary route; and (d) constructing the backup route via the intermediate node; wherein the backup route includes the first node and the second node, but does not traverse the adjacent component; wherein the backup route is different from the first set of nodes and the second set of nodes. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36)
-
Specification