Flow-Level Traffic Deduplication for Clear Text Network Visibility

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Encryption techniques limit the capabilities of security tools that require clear text data, complicating key management and increasing processing overhead in network traffic visibility systems.

Innovation Solution

Implementing software hooks at entry and exit points of encryption/decryption functions in worker nodes to capture clear text payloads, eliminating the need for complex key management and resource-intensive processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If encryption is used to protect sensitive data, then data security is improved, but the capabilities of security tools requiring clear text data are limited

Engineering Contradiction:
Improvedata securityVSAvoidsecurity tool capabilities
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

A visibility node is introduced as an intermediary component between the encrypted data flow and security tools. This visibility node captures clear text data at the application layer within the worker node, converts it to a visible format, and forwards it to security tools for analysis, while the original encrypted data continues its transmission. This mediator enables security tools to access clear text data without compromising the encryption protection of the main data flow.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of information

If keys-based approach is used for decryption, then clear text visibility is achieved, but processing overhead and key management complexity increase

Engineering Contradiction:
Improveclear text visibilityVSAvoidkey management complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The invention extracts the clear text data capture function from the traditional key-based decryption approach. Instead of decrypting data using keys to achieve visibility, the system extracts clear text data directly at the application layer within the worker node through software hooks, and forwards only this extracted clear text to the visibility node. This eliminates the need for key management and complex decryption processing while maintaining clear text visibility for security analysis.

Inventive Principle:
Principle #2Taking out (Extraction)

3Loss of information

If separate proxies are deployed for each worker node, then clear text data capture is achieved, but device complexity and resource consumption increase

Engineering Contradiction:
Improveclear text data captureVSAvoidsystem architecture complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The invention merges the clear text data capture functionality directly into the worker node's application layer through software hooks, eliminating the need for separate proxy components. The visibility node consolidates the reception and distribution of clear text data from multiple worker nodes, creating a unified architecture that reduces overall system complexity while maintaining comprehensive data capture capabilities across all worker nodes.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS12537683B2Flow-level deduplication of network traffic in a network traffic visibility system
Publication Date: 2026.01.27 GIGAMON INC
  • US12537683B2 patent drawing
  • US12537683B2 patent drawing
  • US12537683B2 patent drawing

AI summary

A system and method for flow-level deduplication of network traffic are disclosed. A network node receives a first plurality of packets from a first network endpoint. The first plurality of packets represent a flow of data being communicated between the first network endpoint and a second network endpoint. The network node further receives a second plurality of packets from the second network endpoint. The network node identifies a sequence identifier of each packet of the first and second pluralities of packets. The network node determines that the first and second pluralities of packets are all associated with the same flow, based on the sequence identifiers of the first and second pluralities of packets. In response to that determination, the network node deduplicates the flow by discarding the first plurality of packets or the second plurality of packets. The network node may be a traffic visibility node.