Aggregation of select network traffic statistics

US11757739B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11757739-B2
Application numberUS-202117161225-A
CountryUS
Kind codeB2
Filing dateJan 28, 2021
Priority dateJun 13, 2016
Publication dateSep 12, 2023
Grant dateSep 12, 2023

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Disclosed herein are network appliances, methods, computer-readable media, and systems for aggregating network traffic statistics in a communication network. For example, the network appliance is to receive a SYN network packet; store header information from the SYN network packet in a flow data table; for each of the data packets related to the SYN network packet, store header information of the data packets in the flow table; after a predetermined amount of time or a predetermined number of rows is reached, invoke an eviction policy on the flow data table, wherein the eviction policy removes the related data packets from the flow data table; and populate an accumulating map with the flow data table.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for aggregating network traffic statistics comprising: receiving, at a network appliance, a SYN network packet; storing, at the network appliance, header information from the SYN network packet in a flow data table; for each of the data packets related to the SYN network packet, storing header information of the data packets in the flow table; In response to receiving a FIN network packet is that is associated with the SYN network packet: accessing the flow data table for network information regarding packets that are processed through the network appliance for related data-packets, wherein the network information includes a network characteristic for the SYN network packet, the data packets related to the SYN network packet, and the FIN network packet, grouping related packets by aggregating the network information by the network characteristic and corresponding network metric, and storing a single row for the related data packets by the network characteristic and the corresponding network metric; after a predetermined amount of time or a predetermined number of rows is reached, invoking an eviction policy on the flow data table, wherein the eviction policy removes the related data packets from the flow data table; and populating an accumulating map with the flow data table. 2. The method of claim 1 , wherein the single row includes data from a same computer and received from different ports. 3. The method of claim 1 , wherein the single row is limited to the related data packets received during the predetermined amount of time. 4. The method of claim 1 , wherein the header information from the SYN network packet includes a source port, destination port, source address, destination address, and protocol. 5. The method of claim 1 , wherein the accumulating map is populated with internet protocol (IP) data used as a source or destination of the related data packets. 6. The method of claim 1 , wherein the accumulating map is transmitted to a network information collector. 7. The method of claim 1 , further comprising: indexing the accumulating map via a hash table; and determining a lowest value from the accumulating map based on the indexing. 8. network appliance for aggregating network traffic statistics to: receive a SYN network packet; store header information from the SYN network packet in a flow data table; for each of the data packets related to the SYN network packet, store header information of the data packets in the flow table; In response to receiving a FIN network packet is that is associated with the SYN network packet: access the flow data table for network information regarding packets that are processed through the network appliance for related data-packets, wherein the network information includes a network characteristic for the SYN network packet, the data packets related to the SYN network packet, and the FIN network packet, group related packets by aggregating aggregate the network information by the network characteristic and corresponding network metric, and store a single row for the related data packets by the network characteristic and the corresponding network metric; after a predetermined amount of time or a predetermined number of rows is reached, invoke an eviction policy on the flow data table, wherein the eviction policy removes the related data packets from the flow data table; and populate an accumulating map with the flow data table. 9. The network appliance of claim 8 , wherein the single row includes data from a same computer and received from different ports. 10. The network appliance of claim 8 , wherein the single row is limited to the related data packets received during the predetermined amount of time. 11. The network appliance of claim 8 , wherein the header information from the SYN network packet includes a source port, destination port, source address, destination address, and protocol. 12. The network appliance of claim 8 , wherein the accumulating map is populated with internet protocol (IP) data used as a source or destination of the related data packets. 13. The network appliance of claim 8 , wherein the accumulating map is transmitted to a network information collector. 14. The network appliance of claim 8 , further to: index the accumulating map via a hash table; and determine a lowest value from the accumulating map based on the indexing. 15. A non-transitory computer-readable storage medium storing a plurality of instructions executable by one or more processors, the plurality of instructions when executed by the one or more processors cause the one or more processors to: receive a SYN network packet; store header information from the SYN network packet in a flow data table; for each of the data packets related to the SYN network packet, store header information of the data packets in the flow table. 16. The computer-readable storage medium of claim 15 , wherein the single row includes data from a same computer and received from different ports. 17. The computer-readable storage medium of claim 15 , wherein the single row is limited to the related data packets received during the predetermined amount of time. 18. The computer-readable storage medium of claim 15 , wherein the header information from the SYN network packet includes a source port, destination port, source address, destination address, and protocol. 19. The computer-readable storage medium of claim 15 , wherein the accumulating map is populated with internet protocol (IP) data used as a source or destination of the related data packets. 20. The computer-readable storage medium of claim 15 , wherein the accumulating map is transmitted to a network information collector.

Assignees

Inventors

Classifications

  • H04L43/062Primary

    related to network traffic · CPC title

  • using flow identification · CPC title

  • for graphical visualisation of monitoring data · CPC title

  • using time frame reporting · CPC title

  • Indexing; Data structures therefor; Storage structures · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11757739B2 cover?
Disclosed herein are network appliances, methods, computer-readable media, and systems for aggregating network traffic statistics in a communication network. For example, the network appliance is to receive a SYN network packet; store header information from the SYN network packet in a flow data table; for each of the data packets related to the SYN network packet, store header information of t…
Who is the assignee on this patent?
Hewlett Packard Entpr Dev Lp
What technology area does this patent fall under?
Primary CPC classification H04L43/062. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Sep 12 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).