VLAN tunneling
View Patent ↗According to one embodiment of the invention, a method for establishing multiple tunnels for each virtual local area network is described. Upon receiving information over a first tunnel associated with a first virtual local area network, a determination is made whether the information is from a network device assigned to a second virtual local area network, which differs from the first virtual local area network. If the network device is a member of the second virtual local area network, a second tunnel associated with the second virtual local area network is created.
1. A method comprising:
receiving information over a first tunnel associated with a first virtual local area network;
creating a second tunnel associated with a second and different virtual local area network if the information is determined to be from a network device that is a member of the second virtual local area network based on a first type of encryption supported by the first tunnel being different from a second type of encryption that is used to encrypt the received information,
wherein creating of the second tunnel includes:
performing a multicast key exchange to establish a multicast key for the second tunnel, wherein the multicast key is different from the key used to encrypt traffic in the first tunnel, and
blocking messages from the network device until the multicast key exchange has completed.
2. The method of claim 1 , wherein the network device is a wireless station.
3. The method of claim 1 , wherein the type of encryption supported by the first tunnel is Wired Equivalent Privacy (WEP) and the type of encryption supported by the second tunnel is a non-WEP encryption algorithm.
4. The method of claim 1 , wherein the creating of the second tunnel includes creating an Open Systems Interconnection Layer 3 (OSI-L3) tunnel that transfers encapsulated Layer 2 and Layer 3 traffic.
5. A non-transitory computer-readable storage medium having instructions stored thereon, when executed by a processor implemented within a network switch of a network, causes the network switch to perform a method comprising:
receiving the information over a first tunnel associated with a first virtual local area network; and
creating the second tunnel associated with a second and different virtual local area network if the information is determined to be from a network device that is a member of the second virtual local area network based on a first type of encryption supported by the first tunnel being different from a second type of encryption that is used to encrypt the received information, wherein creating of the second tunnel includes:
performing a multicast key exchange to establish a multicast key for the second tunnel, wherein the multicast key is different from the key used to encrypt traffic in the first tunnel, and
blocking messages from the network device until the multicast key exchange has completed.
6. The computer-readable storage medium of claim 5 further comprising-routing all data received from the network device over the second tunnel after establishment of the second tunnel.
7. The computer-readable storage medium of claim 5 , wherein a the unique multicast key for the second tunnel flint-is made available to a t-he-network switch and the network device.
8. The non-transitory computer-readable storage medium of claim 5 ,
wherein the type of encryption supported by the first tunnel is Wired Equivalent Privacy (WEP) and the type of encryption supported by the second tunnel is a non-WEP encryption algorithm.
9. The non-transitory computer-readable storage medium of claim 5 , wherein the creating of the second tunnel includes creating an Open Systems Interconnection Layer 3 (OSI-L3) tunnel that encapsulates both Layer 2 and Layer 3 traffic.
10. A method comprising:
creating a second tunnel associated with a second virtual local area network if received information is determined to be from a network device that is a member of the second virtual local area network based on a first type of encryption supported by a first tunnel being different from a second type of encryption that is used to encrypt the received information, the first virtual local area network corresponding to a tunnel previously established,
wherein creating of the second tunnel includes:
performing a multicast key exchange to establish a multicast key for the second tunnel, wherein the multicast key is different from the key used to encrypt traffic in the first tunnel, and
blocking messages from the network device until the multicast key exchange has completed.
11. The method of claim 10 , wherein the network device is a wireless station.