IP Library Granted Patent US 11,812,361
Granted Patent B2
US 11,812,361 · App. 17/195,376 · Granted Nov 7, 2023

Enhanced beacon frames in wireless communications

Inventors: Ido Ouzieli (Tel Aviv, IL); Emily Qi (Gig Harbor, WA); Stanislav Gens (Nazareth Illit, IL); Robert Stacey (Portland, OR); Izoslav Tchigevsky (Haifa, IL)
Assignee: Intel Corporation
H04W40/244H04L63/1466H04W12/106H04W12/108H04W12/122H04W84/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,812,361
App. No.
17/195,376
Granted
Nov 7, 2023
Kind
B2
Abstract

This disclosure describes systems, methods, and devices related to using protected beacon frames in wireless communications. A device may determine a beacon management element of a beacon frame body and may determine an integrity group key identifier of the beacon management element, wherein the integrity group key identifier is associated with a basic service set (BSS). The device may determine, based on the integrity group key identifier, a management integrity check (MIC) field of the beacon management element. The device may generate a beacon frame including the beacon frame body. The device may send the beacon frame.

Claims (35)

1. A device, the device comprising processing circuitry coupled to storage, the processing circuitry configured to:

calculate a first integrity code using an integrity group temporal key, wherein the integrity code is used for a protected beacon frame;

generate the protected beacon frame, wherein the protected beacon frame comprises a beacon frame body;

include the integrity group temporal key in a beacon management element of the beacon frame body of the protected beacon frame;

determine an information element (IE) comprising a beacon integrity number indicating a beacon count based on received beacons from associated devices;

assign a beacon number to the protected beacon frame, the beacon number being derived from a multiple basic service set (MultiBSS) beacon number acting as a counter shared by multiple virtual APs of a multiple basic service set identification (BSSID) set; and

cause to send the protected beacon frame to a first station device.

2. The device of claim 1 , wherein the integrity group temporal key is included in the beacon frame body for the first station device to calculate a second integrity code using the integrity group temporal key.

3. The device of claim 2 , wherein the first integrity code and the second integrity code being the same indicates to the first station device that the protected beacon frame is not compromised.

4. The device of claim 2 , wherein a mismatch between the first integrity code and the second integrity code indicates to the first station device that the protected beacon frame is compromised and to be discarded.

5. The device of claim 2 , wherein a mismatch between the first integrity code and the second integrity code indicates to the first station device to increment a replay counter.

6. The device of claim 1 , wherein the beacon number indicates to the first station device to compare the beacon number to a counter value and if the first station device determines that the beacon number is less than or equal to the counter value, the first station device discards the protected beacon frame.

7. The device of claim 1 , further comprising a transceiver configured to transmit and receive wireless signals.

8. The device of claim 7 , further comprising an antenna coupled to the transceiver to cause to send the protected beacon frame.

9. A non-transitory computer-readable medium storing computer-executable instructions which when executed by one or more processors result in performing operations comprising:

calculating a first integrity code using an integrity group temporal key, wherein the integrity code is used for a protected beacon frame;

generating the protected beacon frame, wherein the protected beacon frame comprises a beacon frame body;

including the integrity group temporal key in a beacon management element of the beacon frame body of the protected beacon frame;

determining an information element (IE) comprising a beacon integrity number indicating a beacon count based on received beacons from associated devices;

assigning a beacon number to the protected beacon frame, the beacon number being derived from a multiple basic service set (MultiBSS) beacon number acting as a counter shared by multiple virtual APs of a multiple basic service set identification (BSSID) set; and

causing to send the protected beacon frame to a first station device.

10. The non-transitory computer-readable medium of claim 9 , wherein the integrity group temporal key is included in the beacon frame body for the first station device to calculate a second integrity code using the integrity group temporal key.

11. The non-transitory computer-readable medium of claim 10 , wherein the first integrity code and the second integrity code being the same indicates to the first station device that the protected beacon frame is not compromised.

12. The non-transitory computer-readable medium of claim 10 , wherein a mismatch between the first integrity code and the second integrity code indicates to the first station device that the protected beacon frame is compromised and to be discarded.

13. The non-transitory computer-readable medium of claim 10 , wherein a mismatch between the first integrity code and the second integrity code indicates to the first station device to increment a replay counter.

14. The non-transitory computer-readable medium of claim 9 , wherein the beacon number indicates to the first station device to compare the beacon number to a counter value and if the first station device determines that the beacon number is less than or equal to the counter value, the first station device discards the protected beacon frame.

15. A method comprising:

calculating, by one or more processors, a first integrity code using an integrity group temporal key, wherein the integrity code is used for a protected beacon frame;

generating the protected beacon frame, wherein the protected beacon frame comprises a beacon frame body;

including the integrity group temporal key in a beacon management element of the beacon frame body of the protected beacon frame;

determining an information element (IE) comprising a beacon integrity number indicating a beacon count based on received beacons from associated devices;

assigning a beacon number to the protected beacon frame, the beacon number being derived from a multiple basic service set (MultiBSS) beacon number acting as a counter shared by multiple virtual APs of a multiple basic service set identification (BSSID) set; and

causing to send the protected beacon frame to a first station device.

16. The method of claim 15 , wherein the integrity group temporal key is included in the beacon frame body for the first station device to calculate a second integrity code using the integrity group temporal key.

17. The method of claim 16 , wherein the first integrity code and the second integrity code being the same indicates to the first station device that the protected beacon frame is not compromised.

Continuity (8)
Continuation 16290107 · Mar 1, 2019
Provisional Application 62724742 · Aug 30, 2018
Provisional Application 62691860 · Jun 29, 2018
Provisional Application 62662444 · Apr 25, 2018
Provisional Application 62658078 · Apr 16, 2018
Provisional Application 62646473 · Mar 22, 2018
Provisional Application 62637537 · Mar 2, 2018
Related Publication 20210195497A1 · Jun 24, 2021