Hierarchical tree-based protection scheme for mesh networks
First Claim
1. A method comprising:
- extending a spanning hierarchical protection tree in a mesh network by;
at a current node, receiving an invitation to become a child of a first adjacent node;
if a minimum link bandwidth along a protection path from said current node to a root node of the spanning hierarchical protection tree which visits the first adjacent node is greater than a minimum link bandwidth of any existing protection path from said current node to said root node;
designating said first adjacent node as a primary parent of said current node in said tree; and
from said current node, sending an invitation to become a child of said current node in said tree to each adjacent node of said current node that is not said first adjacent node.
8 Assignments
0 Petitions
Accused Products
Abstract
In a hierarchical tree-based protection scheme, a node in a mesh network is designated as a root node of a spanning hierarchical protection tree and subsequently invites each adjacent node to become its child within the tree. If the inviting node provides a more capacious protection path to the root node than is currently enjoyed by the invitee, the invitee designates the inviting node as its primary parent and assumes a new tree position. Otherwise, the invitee designates the inviting node as a backup parent. A node assuming a new tree position invites all adjacent nodes except its parent to become its child. The invitations propagate throughout the network until a spanning hierarchical protection tree is formed. Upon a subsequent failure of a straddling link, the tree may be used to re-route data. Further, given a tree link failure, protection switching is quickly achieved at a disconnected node through use of a backup parent as the new primary parent. Dynamic tree reconfiguration in the event of network topology changes may be limited to the network area surrounding the change.
-
Citations
19 Claims
-
1. A method comprising:
extending a spanning hierarchical protection tree in a mesh network by; at a current node, receiving an invitation to become a child of a first adjacent node; if a minimum link bandwidth along a protection path from said current node to a root node of the spanning hierarchical protection tree which visits the first adjacent node is greater than a minimum link bandwidth of any existing protection path from said current node to said root node; designating said first adjacent node as a primary parent of said current node in said tree; and from said current node, sending an invitation to become a child of said current node in said tree to each adjacent node of said current node that is not said first adjacent node. - View Dependent Claims (2, 3, 4, 5)
-
6. A computing device comprising:
-
a processor; memory, in communication with said processor, storing processor readable instructions adapting said device to extend a spanning hierarchical protection tree in a mesh network by; at a current node, receiving an invitation to become a child of a first adjacent node; and if a minimum link bandwidth along a protection path from said current node to a root node of the spanning hierarchical protection tree which visits the first adjacent node is greater than a minimum link bandwidth of any existing protection path from said current node to said root node; designating said first adjacent node as a primary parent of said current node in said tree; and from said current node, sending an invitation to become a child of said current node in said tree to each adjacent node of said current node that is not said first adjacent node. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer readable medium storing computer software that, when loaded into a computing device, adapts said device to extend a spanning hierarchical protection tree in a mesh network by:
-
at a current node, receiving an invitation to become a child of a first adjacent node; and if a minimum link bandwidth along a protection path from said current node to a root node of the spanning hierarchical protection tree which visits the first adjacent node is greater than a minimum link bandwidth of any existing protection path from said current node to said root node; designating said first adjacent node as a primary parent of said current node in said tree; and from said current node, sending an invitation to become a child of said current node in said tree to each adjacent node of said current node that is not said first adjacent node. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A computer readable medium storing computer software that, when loaded into a computing device, adapts said device to:
extend a spanning hierarchical protection tree in a mesh network by; at a current node, receiving an invitation to become a child of a first adjacent node; and if a minimum link bandwidth alone a protection oath from said current node to a root node of the spanning hierarchical protection tree which visits the first adjacent node is greater than a minimum link bandwidth of any existing protection path from said current node to said root node; designating said first adjacent node as a primary parent of said current node in said tree; and from said current node, sending an invitation to become a child of said current node in said tree to each adjacent node of said current node that is not said first adjacent node; and reconnect a node disconnected from said spanning hierarchical protection tree in said mesh network to the spanning hierarchical protection tree by; designating a backup parent of said disconnected node in said tree to be a primary parent of said disconnected node in said tree; and from said disconnected node, sending an invitation to become a child of said disconnected node in said tree to each adjacent node of said disconnected node that is not said primary parent, said invitation providing an indication of a minimum link bandwidth of a protection path to a root node of the spanning hierarchical protection tree which visits said disconnected node.
-
17. A computer readable medium storing computer software that, when loaded into a computing device, adapts said device to connect an auxiliary node to a spanning hierarchical protection tree in a mesh network by:
-
requesting an invitation from each adjacent node of said auxiliary node for said auxiliary node to become a child of said adjacent node; from each said adjacent node, receiving an invitation to become a child of said adjacent node; and for each said adjacent node; if a minimum link bandwidth along a protection path from said auxiliary node to a root node of the spanning hierarchical protection tree which visits said adjacent node is greater than a minimum link bandwidth of any existing protection path from said auxiliary node to said root node; designating said adjacent node as a primary parent of said auxiliary node in said tree; and from said auxiliary node, sending an invitation to become a child of said auxiliary node in said tree to each further adjacent node of said auxiliary node that is not said primary parent adjacent node. - View Dependent Claims (18)
-
-
19. A computer-readable medium storing computer software that, when loaded into a computing device, adapts said device to extend a spanning hierarchical protection tree in a mesh network, comprising:
-
executable code for receiving, at a current node, an invitation to become a child of a first adjacent node; executable code for, if a lowest bandwidth link of links of a protection path from said current node to a root of the spanning hierarchical protection tree which visits the first adjacent node is greater than a lowest bandwidth link of links of any existing protection path from said current node to said root node; designating said first adjacent node as a primary parent of said current node in said tree; and from said current node, sending an invitation to become a child of said current node in said tree to each adjacent node of said current node that is not said first adjacent node.
-
Specification