IP Library › Granted Patent US 11,764,912
Granted Patent B2
US 11,764,912 · App. 17/331,403 · Granted Sep 19, 2023

Leader access point acknowledgment using shortened SIFS relative to follower access point in a WiFi network

Inventors: Pascal Thubert (Roquefort les Pins, FR); Jerome Henry (Pittsboro, NC); Malcolm Muir Smith (Richardson, TX); Mark Grayson (Berkshire, GB); Patrick Wetterwald (Mouans Sartoux, FR); Andrew Frederick Myles (Turramurra, AU)
Assignee: Cisco Technology, Inc.
H04L1/1896H04W80/02H04W84/12
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,764,912
App. No.
17/331,403
Granted
Sep 19, 2023
Kind
B2
Abstract

In one embodiment, a method comprises: classifying, by a controller device, a first access point device in a WLAN as a leader access point for a wireless client device, and at least a second access point device as a follower access point; and allocating, to the leader access point, a shortened medium access control layer timer (“timer”) that is shorter than a prescribed timer used by the follower access point, the shortened timer causing the leader access point to respond to reception of a wireless data packet from the wireless client device by transmitting an acknowledgment to the wireless client device upon expiration of the shortened timer; the prescribed timer causing the follower access point to defer to the leader access point based on the follower access point waiting for at least expiration of the prescribed timer before selectively transmitting a corresponding acknowledgment in response to receiving the wireless data packet.

Claims (48)

1. A method comprising:

classifying, by a controller device, a first access point device in a wireless local area network (WLAN) as a leader access point for a wireless client device, and at least a second access point device as a follower access point by:

causing selected access point devices in the WLAN to generate sounding test results describing wireless communication capabilities with the wireless client device, respectively, and

selecting the first access point device as the leader access point for the wireless client device based on the sounding test results received from the first access point device and the second access point device among the selected access point devices; and

allocating, to the leader access point, a shortened medium access control layer timer that is shorter than a prescribed medium access control layer timer used by the follower access point, the shortened medium access control layer timer causing the leader access point to respond to reception of a wireless data packet from the wireless client device by transmitting an acknowledgment to the wireless client device upon expiration of the shortened medium access control layer timer;

the prescribed medium access control layer timer causing the follower access point to defer to the leader access point based on the follower access point waiting for at least expiration of the prescribed medium access control layer timer before selectively transmitting a corresponding acknowledgment in response to receiving the wireless data packet.

2. The method of claim 1 , further comprising:

causing the follower access point to forward, to the leader access point via a wired link, the wireless data packet in response to a determined absence of the acknowledgment from the leader access point.

3. The method of claim 2 , wherein:

the wireless data packet forwarded by the follower access point to the leader access point is an encrypted packet;

the method further comprises the controller device causing the first access point device to decrypt the encrypted packet based on a secure key provided to the first access point device and not to the second access point device.

4. The method of claim 2 , further comprising:

classifying one of the first or second access point devices as a primary access point for downlink transmission of a second data packet to the wireless client device, and a corresponding other of the first or second access point devices as a secondary access point for the downlink transmission;

causing the primary access point to wirelessly transmit the second data packet to the wireless client device and to transmit the second data packet to the secondary access point via the wired link; and

causing the secondary access point to selectively wirelessly transmit the second data packet, to the wireless client device, in response to a determined absence of an acknowledgment by the wireless client device indicating receipt of the second data packet.

5. The method of claim 1 , wherein the allocating includes determining the shortened medium access control layer timer based on:

determining a transmission duration between the first access point device and the second access point device; and

setting the shortened medium access control layer timer to less than the prescribed medium access control layer timer by at least the transmission duration relative to the prescribed medium access control layer timer, enabling the follower access point to detect any acknowledgment transmitted by the leader access point before expiration of the prescribed medium access control layer timer.

6. The method of claim 1 , wherein the controller device causes the follower access point to abort transmission of the corresponding acknowledgment, responsive to receiving the wireless data packet, in response to the follower access point detecting transmission of the acknowledgment by the leader access point.

7. The method of claim 1 , wherein the controller device causes the follower access point to transmit the corresponding acknowledgment, responsive to receiving the wireless data packet, following completed transmission of the corresponding acknowledgment by the leader access point.

8. The method of claim 1 , wherein the controller device is executed by one of the first access point device or the second access point device.

9. An apparatus implemented as a physical machine, the apparatus comprising:

non-transitory machine readable media configured for storing executable machine readable code;

a device interface circuit configured for sending instructions to a first access point device in a wireless local area network (WLAN); and

a processor circuit configured for executing the machine readable code, and when executing the machine readable code operable for:

classifying the first access point device as a leader access point for a wireless client device, and at least a second access point device as a follower access point by:

causing selected access point devices in the WLAN to generate sounding test results describing wireless communication capabilities with the wireless client device, respectively, and

selecting the first access point device as the leader access point for the wireless client device based on the sounding test results received from the first access point device and the second access point device among the selected access point devices; and

allocating, to the leader access point, a shortened medium access control layer timer that is shorter than a prescribed medium access control layer timer used by the follower access point, the shortened medium access control layer timer causing the leader access point to respond to reception of a wireless data packet from the wireless client device by transmitting an acknowledgment to the wireless client device upon expiration of the shortened medium access control layer timer;

the prescribed medium access control layer timer causing the follower access point to defer to the leader access point based on the follower access point waiting for at least expiration of the prescribed medium access control layer timer before selectively transmitting a corresponding acknowledgment in response to receiving the wireless data packet.

10. The apparatus of claim 9 , wherein the processor circuit is configured for causing the follower access point to forward, to the leader access point via a wired link, the wireless data packet in response to a determined absence of the acknowledgment from the leader access point.

11. The apparatus of claim 9 , wherein the processor circuit is configured for determining the shortened medium access control layer timer based on:

determining a transmission duration between the first access point device and the second access point device; and

setting the shortened medium access control layer timer to less than the prescribed medium access control layer timer by at least the transmission duration relative to the prescribed medium access control layer timer, enabling the follower access point to detect any acknowledgment transmitted by the leader access point before expiration of the prescribed medium access control layer timer.

12. The apparatus of claim 9 , wherein the processor circuit is configured for causing the follower access point to abort transmission of the corresponding acknowledgment, responsive to receiving the wireless data packet, in response to the follower access point detecting transmission of the acknowledgment by the leader access point.

13. The apparatus of claim 9 , wherein the processor circuit is configured for causing the follower access point to transmit the corresponding acknowledgment, responsive to receiving the wireless data packet, following completed transmission of the corresponding acknowledgment by the leader access point.

14. The apparatus of claim 9 , wherein the apparatus is implemented as one of the first access point device or the second access point device.

15. One or more non-transitory tangible media encoded with logic for execution by a machine and when executed by the machine operable for:

classifying, by the machine implemented as a controller device, a first access point device in a wireless local area network (WLAN) as a leader access point for a wireless client device, and at least a second access point device as a follower access point by:

causing selected access point devices in the WLAN to generate sounding test results describing wireless communication capabilities with the wireless client device, respectively, and

selecting the first access point device as the leader access point for the wireless client device based on the sounding test results received from the first access point device and the second access point device among the selected access point devices; and

allocating, to the leader access point, a shortened medium access control layer timer that is shorter than a prescribed medium access control layer timer used by the follower access point, the shortened medium access control layer timer causing the leader access point to respond to reception of a wireless data packet from the wireless client device by transmitting an acknowledgment to the wireless client device upon expiration of the shortened medium access control layer timer;

the prescribed medium access control layer timer causing the follower access point to defer to the leader access point based on the follower access point waiting for at least expiration of the prescribed medium access control layer timer before selectively transmitting a corresponding acknowledgment in response to receiving the wireless data packet.

16. The one or more non-transitory tangible media of claim 15 , further operable for causing the follower access point to forward, to the leader access point via a wired link, the wireless data packet in response to a determined absence of the acknowledgment from the leader access point.

17. The one or more non-transitory tangible media of claim 15 , wherein the allocating includes determining the shortened medium access control layer timer based on:

determining a transmission duration between the first access point device and the second access point device; and

setting the shortened medium access control layer timer to less than the prescribed medium access control layer timer by at least the transmission duration relative to the prescribed medium access control layer timer, enabling the follower access point to detect any acknowledgment transmitted by the leader access point before expiration of the prescribed medium access control layer timer.

18. The one or more non-transitory tangible media of claim 15 , wherein the controller device causes the follower access point to abort transmission of the corresponding acknowledgment, responsive to receiving the wireless data packet, in response to the follower access point detecting transmission of the acknowledgment by the leader access point.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 26, 2021
From: THUBERT, PASCAL; HENRY, JEROME; SMITH, MALCOLM MUIR; GRAYSON, MARK; WETTERWALD, PATRICK; MYLES, ANDREW FREDERICK
To: CISCO TECHNOLOGY, INC.
Reel/Frame 056363/0601 →
Continuity (1)
Related Publication 20220385414A1 · Dec 1, 2022