IP Library Granted Patent US 11,638,154
Granted Patent B2
US 11,638,154 · App. 17/205,043 · Granted Apr 25, 2023

Prevention of denial of service attacks using FTM requests

Inventors: Andre Beaudin (Montreal, CA); Omar El Ferkouss (St. Laurent, CA)
Assignee: Hewlett Packard Enterprise Development LP
H04W12/122H04L61/50H04L63/0876H04L63/1458H04W12/06H04W64/00H04L2101/622H04W88/08
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,638,154
App. No.
17/205,043
Granted
Apr 25, 2023
Kind
B2
Abstract

Examples of techniques for handling fine time measurement ranging requests are described. In an example, an access point (AP) may receive a ranging request for initiating a Fine Timing Measurement (FTM) session. Responsive to determining that the client device is associated with the AP, it is determined that the ranging request is received after a threshold time from expiry of an FTM burst period of the client device. It is determined that the ranging request is within an FTM acceptance threshold of the AP. A number of consecutive unsuccessful FTM bursts between the AP and the client device is determined. In response to determining that the number of consecutive unsuccessful FTM bursts is less than an unsuccessful burst threshold of the AP, the FTM session may be initiated based on the ranging request.

Claims (58)

1. A method comprising:

receiving, by an access point (AP) in an AP cluster, a ranging request for initiating a Fine Timing Measurement (FTM) session, the ranging request originating from a client device;

responsive to determining that the client device is connected to the AP or that the client device is included in an admit list associated with the AP cluster, determining that the ranging request is received after a threshold time from expiry of an FTM burst period of the client device, wherein the admit list is indicative of client devices connected to at least one AP in the AP cluster;

determining that the ranging request is within an FTM acceptance threshold of the AP;

determining a number of consecutive unsuccessful FTM bursts between the AP and the client device; and

initiating the FTM session based on the ranging request, in response to determining that the number of consecutive unsuccessful FTM bursts is less than an unsuccessful burst threshold of the AP.

2. The method of claim 1 , wherein the FTM acceptance threshold is indicative of a maximum number of ranging requests from the client device that may be accepted by the AP over an interval.

3. The method of claim 1 , further comprising:

authenticating the client device based on a connection request from the client device, wherein the connection request includes a Media Access Control (MAC) address of the client device;

responsive to successful authentication of the client device, adding the MAC address of the authenticated client device in the admit list; and

sending the admit list to a group of neighbor APs in the AP cluster.

4. The method of claim 3 , further comprising:

removing the MAC address of the client device from the admit list, responsive to the client device being disconnected from the AP.

5. The method of claim 1 , wherein the FTM burst period is the interval from the beginning of a burst instance to the beginning of a subsequent burst instance.

6. The method of claim 1 , further comprising:

identifying an FTM burst instance as unsuccessful based on non-receipt of an acknowledgement to an FTM frame sent to the client device.

7. The method of claim 1 , further comprising:

rejecting the ranging request responsive to one of:

determining that the client device is not associated with the AP or not included in the admit list;

determining that the ranging request is received before the threshold time from expiry of the FTM burst period of the client device;

determining that the ranging request is beyond the FTM acceptance threshold; and

determining that the number of consecutive unsuccessful FTM bursts is greater than the unsuccessful burst threshold.

8. An access point (AP) comprising:

a processor; and

a memory coupled to the processor, the memory storing instructions executable by the processor to:

receive, from a client device, a ranging request for initiating a Fine Timing Measurement (FTM) session;

responsive to determining that the client device is connected with the AP or that the client device is included in an admit list associated with an AP cluster of the AP, determine that the ranging request is received after a threshold time from expiry of an FTM burst period of the client device, wherein the admit list is indicative of client devices connected to at least one AP in the AP duster;

determine that the ranging request is within an FTM acceptance threshold of the AP;

determine a number of consecutive unsuccessful FTM bursts between the AP and the client device; and

initiate the FTM session based on the ranging request, in response to determining that the number of consecutive unsuccessful FTM bursts is less than an unsuccessful burst threshold of the AP.

9. The AP of claim 8 , wherein the FTM acceptance threshold is indicative of a maximum number of ranging requests from the client device that may be accepted by the AP over an interval.

10. The AP of claim 8 , wherein the processor is further to:

authenticate the client device based on a connection request from the client device, wherein the connection request includes a Media Access Control (MAC) address of the client device;

responsive to successful authentication of the client device, add the MAC address of the authenticated client device in the admit list; and

send the admit list to a group of neighbor APs in the AP cluster.

11. The AP of claim 10 , wherein the processor is to remove the MAC address of the client device from the admit list, responsive to the client device being disconnected from the AP.

12. The AP of claim 10 , wherein the FTM burst period is the interval from the beginning of a burst instance to the beginning of a subsequent burst instance.

13. The AP of claim 8 , wherein the processor is further to:

identify an FTM burst instance as unsuccessful based on non-receipt of an acknowledgement to an FTM frame sent to the client device.

14. The AP of claim 8 , wherein the processor is to reject the ranging request responsive to one of:

determining that the client device is not associated with the AP or not included in the admit list;

determining that the ranging request is received before the threshold time from expiry of the FTM burst period of the client device;

determining that the ranging request is beyond the FTM acceptance threshold; and

determining that the number of consecutive unsuccessful FTM bursts is greater than the unsuccessful burst threshold.

15. A non-transitory computer-readable medium comprising computer-readable instructions, the computer-readable instructions when executed by a processor, cause the processor to:

receive, by an access point (AP) from a client device, a ranging request for initiating a Fine Timing Measurement (FTM) session;

responsive to determining that the client device is connected with the AP or that the client device is included in an admit list associated with an AP cluster of the AP, determine that the ranging request is received after a threshold time from expiry of an FTM burst period of the client device, wherein the admit list is indicative of client devices connected to at least one AP in the AP cluster, determine that the ranging request is within an FTM acceptance threshold of the AP;

determine a number of consecutive unsuccessful FTM bursts between the AP and the client device; and

initiate the FTM session based on the ranging request, in response to determining that the number of consecutive unsuccessful FTM bursts is less than an unsuccessful burst threshold of the AP.

16. The non-transitory computer-readable medium of claim 15 , wherein the FTM acceptance threshold is indicative of a maximum number of ranging requests from the client device that may be accepted by the AP over an interval.

17. The non-transitory computer-readable medium of claim 15 , wherein the computer-readable instructions further cause the processor to:

authenticate the client device based on a connection request from the client device, wherein the connection request includes a Media Access Control (MAC) address of the client device;

responsive to successful authentication of the client device, add the MAC address of the authenticated client device in the admit list; and

send the admit list to a group of neighbor APs in the AP cluster.

18. The non-transitory computer-readable medium of claim 17 , wherein the computer-readable instructions further cause the processor to, remove the MAC address of the client device from the admit list, responsive to the client device being disconnected from the AP.

19. The non-transitory computer-readable medium of claim 17 , wherein the FTM burst period is the interval from the beginning of a burst instance to the beginning of a subsequent burst instance.

20. The non-transitory computer-readable medium of claim 17 , wherein the processor is further to:

identify an FTM burst instance as unsuccessful based on non-receipt of an acknowledgement to an FTM frame sent to the client device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 30, 2021
From: BEAUDIN, ANDRE; EL FERKOUSS, OMAR
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 057030/0087 →
Continuity (1)
Related Publication 20220303776A1 · Sep 22, 2022