SIP Message Redundant Address Encoding for NAT Traversal

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing communication networks face challenges in setting up communication sessions across networks with address translation equipment (NAT) due to issues with NAT traversal, where signal protocols like SIP/SDP struggle to exchange public addresses, leading to incomplete or incorrect address modifications, causing communication failures.

Innovation Solution

A method where a communication client encodes and redundantly adds its physical address and port numbers in signal messages using specific fields within the SDP protocol, ensuring these addresses and port numbers are not modified by NAT equipment, allowing unmodified addresses to be used for session setup.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If NAT equipment modifies IP headers to translate addresses, then address translation between private and public networks is achieved, but physical addresses in SIP/SDP messages remain unmodified causing communication failures

Engineering Contradiction:
Improveaddress translation capabilityVSAvoidcommunication session setup
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent segments address information into two distinct locations within the signal message: a first location containing the physical address and a second location containing coded information representing the same physical address. This segmentation allows the NAT equipment to modify only the IP header addresses while the coded address in the second location remains unmodified, ensuring reliable communication session setup.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The coded information in the second location acts as an intermediary that preserves the original physical address meaning despite NAT transformations. This intermediary element allows the receiving end to correctly identify the source address without being affected by the NAT address translation, resolving the reliability issue.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If redundant coded address information is added to signal messages, then NAT traversal reliability is improved, but message complexity increases

Engineering Contradiction:
ImproveNAT traversalVSAvoidsignal message structure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent changes the parameter representation by encoding the physical address in a coded format in the second location. This parameter change allows the same address information to serve dual purposes: as unmodified original data for reliability and as translated data for network compatibility, achieving NAT traversal without excessive complexity.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The coded address information in the second location serves multiple functions: it preserves the original physical address for reliable communication, provides compatibility with NAT equipment, and maintains consistency across different network configurations. This multi-functionality justifies the added redundancy.

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

3Measurement precision

If client-based NAT traversal solutions are implemented, then address exchange accuracy is improved, but interference with network-based solutions occurs

Engineering Contradiction:
Improveaddress exchange accuracyVSAvoidsolution interference
Core Design Contradiction:
Measurement precisionVSObject-affected harmful factors

Solution Approach 1:

By segmenting address information into separate locations (first location for physical address, second location for coded information), the patent enables client-based solutions to operate independently without interfering with network-based solutions. Each solution can process the appropriate segment of the message without conflict.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates a copy of the address information in the second location with coded representation. This copy allows client-based traversal mechanisms to function without disrupting network-based solutions, as both can operate on different representations of the same address data simultaneously.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS8233484B2Network address translation (NAT) traversal equipment for signal messages conforming to the SIP protocol by redundancy of address information
Publication Date: 2012.07.31 ALCATEL LUCENT SA
  • US8233484B2 patent drawing
  • US8233484B2 patent drawing

AI summary

Method of setting up a communication session (fm) between a calling communication client (C1) and a called communication client (C2), through a communication network (SN1, SN, SN2) comprising at least one address translation equipment (NAT1, NAT2). It comprises steps for transmission of signal messages (fs), transiting through address translation equipment and enabling interchange of physical addresses of communication clients to set up the communication session. This method is characterized in that at least one client transmits at least one signal message containing a physical address in a first location, and coded information containing this particular physical address in a distinct second location.