Reflection DDoS Protection via Traffic Differentiation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods and systems are ineffective in detecting and blocking reflection Distributed Denial-of-Service (DDoS) attacks, as they fail to differentiate between legitimate and illegitimate traffic, often saturating network links and disrupting legitimate services.

Innovation Solution

A system comprising a detector device within the protected network and a guard device in the external network, where the detector monitors bidirectional traffic to identify unsolicited response packets and alerts the guard to filter or discard false responses, ensuring only legitimate traffic reaches the target node.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If existing DDoS protection methods monitor and filter traffic, then they can block some attack traffic, but they fail to differentiate between legitimate and illegitimate reflection traffic, causing network saturation and service disruption

Engineering Contradiction:
Improveattack blocking effectivenessVSAvoidlegitimate service availability
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs preliminary actions by monitoring and recording outgoing request packets before the reflection attack traffic arrives. This allows the detector to establish a baseline of legitimate traffic patterns and create a reference database of expected responses, enabling it to identify and block illegitimate reflection traffic while allowing legitimate traffic to pass through without disruption

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms where the detector continuously monitors incoming traffic, compares it against recorded outgoing requests and established patterns, and dynamically adjusts filtering decisions. The guard device receives feedback from the detector about which packets to block, creating a closed-loop system that maintains service availability while blocking attacks

Inventive Principle:
Principle #23Feedback

2Object-affected harmful factors

If the guard device blocks all incoming response packets to prevent reflection attacks, then attack traffic is stopped, but legitimate unsolicited responses are also blocked, denying legitimate access

Engineering Contradiction:
Improvereflection attack trafficVSAvoidlegitimate access
Core Design Contradiction:
Object-affected harmful factorsVSEase of operation

Solution Approach 1:

The system applies different filtering qualities to different packets based on their characteristics. Rather than uniformly blocking all incoming responses, the detector analyzes each packet's properties (source IP, destination IP, packet type, timing patterns) and applies selective filtering - blocking packets that match attack patterns while allowing packets that match legitimate patterns to pass through

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system changes filtering parameters dynamically based on traffic analysis. The detector monitors parameters such as packet rate, source-destination IP relationships, and response timing patterns, adjusting the blocking threshold and filtering stringency according to the detected traffic characteristics, thereby adapting to both attack and legitimate traffic conditions

Inventive Principle:
Principle #35Parameter changes

3Difficulty of detecting and measuring

If the detector monitors bidirectional traffic to identify unsolicited packets, then it can detect reflection attacks, but this increases system complexity and processing overhead

Engineering Contradiction:
Improveattack detection capabilityVSAvoidtraffic monitoring system
Core Design Contradiction:
Difficulty of detecting and measuringVSDevice complexity

Solution Approach 1:

The system segments the traffic monitoring function into distinct components: the detector device that monitors and analyzes traffic patterns, the guard device that executes blocking actions, and the target node that generates and receives traffic. This segmentation allows each component to specialize in specific tasks, reducing overall system complexity while maintaining detection capability

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The detector device serves as an intermediary between the monitoring function and the blocking function. It receives copies of outgoing request packets, monitors incoming traffic, analyzes patterns, and translates complex traffic analysis into simple blocking instructions for the guard device, thereby simplifying the overall system architecture

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8156557B2Protection against reflection distributed denial of service attacks
Publication Date: 2012.04.10 CISCO TECHNOLOGY INC
  • US8156557B2 patent drawing
  • US8156557B2 patent drawing
  • US8156557B2 patent drawing

AI summary

A method includes monitoring outgoing request packets transmitted by a node in a protected network over a link connecting the protected network to an external network. Incoming response packets that originate in the external network and are destined for transmission to the node are also monitored. One or more of the incoming response packets that were not solicited by any of the outgoing request packets are identified responsively to monitoring the outgoing request packets and the incoming response packets. A characteristic that differentiates between the identified incoming response packets and the incoming response packets that were solicited by the outgoing request packets is determined. A guard device in the external network is instructed to inhibit the transmission over the link of subsequent unsolicited response packets based on the characteristic.