Dynamic Packet Size Adjustment for Network Fragmentation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing communication networks face inefficiencies due to packet fragmentation and dropping, which occur when packet sizes exceed the maximum transmission unit (MTU) of intermediate nodes, leading to additional overhead and potential loss of data during transmission.
Innovation Solution
The system identifies an optimum network path with intelligent intermediate nodes, determines the optimal packet size to avoid fragmentation, detects and dynamically updates the packet size based on fragmentation occurrences, ensuring data packets are transmitted without fragmentation across the network.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If packet size is increased to reduce overhead, then data transmission efficiency is improved, but packet fragmentation occurs at intermediate nodes with smaller MTU
Solution Approach 1:
The system performs preliminary PMTU discovery before actual data transmission by sending probe packets through the network path to identify the maximum packet size that can traverse all intermediate nodes without fragmentation. This advance knowledge allows the source to set the optimal packet size before transmission begins, preventing fragmentation issues.
Solution Approach 2:
The system implements feedback mechanisms where intermediate nodes with smaller MTU send ICMP messages back to the source indicating their MTU limitations. The source uses this feedback information to dynamically adjust packet sizes, ensuring packets fit within the constraints of the narrowest node in the path.
2Reliability
If packet size is reduced to avoid fragmentation, then packet loss is reduced, but transmission overhead increases
Solution Approach 1:
The system determines the optimal packet size in advance through PMTU discovery before actual data transmission begins. This preliminary determination ensures packets are sized correctly from the start, avoiding both fragmentation and excessive overhead.
3Reliability
If dynamic PMTU adjustment is implemented, then packet fragmentation is avoided, but network complexity increases
Solution Approach 1:
Each node in the network autonomously determines its own MTU capability and communicates this information back to the source when needed. The source node independently performs PMTU discovery and makes all sizing decisions without requiring complex centralized control or coordination between intermediate nodes.
4Length of moving object
If packet fragmentation is allowed, then larger packets can be transmitted, but processing and storage overhead increases at intermediate nodes
Solution Approach 1:
The system takes preliminary action to prevent fragmentation from occurring in the first place by discovering the PMTU before transmission and sizing packets accordingly. This eliminates the need for intermediate nodes to perform fragmentation, storing, and reassembly operations.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
A technique is provided for transmitting data over a communication network. The technique comprises identifying an optimum network path comprising intelligent intermediate nodes between a source node and a destination node, determining an optimum packet size of the optimum network path for transmitting data packets without fragmentation, transmitting each of the data packets from the source node to the destination node via the optimum network path at the optimum packet size, detecting at least one of a plausible fragmentation of a data packet being transmitted and an actual fragmentation of a transmitted data packet at one of the intelligent intermediate nodes, dynamically updating the optimum packet size of the optimum network path for transmitting remaining data packets without fragmentation based on the detection, and transmitting each of the remaining data packets from the source node to the destination node via the optimum network path at the updated optimum packet size.