Network Flooding Detection Using Concurrent Session Counters

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional methods for detecting and preventing flooding attacks in computer networks require significant system resources and can inadvertently increase flooding traffic, potentially dropping legitimate traffic due to the need to track and respond to every SYN packet, regardless of its legitimacy.

Innovation Solution

A system and method that processes network traffic by using a concurrent session counter and session rate counter to determine if a packet is part of a flooding attack without tracking each packet individually, allowing for the differentiation between legitimate and flooding traffic by identifying retransmitted packets and applying thresholds to detect flooding attacks with reduced resource usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional SYN proxy prevention technique tracks each received SYN packet to prevent flooding attacks, then flooding attack detection capability is improved, but system resource consumption (memory, CPU cycles, processing time) increases significantly

Engineering Contradiction:
Improveflooding attack detection capabilityVSAvoidsystem resource consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent segments the flood detection process into two stages: a fast path that processes packets without tracking (using simple counters and thresholds) and a slow path that performs detailed analysis only when flooding is suspected. This segmentation allows most legitimate traffic to pass through quickly while reserving detailed tracking resources only for potential attack scenarios.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Instead of tracking every packet equally, the patent applies partial tracking by using simple rate counters for all packets and reserving full tracking resources only for packets that exceed certain thresholds or exhibit suspicious patterns. This partial action approach reduces overall resource consumption while maintaining detection capability.

Inventive Principle:
Principle #16Partial or excessive action

2Reliability

If conventional flooding prevention devices transmit SYN-ACK packet in response to every received SYN packet, then acknowledgment reliability is improved, but flooding traffic is doubled causing legitimate traffic to be dropped

Engineering Contradiction:
Improveacknowledgment reliabilityVSAvoidflooding traffic amplification
Core Design Contradiction:
ReliabilityVSObject-generated harmful factors

Solution Approach 1:

The patent implements dynamic SYN-ACK transmission by adjusting the behavior based on current network conditions and detected traffic patterns. Rather than uniformly responding to every SYN packet, the system dynamically decides whether to transmit SYN-ACK based on rate limiting, connection state, and detected attack patterns, thereby reducing traffic amplification while maintaining reliability for legitimate connections.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes key parameters such as SYN-ACK transmission timing, rate limiting thresholds, and connection state requirements based on detected traffic conditions. By dynamically adjusting these parameters, the system can reduce SYN-ACK transmission during suspected attacks while maintaining normal operation during legitimate traffic conditions.

Inventive Principle:
Principle #35Parameter changes

3Loss of information

If conventional methods track and respond to every SYN packet regardless of legitimacy, then comprehensive packet monitoring is improved, but network efficiency decreases due to processing overhead

Engineering Contradiction:
Improvepacket monitoring completenessVSAvoidnetwork efficiency
Core Design Contradiction:
Loss of informationVSProductivity

Solution Approach 1:

The patent segments packet processing into fast path and slow path, where the fast path handles the majority of packets with minimal processing (maintaining monitoring completeness through counters and thresholds) while the slow path performs detailed tracking only for suspicious packets. This segmentation preserves monitoring completeness while dramatically improving network efficiency.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Instead of continuously tracking every packet in detail, the patent uses periodic sampling and threshold-based triggering. The system periodically checks counters and thresholds, and only initiates detailed tracking when certain conditions are met, thereby reducing continuous processing overhead while maintaining effective monitoring.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS8347385B2Systems and methods for detecting and preventing flooding attacks in a network environment
Publication Date: 2013.01.01 FORTINET INC
  • US8347385B2 patent drawing
  • US8347385B2 patent drawing
  • US8347385B2 patent drawing

AI summary

A method for processing network traffic data includes receiving a packet, and determining whether the packet is a previously dropped packet that is being retransmitted. A method for processing network traffic content includes receiving a plurality of headers, the plurality of headers having respective first field values, and determining whether the first field values of the respective headers form a first prescribed pattern. A method for processing network traffic content includes receiving a plurality of packets, and determining an existence of a flooding attack without tracking each of the plurality of packets with a SYN bit.