Sampling of network traffic based on CAM lookup
First Claim
1. A method of sampling network traffic, the method comprising:
- receiving a data packet by a network device;
extracting information from fields in the data packet;
creating a look-up word using the extracted information;
searching a content addressable memory for entries matching the look-up word; and
if a match is found, then querying a sampling circuit and receiving a response from the sampling circuit.
2 Assignments
0 Petitions
Accused Products
Abstract
One embodiment disclosed relates to a method of sampling network traffic. A data packet is received by a network device. Information is extracted from fields in the data packet, and a look-up word is created using the extracted information. A content addressable memory is searched for entries matching the look-up word. If a match is found, then a sampling circuit is queried, and a response is received therefrom. The data packet may be sent to a destination port. In addition, if the response from the sampling circuit indicates that the data packet is chosen to be mirrored, then the data packet may be also sent to a mirror port. Other embodiments are also disclosed.
50 Citations
20 Claims
-
1. A method of sampling network traffic, the method comprising:
-
receiving a data packet by a network device;
extracting information from fields in the data packet;
creating a look-up word using the extracted information;
searching a content addressable memory for entries matching the look-up word; and
if a match is found, then querying a sampling circuit and receiving a response from the sampling circuit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A networking device comprising:
-
a plurality of ports for receiving packets into the networking device and for transmitting packets from the networking device;
an operating system for controlling the networking device;
a sampling circuit;
a content addressable memory; and
a mirroring module configured to extract information from header fields of the packet, to create a look-up word from the extracted information, to search the content addressable memory for any entries matching the look-up word, and to query the sampling circuit if a match is found. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. An apparatus for mirroring of network traffic, the apparatus comprising:
-
a plurality of ports configured to receive and send data packets;
means for obtaining information from fields in the data packet;
means for generating creating a look-up word using the extracted information;
means for matching entries in a content addressable memory with the look-up word; and
means for querying a sampling circuit and receiving a response from the sampling circuit, if a match is found. - View Dependent Claims (18, 19, 20)
-
Specification