Data matching using flow based packet data storage
First Claim
Patent Images
1. A system for processing packets, the system comprising:
- a communications interface configured to receive a packet between a source and a destination; and
a processor configured to identify a flow between the source and the destination based on the packet, determine whether some of packet data of the packet matches to storage data in storage using hashes, and store the packet data in a block of memory in the storage based on the flow and if the packet data does not match the storage data.
5 Assignments
0 Petitions
Accused Products
Abstract
A system for processing packets includes a communications interface and a processor. A communications interface receives a packet between a source and a destination. The processor identifies a flow between the source and the destination based on the packet. The processor determines whether some of packet data of the packet matches to storage data in storage using hashes. The processor then stores the packet data in a block of memory in the storage based on the flow and if the packet data does not match the storage data.
-
Citations
36 Claims
-
1. A system for processing packets, the system comprising:
-
a communications interface configured to receive a packet between a source and a destination; and a processor configured to identify a flow between the source and the destination based on the packet, determine whether some of packet data of the packet matches to storage data in storage using hashes, and store the packet data in a block of memory in the storage based on the flow and if the packet data does not match the storage data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for processing packets, the method comprising:
-
receiving a packet between a source and a destination; identifying a flow between the source and the destination based on the packet; determining whether some of packet data of the packet matches to storage data in storage using hashes; and storing the packet data in a block of memory in the storage based on the flow and if the packet data does not match the storage data. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A software product for processing packets, the software product comprising:
-
software operational when executed by a processor to direct the processor to receive a packet between a source and a destination, identify a flow between the source and the destination based on the packet, determine whether some of packet data of the packet matches to storage data in storage using hashes, and store the packet data in a block of memory in the storage based on the flow and if the packet data does not match the storage data; and a storage medium configured to store the software. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
Specification