×

EFFICIENT APPLICATION IDENTIFICATION WITH NETWORK DEVICES

  • US 20100192225A1
  • Filed: 01/28/2009
  • Published: 07/29/2010
  • Est. Priority Date: 01/28/2009
  • Status: Abandoned Application
First Claim
Patent Images

1. A method comprising:

  • storing, with a network device, first data that defines a group deterministic finite automata (DFA), wherein the group DFA is formed by a merger of;

    (i) an individual non-explosive DFA generated from a corresponding non-explosive regular expression, and (ii) a fingerprint DFA (f-DFA) generated from a corresponding signature fingerprint, wherein the non-explosive regular expression comprises a regular expression determined not to cause state explosion during the merge to form the group DFA, wherein the signature fingerprint comprises a segment of an explosive regular expression that uniquely identifies the explosive regular expression, and wherein the explosive regular expression comprises a regular expression determined to cause state explosion during the merge;

    storing, with the network device, second data that defines, for the explosive regular expression, an individual DFA separate from the group DFA, wherein the signature fingerprint uniquely identifies the explosive regular expression from which the individual DFA is generated;

    receiving, with a network device, a packet;

    traversing, with the network device prior to traversing the individual DFA, the group DFA in order to determine whether the packet includes the segment of the explosive regular expression defined by the signature fingerprint; and

    traversing, with the network device, the individual DFA associated with the signature fingerprint based on the determination that the packet includes the segment of the explosive regular expression to identify a network application to which the packet corresponds.

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