Sample netflow for network traffic data collection
First Claim
1. A method comprising:
- collecting network traffic data wherein said collecting comprisesreceiving a group of information,determining whether to process the group of information for network traffic data collection, whereinsaid determining is performed according to one of a plurality of sampling algorithms,processing the group of information for network traffic data collection if the determination is to process the group of information, wherein the processing further comprises;
creating a traffic information packet, wherein the traffic information packet includes a sampling mode field indicating the sampling algorithm used; and
transmitting the traffic information packet to a network traffic data collection application; and
forwarding the group of information to a destination.
1 Assignment
0 Petitions
Accused Products
Abstract
A new network traffic data collection technique is presented. A group of information is received, and a determination is made whether to process the group of information for network data collection according to a sample mode and a sample rate. If the determination is to process the group of information, the group of information is processed for network data collection. The group of information is forwarded according to its destination address. The group of information can be an IP packet and the sample mode can be, for example, one of linear, exponential, natural log, burst and traffic attribute. To process the group of information, a determination is made whether the group of information is part of one or more recorded traffic flows. If not, a new entry in a table is created. If so, a field in an existing entry in the table is incremented. In addition, a traffic information packet is created and transmitted to a network traffic data collection application. The traffic information packet can consist of a header and one or more flow records.
-
Citations
31 Claims
-
1. A method comprising:
-
collecting network traffic data wherein said collecting comprises receiving a group of information, determining whether to process the group of information for network traffic data collection, wherein said determining is performed according to one of a plurality of sampling algorithms, processing the group of information for network traffic data collection if the determination is to process the group of information, wherein the processing further comprises; creating a traffic information packet, wherein the traffic information packet includes a sampling mode field indicating the sampling algorithm used; and transmitting the traffic information packet to a network traffic data collection application; and forwarding the group of information to a destination. - View Dependent Claims (2, 3, 4, 5, 6, 24, 28)
-
-
7. An apparatus comprising:
-
means for receiving a group of information; and means for collecting network traffic data said means for collecting comprising means for determining whether to process the group of information for network traffic data collection, wherein the means for determining comprises a means for sampling, means for processing the group of information for network traffic data collection if the determination is to process the group of information, wherein the means for processing further comprises; a means for creating a traffic information packet, wherein the traffic information packet includes a sampling mode field indicating one of a plurality of sampling algorithms used; and a means for transmitting the traffic information packet to a network traffic data collection application; and means for forwarding the group of information to a destination. - View Dependent Claims (8, 9, 10, 11, 25, 29)
-
-
12. A network node comprising:
-
a processing engine, wherein the processing engine is configured to collect network traffic data; and a memory coupled to the processing engine and the memory is configured to store instructions configured to cause the processing engine to receive a group of information; determine whether to process the group of information for network traffic data collection according to one of a plurality of sampling algorithms; process the group of information for network traffic data collection if the determination is to process the group of information; create a traffic information packet, wherein the traffic information packet includes a sampling mode field indicating the sample algorithm used; transmit the traffic information packet to a network traffic data collection application; and forward the group of information to the destination. - View Dependent Claims (13, 14, 15, 16, 26, 27, 30)
-
-
17. A router comprising:
-
one or more switch fabrics; one or more destination line cards coupled to the one or more switch fabrics; a source line card coupled to one of the one or more switch fabrics, wherein the source line card receives a data packet; a router processor, coupled to the switch fabric, and configured to determine whether to process the data packet for network traffic data collection according to one of a plurality of sampling algorithms; process the data packet for network traffic data collection if the determination is to process the data packet; create a traffic information packet, wherein the traffic information packet includes a sampling mode field indicating the sample algorithm used; transmit the traffic information packet to a network traffic data collection application; and forward the data packet to one of the one or more destination line cards. - View Dependent Claims (18, 19, 20, 21, 22, 23, 31)
-
Specification