Virtual L2TP/VPN tunnel network and spanning tree-based method for discovery of L2TP/VPN tunnels and other layer-2 services
First Claim
1. A method for automatic discovery of layer-2 services across a network of layer-2 devices, comprising:
- transmitting an advertisement message on each tunnel in communication with each layer-2 device, the advertisement message containing information for generating a spanning tree based on spanning tree algorithm;
receiving advertisement message via the tunnels in communication of each layer-2 device; and
processing the received advertisement messages to generate a spanning tree topology of the network of layer-2 devices whereby each layer-2 device in the network automatically discovers layer-2 services of other layer-2 devices on the network.
22 Assignments
0 Petitions
Accused Products
Abstract
A virtual L2TP/VPN tunnel network as well as a system and method for automatic discovery of VPN tunnels, such as L2TP tunnels, and other layer-2 services using a method such as one based on the spanning tree protocol are disclosed. The method for automatic discovery of layer-2 services across a network of layer-2 devices generally comprises transmitting an advertisement message on each tunnel of each layer-2 device, the advertisement message containing information for generating a spanning tree based on spanning tree algorithm, receiving advertisement message on the tunnels of each layer-2 device, and processing the received advertisement messages to generate a spanning tree topology of the network of layer-2 devices whereby each layer-2 device in the network automatically discovers layer-2 services of other layer-2 devices on the network. The transmitting is preferably repeated at predetermined configurable intervals.
-
Citations
17 Claims
-
1. A method for automatic discovery of layer-2 services across a network of layer-2 devices, comprising:
-
transmitting an advertisement message on each tunnel in communication with each layer-2 device, the advertisement message containing information for generating a spanning tree based on spanning tree algorithm;
receiving advertisement message via the tunnels in communication of each layer-2 device; and
processing the received advertisement messages to generate a spanning tree topology of the network of layer-2 devices whereby each layer-2 device in the network automatically discovers layer-2 services of other layer-2 devices on the network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
a root device selected form the network of layer-2 devices, each tunnel in communication with the root device being a designated tunnel on which advertisement messages are transmitted;
a root tunnel for each non-root device, a designated device selected from a pair of devices associated with each tunnel, the associated tunnel being the designated tunnel of the designated device, and blocked tunnels for all other tunnels of the devices in the network of layer-2 devices, wherein blocked tunnels are blocked from transmitting advertisement messages.
-
-
3. The method for automatic discovery of layer-2 services of claim 2, wherein the transmitting of the advertisement message by each tunnel of each layer-2 device is only on root tunnels and designated tunnels of the layer-2 devices.
-
4. The method for automatic discovery of layer-2 services of claim 1, wherein the spanning tree provides a unique path from each pair of layer-2 devices.
-
5. The method for automatic discovery of layer-2 services of claim 1, wherein the transmitting is repeated at predetermined intervals.
-
6. The method for automatic discovery of layer-2 services of claim 1, wherein the advertisement message transmitted is the best tunnel advertisement message selected from the advertisement message received and from the advertisement message transmitted on the tunnel.
-
7. The method for automatic discovery of layer-2 services of claim 1, wherein the layer-2 service is a tunnel for establishing a virtual private network.
-
8. The method for automatic discovery of layer-2 services of claim 7, wherein the layer-2 devices are L2TP access concentrators and wherein the virtual private network between a remote end client and a tunnel server is via L2TP access concentrators in the network according to the spanning tree topology.
- 9. A system for automatic discovery of layer-2 services across a network of layer-2 devices, comprising a plurality of layer-2 devices in communication with each other to form the network, wherein each layer-2 device is configured to transmit an advertisement message on each tunnel associated with the device, the advertisement message containing information for generating a spanning tree based on spanning tree algorithm, to receive advertisement messages on the tunnels in communication with each layer-2 device, and to process the received advertisement messages to generate a spanning tree topology of the network of layer-2 devices whereby each layer-2 device in the network automatically discovers layer-2 services of other layer-2 devices on the network.
-
17. A virtual private tunneling network for enabling communication across a virtual private network between a remote end user device and a destination L2TP network server, comprising:
-
a tunnel switch network comprising a plurality of tunnel switches each in communication with at least one other tunnel switch via a tunnel over an IP network, each of said tunnel switches is preconfigured with a list of tunnels with which it is associated and a list of domains corresponding to each tunnel;
wherein one of said tunnel switches is in direct communication with a network adapted to establish a PPP session between the remote end user device and said one tunnel switch and wherein another one of said tunnel switches is in communication with the destination L2TP network server via a corresponding tunnel, whereby communication packets between the remote end user device and the L2TP network server are encapsulated and transmitted via a plurality of tunnels corresponding to a plurality of said tunnel switches via the IP network.
-
Specification