×

Hashing of network packet flows for efficient searching

  • US 9,276,853 B2
  • Filed: 04/09/2013
  • Issued: 03/01/2016
  • Est. Priority Date: 04/10/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • receiving, by a network device, a data packet from a network;

    parsing, by the network device, the data packet to extract a source address and a destination address;

    applying, by the network device, a hash function to the source address to obtain a first hash;

    applying, by the network device, a hash function to the destination address to obtain a second hash;

    concatenating, by the network device, the first and second hashes to generate a hash index for the data packet,wherein the hash index defines a packet flow to which the data packet belongs;

    storing, by the network device, the first and second hashes in a hash index;

    identifying, by the network device, packets in a packet store that have a network address corresponding to the source address or the destination address by;

    applying a hash function to the network address to obtain an address hash; and

    searching a memory bucket where;

    a particular quantity of most significant digits of a hash index of the memory bucket form the address hash, ora particular quantity of least significant digits of the hash index of the memory bucket form the address hash.

View all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×