Multi-Tiered Network Filtering System for DOS Attack Mitigation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The increasing prevalence of denial of service (DOS) attacks on networks poses a significant challenge as existing solutions, such as content-addressable memory (CAM) based search engines, are expensive, power-intensive, and inefficient, leading to resource wastage and financial losses for companies.

Innovation Solution

A multi-tiered filtering and policing system that uses no access lists, first access lists, and second access lists to filter data packets, combined with hashing and bin identification to efficiently identify and mitigate attacks, allowing legitimate users to access the network while preventing attackers from degrading service.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If CAM hardware is used to handle increased number of users, then filtering capability is improved, but cost increases, power consumption increases, and heat generation increases

Engineering Contradiction:
Improvefiltering capabilityVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by stationary object

Solution Approach 1:

The patent segments the filtering system into multiple software-based access list modules (no access list module, first access list module, second access list module) that process packets in stages. This segmentation replaces the monolithic CAM hardware approach with distributed software processing, reducing power consumption while maintaining filtering capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent substitutes mechanical/electronic CAM hardware with software-based filtering mechanisms running on general-purpose processors. The access list modules use software data structures and algorithms to perform packet filtering, eliminating the need for specialized CAM hardware and its associated power and heat requirements.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Measurement precision

If packet analysis using user lists is performed for large number of users, then filtering accuracy is improved, but processing time increases and becomes unfeasible

Engineering Contradiction:
Improvefiltering accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent performs preliminary organization of user information into structured access lists before packet processing. The no access list, first access list, and second access list are pre-configured with user identifiers and permissions, enabling rapid lookup during packet filtering without analyzing raw user data in real-time.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent divides the user base into multiple segments organized across different access lists (no access list for blocked users, first access list for standard users, second access list for premium users). This segmentation allows the system to check only relevant lists for each packet, reducing processing time while maintaining accurate filtering.

Inventive Principle:
Principle #1Segmentation

3Adaptability or versatility

If multi-tiered filtering system is implemented, then scalability is improved, but device complexity increases

Engineering Contradiction:
ImprovescalabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements universal access list modules that can handle multiple types of filtering operations (blocking, allowing, rate limiting) through a common software architecture. Each module (no access list module, first access list module, second access list module) performs similar functions with different configuration parameters, enabling scalability without proportionally increasing complexity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent structures the filtering system as nested tiers where the no access list module operates first, then packets proceed to the first access list module, and finally to the second access list module if needed. This nested arrangement allows the system to scale by adding or removing tiers while maintaining a clear hierarchical structure that manages complexity.

Inventive Principle:
Principle #7Nested doll (Nesting)

Data Source

PatentUS7804774B2Scalable filtering and policing mechanism for protecting user traffic in a network
Publication Date: 2010.09.28 RIBBON COMMUNICATIONS OPERATING CO INC
  • US7804774B2 patent drawing
  • US7804774B2 patent drawing
  • US7804774B2 patent drawing

AI summary

Described are computer-based methods and apparatuses, including computer program products, for scalable filtering and policing mechanism for protecting user traffic in a network. A data packet is filtered by a multi-tiered filtering and transmission system. Data packets matching the first tier filter are discarded. Data packets matching the second tier filter are transmitted to an output module based on a criterion. Data packets in the third tier filter are hashed into bins and data packets matching an entry in the bin are transmitted to the output module based on a criterion for the bin. Data packets in the fourth tier transmission system are transmitted to the output module based on a criterion. Data packets that do not meet the criterion for transmission to the output module are transmitted to an attack identification module which analyzes the data packets to identify attacks.