State-Based Packet Filtering for Dynamic Protocol Adaptation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional packet switch appliances use static filters that are ineffective for state-based protocols, as they rely on fixed values and cannot adapt to dynamically changing attribute values during protocol state changes.

Innovation Solution

A packet switch appliance with a state-based filtering module that examines packets to determine the current state of a protocol and creates or modifies filters based on this state, enabling dynamic filtering for protocols like VoIP, which negotiate port numbers during call sessions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If static filters with fixed values are used, then filtering is simple and fast, but filtering effectiveness deteriorates for state-based protocols with dynamically changing attributes

Engineering Contradiction:
Improvefiltering speedVSAvoidfiltering effectiveness
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The filter transitions from a static configuration with fixed values to a dynamic system that automatically adapts its filtering criteria based on the detected protocol state. The filter module monitors protocol attributes and modifies filter parameters in real-time to match the current state, enabling effective filtering of state-based protocols while maintaining operational simplicity.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The filter criteria parameters are changed dynamically based on the detected protocol state. Instead of using fixed filter values, the system detects state-based protocol attributes and adjusts filter parameters accordingly, allowing the same filter infrastructure to handle both static and state-based protocols effectively.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If state-based filtering is implemented, then filtering effectiveness improves for dynamic protocols, but device complexity increases

Engineering Contradiction:
Improvefiltering effectivenessVSAvoidfilter module complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The state detection functionality and filter modification capabilities are merged into the existing filter module. Rather than adding separate complex systems, the patent integrates state-based protocol detection and dynamic filter adjustment within the existing filter infrastructure, reducing overall system complexity while achieving state-based filtering effectiveness.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The filter module performs self-configuration by automatically detecting protocol states and adjusting its own filtering criteria without external intervention. This self-service capability eliminates the need for manual filter configuration and complex control systems, reducing device complexity while maintaining filtering effectiveness.

Inventive Principle:
Principle #25Self-service

3Ease of operation

If static filters are used, then configuration is simple, but adaptability to different protocol states deteriorates

Engineering Contradiction:
Improvefilter configuration simplicityVSAvoidprotocol state adaptability
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The filter configuration is automated through self-service mechanisms where the filter module autonomously detects protocol states and configures appropriate filtering criteria. This eliminates complex manual configuration requirements while providing full adaptability to different protocol states, as the system automatically adjusts to whatever state-based protocol is detected.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The filter module achieves multi-functionality by handling both static protocols with fixed filters and state-based protocols with dynamic filters using a single unified mechanism. This universal approach maintains ease of operation while significantly improving adaptability across different protocol types and states.

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

Data Source

PatentUS9014185B2State-based filtering on a packet switch appliance
Publication Date: 2015.04.21 GIGAMON INC
  • US9014185B2 patent drawing
  • US9014185B2 patent drawing
  • US9014185B2 patent drawing

AI summary

A packet switch appliance includes a plurality of ports. One of the plurality of ports is configured to operate as a network port connected to a packet-switching network. Another of the plurality of ports is configured to operate as a first instrument port connected to a network instrument. To filter packets, one or more packets or copies of packets received through the first network port are examined prior to the packets or copies of packets being sent out the first instrument port to determine a current state of a state-based protocol, which includes a plurality of potential states. A filter is created or modified for the first network port or the first instrument port based on the determined current state of the state-based protocol.