IP Library › Granted Patent US 7,814,322
Granted Patent B2
US 7,814,322 · App. 11/381,326 · Granted Oct 12, 2010

Discovery and authentication scheme for wireless mesh networks

Assignee: SRI International
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 7,814,322
App. No.
11/381,326
Granted
Oct 12, 2010
Kind
B2
Abstract

Wireless network devices discover individual mesh nodes and networks of mesh nodes. An association is formed on the basis of peer-to-peer interactions at layer-1, layer-2 and/or higher layers of the Open System Interconnect (OSI) model. In particular, the system uses Beacon, Probe Request, Probe Response, Association Request, Association Response, and Disassociation frames and introduces a new Extensible Mesh Information Element (EMIE) used by mesh nodes to discover, authenticate, and associate with other peer nodes.

Claims (32)

1. A mesh node, comprising:

a processor that operates as a Station service for scanning different channels configured for a network, authenticating and associating with Access Point (AP) nodes and mesh nodes;

the processor also operating as an AP service for scanning, authenticating, and associating with Station nodes and mesh nodes on the same radio interface as when the processor operates as a Station service;

the processor also dynamically configuring mutually reversible authenticator and supplicant authentication services with peer nodes according to the type of discovered peer nodes and peer addresses independently of any pre-existing centralized mesh authentication infrastructure; and

generating Pairwise Master Key Identifiers (PMKIDs) for individual peer-to-peer connections with the peers according to local and peer addresses, wherein computing the PMKIDs is according to the following:

PMKID=HASH(PMK, “PMK Name” ∥MAX(AA|SPA)∥MIN(AA|SPA)),

where PMK is the Pairwise Master Key, AA is the Authenticator MAC Address, SPA is the Supplicant MAC Address, PMK Name is a character string for the PMK, and HASH is a hashing operation.

2. The mesh node according to claim 1 wherein the processor is configured when operating the Station service or AP service or to check for either a Service Set Identifier (SSID) or an Extensible Mesh Information Element (EMIE) in received discovery messages and operate in a conventional 802.11 mode when the discovery messages include the SSID and operate in a mesh mode when the discovery messages include the EMIE.

3. The mesh node according to claim 1 wherein the processor is configured when operating the Station service or the AP service to send both 802.11 probe request frames and mesh probe request frames.

4. The mesh node according to claim 1 wherein the processor is configured to use a random token negotiated with a peer to determine whether to operate as the AP service or the STA service.

5. The mesh node according to claim 1 wherein the processor is configured to associate with other peer nodes according to different factors associated with layer-1, layer-2 and layer-3 of the Open System Interconnect (OSI) model.

6. The mesh node according to claim 5 wherein the processor conducts different layer-1 channel scans for discovering other peer nodes according to current associations with other nodes.

7. The mesh node according to claim 5 wherein the processor associates with the peer nodes according to different layer-2 connectivity information and/or layer-3 forwarding information received in Extensible Mesh Information Elements (EMIEs) from the peer nodes.

8. The mesh node according to claim 6 wherein the processor also associates with the peer nodes according to preconfigured policy values associated with the peer nodes.

9. The mesh node according to claim 1 including the processor conducting authentication with the peer nodes using a single authentication operation between the dynamically configured supplicant and the dynamically configured authenticator.

10. A method for authenticating devices in a wireless network, comprising:

dynamically configuring mutually reversible authenticator and supplicant services with peers, wherein the authenticator and supplicant are identified according to the type of peers and peer addresses discovered in the wireless network independently of any pre-existing centralized mesh authentication infrastructure; and

generating Pairwise Master Key Identifiers (PMKIDs) for individual peer-to-peer connections with the peers according to local and peer addresses, wherein computing the PMKIDs is according to the following:

PMKID=HASH(PMK, “PMK Name” ∥MAX(AA|SPA)∥MIN(AA|SPA)),

where PMK is the Pairwise Master Key, AA is the Authenticator MAC Address, SPA is the Supplicant MAC Address, PMK Name is a character string for the PMK, and HASH is a hashing operation.

11. The method according to claim 10 including conducting authentication with the peers using a single authentication operation between the dynamically configured authenticator and the dynamically configured supplicant.

12. The method according to claim 10 including:

discovering different Access Point (AP) peers, Station peers, or mesh peers in the wireless network;

dynamically operating a Station service as an authenticator for authenticating with discovered AP peers;

dynamically operating an AP service as a supplicant for authenticating with discovered Station peers.

13. The method according to claim 12 including:

negotiating with discovered mesh peers for operating as the authenticator or the supplicant; and

dynamically configuring the Station service or the AP service for authenticating with the discovered mesh peer according to the negotiation.

14. The method according to claim 13 including negotiating with the mesh peers to operate as the authenticator or the supplicant according to which has the highest Media Access Control (MAC) address.

15. The method according to claim 10 including operating in a mesh mode after completing the authentication using the AP or Station service to authenticate peers.

16. The method according to claim 10 including generating the PMKID value according to which local or peer has a higher MAC address.

17. The method according to claim 10 including pre-configuring individual nodes for generating Pairwise Master Keys (PMKs) and then using the PMKs in the individual nodes to generate a single Pairwise Master Key Identifier (PMKID) for individual peer-to-peer connections and then using the PMKIDs to encrypt data exchanges between the individual peer-to-peer connections.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 29, 2008
From: PACKETHOP, INC.
To: SRI INTERNATIONAL, A CALIFORNIA NONPROFIT, PUBLIC BENEFIT CORPORATION
Reel/Frame 021758/0404 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 4, 2006
From: GUREVICH, DAVID; GONZALEZ, JOSE; BURKE, SCOTT
To: PACKETHOP, INC.
Reel/Frame 017571/0851 →
Continuity (3)
Provisional Application 6067797700 · May 3, 2005
Provisional Application 6067799700 · May 3, 2005
Related Publication 20070189249A1 · Aug 16, 2007