Packet Maximal Size Determination via Reverse Direction Analysis
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In network communication, determining the packet maximal size in both directions between network entities is challenging when a network monitor can only monitor traffic in one direction, leading to potential packet rejection or fragmentation due to unknown maximal sizes.
Innovation Solution
A packet maximal size determination module estimates the packet maximal size in one direction by analyzing information from the reverse direction, using differences between acknowledgement numbers in TCP packets to calculate the greatest common divisor, which is then used to determine the maximum transmission unit size.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If a network monitor monitors packets in only one direction, then the monitoring capability is simplified and easier to implement, but the packet maximal size cannot be determined accurately in both directions
Solution Approach 1:
The patent applies inversion by determining packet maximal size in one direction (where monitoring is available) and using that information to infer the packet maximal size in the reverse direction. Instead of directly monitoring both directions, the system uses acknowledgment numbers from packets sent in the monitored direction to calculate the packet maximal size for the unmonitored direction, effectively solving the measurement problem through reverse inference.
2Ease of manufacture
If the packet maximal size is unknown, then network configuration is simpler, but packets may be rejected or fragmented causing communication failures
Solution Approach 1:
The patent implements preliminary action by proactively determining the packet maximal size before actual data transmission occurs. The system calculates the maximum transmission unit (MTU) and maximum segment size (MSS) using acknowledgment numbers from initial packets, and stores this information for use in subsequent communications. This preliminary determination prevents packet rejection and fragmentation during actual data transfer, ensuring communication reliability while maintaining simple network configuration.
Data Source
AI summary
Packets from a first network entity to a second network entity are received. A maximal size of packets from the second network entity to the first network entity is determined based on information in the received packets.


