RTP MTU Tuning Mechanism for Real-Time Streaming
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Fragmentation of large, time-sensitive audio and video data packets in real-time IP multicasting leads to latency and packet loss, as existing mechanisms like the 'Don't Fragment' bit do not guarantee successful transmission without fragmentation, especially when packet sizes exceed the maximum transmission unit (MTU) of network nodes.
Innovation Solution
An extension to the RTCP protocol is used to signal back to the RTP originating node the number of fragments and minimum size of received packets, allowing the source node to adjust packet sizes to avoid fragmentation, with incremental increases and decreases based on RTCP reports indicating no fragmentation or otherwise, optimizing packet size dynamically to match network conditions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If packet size is increased to improve bandwidth efficiency, then transmission efficiency is improved, but packet fragmentation occurs when exceeding MTU
Solution Approach 1:
The patent implements dynamic MTU discovery and adjustment mechanisms that allow the system to automatically determine the maximum packet size that can be transmitted without fragmentation. The system continuously monitors network conditions and adjusts packet sizes accordingly, transitioning from static to dynamic packet size management to resolve the contradiction between bandwidth efficiency and fragmentation avoidance.
Solution Approach 2:
The patent employs feedback mechanisms where receiving endpoints send MTU information back to sending endpoints, enabling adaptive packet size adjustment. This feedback loop allows the system to learn network capabilities and optimize packet sizes in real-time, preventing fragmentation while maximizing bandwidth utilization through continuous monitoring and adjustment.
2Reliability
If packet size is reduced to avoid fragmentation, then fragmentation is eliminated, but transmission efficiency decreases
Solution Approach 1:
The system dynamically adjusts packet sizes based on discovered MTU values, transitioning from fixed small packets to optimized variable-sized packets. This dynamic adaptation allows the system to achieve both fragmentation avoidance and transmission efficiency by selecting optimal packet sizes for each network condition rather than using a conservative fixed size.
Solution Approach 2:
The patent changes the packet size parameter adaptively based on network MTU capabilities. By discovering and utilizing the actual MTU values in the network path, the system optimizes the packet size parameter to maximize efficiency while avoiding fragmentation, rather than using a predetermined conservative size that would reduce efficiency.
3Reliability
If 'Don't Fragment' bit is set to prevent fragmentation, then packet integrity is maintained, but packet loss occurs when MTU is exceeded
Solution Approach 1:
The patent performs preliminary MTU discovery before transmitting large packets, allowing the system to pre-determine the maximum safe packet size. This preliminary action prevents the need to set the DF bit conservatively, as the system already knows the network's MTU capabilities and can send optimally sized packets that will not be dropped.
Solution Approach 2:
The system uses feedback from network nodes about MTU capabilities to adjust packet sizes before transmission. This feedback mechanism eliminates the need for aggressive DF bit setting, as the system receives information about network constraints and adapts packet sizes accordingly, preventing packet loss while maintaining integrity.
4Adaptability or versatility
If fragmentation is used to handle large packets, then packet transmission is enabled, but latency increases for real-time applications
Solution Approach 1:
The patent implements dynamic packet size adjustment that prevents fragmentation by optimizing packet sizes to match network MTU capabilities. This dynamic approach eliminates the latency penalty of fragmentation while maintaining the ability to transmit large packets efficiently, resolving the contradiction between transmission capability and latency.
Solution Approach 2:
The system uses feedback mechanisms to discover and communicate MTU information throughout the network path, enabling large packets to be transmitted without fragmentation. This feedback-driven optimization eliminates the need for fragmentation-based transmission, thereby reducing latency for real-time applications while maintaining transmission capability.
Data Source
AI summary
A Real-Time Protocol (RTP) source node of a network operates to send a first data packet of a first size to a destination node over a path of the network that includes a plurality of intermediate nodes, at least one of the intermediate nodes having a maximum transmission unit (MTU) size smaller than the first size such that fragmentation of the first data packet occurs. The destination node sends back to the source node a RTCP report that includes a number of fragments received and a largest minimum data packet size. In response, the source node sends subsequent data packets having a second size less than or equal to the largest data packet size of the fragments. It is emphasized that this abstract is provided to comply with the rules requiring an abstract that will allow a searcher or other reader to quickly ascertain the subject matter of the technical disclosure. It is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims.


