System and Method for Enforcing Uplink Wireless Medium Usage in Wireless Networks
First Claim
1. A method comprising:
- receiving, by a network device, a first usage limit associated with transmissions from a first client device to the network device via a wireless medium;
collecting, by the network device, a first wireless medium usage time associated with the transmissions from the first client device;
calculating, by the network device, a size for a transmission window corresponding to the transmissions based at least on the first wireless medium usage time and the first usage limit; and
setting, by the network device, the transmission window to the calculated size.
4 Assignments
0 Petitions
Accused Products
Abstract
The present disclosure discloses a method and network device for enforcing uplink airtime fairness in wireless local area networks. The disclosed network device receives usage limits associated with transmissions from one or more client devices. The client devices transmit packets to the network device via one or more uplink wireless mediums. The disclosed network device further collects wireless medium usage times associated with the client devices, and calculates a size for transmission windows corresponding to the client devices based on the wireless medium usage times and the usage limits. The transmission windows can be TCP advertisement windows whose size determines a rate of transmissions permitted over the wireless medium. Then, the disclosed network device sets the transmission window to the calculated size.
19 Citations
21 Claims
-
1. A method comprising:
-
receiving, by a network device, a first usage limit associated with transmissions from a first client device to the network device via a wireless medium; collecting, by the network device, a first wireless medium usage time associated with the transmissions from the first client device; calculating, by the network device, a size for a transmission window corresponding to the transmissions based at least on the first wireless medium usage time and the first usage limit; and setting, by the network device, the transmission window to the calculated size. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A network device comprising:
-
a processor; a memory; a receiving mechanism operating with the processor, the receiving mechanism to receive a first usage limit associated with transmissions from a first client device to the network device via a wireless medium; a collecting mechanism operating with the processor, the collecting mechanism to collect a first wireless medium usage time associated with the transmissions from the first client device; a calculating mechanism operating with the processor, the calculating mechanism to calculate a size for a transmission window corresponding to transmissions based at least on the first wireless medium usage time and the first usage limit; and a window setting mechanism operating with the process, the window setting mechanism to set the network device, the transmission window to the calculated size. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A non-transitory computer-readable storage medium storing embedded instructions that are executed by one or more mechanisms implemented within a network device to perform a plurality of operations comprising:
-
receiving a first usage limit associated with transmissions from a first client device, wherein the first client device transmits packets to the network device via a wireless medium; collecting a first wireless medium usage time associated with the transmissions from the first client device; calculating a size for a transmission window corresponding to the transmissions based at least on the first wireless medium usage time and the first usage limit; and setting the transmission window to the calculated size.
-
Specification