Network Perimeter Device DDOS Protection via Flow Validation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Data center networks are vulnerable to distributed denial of service (DDOS) attacks, where 'fake client devices' overwhelm servers with excessive network traffic, leading to processing and capacity issues that negatively impact server operations.

Innovation Solution

A method and system for processing network traffic data units (NTDUs) that involves a perimeter device and filter devices to determine and manage valid client-to-resource traffic, using a selection function to route NTDUs through available filter devices, and implementing rate limiting and validation flows to prevent malicious traffic, thereby maintaining performance under increased client device demand without impacting latency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If network devices implement strict traffic validation and filtering to prevent DDOS attacks, then security and reliability improve, but processing time and latency increase

Engineering Contradiction:
ImproveDDOS protectionVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by validating flows in advance and establishing validation results before actual traffic processing occurs. Flow validation is performed proactively so that when traffic arrives, the validation result is already available, enabling fast forwarding decisions without real-time validation delays.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms where validation results from flow analysis are fed back into the forwarding decisions. Validation information about client devices and flows is used to make subsequent forwarding choices, allowing the system to learn from previous validation outcomes and optimize future processing speed and security.

Inventive Principle:
Principle #23Feedback

2Reliability

If network devices process and validate all incoming traffic to ensure security, then reliability improves, but device complexity and processing overhead increase

Engineering Contradiction:
Improvetraffic validationVSAvoidprocessing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system segments the validation and forwarding functions into separate components. Validation is handled by dedicated validation entities that analyze flows independently from the forwarding entities that make routing decisions. This segmentation allows each component to specialize, reducing overall processing complexity while maintaining comprehensive validation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system introduces intermediary validation entities that act as mediators between incoming traffic and forwarding decisions. These intermediaries handle the complex validation logic separately, shielding the main forwarding path from validation complexity while ensuring all traffic is properly validated before forwarding.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If network devices implement comprehensive flow validation to filter malicious traffic, then security improves, but network throughput and productivity decrease

Engineering Contradiction:
Improvemalicious traffic filteringVSAvoidnetwork throughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

Flow validation is performed as a preliminary action that establishes validation results in advance. Once validation results are obtained for a flow, subsequent traffic in the same flow can be forwarded quickly without repeating the validation process, maintaining high throughput while ensuring comprehensive security.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Validation feedback mechanisms allow the system to use previously obtained validation results to accelerate future forwarding decisions. When a flow is validated, the result is fed back to enable fast forwarding for subsequent packets in the same flow, reducing the throughput penalty of validation.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11044197B2System and method for protecting resources using network devices
Publication Date: 2021.06.22 ARISTA NETWORKS INC
  • US11044197B2 patent drawing
  • US11044197B2 patent drawing
  • US11044197B2 patent drawing

AI summary

In general, embodiments of the invention relate to processing network traffic data units (NTDUs). More specifically, embodiments of the invention relate to processing NTDUs transmitted between client device and the one or more protected resources. The protected resources are logically surrounded by a perimeter, which is implemented as a set of network devices that manage the flow of NTDUs between client devices and the protected resources. The perimeter works in conjunction with a set of filtering devices to determine whether a given NTDU can ultimately be transmitted to, and processed by, a protected resource.