Message Encapsulation for Deterministic Traffic Stream Tracking

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for processing deterministic traffic streams are not applicable when traversing network address translators (NAT) or NAT protocol translators, as the mapping relation is not fixed, leading to invalid tracking of traffic streams.

Innovation Solution

A message encapsulation method that includes inserting stream attribute information, such as maximum frame length and cycle interval, into a traffic stream, allowing for dynamic mapping and tracking even through NAT or NATPT, using encapsulation formats like the first, second, third, or fourth encapsulation formats to ensure deterministic traffic stream processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a fixed mapping relation is used for tracking deterministic traffic streams, then the processing is simple and straightforward, but it becomes invalid when traversing NAT or NATPT where IP addresses and port numbers change dynamically

Engineering Contradiction:
Improvetracking validityVSAvoidadaptability to NAT/NATPT
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent transforms the static fixed mapping relation into a dynamic mapping mechanism. Instead of relying on predetermined IP address and port number mappings, the system dynamically determines mapping relations based on stream attribute information (such as stream ID, protocol type, packet length, time interval) that is embedded in the traffic stream itself. This dynamic approach allows the mapping to adapt when traversing NAT or NATPT devices that modify IP addresses and port numbers.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent introduces stream attribute information as an intermediary element that carries identification and characteristic data of the traffic stream through the network. This intermediary contains essential stream characteristics that enable intermediate nodes and receiving ends to track and identify the original traffic stream even after IP address and port number changes caused by NAT or NATPT traversal.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If stream attribute information is inserted into the traffic stream for dynamic mapping, then adaptability to NAT/NATPT is improved, but the message structure becomes more complex

Engineering Contradiction:
Improveadaptability to NAT/NATPTVSAvoidencapsulation format complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent merges stream attribute information with existing message structures by integrating it into encapsulation formats such as UDP headers or IP headers. Rather than creating entirely separate tracking mechanisms, the stream attributes are combined with standard network protocol headers, allowing the additional information to be carried within existing message structures used for deterministic traffic stream transmission.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent designs the stream attribute information structure to serve multiple functions simultaneously: it provides stream identification for tracking, carries protocol type information for proper handling, includes timing information for deterministic delivery, and enables mapping relation determination. This multi-functional design reduces the need for separate specialized structures for each function.

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

Data Source

PatentUS12074729B2Message encapsulation method and apparatus, and message decapsulation method and apparatus
Publication Date: 2024.08.27 XIAN ZHONGXING NEW SOFTWARE
  • US12074729B2 patent drawing
  • US12074729B2 patent drawing
  • US12074729B2 patent drawing

AI summary

A message encapsulation method and apparatus, and a message decapsulation method and apparatus are provided. The message encapsulation method includes encapsulating a first message according to a preset encapsulation format to obtain a second message, where the first message is obtained by encapsulating a traffic stream, the second message carries stream attribute information, and the stream attribute information is used for indicating a feature attribute of the traffic stream.