Dynamic Packet Filtering via Frequency-Based Pattern Matching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Hardware-based packet filtering systems face challenges in adapting to dynamic traffic conditions and require special hardware for DoS detection and QoS, leading to inflexibility and increased costs, as well as difficulty in addressing unknown risks and new requirements.

Innovation Solution

A packet processing apparatus with a static pattern matching unit, frequency calculating unit, and dynamic pattern matching unit that compares packet information with stored patterns and frequency data to dynamically adjust filtering decisions, allowing for flexible and adaptive packet processing without the need for special hardware.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If filtering function is implemented in software, then flexibility is improved, but processing speed deteriorates

Engineering Contradiction:
ImproveflexibilityVSAvoidprocessing speed
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent implements dynamic pattern matching units that can adaptively adjust filtering criteria based on observed traffic patterns. The system transitions from static ACL-based filtering to dynamic filtering where matching conditions are continuously updated based on frequency calculations and pattern recognition, enabling the hardware to maintain high speed while adapting to changing traffic conditions

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the parameters of packet filtering by introducing frequency-based matching criteria. Instead of only using predefined static patterns, the system calculates packet frequencies and dynamically adjusts filtering parameters based on observed traffic characteristics, allowing hardware to achieve software-level flexibility while maintaining high processing speed

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If special hardware is added for DoS detection and QoS, then functionality is improved, but device complexity and cost increase

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

Solution Approach 1:

The patent creates a universal packet processing architecture that can perform multiple functions including DoS detection, QoS filtering, and general packet filtering through a single dynamic pattern matching system. The same hardware resources are used for different filtering tasks by dynamically reconfiguring matching patterns, eliminating the need for separate specialized hardware components

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

Solution Approach 2:

The system merges DoS detection, QoS enforcement, and standard packet filtering into a unified dynamic filtering framework. By combining these functions into a single adaptive pattern matching engine, the patent reduces device complexity while maintaining all required functionalities through shared hardware resources

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS9185076B2Packet processing apparatus, network equipment and packet processing method
Publication Date: 2015.11.10 FUJITSU LTD
  • US9185076B2 patent drawing
  • US9185076B2 patent drawing
  • US9185076B2 patent drawing

AI summary

A packet processing apparatus includes a static pattern matcher comparing pattern information defining a packet to be filtered with a value regarding at least a part of a received packet, the pattern information being stored by a pattern information manager. A frequency calculator calculates the frequency of matching by the static pattern matcher. A dynamic pattern matcher matches the frequency and a preset comparison value and a processing determiner determines a processing on the received packet based upon the dynamic pattern match.