×

Methods and apparatus for detecting and/or dealing with denial of service attacks

  • US 9,888,033 B1
  • Filed: 07/21/2014
  • Issued: 02/06/2018
  • Est. Priority Date: 06/19/2014
  • Status: Active Grant
First Claim
Patent Images

1. A communications method, comprising:

  • receiving a plurality of packets at a first device;

    generating, at said first device, for each received packet of the plurality of received packets, a packet value from packet header information included in the received packet to which the generated value corresponds, said generated packet value being a hash value or CRC value generated from at least four of the following;

    an IP source address number, a source port number, an IP destination address number, a destination port number, a VLAN identification number, and a protocol identification number;

    generating, at said first device, for each received packet of the plurality of received packets, a time value corresponding to the time the packet was received at the first device;

    storing in memory, for each received packet of the plurality of received packets, the generated packet value corresponding to the packet and the generated time value corresponding to the time the packet was received at the first device;

    monitoring congestion to detect a level of packet processing congestion;

    operating said first device in i) a normal mode of operation during at least a first period of time, said operating in said normal mode of operation including passing received packets to a packet classifier or a packet policer without regard to said packet value generated from the packets being passed and operating said first device in ii) a congestion mode of operation during a second period of time, operating in said congestion mode of operation being performed when said monitoring indicates a level of packet processing congestion over a first threshold, said operating in said congestion mode of operation including dropping received packets based on the packet value generated from the packets to be dropped matching at least one previously generated packet value stored in said memory and the packets to be dropped generated received time value.

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