IP Library Granted Patent US 10,601,691
Granted Patent B2
US 10,601,691 · App. 16/232,966 · Granted Mar 24, 2020

System and method for using real-time packet data to detect and manage network issues

Inventors: Balachander Chandrasekaran (San Ramon, CA); Anand Srinivas (San Francisco, CA); Murtaza Zafer (San Jose, CA)
Assignee: NYANSA, INC.
H04L43/0882H04L41/142H04L43/0811H04L47/11H04L47/28H04L61/103H04L61/1511H04W8/02H04L43/0817H04L43/0829H04L43/0852H04L61/1523H04L61/2015
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 10,601,691
App. No.
16/232,966
Granted
Mar 24, 2020
Kind
B2
Abstract

A system and method is disclosed of extracting information from real-time network data to analyze roaming data for client devices in a network. The method includes: detecting when the client devices initiate roaming association events, buffering other data regarding the detected roaming association events, sending roaming event information to an analytics system for network incident and network congestion analysis, analyzing the roaming event information, identifying one or more root causes of the detected network incidents; and determining remediation of the identified one or more root causes of the detected network incidents.

Claims (41)

1. A method of extracting information from real-time network data to analyze roaming data for client devices in a network, the method comprising:

detecting when the client devices initiate roaming association events;

buffering other data regarding the detected roaming association events;

sending roaming association event information to an analytics system for network incident and network congestion analysis;

analyzing, via a remote network manager, (1) network traffic data from a plurality of network elements in a network and (2) network management data from an enterprise system in the network, wherein the network management data includes L1 through L7 network topology data, network configuration data, and simple network management protocol data;

detecting network incidents from the roaming association event information on the real-time network data and the analysis of the network traffic data and network management data;

identifying one or more root causes of the detected network incidents; and

determining remediation of the identified one or more root causes of the detected network incidents.

2. The method of claim 1 , further comprising detecting an roaming association event as an on-the-wire roaming association event by looking for a Remote Authentication Dial-In User Service (RADIUS) request with metadata indicating an association with a particular access point, Service Set Identifier (SSID), or combination thereof.

3. The method of claim 1 , wherein buffering other data comprises buffering TCP (Transmission Control Protocol) traffic before and after the roaming association event, TCP flow related information such as retransmitted packets, RST (Reset) and SYN (Synchronize) packets.

4. The method of claim 3 , wherein analyzing the buffered data comprises determining, if there was traffic before the roaming association event, a time span between a last traffic packet before the roaming association event and a first traffic packet after the roaming association event.

5. The method of claim 3 , wherein analyzing the buffered data comprises determining, if there was TCP traffic before the roaming association event, a presence of a high percentage of TCP retransmitted packets.

6. The method of claim 3 , wherein analyzing the buffered data comprises determining, if there was TCP traffic before the roaming association event, a presence of a high percentage of TCP Reset and Synchronize packets.

7. The method of claim 1 , further comprising: analyzing the roaming data for client devices in a network without on-the-wire roaming association events by computing the roaming event information based on short, sliding window periods of time.

8. The method of claim 1 , wherein the analytics system computes network incidents among groups of clients, determines root causes and remediation, computes baseline time-series from the computed network incidents, compares baselines across multiple environments, or combinations therein.

9. The method of claim 1 , wherein the real-time network data includes one or more of: data obtained from deep packet analysis of real-time network traffic, data from network elements including wireless controllers, access points, on-premise network systems, system logs.

10. The method of claim 1 , wherein the real-time network data includes: device/OS (Operating System) information, wireless metrics, Layer 2 through Layer 4 information, network services related Layer 7 information, Layer 5 through Layer 7 information, and application related data.

11. The method of claim 10 , wherein the wireless metrics include one or more of SNR (signal to noise ratio), packet loss, packet retransmits, connected access points, channel utilization at the access points, neighboring access points information, outside-network access points information, interference information in the RF (Radio Frequency) bands, network topology information, CPU (Central Processing Unit) utilization, memory-utilization, configuration of wireless controllers, and configuration of access points.

12. The method of claim 10 , wherein Layer 2 through Layer 4 information includes one or more of VLAN (Virtual Local Area Network) data, receive packets, transmit packets, DSCP (Differentiated Services Code Point) data, TCP (transmission control protocol) related data, UDP (User Datagram Protocol) related data, RTP (Real-time Transport Protocol) related data, SRTP (Secure Real-time Transport Protocol) related data, and FTP (File Transfer Protocol) protocol related data.

13. The method of claim 10 , wherein network services related Layer 7 information includes one or more of DHCP (Dynamic Host Configuration Protocol), DNS (Domain Name System), RADIUS (Remote Authentication Dial-In User Service) protocol information, request times, response times, and failure codes.

14. The method of claim 10 , wherein Layer 5 through Layer 7 information includes one or more of SSL (Secure Sockets Layer) Certificate, hostnames, and HTTP (Hypertext Transfer Protocol) response times.

15. The method of claim 10 , wherein the real-time network data is pulled from on-premise systems and includes one or more of Netflow records, Sflow records, SNMP (Simple Network Management Protocol) records from routers, switches, and network elements.

16. A system for extracting information from real-time network data to analyze roaming data for client devices in a network, the system comprising:

one or more processors; and

a memory device storing a set of instructions that when executed by the one or more processors, causes the one or more processors to:

detect when the client devices initiate roaming association events;

buffer other data regarding the detected roaming association events;

send roaming association event information to an analytics system for network incident and network congestion analysis;

analyze, via a remote network manager, (1) network traffic data from a plurality of network elements in a network and (2) network management data from an enterprise system in the network, wherein the network management data includes L1 through L7 network topology data, network configuration data, and simple network management protocol data;

detect network incidents from the roaming association event information on the real-time network data and the analysis of the network traffic data and network management data;

identify one or more root causes of the detected network incidents; and

determine remediation of the identified one or more root causes of the detected network incidents.

17. A method of extracting information from real-time network data to analyze roaming data for client devices in a network, the method comprising:

detecting when the client devices initiate roaming association events;

buffering other data regarding the detected roaming association events;

sending roaming association event information to an analytics system for network incident and network congestion analysis;

analyzing, via a remote network manager, (1) network traffic data from a plurality of network elements in a network and (2) network management data from an enterprise system in the network, wherein the network management data includes L1 through L7 network topology data, network configuration data, and simple network management protocol data;

detecting network incidents from the roaming association event information on the real-time network data and the analysis of the network traffic data and network management data;

identifying one or more root causes of the detected network incidents;

determining remediation of the identified one or more root causes of the detected network incidents; and

automatically implementing the determined remediation, wherein the remediation of the network incidents comprises programming, via a controller, configuration settings of network infrastructure including one or more of wireless LAN (Local Area Network) controllers, access points, switches, routers, and firewalls.

Assignments (2)
CHANGE OF NAME Recorded Apr 15, 2024
From: VMWARE, INC.
To: VMWARE LLC
Reel/Frame 067102/0395 →
NUNC PRO TUNC ASSIGNMENT Recorded May 13, 2020
From: NYANSA, INC.
To: VMWARE, INC.
Reel/Frame 052655/0218 →
Cited By (2)
US 12,382,312 US 12,526,180