Rate Limiting System for Network Flood Protection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current firewalls, both perimeter and system firewalls, are ineffective in managing and detecting packet floods, leading to resource wastage and failure to control traffic rates, especially in cases where a server is under heavy load or low configuration, and existing methods do not optimize filtering based on host capabilities.

Innovation Solution

Implementing a rate limiting system (RLS) that parses data packets and adjusts filtering rules based on feedback from host systems about their available resources, using a Central Switch Controller to collect and authenticate feedback and modify filtering behavior accordingly, thereby controlling packet floods at the perimeter level.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If perimeter firewalls filter all incoming traffic, then security is improved, but host resources are wasted handling excessive traffic and the firewall cannot adapt to host capabilities

Engineering Contradiction:
ImprovesecurityVSAvoidhost resource wastage
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The system implements feedback by having the host system send capability information (CPU load, memory availability, network interface status) to the perimeter firewall. The firewall uses this feedback to dynamically adjust filtering thresholds and packet handling strategies, ensuring optimal resource utilization while maintaining security.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The firewall transitions from static filtering rules to dynamic adaptive filtering. It continuously monitors host capability feedback and adjusts its filtering behavior in real-time, changing packet acceptance thresholds, rate limiting parameters, and resource allocation based on current host conditions.

Inventive Principle:
Principle #15Dynamics

2Ease of manufacture

If perimeter firewalls use fixed filtering rules, then implementation is simple, but they cannot adapt to servers with different configurations and load conditions

Engineering Contradiction:
Improvefirewall implementation simplicityVSAvoidadaptability to host capabilities
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The host system automatically generates and sends capability information to the firewall without manual configuration. The firewall autonomously processes this information and adjusts its filtering rules dynamically, eliminating the need for manual rule customization for each host while maintaining high adaptability.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The firewall dynamically changes filtering parameters (thresholds, rate limits, resource allocation) based on received host capability data. Instead of fixed rules, it adjusts operational parameters in real-time to match host conditions, achieving versatility without complex rule sets.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If system firewalls handle packet floods, then host-based protection is provided, but local LAN subnets may be flooded and resources are wasted

Engineering Contradiction:
Improvehost-based protectionVSAvoidLAN subnet flooding
Core Design Contradiction:
ReliabilityVSObject-generated harmful factors

Solution Approach 1:

The perimeter firewall performs preliminary filtering of suspicious and excessive traffic before it reaches the host system. By detecting and blocking potential floods at the perimeter using adaptive thresholds, it prevents harmful traffic from entering the internal network, protecting both the host and LAN subnet.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The perimeter firewall acts as an intermediary between external networks and the internal host/LAN. It mediates traffic flow by filtering and rate-limiting packets based on host capability feedback, preventing excessive traffic from overwhelming the host or propagating to the LAN subnet while still allowing legitimate traffic through.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Ease of operation

If firewalls filter at IP level, then filtering is straightforward, but Layer 4 protocol attacks like SYN floods are not effectively detected

Engineering Contradiction:
Improvefiltering simplicityVSAvoiddetection of Layer 4 attacks
Core Design Contradiction:
Ease of operationVSDifficulty of detecting and measuring

Solution Approach 1:

The system adds Layer 4 protocol analysis capability to the traditional IP-level filtering. It examines TCP flags, SYN packet patterns, and protocol-specific characteristics while maintaining the simplicity of IP-level operation, enabling detection of SYN floods and other Layer 4 attacks without abandoning straightforward filtering approaches.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS8286244B2Method and system for protecting a computer network against packet floods
Publication Date: 2012.10.09 HEWLETT PACKARD ENTERPRISE DEV LP
  • US8286244B2 patent drawing
  • US8286244B2 patent drawing
  • US8286244B2 patent drawing

AI summary

A method of controlling protection of a computing device or computer network. The method comprises directing incoming data packets to the computing device or computer network via a rate limiting system that is adapted to parse the data packets, providing the computing device or computer network with at least one threshold parameter for identifying a data flood condition, the threshold parameter being a function of one or more available computing resources of the computing device or computer network; the computing device or computer network responding to incoming data packets received via the rate limiting system that cause the at least one threshold parameter to be breached by generating event data; generating feedback data based on the event data; transmitting the feedback data to the rate limiting system; and the rate limiting system modifying its behavour according to the feedback data.