Please download the dossier by clicking on the dossier button x
×

Hierarchical pattern matching for deep packet analysis

  • US 10,397,263 B2
  • Filed: 04/25/2017
  • Issued: 08/27/2019
  • Est. Priority Date: 04/25/2017
  • Status: Active Grant
First Claim
Patent Images

1. An apparatus, comprising:

  • a first content addressable memory (CAM) storing a substring of a string of a regular expression as a plurality of bits that are individually searchable;

    a memory comprising executable instructions; and

    one or more processors coupled to the memory wherein the one or more processors execute the instructions to;

    receive a data packet comprising a plurality of bits;

    search the received data packet at a first hierarchical level using, at least in part, the first CAM and compare in parallel the plurality of bits of the received data packet to the plurality of bits of the substring to determine whether the substring of the string of the regular expression exists in the received data packet;

    search the received data packet at a second hierarchical level when the search of the received data packet at the first hierarchical level finds a match, to determine whether the string of the regular expression exists in the received data packet; and

    transmit the received data packet to a next network element along an original path of the received data packet without searching the received data packet at a third hierarchical level when the search of the received data packet at the first or second hierarchical level does not find a match.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×