TCP Option Field for Device Identity Discovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Address translation devices in networks obscure true device identities, hindering automatic discovery of relationships between modules communicating over TCP connections, and establishing additional connections is often impractical due to security restrictions.

Innovation Solution

Implementing messaging modules beneath the TCP stack to extract and reuse sequence numbers in existing TCP messages, allowing the exchange of device identifiers like network addresses, even in the presence of address translation devices, without requiring new connections.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If address translation devices are used to obscure device identities for security, then security is improved, but automatic discovery of module relationships deteriorates

Engineering Contradiction:
ImprovesecurityVSAvoiddevice identity information
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent introduces a special TCP option as an intermediary mechanism that carries device identity information through the address translation device. This option field acts as a mediator that preserves the true source address information while allowing the address translation device to function normally, thus resolving the conflict between security (address translation) and information loss (device identity discovery).

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent performs preliminary action by inserting the true source address into the TCP option field before the address translation device obscures it. This preliminary preservation of identity information allows automatic discovery to work correctly even though the main address fields are translated, thus maintaining both security and discoverability.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If additional TCP connections are established to communicate true addresses, then device identity discovery is improved, but device complexity and security restrictions worsen

Engineering Contradiction:
Improvedevice identity discovery accuracyVSAvoidconnection management complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent merges the device identity communication function with the existing TCP connection by embedding the true address information in the TCP option field of the same connection. This eliminates the need for separate discovery connections, thus improving measurement precision while reducing device complexity and avoiding additional security restrictions.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent makes the existing TCP connection multi-functional by using its option field to carry both standard TCP control information and device identity information. This universal use of the connection eliminates the need for dedicated discovery connections, reducing complexity while maintaining accurate device identity discovery.

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

3Reliability

If TCP sequence numbers are reused for messaging module communication, then communication reliability is improved, but TCP connection stability may worsen

Engineering Contradiction:
Improvemessaging module communication reliabilityVSAvoidTCP connection state stability
Core Design Contradiction:
ReliabilityVSStability of the object's composition

Solution Approach 1:

The patent extracts the messaging function from the standard TCP application layer and implements it at the TCP stack level by reusing sequence numbers. This extraction allows the messaging module to communicate reliably using sequence number reuse while the TCP connection itself remains stable, as the messaging communication is separated from the application data transmission.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS8279869B1Reliable communication channel over existing TCP connection
Publication Date: 2012.10.02 ARCTERA US LLC
  • US8279869B1 patent drawing
  • US8279869B1 patent drawing
  • US8279869B1 patent drawing

AI summary

Various systems and methods for exchanging communications between devices coupled by an address translation device are disclosed. These techniques can be used to facilitate automatic relationship discovery. One method involves extracting a sequence number from a TCP acknowledgment message being conveyed from a network interface to a TCP stack, and then sending a new TCP message, which includes the sequence number.