Packet Processor Circuit for VoIP DoS Attack Mitigation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

VoIP systems are highly susceptible to Denial of Service (DoS) attacks, which can disrupt voice communications by consuming network bandwidth and degrading service quality, posing a challenge in maintaining consistent and reliable bandwidth.

Innovation Solution

A packet filtering system that includes a packet processor with extractor and processing circuitry to monitor and filter incoming packets, using a programmable rule engine to detect and drop malicious or unauthorized packets in real-time, thereby preventing DoS attacks without relying on additional host processor resources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If packet filtering and security features are added to protect against DoS attacks, then security and reliability are improved, but processing complexity and power dissipation increase

Engineering Contradiction:
Improveprotection against DoS attacksVSAvoidprocessing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The packet processing function is segmented into dedicated hardware circuits (packet filter circuit, rate limiter circuit, counter circuit) separate from the main processor. This allows security functions to be implemented in specialized hardware that processes packets independently, reducing the processing burden on the main processor while maintaining high security standards.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The packet filter circuit operates autonomously using dedicated hardware resources (counters, rate limiters, drop signals) without requiring continuous intervention from the main processor. The circuit self-regulates packet filtering based on configured parameters, reducing overall system complexity while maintaining effective DoS protection.

Inventive Principle:
Principle #25Self-service

2Reliability

If additional security processing tasks are implemented, then protection against unauthorized communications is improved, but power dissipation increases

Engineering Contradiction:
Improvesecurity protectionVSAvoidpower dissipation
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

Power consumption is segmented by implementing security functions in dedicated hardware circuits that operate independently from the main processor. The packet filter circuit uses specialized hardware resources (counters, comparators, drop signal generation) that are optimized for low-power packet inspection rather than using the main processor's general-purpose logic.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Software-based packet filtering is replaced with hardware-based packet filtering mechanisms. The hardware circuit directly inspects packet headers, maintains counters in dedicated memory, and generates drop signals without requiring processor instructions, thereby reducing power dissipation while maintaining security functionality.

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

3Adaptability or versatility

If rate limiting and packet filtering are performed using host processor resources, then flexibility is improved, but processing speed and bandwidth availability decrease

Engineering Contradiction:
Improvefiltering flexibilityVSAvoidprocessing speed
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The filtering function is segmented from the main processor into a dedicated hardware circuit that operates in parallel. This allows flexible packet filtering rules to be implemented in hardware that processes packets at line rate, independent of processor speed, thereby maintaining both flexibility and high processing speed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system allows flexible configuration of filtering parameters (rate limit thresholds, packet size limits, protocol-specific rules) that can be adjusted without changing the hardware architecture. The hardware circuit interprets these parameters dynamically, providing flexibility while maintaining fixed, optimized processing paths for high speed.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8631483B2Packet processors and packet filter processes, circuits, devices, and systems
Publication Date: 2014.01.14 TEXAS INSTRUMENTS INC
  • US8631483B2 patent drawing
  • US8631483B2 patent drawing
  • US8631483B2 patent drawing

AI summary

A packet filter (2500) for incoming communications packets includes extractor circuitry (2510) operable to extract data from a packet, and packet processor circuitry (2520) operable to concurrently mask (3010) the packet data from the extractor circuitry (2510), perform an arithmetic/logic operation (3020) on the packet to supply a packet drop signal (DROP), and perform a conditional limit operation and a conditional jump operation (3030).