×

Interpreting an application message at a network element using sampling and heuristics

  • US 20060146879A1
  • Filed: 01/05/2005
  • Published: 07/06/2006
  • Est. Priority Date: 01/05/2005
  • Status: Active Grant
First Claim
Patent Images

1. A method of interpreting an application layer message at a network element, the method comprising the computer-implemented steps of:

  • receiving a group of data packets at the network element, wherein each data packet in the group of data packets comprises a separate packet header group and a separate payload portion;

    inspecting payload portions of data packets in the data packet group to determine application layer messages that are collectively contained in one or more of the payload portions;

    for each particular message classification in a set of message classifications, determining a separate message subset of the application layer messages that satisfy all criteria associated with the particular message classification, thereby producing one or more message subsets;

    for each particular message subset in the message subsets, determining a separate set of characteristics that are possessed by every packet header group that was contained in a data packet that also contained at least a portion of an application layer message that is in the particular message subset, thereby producing one or more characteristic sets;

    receiving, at the network element, a first data packet that comprises a first packet header group and a first payload portion;

    determining whether the first packet header group possesses all of the characteristics contained in any of the characteristic sets;

    if the first packet header group possesses all of the characteristics contained in any characteristic set in the characteristic sets, then inspecting the first payload portion to determine at least a portion of a first application layer message that is contained therein; and

    if the first packet header group does not possess all of the characteristics contained in at least one of the characteristic sets, then sending the first data packet toward a destination without inspecting the first payload portion.

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