Packet Analyzer Duplicate Filtering via Handshake Counting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In networks using IPv6, distinguishing between duplicate packets and retransmitted packets is challenging due to the absence of a unique identification field in the packet header, leading to difficulties for mirroring devices in filtering out duplicates.

Innovation Solution

A packet analyzer employs a handshake process, specifically the TCP three-way handshake, to differentiate between duplicate and retransmitted packets by counting the number of packets associated with the handshake process, allowing it to filter out duplicates accurately.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If packet mirroring is implemented in IPv6 networks, then network traffic analysis capability is improved, but the ability to distinguish duplicate packets from retransmitted packets deteriorates due to absence of identification field

Engineering Contradiction:
Improvepacket distinction accuracyVSAvoidfiltering mechanism complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary mechanism (handshake packet counter) that mediates between the mirrored packets and the filtering decision. By counting packets associated with handshake processes and comparing against expected values, the system indirectly identifies duplicate packets without requiring direct identification fields in IPv6 headers.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements feedback by continuously monitoring the count of handshake packets and adjusting filtering decisions based on whether the count matches expected values. When the count exceeds expectations, the system infers presence of duplicates and adjusts mirroring/filtering behavior accordingly.

Inventive Principle:
Principle #23Feedback

2Reliability

If TCP three-way handshake counting is used to filter duplicate packets, then duplicate packet filtering accuracy is improved, but processing overhead and complexity increase

Engineering Contradiction:
Improveduplicate filtering reliabilityVSAvoidhandshake tracking complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system uses the existing TCP handshake protocol itself as the mechanism for identification. The handshake packets contain their own sequence numbers and acknowledgment numbers that naturally serve as identifiers, eliminating the need for external identification fields or additional protocol modifications.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent changes the approach from using static identification fields to using dynamic parameter comparison (sequence numbers and acknowledgment numbers) that change with each handshake instance. This allows reliable differentiation of duplicate packets through parameter analysis rather than fixed identifiers.

Inventive Principle:
Principle #35Parameter changes

3Loss of information

If all mirrored packets are analyzed without filtering, then complete traffic analysis is achieved, but processing load and resource consumption increase

Engineering Contradiction:
Improvetraffic analysis completenessVSAvoidpacket processing efficiency
Core Design Contradiction:
Loss of informationVSProductivity

Solution Approach 1:

The system applies partial filtering by selectively removing only those packets that are identified as duplicates through handshake counting, while preserving all non-duplicate packets including retransmissions. This partial action approach maintains analysis completeness for legitimate traffic while reducing load from redundant duplicates.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The filtering decision is made in advance based on handshake packet counts before individual packets are fully processed for analysis. By preliminarily identifying and filtering duplicates early in the packet flow, the system reduces the overall processing load on subsequent analysis stages.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8724466B2Packet filtering
Publication Date: 2014.05.13 HEWLETT PACKARD ENTERPRISE DEV LP
  • US8724466B2 patent drawing
  • US8724466B2 patent drawing
  • US8724466B2 patent drawing

AI summary

Ingress and egress port packets for a connection between a first node and second node are mirrored to a mirroring port on a network switch. A count of ingress and egress port packets associated with a handshake process is determined. Duplicate mirrored packets associated with the connection are filtered based at least in part on the count.