Transparent Network Devices Prevent Data Corruption

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Transparent network devices face challenges in establishing and maintaining communications due to middle devices like firewalls and NATs mistakenly blocking or misdirecting their connections, leading to data corruption and misinterpretation by monitoring devices.

Innovation Solution

Transparent network devices modify messages to establish inner connections using encoded information that appears as outer connection messages to middle devices, and employ techniques like invalid error detection, timestamp modification, and sequence window management to prevent data corruption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If transparent network devices use the same source and destination network addresses and ports for inner channel traffic as outer channel traffic, then transparency is maintained and little or no reconfiguration is required, but middle devices like firewalls and NATs mistakenly block or misdirect the connections

Engineering Contradiction:
ImprovetransparencyVSAvoidconnection establishment
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent segments network traffic into outer channel traffic (between client and server) and inner channel traffic (between transparent network devices). By separating these traffic types and using different identification methods for each, the system maintains transparency for outer traffic while enabling reliable identification of inner traffic to prevent blocking by middle devices.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces intermediary identification mechanisms (such as modified TCP options, encapsulation headers, or specialized protocol fields) that act as mediators between the transparent network devices and middle devices. These intermediaries allow middle devices to distinguish inner channel traffic without requiring reconfiguration of the transparent devices themselves.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If transparent network devices intercept inner channel network traffic before it reaches its destination addresses, then communication between transparent devices is enabled, but inner channel network packets may accidentally reach their addressed destination and cause data corruption

Engineering Contradiction:
Improvecommunication efficiencyVSAvoiddata integrity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies preliminary anti-action by modifying inner channel packets with special markers or invalid error detection data before they are transmitted. This pre-prepared protection ensures that if packets accidentally reach their destination, the destination device can identify them as invalid and discard them, preventing data corruption.

Inventive Principle:
Principle #9Preliminary anti-action

Solution Approach 2:

The patent changes parameters of inner channel traffic such as TCP sequence numbers, window sizes, or error detection fields to values that are recognizable as invalid or reserved by destination devices. This parameter modification allows destination devices to distinguish and reject inner channel packets while maintaining normal operation for outer channel traffic.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If transparent network devices modify messages to establish inner connections using encoded information, then inner connections can be established without middle device interference, but the device complexity increases

Engineering Contradiction:
Improveconnection establishmentVSAvoidmessage modification capability
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements multi-functionality by designing message modification capabilities that can handle both outer channel traffic (pass-through mode) and inner channel traffic (interception and modification mode) using the same device infrastructure. This universal approach allows a single transparent network device to perform multiple functions without requiring separate specialized hardware for each mode.

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

4Ease of manufacture

If network devices operate transparently without reconfiguration, then installation is simplified and network addressing remains unchanged, but monitoring and security devices may misinterpret inner channel traffic as duplicate or redundant connections

Engineering Contradiction:
Improveinstallation simplicityVSAvoidnetwork traffic interpretation accuracy
Core Design Contradiction:
Ease of manufactureVSLoss of information

Solution Approach 1:

The patent applies the color changes principle by modifying visual or identifiable characteristics of inner channel traffic, such as changing TCP flags, setting specific option fields, or adding unique markers that differentiate inner traffic from outer traffic. These changes allow monitoring devices to correctly interpret traffic types without requiring reconfiguration, while maintaining the transparency benefit of simplified installation.

Inventive Principle:
Principle #32Color changes

Data Source

PatentUS8181060B1Preventing data corruption with transparent network connections
Publication Date: 2012.05.15 RIVERBED TECH LLC
  • US8181060B1 patent drawing
  • US8181060B1 patent drawing
  • US8181060B1 patent drawing

AI summary

Transparent network devices intercept messages from non-transparent network devices that establish a connection. Transparent network devices modify these messages to establish an inner connection with each other. The transparent network devices mimic at least some of the outer connection messages to establish their inner connection. The mimicked messages and any optional reset messages are intercepted by the transparent network devices to prevent them from reaching the outer connections. Transparent network devices modify network traffic, using error detection data, fragmentation data, or timestamps, so that inner connection network traffic inadvertently received by outer connection devices is rejected or ignored by the outer connection network devices. Transparent network devices may use different sequence windows for inner and outer connection network traffic. To prevent overlapping sequence windows, transparent network devices monitor the locations of the inner and outer connection sequence windows and may rapidly advance the inner connection sequence window as needed.