Network Packet De-duplication via Authoritative Observation Ports

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In distributed network monitoring environments, duplicated network packets from different parts of the network interfere with analysis and metric computation, leading to double counting and inaccurate monitoring results.

Innovation Solution

A network monitoring system identifies authoritative observation ports to distinguish primary network packets from duplicates, using characteristics like hop counts, TTL values, and latency, and discards non-authoritative packet duplicates to ensure accurate analysis.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If network monitors receive packet copies from multiple observation ports in distributed network monitoring environments, then network coverage and monitoring scope are improved, but duplicate packets interfere with analysis and metric computation leading to double counting and inaccurate results

Engineering Contradiction:
Improvenetwork coverageVSAvoidmonitoring accuracy
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The patent segments the monitoring system into multiple observation ports, each responsible for specific network segments. By dividing the monitoring function across multiple ports and implementing de-duplication logic, the system achieves both broad coverage and accurate measurement by processing packets from different segments while eliminating duplicates.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary de-duplication mechanism that sits between multiple observation ports and the analysis engine. This intermediary component receives packets from various ports, identifies duplicates using characteristics like hop counts and TTL values, and filters them before forwarding to analysis, thereby resolving the contradiction between comprehensive monitoring and accurate measurement.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of information

If all received network packets are processed for analysis, then complete network traffic analysis is achieved, but processing burden on analysis engines increases due to duplicate packets

Engineering Contradiction:
Improveanalysis completenessVSAvoidprocessing efficiency
Core Design Contradiction:
Loss of informationVSProductivity

Solution Approach 1:

The patent applies preliminary de-duplication action before packets reach the analysis engine. By performing duplicate detection and filtering in advance using packet characteristics such as hop counts, TTL values, and latency measurements, the system reduces the volume of packets requiring full analysis while ensuring no unique packets are lost, thus improving processing efficiency without compromising analysis completeness.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If duplicate packets are discarded based on observation port authority, then data integrity and analysis accuracy are improved, but additional complexity is introduced in identifying authoritative ports

Engineering Contradiction:
Improvedata integrityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent uses parameter changes in packet headers (hop counts, TTL values, latency measurements) to identify and eliminate duplicate packets. By leveraging these existing packet parameters rather than introducing complex new identification mechanisms, the system achieves reliable duplicate detection while minimizing additional system complexity.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10616084B2Network packet de-duplication
Publication Date: 2020.04.07 EXTRAHOP NETWORKS INC
  • US10616084B2 patent drawing
  • US10616084B2 patent drawing
  • US10616084B2 patent drawing

AI summary

Embodiments are directed to monitoring network traffic over a network. A monitoring engine may monitor flows of network packets in the network. The monitoring engine may determine an observation port that provided the network packets. The monitoring engine may determine primary network packets provided by an authoritative observation port based on which observation port provided the network packets and provide them to an analysis engine. The monitoring engine may discard a remainder of the network packets that may be associated with non-authoritative observation ports. The analysis engine may analyze the one or more primary network packets.