RTP Tunneling for VoIP Compression Reliability
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing communication technologies, such as Compressed Real Time Protocol (CRTP) and Enhanced Compressed Real Time Protocol (ECRTP), face challenges in maintaining effective header and payload compression over networks with long delays, packet loss, and out-of-sequence packets, particularly in Voice over IP (VoIP) applications.
Innovation Solution
The method involves automatically establishing a Real-time Transport Protocol (RTP) tunnel between an originator node and a terminator node using a probe, such as a Session Traversal Utilities NAT (STUN) message, to optimize the connection and enable efficient header and payload compression, even in less-than-ideal network conditions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of energy
If header compression is applied to reduce packet size, then bandwidth efficiency is improved, but reliability deteriorates in networks with packet loss and delays
Solution Approach 1:
The patent segments the compression context management by introducing intermediate tunnel endpoints that maintain separate compression contexts. This allows the sender to establish multiple compression contexts with different tunnel endpoints along the path, enabling reliable transmission even when some segments experience packet loss or delays. Each segment can independently manage its compression state.
Solution Approach 2:
The patent introduces tunnel endpoints as intermediary nodes that act as mediators between the sender and final receiver. These intermediaries maintain compression contexts and can re-transmit or re-compress packets, thereby improving overall reliability while maintaining bandwidth efficiency through compressed transmission.
2Reliability
If tunneling is used to improve compression reliability, then packet transmission reliability is improved, but device complexity increases
Solution Approach 1:
The patent implements self-service mechanisms where tunnel endpoints automatically discover each other and establish compression contexts without manual configuration. The system autonomously manages tunnel establishment, context synchronization, and failure recovery, reducing operational complexity while maintaining improved compression reliability.
3Adaptability or versatility
If multiple compression contexts are maintained for different tunnel endpoints, then adaptability is improved, but memory usage increases
Solution Approach 1:
The patent applies preliminary action by pre-establishing compression contexts at tunnel endpoints before actual data transmission begins. This allows the system to prepare optimized compression parameters in advance based on expected traffic patterns, improving adaptability while managing memory usage through proactive context creation rather than reactive expansion.
Data Source
AI summary
In one embodiment a method and apparatus are provided that automatically establish an real time protocol (RTP) tunnel between an originator node or router and a terminator node or router, wherein the terminator node is close to a remote RTP peer. A method includes detecting a new flow of RTP packets wherein the RTP packets are encoded with a destination Internet Protocol (IP) address. Responsive to detecting the new flow, a probe is sent towards a same IP address as the destination IP address of the RTP packets. A response to the probe is received, the response including an identifier of a node that generated the response. Then, using the identifier, a tunnel is established with the node that generated the response, and thereafter compressed packets (compressed headers, compressed payloads, or both) are passed via the tunnel.


