VoIP Firewall NAT Registration Translation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing firewalls and network address translation (NAT) techniques fail to facilitate successful VoIP sessions due to their restrictive nature, which prevents the passage of media addressing information contained within packet payloads, leading to dropped or failed connections, and pose security risks when allowing uncontrolled port access.

Innovation Solution

A method and device that perform network address translation (NAT) processing to translate registration messages from private to public IP addresses and port numbers, enabling secure VoIP calls by associating private user devices with public IP addresses and discrete port numbers, and establishing security policies to allow incoming call messages to pass through firewalls based on type.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If firewalls enforce strict filtering policies to permit only known traffic types, then network security is improved, but VoIP media passage is blocked because addressing information in packet payloads cannot be predicted

Engineering Contradiction:
Improvenetwork securityVSAvoidVoIP media passage
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent applies preliminary action by having the user device send a registration message before the actual VoIP call. The firewall pre-processes this registration message to extract and store media addressing information (IP addresses and port numbers) in a translation table. When the actual call traffic arrives, the firewall can immediately translate the addresses in the payload without needing to predict them in advance, thus allowing media passage while maintaining security.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary translation table that acts as a mediator between the strict firewall filtering and the dynamic VoIP traffic. This table stores the mapping between public and private addressing information and enables the firewall to translate addresses in packet payloads dynamically. The intermediary structure allows the firewall to enforce security policies while accommodating the dynamic nature of VoIP media addressing.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If firewalls allow uncontrolled port access to facilitate media passage, then VoIP connectivity is improved, but network security deteriorates due to exposure to unwanted traffic

Engineering Contradiction:
ImproveVoIP connectivityVSAvoidnetwork security risk
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The firewall performs preliminary processing of registration messages to pre-establish translation rules for specific user devices. Instead of opening ports broadly, the firewall creates targeted translation entries only for authorized devices that have completed registration. This allows VoIP connectivity for authorized devices while maintaining strict control over unauthorized access attempts.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies local quality by making the firewall's filtering behavior device-specific rather than uniform. Each registered user device receives customized translation rules based on its registration information. The firewall translates addresses locally for each authorized device individually, allowing precise control over which devices can establish media connections while blocking unauthorized access attempts.

Inventive Principle:
Principle #3Local quality

3Reliability

If NAT translation is performed on registration messages to associate private devices with public IP addresses, then secure VoIP calls are enabled, but device complexity increases due to translation processing requirements

Engineering Contradiction:
Improvesecure VoIP call establishmentVSAvoidfirewall processing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The user device performs self-service by including its own addressing information in the registration message payload. The device essentially translates its own address, and the firewall's translation processing becomes a validation and forwarding operation rather than complex analysis. This reduces the computational burden on the firewall while still achieving secure NAT translation for VoIP calls.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS7826602B1Enabling incoming VoIP calls behind a network firewall
Publication Date: 2010.11.02 JUNIPER NETWORKS INC
  • US7826602B1 patent drawing
  • US7826602B1 patent drawing
  • US7826602B1 patent drawing

AI summary

A network device is configured to receive a registration message from a private user device including a private internet protocol (IP) address associated with the private user device. A public IP address and discrete port number are assigned to the private user device and private IP address and stored in an incoming call table. The registration message is translated to include the public IP address and discrete port number. The registration message is forwarded to a proxy server for registration. An incoming call invitation message is received from a public user device, where the call invitation message is directed to the public IP address and discrete port number associated with the private user device. The call invitation message is translated to include the private IP address associated with the private user device based on the received public IP address and discrete port number and the incoming call table. The call invitation message is forwarded to the private user device.