Packet Traffic Management Cache Protection Against SYN Floods

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The limited number of source port values and the interference of SYN flood requests complicate the efficient management of network flow control operations between control and data flow segments in packet traffic management, leading to potential Denial of Service (DoS) attacks.

Innovation Solution

A packet traffic management device employs a data flow segment and a control segment, where the control segment generates flow control data and offloads it to the high-speed cache of the data flow segment, and adaptive filters are activated to differentiate between genuine and malicious connections, thereby protecting the cache from SYN flood attacks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If source port values are recycled quickly to handle high connection volume, then connection throughput is improved, but the risk of SYN flood attacks increases because recycled ports may be used before previous connections are closed

Engineering Contradiction:
Improveconnection throughputVSAvoidsecurity against SYN flood attacks
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs preliminary verification by checking whether a connection with a recycled source port is genuinely new or a replayed malicious packet before allowing it to proceed. This preliminary check prevents SYN flood attacks while enabling rapid port recycling for legitimate connections.

Inventive Principle:
Principle #10Preliminary action

2Speed

If flow control data is off-loaded to high-speed cache for all connections, then packet processing speed is improved, but cache resources are consumed by malicious SYN flood packets

Engineering Contradiction:
Improvepacket processing speedVSAvoidcache resource consumption
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

A control segment acts as an intermediary between incoming packets and the high-speed cache. It filters and validates packets before they are off-loaded to the cache, preventing malicious SYN flood packets from consuming cache resources while allowing legitimate traffic to be processed at high speed.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If adaptive filters are activated to detect malicious connections, then security is improved, but processing overhead increases

Engineering Contradiction:
Improvesecurity detection capabilityVSAvoidprocessing overhead
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system applies adaptive filtering selectively rather than universally. Filters are activated based on detected attack patterns and traffic conditions, applying partial monitoring and filtering only when necessary. This reduces processing overhead while maintaining security detection capability during actual attacks.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS9154423B1Minimize SYN-flood issues with flow cache while maintaining performance
Publication Date: 2015.10.06 F5 NETWORKS INC
  • US9154423B1 patent drawing
  • US9154423B1 patent drawing
  • US9154423B1 patent drawing

AI summary

Embodiments are directed towards minimizing the impact flood attacks may have on packet traffic management performance. A packet traffic management device (“PTMD”) may employ a data flow segment (“DFS”) and control segment (“CS”). The CS may perform high-level control functions and per-flow policy enforcement for connection flows maintained at the DFS, while the DFS may perform statistics gathering, per-packet policy enforcement (e.g., packet address translations), or the like, on connection flows maintained at the DFS. The DFS may include high-speed flow caches and other high-speed components that may be comprised of high-performance computer memory. The impact of flood attacks may be reduced by protecting the high-speed flow caches from being consumed by flow control data associated with malicious and/or in-operative non-genuine network connections. In at least one of the various embodiments, flood control filters may be adaptively activated based on the condition and quality of network traffic received at PTMD.