×

Network address lookup based on bloom filters

  • US 8,018,940 B2
  • Filed: 08/13/2008
  • Issued: 09/13/2011
  • Est. Priority Date: 08/13/2008
  • Status: Active Grant
First Claim
Patent Images

1. A method for performing a network address lookup for a routing table having prefixes of a plurality of different prefix lengths, the method comprising:

  • (a) providing a Bloom filter programmed with the prefixes corresponding to all of the different prefix lengths in the routing table without having to expand any of the prefixes programmed into the Bloom filter; and

    (b) performing membership probes into the Bloom filter using candidate prefix values for a given network address, wherein;

    there are g different prefix lengths in the routing table and g candidate prefix values for each given network address;

    the Bloom filter is programmed by hashing each prefix in the routing table into k hash values corresponding to k hash functionsthe Bloom filter is implemented using k Bloom sub-filters;

    each Bloom sub-filter is associated with a different set of g hash functions; and

    each hash value in a set is associated with a different prefix length.

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