IP Library Granted Patent US 11,388,590
Granted Patent B2
US 11,388,590 · App. 16/687,718 · Granted Jul 12, 2022

Cryptographic security in multi-access point networks

Inventors: Jinjing Jiang (San Jose, CA); Manish Kumar (Clarksburg, MD); Hui-Ling Lou (Sunnyvale, CA)
Assignee: MARVELL ASIA PTE LTD
H04W12/041H04W12/0433H04W12/069H04W12/106H04W84/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,388,590
App. No.
16/687,718
Granted
Jul 12, 2022
Kind
B2
Abstract

A method for communication in a WLAN includes onboarding, authenticating, and configuring respective BSSs of multiple access points in a multi-AP network. Respective cryptographic keys are generated for the multi-AP agents in the network by carrying out a handshaking procedure between the multi-AP controller and the multi-AP agents over the backhaul network. Upon detecting a predefined rekeying event in communications between the multi-AP controller and any given multi-AP agent, a new cryptographic key is generated for the given multi-AP agent by repeating the handshaking procedure, and applying the new cryptographic key in encrypting and authenticating messages following the rekeying event.

Claims (34)

1. A method for communication in a wireless local area network (WLAN) system, the method comprising:

onboarding, authenticating, and configuring respective basic service sets (BSSs) of multiple access points in a multi-access point (multi-AP) network by a multi-AP controller, by communication over a backhaul network in the WLAN system between the multi-AP controller and respective multi-AP agents in the access points;

generating respective cryptographic keys for the multi-AP agents by carrying out a handshaking procedure between the multi-AP controller and the multi-AP agents over the backhaul network;

exchanging messages between the multi-AP controller and the multi-AP agents over the backhaul network while encrypting and authenticating the messages using the respective cryptographic keys,

wherein exchanging the messages comprises applying successive sequence numbers to the messages;

upon detecting a predefined rekeying event in communications between the multi-AP controller and any given multi-AP agent, generating a new cryptographic key for the given multi-AP agent by repeating the handshaking procedure, and applying the new cryptographic key in encrypting and authenticating the messages following the rekeying event,

wherein detecting the rekeying event comprises detecting that the sequence numbers have reached a predefined limit; and

in response to the encrypted and authenticated messages received by the respective multi-AP agents, associating and communicating over wireless fronthaul links by the access points with client stations (STAs) in the WLAN system using the respective BSSs configured by the multi-AP controller.

2. The method according to claim 1 , wherein detecting the rekeying event comprises detecting expiration of a timer.

3. The method according to claim 1 , wherein detecting the rekeying event comprises detecting a change in a topology of the multi-AP network in response to the messages.

4. The method according to claim 3 , wherein detecting the change in the topology comprises receiving a message with respect to steering of a STA to a given BSS.

5. The method according to claim 1 , wherein encrypting and authenticating the messages exchanged between the between the multi-AP controller and the multi-AP agents comprises applying successive sequence indicators to the messages, and incorporating the successive sequence indicators as associated data in an authenticated encryption of the messages.

6. The method according to claim 5 , wherein exchanging the messages comprises transmitting data packets, each data packet comprising a header and a payload containing a plurality of type-length-value (TLV) elements, including at least one first TLV element containing control data, a second TLV element containing the associated data, and a third TLV containing an authentication value, and wherein encrypting and authenticating the messages comprises computing the authentication value using the respective cryptographic keys and the associated data.

7. The method according to claim 1 , wherein generating the cryptographic keys comprises provisioning respective fixed master keys of the multi-AP agents by communication over the backhaul network between the multi-AP controller and the onboarded multi-AP agents, and using the provisioned master keys, generating respective transit keys for use in encrypting and authenticating the messages.

8. A method for communication in a wireless local area network (WLAN) system, the method comprising:

onboarding, authenticating, and configuring respective basic service sets (BSSs) of multiple access points in a multi-access point (multi-AP) network by a multi-AP controller, by communication between the multi-AP controller and respective multi-AP agents in the access points over a backhaul network in the WLAN system;

generating respective cryptographic keys for the multi-AP agents by carrying out a handshaking procedure between the multi-AP controller and the multi-AP agents over the backhaul network;

exchanging messages, having respective, successive sequence indicators, between the multi-AP controller and the multi-AP agents over the backhaul network while encrypting and authenticating the messages using the respective cryptographic keys and incorporating the respective sequence indicators as associated data in the encrypted and authenticated messages,

wherein the sequence indicators comprise time stamps, and wherein exchanging the messages comprises incrementing the time stamps over a period of time during which the messages are transmitted; and

in response to the encrypted and authenticated messages received by the respective multi-AP agents, associating and communicating over wireless fronthaul links by the access points with client stations (STAs) in the WLAN system using the respective BSSs configured by the multi-AP controller.

9. The method according to claim 8 , wherein exchanging the messages comprises transmitting data packets, each data packet comprising a header and a payload containing a plurality of type-length-value (TLV) elements, including at least one first TLV element containing control data, a second TLV element containing the associated data, and a third TLV containing an authentication value, and wherein encrypting and authenticating the messages comprises computing the authentication value using the respective cryptographic keys and the associated data.

10. The method according to claim 9 , wherein computing the authentication value comprises calculating a synthetic initialization vector.

11. The method according to claim 8 , wherein the sequence indicators comprise message sequence numbers, and wherein exchanging the messages comprises incrementing the message sequence numbers over a succession of the messages.

12. A wireless local area network (WLAN) system, comprising:

a plurality of access points (APs), which are configured to associate and communicate over wireless fronthaul links with client stations (STAs) in the WLAN system using respective basic service sets (BSSs) under control of respective multi-access point (multi-AP) agents running in the access points; and

a multi-access point (multi-AP) controller configured to communicate over a backhaul network in the WLAN system with the respective multi-AP agents in the access points so as to onboard, authenticate, and configure the respective BSSs of the access points to define a multi-AP network,

wherein the multi-AP controller and multi-AP agents are configured to generate respective cryptographic keys for the multi-AP agents by carrying out a handshaking procedure between the multi-AP controller and the multi-AP agents over the backhaul network, and to exchange messages over the backhaul network while encrypting and authenticating the messages using the respective cryptographic keys, and

wherein the multi-AP controller and multi-AP agents are configured to detect a predefined rekeying event in communications between the multi-AP controller and any given multi-AP agent, to generate a new cryptographic key for the given multi-AP agent by repeating the handshaking procedure, and to apply the new cryptographic key in encrypting and authenticating the messages following the rekeying trigger,

wherein the multi-AP controller and multi-AP agents are configured to apply successive sequence numbers to the messages, and wherein detecting the rekeying event comprises detecting that the sequence numbers have reached a predefined limit.

13. The system according to claim 12 , wherein detecting the rekeying event comprises detecting expiration of a timer.

14. The system according to claim 12 , wherein detecting the rekeying event comprises detecting a change in a topology of the multi-AP network in response to the messages.

15. The system according to claim 12 , wherein the multi-AP control and multi-AP agents are configured to provision respective fixed master keys of the multi-AP agents by communication over the backhaul network between the multi-AP controller and the multi-AP agents, and to apply the provisioned master keys in generating respective transit keys for use in encrypting and authenticating the messages.

16. The system according to claim 12 , wherein the multi-AP controller and multi-AP agents are configured to apply successive sequence indicators to the messages, and to incorporate the successive sequence indicators as associated data in an authenticated encryption of the messages.

17. The system according to claim 12 , wherein the messages comprises data packets exchanged by the multi-AP controller and multi-AP agents, each data packet comprising a header and a payload containing a plurality of type-length-value (TLV) elements, including at least one first TLV element containing control data, a second TLV element containing the associated data, and a third TLV containing an authentication value, and wherein the multi-AP controller and multi-AP agents are configured to compute the authentication value using the respective cryptographic keys and the associated data.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 20, 2022
From: MARVELL INTERNATIONAL LTD.
To: MARVELL ASIA PTE, LTD.
Reel/Frame 059645/0485 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 20, 2022
From: MARVELL WORLD TRADE LTD.
To: MARVELL INTERNATIONAL LTD.
Reel/Frame 059645/0827 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 19, 2019
From: JIANG, JINJING; LOU, HUI-LING
To: MARVELL SEMICONDUCTOR, INC.
Reel/Frame 051333/0681 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 19, 2019
From: MARVELL SEMICONDUCTOR, INC.
To: MARVELL INTERNATIONAL LTD.
Reel/Frame 051333/0933 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 19, 2019
From: MARVELL INTERNATIONAL LTD.
To: MARVELL WORLD TRADE LTD.
Reel/Frame 051334/0468 →
LICENSE Recorded Dec 19, 2019
From: MARVELL WORLD TRADE LTD.
To: MARVELL INTERNATIONAL LTD.
Reel/Frame 051334/0719 →
Continuity (2)
Provisional Application 62770077 · Nov 20, 2018
Related Publication 20200162904A1 · May 21, 2020
Cited By (1)
US 12,273,841