IP Library › Granted Patent US 11,445,423
Granted Patent B2
US 11,445,423 · App. 16/888,314 · Granted Sep 13, 2022

Network environment health monitoring

Inventors: Vishal S. Desai (San Jose, CA); Benjamin J. Cizdziel (San Jose, CA); Santosh B. Kulkarni (Sunnyvale, CA); Young Il Choi (San Jose, CA)
Assignee: Cisco Technology, Inc.
H04W36/30H04W36/0061H04W36/0085
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,445,423
App. No.
16/888,314
Filed
May 29, 2020
Granted
Sep 13, 2022
Kind
B2
Art Unit
2642
USPC
370/332
Abstract

Network environment health monitoring is provided by receiving an alert indicating that a first station (STA) is experiencing a connection with a first Access Point (AP) below a quality threshold; identifying a set of APs connected to a shared network with the first AP within one hop of the first AP; aggregating signal metrics for the first STA from the first AP and each AP of the set of APs; identifying a cause for the connection performing below the quality threshold based on the signal metrics as aggregated; and performing a remediation strategy based on the cause as identified.

Claims (70)

1. A method, comprising:

receiving, at a network controller, an alert indicating that a first station (STA) is experiencing a connection with a first Access Point (AP) below a quality threshold;

identifying a set of APs connected to a shared network with the first AP within one hop of the first AP;

aggregating signal metrics for the first STA from the first AP and each AP of the set of APs;

identifying a cause for the connection performing below the quality threshold based on the signal metrics as aggregated; and

performing a remediation strategy based on the cause as identified.

2. The method of claim 1 , wherein identifying the set of APs further comprises:

receiving a list of APs from the first STA that the first STA can hear; and

removing APs from the set of APs that are absent from the list of APs.

3. The method of claim 1 , wherein identifying the set of APs further comprises:

removing APs from the set of APs that cannot hear a beacon from the first AP; and

removing APs from the set of APs that cannot decode a MAC header in messages sent from the first STA to the first AP.

4. The method of claim 1 , wherein identifying the set of APs further comprises:

adding and removing APs to the set of APs over a period of time based on a predicted path of the first STA in a physical environment and physical locations of the APs in the physical environment.

5. The method of claim 1 , further comprising:

receiving a second alert from a second STA indicating that the second STA is experiencing a second connection with the first AP below the quality threshold; and

in response to determining that the first AP is experiencing one of network congestion or interference local to the first AP, the remediation strategy includes, before identifying the set of APs, signaling the second STA to handoff to a second AP.

6. The method of claim 1 , in response to determining that the cause is due to a rogue AP that is not part of the shared network, the remediation strategy includes:

sending a de-authentication packet to a rogue STA connected to the rogue AP.

7. The method of claim 1 , wherein the connection carries encrypted communications between the first STA and the first AP, further comprising:

sharing decryption keys from the first AP to the set of APs; and

wherein the signal metrics are based on decrypted communications between the first STA and the first AP as received at individual APs of the set of APs.

8. The method of claim 1 , wherein a given AP of the set of APs is serving a second STA:

adding a MAC addresses of the first STA and the first AP to a rogue monitoring list on the given AP;

receiving communications transmitted between the first STA and the first AP at the given AP that include data frames; and

in response to the MAC addresses in the communications matching the MAC addresses of the first STA and the first AP, analyzing the data frames to ascertain networking conditions for the connection between the first STA and the first AP.

9. The method of claim 8 , wherein a given channel used by the given AP to serve the second STA is not a first channel used by the first AP to serve the first STA, the method further comprises:

performing off-channel scans to receive the communications sent over the first channel used by the first AP to serve the first STA.

10. A non-transitory computer readable storage device including instructions that when performed by a processor enable performance of an operation comprising:

receiving, at a network controller, an alert indicating that a first station (STA) is experiencing a connection with a first Access Point (AP) below a quality threshold;

identifying a set of APs connected to a shared network with the first AP within one hop of the first AP;

aggregating signal metrics for the first STA from the first AP and each AP of the set of APs;

identifying a cause for the connection performing below the quality threshold based on the signal metrics as aggregated; and

performing a remediation strategy based on the cause as identified.

11. The computer readable storage device of claim 10 , wherein identifying the set of APs further comprises:

receiving a list of APs from the first STA that the first STA can hear; and

removing APs from the set of APs that are absent from the list of APs.

12. The computer readable storage device of claim 10 , wherein identifying the set of APs further comprises:

removing APs from the set of APs that cannot hear a beacon from the first AP; and

removing APs from the set of APs that cannot decode a MAC header in messages sent from the first STA to the first AP.

13. The computer readable storage device of claim 10 , wherein identifying the set of APs further comprises:

adding and removing APs to the set of APs over a period of time based on a predicted path of the first STA in a physical environment and physical locations of the APs in the physical environment.

14. The computer readable storage device of claim 10 , wherein the operation further comprises:

receiving a second alert from a second STA indicating that the second STA is experiencing a second connection with the first AP below the quality threshold; and

in response to determining that the first AP is experiencing one of network congestion or interference local to the first AP and before identifying the set of APs, signaling the second STA to handoff to a second AP.

15. The computer readable storage device of claim 10 , wherein the remediation strategy includes, in response to determining that the cause is due to a rogue AP that is not part of the shared network, sending a de-authentication packet to a rogue STA connected to the rogue AP.

16. The computer readable storage device of claim 10 , wherein the connection carries encrypted communications between the first STA and the first AP, the operation further comprises:

sharing decryption keys from the first AP to the set of APs; and

wherein the signal metrics are based on decrypted communications between the first STA and the first AP as received at individual APs of the set of APs.

17. The computer readable storage device of claim 10 , wherein a given AP of the set of APs is serving a second STA, the operation further comprises:

adding a MAC addresses of the first STA and the first AP to a rogue monitoring list on the given AP;

receiving communications transmitted between the first STA and the first AP at the given AP that include data frames; and

in response to the MAC addresses in the communications matching the MAC addresses of the first STA and the first AP, analyzing the data frames to ascertain networking conditions for the connection between the first STA and the first AP.

18. The computer readable storage device of claim 17 , wherein a given channel used by the given AP to serve the second STA is not a first channel used by the first AP to serve the first STA, wherein the operation further comprises:

performing off-channel scans to receive the communications sent over the first channel used by the first AP to serve the first STA.

19. A device, comprising:

a processor; and

a memory storage device, including instructions that when executed by the processor enable the device to:

receive, at a network controller, an alert indicating that a first station (STA) is experiencing a connection with a first Access Point (AP) below a quality threshold;

identify a set of APs connected to a shared network with the first AP within one hop of the first AP that can hear a beacon transmitted from the first AP;

receive a list of APs from the first STA that the first STA can hear;

select a subset of APs from the set of APs by removing APs appearing on the list of APs from the set of APs;

aggregate signal metrics for the first STA from the first AP and each AP of the subset of APs;

identify a cause for the connection performing below the quality threshold based on the signal metrics as aggregated; and

transmit a remediation strategy to the first STA based on the cause as identified.

20. The device of claim 19 , wherein the instructions further enable the device to:

receive a MAC addresses of a second STA connected to a second AP;

add the second STA and the second AP to a rogue monitoring list;

receive communications transmitted between the second STA and the second AP that include data frames; and

in response to the MAC addresses in the communications matching the MAC addresses of the second STA and the second AP, analyze the data frames to ascertain networking conditions for the connection between the second STA and the second AP.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 29, 2020
From: DESAI, VISHAL S.; CIZDZIEL, BENJAMIN J.; KULKARNI, SANTOSH B.; CHOI, YOUNG II
To: CISCO TECHNOLOGY, INC.
Reel/Frame 052793/0461 →
Continuity (1)
Related Publication 20210377839A1 · Dec 2, 2021
Cited By (1)
US 12,439,326