Router-Based Path MSS Calculation to Prevent Packet Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing computer networks face inefficiencies due to packet segmentation caused by packets exceeding the maximum transmission unit (MTU) for a path, leading to increased packet count and delivery time, which can be mitigated by identifying and adjusting the maximum segment size (MSS) to prevent segmentation.

Innovation Solution

Routers determine the MSS based on the path MTU and maximum packet overhead size, and provide this information to client devices to ensure packets do not exceed the path MSS, thereby preventing segmentation without manually adjusting the MTU on the client device.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If packets are sent with large payload sizes to maximize data transmission efficiency, then network throughput is improved, but packet segmentation occurs when packets exceed the MTU for the path

Engineering Contradiction:
Improvenetwork throughputVSAvoidpacket segmentation
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The router performs preliminary determination of the path MTU and maximum packet overhead size before packet transmission, calculates the appropriate MSS value, and provides this information to the client device in advance. This allows the client device to pre-adjust its packet payload sizes to match the path capabilities, preventing segmentation before it occurs.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The router acts as an intermediary between the client device and the network path, determining the path MTU and maximum packet overhead size, calculating the optimal MSS value, and communicating this information to the client device. This intermediary role enables the client device to adapt its transmission parameters without manually configuring MTU settings.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If manual MTU adjustment is performed on client devices to prevent packet segmentation, then packet segmentation is reduced, but device complexity and ease of operation deteriorate

Engineering Contradiction:
Improvepacket segmentationVSAvoidmanual configuration
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The client device automatically receives and applies the MSS information provided by the router, enabling it to self-adjust its packet payload sizes without requiring manual user configuration or intervention. This self-service mechanism simplifies operation while maintaining reliable packet transmission.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The router serves as an intermediary that automatically determines path characteristics and communicates the optimal MSS value to the client device, eliminating the need for users to manually configure MTU settings. This automation reduces device complexity from the user perspective while maintaining segmentation prevention.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If packet segmentation is allowed to occur, then packet transmission can proceed without size restrictions, but the number of packets increases and delivery time is extended

Engineering Contradiction:
Improvepacket size flexibilityVSAvoidpacket delivery time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The router determines the path MTU and maximum packet overhead size in advance, calculates the optimal MSS value, and provides this information to the client device before transmission begins. This preliminary action enables the client device to send appropriately sized packets from the start, avoiding the need for segmentation and reducing total packet delivery time.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12580842B1Identifying a maximum segment size (MSS) corresponding to a network path
Publication Date: 2026.03.17 JUNIPER NETWORKS INC
  • US12580842B1 patent drawing
  • US12580842B1 patent drawing
  • US12580842B1 patent drawing

AI summary

Techniques are disclosed for identifying a maximum segment size (MSS) for a path. For example, a first router includes a routing engine and a packet forwarding engine. The routing engine is configured to identify a path maximum transmission unit (MTU) corresponding to a path between the first router and a second router; and identify a maximum packet overhead size corresponding to a session between a first client device and a second client device over the path between the first router and the second router. Additionally, the routing engine is configured to calculate, based on the path MTU and the maximum packet overhead size, a path maximum segment size (MSS), wherein the path MSS represents a maximum packet payload size corresponding to the path; and control the packet forwarding engine to output information indicative of the path MSS.