Virtual private networks within a packet network having a mesh topology
First Claim
1. A method of forming a virtual private network within a mesh network of nodes, the virtual private network including member nodes selected from the network of nodes, the method comprising the steps of:
- (a) distributing a membership message to the member nodes, said membership message including a VPN identifier;
(b) at each member node, determining a topology for the virtual private network, wherein for each of the member nodes said topology identifies at least one adjacent member node; and
(c) creating label switched paths between the member nodes and their adjacent member nodes, thereby establishing the virtual private network having said topology.
8 Assignments
0 Petitions
Accused Products
Abstract
A method of creating virtual private networks within a packet network having a mesh topology. A flexible virtual private network is established based upon a topology calculated at each member node. The network is set up using label switched paths between adjacent member nodes according to the topology. The topology may be a ring or a tree. A virtual ring is created as a closed-loop sequence of label switched paths established between a set of member nodes. The closed-loop sequence of label switched paths is established by the member nodes as each member node connects to its neighbours on the virtual ring. The virtual ring may expand by adding member nodes and may contract by removing member nodes. A member node'"'"'s position on the virtual ring may be established using a sortable value.
-
Citations
49 Claims
-
1. A method of forming a virtual private network within a mesh network of nodes, the virtual private network including member nodes selected from the network of nodes, the method comprising the steps of:
-
(a) distributing a membership message to the member nodes, said membership message including a VPN identifier;
(b) at each member node, determining a topology for the virtual private network, wherein for each of the member nodes said topology identifies at least one adjacent member node; and
(c) creating label switched paths between the member nodes and their adjacent member nodes, thereby establishing the virtual private network having said topology. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer program product having a computer-readable medium tangibly embodying computer executable instructions for creating a virtual private network within a mesh network of nodes, the virtual private network including member nodes selected from the network of nodes, the computer executable instructions comprising:
-
(a) computer executable instructions for distributing a membership message to the member nodes, said membership message including a VPN identifier;
(b) computer executable instructions for determining, at each member node, a topology for the virtual private network, wherein for each of the member nodes said topology identifies at least one adjacent member node; and
(c) computer executable instructions for creating label switched paths between the member nodes and their adjacent member nodes, thereby establishing the virtual private network having said topology. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A system for forming a virtual private network within a mesh network of nodes, the virtual private network including member nodes selected from the network of nodes, the system comprising:
-
(a) means for distributing a membership message to the member nodes, said membership message including a VPN identifier;
(b) means for determining a topology for the virtual private network, wherein for each of the member nodes said topology identifies at least one adjacent member node; and
(c) means for creating label switched paths between the member nodes and their adjacent member nodes, thereby establishing the virtual private network. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
-
40. A system for forming a virtual private network within a mesh network of nodes, the system comprising:
-
member nodes selected from the network of nodes, wherein said member nodes receive a membership message, said membership message including a VPN identifier, and wherein said member nodes include a topology module for determining a topology for the virtual private network, wherein for each of said member nodes said topology identifies at least one adjacent member node; and
label switched paths between said member nodes and their adjacent member nodes, wherein said label switched paths establish the virtual private network. - View Dependent Claims (41, 42, 43, 44, 45, 46, 47, 48, 49)
-
Specification