WIRELESS ASSOCIATION TABLE DENIAL OF SERVICE PREVENTION
First Claim
1. A system comprising:
- one or more processors; and
a non-transitory computer readable storage medium coupled to the one or more processors, wherein the non-transitory computer readable storage medium includes instructions that, when executed by the one or more processors, cause the one or more processors to perform operations including;
receiving, at a network device, an association request, wherein the association request is related to a wireless client device;
transmitting an association response, wherein the association response includes an association identifier for the wireless client device;
updating an association table with an entry for the wireless client device;
transmitting an association query, wherein receiving the association query at a wireless client device causes the wireless client device to transmit a response to the association query;
monitoring for a response to the association query for a predetermined time period after transmitting the association response;
determining that a response to the association query is not received during the predetermined time period; and
updating the association table to remove the entry for the wireless client device.
2 Assignments
0 Petitions
Accused Products
Abstract
Described herein are systems, devices, techniques and products for managing the dynamic assignment of media access control (MAC) addresses to wireless network devices, such as by identifying a dynamically assigned MAC address before, after, or during a wireless association process and communicating the dynamically assigned MAC address to a wireless network device. Also disclosed are systems, devices, techniques and products for preventing a denial of service attack on a wireless access point'"'"'s association table, such as by requiring devices that associate with a wireless access point to respond to a query from the wireless access point shortly after association.
-
Citations
48 Claims
-
1. A system comprising:
-
one or more processors; and a non-transitory computer readable storage medium coupled to the one or more processors, wherein the non-transitory computer readable storage medium includes instructions that, when executed by the one or more processors, cause the one or more processors to perform operations including; receiving, at a network device, an association request, wherein the association request is related to a wireless client device; transmitting an association response, wherein the association response includes an association identifier for the wireless client device; updating an association table with an entry for the wireless client device; transmitting an association query, wherein receiving the association query at a wireless client device causes the wireless client device to transmit a response to the association query; monitoring for a response to the association query for a predetermined time period after transmitting the association response; determining that a response to the association query is not received during the predetermined time period; and updating the association table to remove the entry for the wireless client device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19-23. -23. (canceled)
-
24. A computer implemented method, comprising:
-
receiving, at a network device, an association request, wherein the association request is related to a wireless client device; transmitting an association response, wherein the association response includes an association identifier for the wireless client device; updating an association table with an entry for the wireless client device; transmitting an association query, wherein receiving the association query at a wireless client device causes the wireless client device to transmit a response to the association query; monitoring for a response to the association query for a predetermined time period after transmitting the association response; determining that a response to the association query is not received during the predetermined time period; and updating the association table to remove the entry for the wireless client device.
-
-
25-46. -46. (canceled)
-
47. A non-transitory computer readable medium comprising instructions that, when executed by one or more processors, cause the one or more processors to perform operations including:
-
receiving, at a network device, an association request, wherein the association request is related to a wireless client device; transmitting an association response, wherein the association response includes an association identifier for the wireless client device; updating an association table with an entry for the wireless client device; transmitting an association query, wherein receiving the association query at a wireless client device causes the wireless client device to transmit a response to the association query; monitoring for a response to the association query for a predetermined time period after transmitting the association response; determining that a response to the association query is not received during the predetermined time period; and updating the association table to remove the entry for the wireless client device.
-
-
48-69. -69. (canceled)
Specification