Packet Maximal Size Determination via Reverse Direction Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvemonitoring capabilityVSAvoidpacket maximal size determination
Core Design Contradiction:
Ease of operationVSMeasurement precision

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.

Inventive Principle:
Principle #13The other way round (Inversion)

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

Engineering Contradiction:
Improvenetwork configurationVSAvoidcommunication reliability
Core Design Contradiction:
Ease of manufactureVSReliability

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.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10153981B2Determining a maximal size of packets
Publication Date: 2018.12.11 MICRO FOCUS LLC
  • US10153981B2 patent drawing
  • US10153981B2 patent drawing
  • US10153981B2 patent drawing

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.