Methods and apparatus for connecting to virtual networks using non supplicant authentication
First Claim
Patent Images
1. A method for allowing a device to communicate using a virtual network, the method comprising:
- assigning a network address to the device, the network address selected from a plurality of network addresses that can be assigned to any of a plurality of virtual networks;
authorizing the device to be included in each of the plurality of virtual networks, wherein the device is configured to maintain the assigned network address when the device is included in any one of the plurality of virtual networks;
receiving a request to authenticate the device;
determining a virtual network on which to assign the device, the virtual network selected from the plurality of virtual networks; and
authenticating the device to be included in the assigned virtual network based on the request to authenticate.
1 Assignment
0 Petitions
Accused Products
Abstract
A system allows a device to communicate using a virtual network the method by assigning a network address to the device. The network address is selected from a plurality of network addresses that can be assigned to any of a plurality of virtual networks. The system receives a request to authenticate the device, and then determines a virtual network on which to assign the device. The virtual network is selected from the plurality of virtual networks. The system identifies the device as authenticated based on the assigning of the network address and the virtual network.
-
Citations
33 Claims
-
1. A method for allowing a device to communicate using a virtual network, the method comprising:
-
assigning a network address to the device, the network address selected from a plurality of network addresses that can be assigned to any of a plurality of virtual networks; authorizing the device to be included in each of the plurality of virtual networks, wherein the device is configured to maintain the assigned network address when the device is included in any one of the plurality of virtual networks; receiving a request to authenticate the device; determining a virtual network on which to assign the device, the virtual network selected from the plurality of virtual networks; and authenticating the device to be included in the assigned virtual network based on the request to authenticate. - View Dependent Claims (2, 3, 4, 5)
-
-
6. In a data communications device, a method of allowing a client to communicate using a virtual network, the method comprising:
-
detecting a first packet from the client, wherein the client includes an assigned network address associated with a plurality of virtual networks, and wherein the client is configured to maintain the assigned network address when the device is included in any one of the plurality of virtual networks; identifying that the first packet is assigned to a first virtual network of the plurality of virtual networks operational in the data communications device; assigning addressing information associated with the assigned network address of the first packet to routing information associated with the first virtual network; and routing the first packet and subsequent packets, each having the addressing information of the first packet, using the routing information associated with the first virtual network. - View Dependent Claims (7, 8, 9)
-
-
10. In a data communications device, a method of allowing a client to communicate with a shared device using a virtual network the method comprising:
-
detecting a first incoming packet on a virtual network; capturing a first incoming packet state of the first incoming packet; associating the first incoming packet state with the virtual network on which the first incoming packet arrived; propagating the first incoming packet along the virtual network toward a destination network address; receiving a response packet in response to the first incoming packet; examining a response packet state of the response packet; determining that the response packet state of the response packet matches the first incoming packet state of the first incoming packet; converting the response packet to conform to the first incoming packet state; and in response, propagating the response packet along the virtual network associated with the first incoming packet state of the first incoming packet. - View Dependent Claims (11, 12, 13)
-
-
14. A system for allowing a device to communicate using a virtual network, the system comprising:
-
in a first data communications device configured to perform the operations of; assigning a network address to the device, the network address selected from a plurality of network addresses that can be assigned to any of a plurality of virtual networks; authorizing the device to be included in each of the plurality of virtual networks, wherein the device is configured to maintain the assigned network address when the device is included in any one of the plurality of virtual networks; receiving a request to authenticate the device; determining a first virtual network on which to assign the device, the virtual network selected from the plurality of virtual networks; and authenticating the device to be included in the assigned virtual network based on the request to authenticate; and in a second data communications devices, performing the operations of;
detecting a first packet from the device;identifying that the first packet is assigned to a first virtual network of the plurality of virtual networks operational in the data communications device; assigning addressing information associated with the assigned network address of the first packet to routing information associated with the first virtual network; and routing the first packet and subsequent packets, each having the addressing information of the first packet, using the routing information associated with the first virtual network. - View Dependent Claims (15)
-
-
16. A computerized device comprising:
-
a memory; a processor; a communications interface; an interconnection mechanism coupling the memory, the processor and the communications interface; wherein the memory is encoded with an virtual network assigning application that when executed on the processor allows a device to communicate using a virtual network by performing the operations of; assigning a network address to the device, the network address selected from a plurality of network addresses that can be assigned to any of a plurality of virtual networks; authorizing the device to be included in each of the plurality of virtual networks, wherein the device is configured to maintain the assigned network address when the device is included in any one of the plurality of virtual networks; receiving a request to authenticate the device; determining a virtual network on which to assign the device, the virtual network selected from the plurality of virtual networks; and authenticating the device to be included in the assigned virtual network based on the request to authenticate. - View Dependent Claims (17, 18, 19, 20)
-
-
21. A computerized device comprising:
-
a memory; a processor; a communications interface; an interconnection mechanism coupling the memory, the processor and the communications interface; wherein the memory is encoded with virtual packet directing application that when executed on the processor allows a client to communicate using a virtual network by performing the operations of; detecting a first packet from the client, wherein the client includes an assigned network address associated with a plurality of virtual networks, and wherein the client is configured to maintain the assigned network address when the device is included in any one of the plurality of virtual networks; identifying that the first packet is assigned to a first virtual network of the plurality of virtual networks operational in the data communications device; assigning addressing information associated with the assigned network address of the first packet to routing information associated with the first virtual network; and routing the first packet and subsequent packets, each having the addressing information of the first packet, using the routing information associated with the first virtual network. - View Dependent Claims (22, 23, 24)
-
-
25. A computerized device comprising:
-
a memory; a processor; a communications interface; an interconnection mechanism coupling the memory, the processor and the communications interface; wherein the memory is encoded with an virtual packet directing application that when executed on the processor allows a client to communicate with a shared device using a virtual network by performing the operations of; detecting a first incoming packet on a virtual network; capturing a first incoming packet state of the first incoming packet; associating the first incoming packet state with the virtual network on which the first incoming packet arrived; propagating the first incoming packet along the virtual network toward a destination network address; receiving a response packet in response to the first incoming packet; examining a response packet state of the response packet; determining that the response packet state of the response packet matches the first incoming packet state of the first incoming packet; and converting the response packet to conform to the first incoming packet state; and
in response, propagating the response packet along the virtual network associated with the first incoming packet state of the first incoming packet. - View Dependent Claims (26, 27, 28)
-
-
29. A computer readable medium encoded with computer programming logic that when executed on a process in a computerized device produces a virtual network assigning process that allows a device to communicate using a virtual network by causing the computerized device to perform the operations of:
-
assigning a network address to the device, the network address selected from a plurality of network addresses that can be assigned to any of a plurality of virtual networks; authorizing the device to be included in each of the plurality of virtual networks, wherein the device is configured to maintain the assigned network address when the device is included in any one of the plurality of virtual networks; receiving a request to authenticate the device; determining a virtual network on which to assign the device, the virtual network selected from the plurality of virtual networks; and authenticating the device to be included in the assigned virtual network based on the request to authenticate.
-
-
30. A computer readable medium encoded with computer programming logic that when executed on a process in a computerized device produces a packet directing process that allows a client to communicate using a virtual network by causing the computerized device to perform the operations of:
-
detecting a first packet from the client, wherein the client includes an assigned network address associated with a plurality of virtual networks, and wherein the client is configured to maintain the assigned network address when the device is included in any one of the plurality of virtual networks; identifying that the first packet is assigned to a first virtual network of the plurality of virtual networks operational in the data communications device; assigning addressing information associated with the assigned network address of the first packet to routing information associated with the first virtual network; and routing the first packet and subsequent packets, each having the addressing information of the first packet, using the routing information associated with the first virtual network.
-
-
31. A computer readable medium encoded with computer programming logic that when executed on a process in a computerized device produces a packet directing process that allows a client to communicate with a shared device using a virtual network by causing the computerized device to perform the operations of:
-
detecting a first incoming packet on a virtual network; capturing a first incoming packet state of the first incoming packet; associating the first incoming packet state with the virtual network on which the first incoming packet arrived; propagating the first incoming packet along the virtual network toward a destination network address; receiving a response packet in response to the first incoming packet; examining a response packet state of the response packet; determining that the response packet state of the response packet matches the first incoming packet state of the first incoming packet; converting the response packet to conform to the first incoming packet state; and in response, propagating the response packet along the virtual network associated with the first incoming packet state of the first incoming packet.
-
-
32. A computerized device comprising:
-
a memory; a processor; a communications interface; an interconnection mechanism coupling the memory, the processor and the communications interface; where the memory is encoded with an virtual network assigning application that when executed on the processor configures the computerized device with a means for allowing a device to communicate using a virtual network, the means including; means for assigning a network address to the device, the network address selected from a plurality of network addresses that can be assigned to any of a plurality of virtual networks; means for authorizing the device to be included in each of the plurality of virtual networks, wherein the device is configured to maintain the assigned network address when the device is included in any one of the plurality of virtual networks; means for receiving a request to authenticate the device; means for determining a virtual network on which to assign the device, the virtual network selected from the plurality of virtual networks; and means for authenticating the device to be included in the assigned virtual network based on the request to authenticate.
-
-
33. A computerized device comprising:
-
a memory; a processor; a communications interface; an interconnection mechanism coupling the memory, the processor and the communications interface; where the memory is encoded with an packet directing application that when executed on the processor configures the computerized device with a means for allowing a client to communicate using a virtual network, the means including; means for detecting a first packet from the client, wherein the client includes an assigned network address associated with a plurality of virtual networks, and wherein the client is configured to maintain the assigned network address when the device is included in any one of the plurality of virtual networks; means for identifying that the first packet is assigned to a first virtual network of a plurality of virtual networks operational in the data communications device; means for assigning addressing information associated with the assigned network address of the first packet to routing information associated with the first virtual network; and means for routing the first packet and subsequent packets, each having the addressing information of the first packet, using the routing information associated with the first virtual network.
-
Specification