Access point initiated forced roaming based upon bandwidth
First Claim
Patent Images
1. A method to load balance traffic in a communications network including the acts of:
- dynamically generating and maintaining, in an Access Point, a table which lists, among other things, average bandwidth used by each client device associated with said Access Point;
monitoring in said table bandwidth usage of each of the client devices; and
forcing at least one client to disconnect from said Access Point if aggregate bandwidth usage at said Access Point exceeds a predetermined threshold.
1 Assignment
0 Petitions
Accused Products
Abstract
Apparatus and method provides dynamic load balancing of network bandwidth between access points in an 802.11 wireless LAN. The access point generates and monitors average bandwidth utilization of client devices connected to said access point. The average bandwidth utilization for each client device is aggregated and selected clients are forced to roam to other access points if the aggregate bandwidth is equal or exceeds a threshold.
-
Citations
33 Claims
-
1. A method to load balance traffic in a communications network including the acts of:
-
dynamically generating and maintaining, in an Access Point, a table which lists, among other things, average bandwidth used by each client device associated with said Access Point;
monitoring in said table bandwidth usage of each of the client devices; and
forcing at least one client to disconnect from said Access Point if aggregate bandwidth usage at said Access Point exceeds a predetermined threshold. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A device including:
-
a controller;
a first adapter providing an interface to a wireless LAN;
a second adapter providing an interface to a wired LAN;
a first bus interconnecting the first adapter to the controller; and
a second bus interconnecting the controller to the second adapter, wherein said controller executing at least one program that forces a client device to roam if the bandwidth utilization in said device exceeds a predetermined threshold. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A program product including:
a medium on which computer code is recorded, said computer code including a first code set that monitors bandwidth utilization and activating a flag if bandwidth utilization exceeds a predetermined threshold;
a second code set that redistributes client devices if bandwidth utilization exceeds a predetermined threshold; and
a third code set that monitors Request to Redistribute message packets and issuing a conditional response. - View Dependent Claims (23, 24, 25, 26)
-
27. A method including acts of:
-
receiving in a client device a command informing said client device to force roam to a specified Access Point;
determining availability of specified Access Point; and
roaming to specified Access Point, if available.
-
-
28. A method including acts of:
-
receiving in a client device a command informing said client device to force roam to a specified Access Point; and
roaming to specified Access Point, if available.
-
-
29. A method to load balance traffic in a communications network including the acts of:
-
dynamically generating and maintaining, in an Access Point, a table which lists, among other things, average bandwidth used by each client device associated with said Access Point;
monitoring in said table bandwidth usage of each of the client devices; and
forcing at least one client to disconnect from said Access Point.
-
-
30. A device including:
-
a controller;
a first adapter providing an interface to a wireless LAN;
a second adapter providing an interface to a wired LAN;
a first bus interconnecting the first adapter to the controller; and
a second bus interconnecting the controller to the second adapter, wherein said controller executing at least one program that forces a client device to roam.
-
-
31. A device including:
-
an adapter providing an interface to a wireless LAN;
a storage having a table in which forced roam information is to be written dynamically, a processing subsystem including a processor that executes a program that scans the table and uses information therein to register with an Access Point; and
a bus-subsystem to couple the processing subsystem, the storage and the adapter. - View Dependent Claims (32, 33)
-
Specification