RTP Tunneling for VoIP Compression Reliability

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

VSEngineering 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

Engineering Contradiction:
Improvebandwidth efficiencyVSAvoidpacket transmission reliability
Core Design Contradiction:
Loss of energyVSReliability

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If tunneling is used to improve compression reliability, then packet transmission reliability is improved, but device complexity increases

Engineering Contradiction:
Improvecompression reliabilityVSAvoidtunnel establishment complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

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.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If multiple compression contexts are maintained for different tunnel endpoints, then adaptability is improved, but memory usage increases

Engineering Contradiction:
Improvecontext adaptabilityVSAvoidmemory consumption
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

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.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8484331B2Real time protocol packet tunneling
Publication Date: 2013.07.09 CISCO TECHNOLOGY INC
  • US8484331B2 patent drawing
  • US8484331B2 patent drawing
  • US8484331B2 patent drawing

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.