SIP NAT Traversal via Proxy Registration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Network Access Translation (NAT) devices hinder SIP calls by blocking inbound communication streams, making it impossible for NAT-exterior devices to initiate calls to NAT-interior devices, and existing solutions are complex, proprietary, and do not facilitate ubiquitous communications.

Innovation Solution

A system with a proxy server that maintains registration information for SIP clients and NAT devices, allowing NAT-exterior clients to initiate contact with NAT-interior clients by traversing the NAT device using registration information and bindings, enabling seamless communication sessions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a NAT device is installed to protect devices on the interior network, then device security is improved, but inbound communication streams are blocked making it impossible for exterior devices to initiate calls to interior devices

Engineering Contradiction:
Improvedevice securityVSAvoidinbound communication capability
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent introduces a Session Border Controller (SBC) as an intermediary device that sits between the NAT device and SIP clients. The SBC maintains registration information about interior SIP clients and their NAT bindings, and acts as a mediator to relay SIP signaling between exterior calling devices and interior called devices. This allows inbound calls to succeed without compromising NAT security, as the SBC handles the complex NAT traversal logic centrally rather than requiring changes to the NAT device or interior clients.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If proprietary client software or STUN servers are deployed to enable NAT traversal, then communication capability is improved, but system complexity and hardware requirements increase

Engineering Contradiction:
ImproveNAT traversal capabilityVSAvoidsystem complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent extracts the complex NAT traversal logic from individual SIP clients and STUN servers, and consolidates it into a centralized Session Border Controller. Instead of each client needing proprietary software or complex STUN/TURN server infrastructure, the SBC centralizes the binding management, registration tracking, and signaling relay functions. This reduces client complexity to standard SIP implementation while moving the complexity to a dedicated border control device.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The Session Border Controller serves multiple functions: it acts as a SIP proxy, maintains NAT binding information, relays signaling between clients, and enables NAT traversal. This multi-functional approach replaces the need for separate STUN servers, proprietary client software, and complex client-side traversal logic, simplifying the overall system architecture while maintaining universal compatibility with standard SIP devices.

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

3Reliability

If proprietary protocols are used to enable communication through NAT devices, then communication reliability is improved, but adaptability and universality decrease as clients cannot communicate with servers using different proprietary protocols

Engineering Contradiction:
Improvecommunication reliabilityVSAvoidprotocol compatibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent enforces homogeneity by requiring all SIP signaling to use standard SIP protocols throughout the system. The Session Border Controller translates and relays standard SIP messages between exterior and interior clients, ensuring protocol consistency. This eliminates the need for different proprietary protocols while maintaining reliable communication, as all devices interact through the SBC using universal SIP messaging standards.

Inventive Principle:
Principle #33Homogeneity

Data Source

PatentUS7411917B1Method and system for providing registration-based SIP NAT traversal
Publication Date: 2008.08.12 RIBBON COMMUNICATIONS OPERATING CO INC
  • US7411917B1 patent drawing
  • US7411917B1 patent drawing

AI summary

A system for providing network access translation device traversal to facilitate communications is provided. The system includes a network access translation (NAT) device, a first Session Initiation Protocol (SIP) client located on the interior of the NAT device, a second SIP client located on the exterior of the NAT device, and a proxy server configured to maintain registration information relating to the first SIP client and the NAT device. The proxy server is further configured to allow the second SIP client to initiate contact with the first SIP client and establish a communication session using the registration information. The communication session is established by traversing the NAT device.