Legal claims defining the scope of protection, as filed with the USPTO.
1. A method comprising: receiving, by a controller, information responsive to movement of a wireless device across wireless access points; and in response to the information, dynamically including, by the controller, an active tunnel between switches of a core network as a member of a virtual network over which the wireless device communicates, wherein data communicated in the virtual network is carried over the active tunnel, and wherein the virtual network is overlaid on an underlay physical network that includes the core network and the wireless access points; in response to determining that a signal strength of the wireless communication detected by a first wireless access point has dropped below a threshold, retrieving, by the controller, information of signal strength of wireless communication of the wireless device detected by at least a second wireless access point, wherein dynamically associating the active tunnel with the virtual network is based on the information of the signal strength the wireless communication of the wireless device detected by at least the second wireless access point.
2. The method of claim 1 , further comprising dynamically including an active tunnel between switches of the core network as a member of the virtual network in response to the wireless device becoming associated with an access point connected to a switch of the core network.
3. The method of claim 1 , wherein dynamically including the active tunnel as a member of the virtual network comprises creating the tunnel between the switches of the core network.
4. The method of claim 1 , wherein dynamically including the active tunnel as a member of the virtual network comprises transforming a previously passive tunnel to the active tunnel, wherein data communicated in the virtual network is not carried through the previously passive tunnel.
5. The method of claim 1 , wherein the virtual network is associated with attributes indicating tunnels that are members of the virtual network, the tunnels between respective switches of the core network, and wherein dynamically including the active tunnel as a member of the virtual network comprises updating the attributes to change a membership of tunnels of the virtual network.
6. The method of claim 1 , wherein receiving the information comprises receiving information indicating that a given wireless access point has newly detected the wireless device.
7. The method of claim 1 , wherein receiving the information is responsive to the signal strength of wireless communication of the wireless device detected by the wireless access point.
8. The method of claim 1 , further comprising: dynamically disassociating a given active tunnel if a data activity in the given active tunnel does not satisfy a specified criterion.
9. A controller comprising: at least one processor to: receive information responsive to movement of a wireless device across wireless access points; and in response to the information, dynamically change a set of active tunnels that are logical members of a virtual network that is overlaid on an underlay physical network that includes the wireless access points and a core network of switches, wherein the wireless device is to communicate over the virtual network and the tunnels are to carry data of the virtual network; in response to determining that a signal strength of the wireless communication detected by a first wireless access point has dropped below a threshold, retrieving, by the controller, information of signal strength of wireless communication of the wireless device detected by at least a second wireless access point, wherein dynamically associating the active tunnel with the virtual network is based on the information of the signal strength the wireless communication of the wireless device detected by at least the second wireless access point.
10. The controller of claim 9 , wherein dynamically changing the set of active tunnels comprises predictively changing the set of active tunnels in response to the received information.
11. The controller of claim 10 , wherein receiving the information comprises receiving information relating to signal strengths of the wireless device at plural wireless access points, wherein predictively changing the set of active tunnels comprises: selecting at least one of the plural wireless access points based on the signal strengths; and dynamically including at least one active tunnel in the set of active tunnels, wherein the at least one active tunnel is connected to a switch that is connected to the selected at least one wireless access point.
12. The controller of claim 10 , wherein the at least one processor is to further: detect that at least one tunnel in the predictively changed set of active tunnels is unused; and remove the at least one unused tunnel from the set of active tunnels.
13. A non-transitory computer readable storage medium comprising a set of instructions executable by a hardware processor of a controller to: receive information responsive to movement of a wireless device across wireless access points; and in response to the information, dynamically include an active tunnel between switches of a core network as a member of a virtual network over which the wireless device communicates, wherein data communicated in the virtual network is carried over the active tunnel, and wherein the virtual network is overlaid on an underlay physical network that includes the core network and the wireless access points; in response to determining that a signal strength of the wireless communication detected by a first wireless access point has dropped below a threshold, retrieve information of signal strength of wireless communication of the wireless device detected by at least a second wireless access point, wherein dynamically associating the active tunnel with the virtual network is based on the information of the signal strength the wireless communication of the wireless device detected by at least the second wireless access point.
14. The medium of claim 13 , wherein the set of instructions further comprises instructions executable by the hardware processor of the controller to dynamically include at least one of: an active tunnel between switches of the core network as a member of the virtual network in response to the wireless device becoming associated with an access point connected to a switch of the core network; the active tunnel as a member of the virtual network comprises creating the tunnel between the switches of the core network; and the active tunnel as a member of the virtual network comprises transforming a previously passive tunnel to the active tunnel, wherein data communicated in the virtual network is not carried through the previously passive tunnel.
15. The medium of claim 13 , wherein the set of instructions further comprises instructions executable by the hardware processor of the controller to: detect a wireless device that has roamed to a first wireless access point, the first switch connected to the first wireless access point; and dynamically mark a tunnel between the first switch and a second switch as active, wherein the active tunnel is a member of a virtual network over which the wireless device communicates, wherein data communicated in the virtual network is carried over the active tunnel, and wherein the virtual network is overlaid on an underlay physical network that includes the first and second switches and wireless access points.
16. The medium of claim 15 , wherein dynamically marking the tunnel as active is in response to one of (1) configuration information from a controller, and (2) a reply message from the second switch.
17. The medium of claim 13 , wherein the virtual network is associated with attributes indicating tunnels that are members of the virtual network, the tunnels between respective switches of the core network, and wherein the set of instructions further comprises instructions executable by the hardware processor of the controller to update the attributes to change a membership of tunnels of the virtual network.
18. The medium of claim 13 , the set of instructions further comprises instructions executable by the hardware processor of the controller to receive information indicating that a given wireless access point has newly detected the wireless device.
19. The medium of claim 13 , the set of instructions further comprises instructions executable by the hardware processor of the controller to receive the information in responsive to the signal strength of wireless communication of the wireless device detected by the wireless access point.
Unknown
April 9, 2019
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.