×

Method and apparatus for rate based denial of service attack detection and prevention

  • US 7,426,634 B2
  • Filed: 01/15/2004
  • Issued: 09/16/2008
  • Est. Priority Date: 04/22/2003
  • Status: Active Grant
First Claim
Patent Images

1. A digital computing apparatus capable of detecting and preventing a plurality of rate based and non rate based denial of service attacks, said apparatus comprising:

  • a media access controller (MAC) interface connected to an unprotected side of a network and to a protected side of the network;

    a classification means operatively coupled to said MAC interface for classifying data packets received from the unprotected side of the network through said MAC interface according to Layer 2, Layer 3, and Layer 4 classifications, said classification means being capable of enforcing Layer 2, Layer 3, and Layer 4 accepted header syntax, wherein the classifying comprises isolating header values and performing hierarchical protocol classification;

    a meter means operatively coupled to said classification means, said meter means having a plurality of meters and being capable of maintaining statistics of said attacks and determining whether a threshold has been reached;

    a decision multiplexer means operatively coupled to said meter means, said decision multiplexer means being capable of accepting decisions from said plurality of meters and informing a single decision to said MAC interface;

    an ager means capable of timing out flood states identified by said classification means or by said meter means, said ager means comprising a continuous learning mechanism for continuously learning and updating said statistics;

    a source tracking mechanism multiplicatively incrementing count for sources that send identified flood data, thereby distinguishing said sources from others that send non-flood data;

    a SYN flood detection and prevention mechanism having a support means for creating a plurality of legitimate IP addresses during normal operation when a TCP state of TCP connections through the MAC interface transitions to ESTABLISHED, wherein said SYN flood detection and prevention mechanism allows only said plurality of legitimate IP addresses to be stored during normal operation, wherein the TCP state of the TCP connections is maintained by a TCP state machine in the apparatus;

    anda zombie flood detection and prevention mechanism havinga means for limiting connections from the MAC interface to said plurality of legitimate IP addresses stored during normal operation; and

    a means for determining a threshold for said connections based on baseline traffic learned during normal operation;

    wherein said support means for creating said plurality of legitimate IP addresses adds an IP address to said plurality of legitimate IP addresses when the TCP state of the TCP connections through the MAC interface transitions to “

    established”

    for the first time;

    wherein said plurality of legitimate IP addresses comprises IP addresses which have established valid TCP connections through the MAC interface.

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