Enhanced SIP Proxy for IPv4-IPv6 Transition

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current IPv4 to IPv6 transition mechanisms, such as DSTM, face significant delays and limitations, particularly in supporting peer-to-peer communication and host mobility, due to complex address allocation and routing procedures, which are not suitable for real-time applications like VoIP that require minimal setup time and efficient call establishment.

Innovation Solution

An Enhanced SIP proxy system that facilitates call setups between IPv4 and IPv6 hosts by using a Cross-Border Transport Module (CBTM) to convert and route SIP messages efficiently, minimizing transactions and reducing setup delays, and supporting both IPv4 and IPv6 networks through a protocol interworking mechanism.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If DSTM mechanism is used for IPv4 to IPv6 transition, then address allocation and routing are supported, but significant delays and complex procedures occur that are not suitable for real-time applications

Engineering Contradiction:
Improveaddress allocation and routing supportVSAvoidsetup time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent introduces an Enhanced SIP proxy as an intermediary component that mediates between IPv4 and IPv6 networks. This proxy receives SIP messages from one protocol version, performs necessary translations and modifications, and forwards them to the appropriate destination in the other protocol version. This intermediary approach eliminates the complex address allocation and routing procedures of DSTM while maintaining reliable communication, thereby reducing setup time for real-time applications.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the transition mechanism into distinct functional components: the Enhanced SIP proxy handles signaling message translation, while the CBTM handles bearer traffic conversion. This segmentation allows each component to specialize in specific tasks, improving efficiency and reducing overall transition delays compared to the monolithic DSTM approach.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If DSTM mechanism is used for IPv4 to IPv6 transition, then address allocation is supported, but complex address allocation and routing procedures occur

Engineering Contradiction:
Improveprotocol interworking capabilityVSAvoidtransition mechanism complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The Enhanced SIP proxy serves as a simplified intermediary that handles protocol translation without requiring the complex address allocation and routing logic of DSTM. The proxy receives SIP messages, determines the appropriate translation needed, and forwards them accordingly. This approach maintains protocol interworking capability while dramatically reducing mechanism complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent creates simplified copies of address information through the use of temporary addresses assigned by the Enhanced SIP proxy. Instead of implementing complex DSTM address allocation procedures, the proxy assigns temporary addresses that map IPv4 and IPv6 addresses, allowing straightforward routing without the complexity of the original DSTM mechanism.

Inventive Principle:
Principle #26Copying

3Ease of operation

If traditional SIP proxy is used for call signaling, then call setup between same-protocol hosts is supported, but call setup between different-protocol hosts (IPv4 and IPv6) fails

Engineering Contradiction:
Improvecall setup simplicityVSAvoidcross-protocol communication capability
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The Enhanced SIP proxy is designed with multi-functionality to handle both traditional same-protocol call setup and new cross-protocol communication. It can process SIP messages between IPv4 hosts, between IPv6 hosts, and between IPv4 and IPv6 hosts. This universal design maintains the simplicity of traditional SIP operation while extending adaptability to support cross-protocol communication that traditional proxies cannot handle.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The Enhanced SIP proxy acts as an intermediary that enables cross-protocol communication by translating SIP messages between IPv4 and IPv6 formats. It receives messages from hosts using one protocol, performs necessary format conversions, and forwards them to destinations using the other protocol. This intermediary function adds cross-protocol capability while preserving the ease of operation of traditional SIP call setup procedures.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS7720976B2Peer-to-peer communication between different types of internet hosts
Publication Date: 2010.05.18 WSOU INVESTMENTS LLC
  • US7720976B2 patent drawing
  • US7720976B2 patent drawing
  • US7720976B2 patent drawing

AI summary

In one embodiment, a method for processing, at an enhanced Session Initiation Protocol (SIP) proxy (e-proxy), (1) a SIP INVITE message to a first user at an IPv4/IPv6 dual-stack (DS) host, connected to an IPv6 network, from a second user at an IPv4 host, connected to an IPv4 network. The e-proxy receives the SIP INVITE message from the IPv4 network. When the e-proxy determines that Dual Stack Transition Mechanism (DSTM) service is required, the e-proxy obtains a temporary IPv4 address for the DS host, finds a suitable tunnel end-point (TEP), and sends a corresponding, but modified, INVITE message to the DS host. The modified INVITE message body includes invocation of DSTM service, the temporary IPv4 address, the TEP's IPv6 address, and the IPv4 host's IPv4 address. The e-proxy sends a BIND message to the TEP to bind the DS host's IPv6 address to the temporary IPv4 address for proper tunneling.