Automatically detecting roles of nodes in layered network topologies
First Claim
Patent Images
1. A method, comprising:
- identifying, by a node in a network with a layered topology, using a local shortest path tree (SPT), one or more additional nodes in the network that are farthest from the node;
calculating a position of the node using a difference in length between a longest loop-free path in the local SPT and an additional longest loop-free path in a remote SPT, wherein the difference in length represents a number of layers between the node and the edge of the layered topology; and
configuring operation of the node in the network by;
identifying a role of the node based on the calculated position and a layer in which the node appears in the layered topology;
obtaining a configuration policy for the role at the node; and
configuring the node according to the configuration policy.
2 Assignments
0 Petitions
Accused Products
Abstract
The disclosed embodiments provide a system that automatically detects a role of a node in a network with a layered topology. During operation, the system uses a local shortest path tree (SPT) for a node in a network with a layered topology to identify one or more additional nodes in the network that are farthest from the node. Next, the system compares the local SPT with a remote SPT for the one or more additional nodes to identify a position of the node in the layered topology. The system then outputs the position of the node for use in configuring the operation of the node in the network.
-
Citations
17 Claims
-
1. A method, comprising:
-
identifying, by a node in a network with a layered topology, using a local shortest path tree (SPT), one or more additional nodes in the network that are farthest from the node; calculating a position of the node using a difference in length between a longest loop-free path in the local SPT and an additional longest loop-free path in a remote SPT, wherein the difference in length represents a number of layers between the node and the edge of the layered topology; and configuring operation of the node in the network by; identifying a role of the node based on the calculated position and a layer in which the node appears in the layered topology; obtaining a configuration policy for the role at the node; and configuring the node according to the configuration policy. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus, comprising:
-
one or more processors; and memory storing instructions that, when executed by the one or more processors, cause the apparatus to; identify, by a node in a network with a layered topology, using a local shortest path tree (SPT), one or more additional nodes in the network that are farthest from the node; calculate a position of the node using a difference in length between a longest loop-free path in the local SPT and an additional longest loop-free path in a remote SPT, wherein the difference in length represents a number of layers between the node and the edge of the layered topology; and configure operation of the node in the network by; identifying a role of the node based on the outputted position and a layer in which the node appears in the layered topology; obtaining a configuration policy for the role at the node; and configuring the node according to the configuration policy. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A system, comprising:
-
a network comprising a set of nodes connected by a set of links; and a node in the set of nodes, wherein the node comprises a non-transitory computer-readable medium comprising instructions that, when executed, cause the system to; identify, by a node in a network with a layered topology, using a local shortest path tree (SPT), one or more additional nodes in the network that are farthest from the node; calculate a position of the node using a difference in length between a longest loop-free path in the local SPT and an additional longest loop-free path in a remote SPT, wherein the difference in length represents a number of layers between the node and the edge of the layered topology; and configure operation of the node in the network by; identifying a role of the node based on the outputted position and a layer in which the node appears in the layered topology; obtaining a configuration policy for the role at the node; and configuring the node according to the configuration policy. - View Dependent Claims (14, 15, 16, 17)
-
Specification