NAPT IP Address Allocation for Session Border Controllers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The scarcity of Internet Protocol (IP) addresses, particularly public/routable IP addresses, poses challenges in managing communication sessions efficiently, especially in cloud deployments and Session Border Controller (SBC) systems, leading to inefficient use of IP addresses and increased broadcast traffic in large networks.

Innovation Solution

A method and apparatus that utilize Network Address and Port Translation (NAPT) devices and Internet Protocol Multiplexer entities to efficiently manage public IP addresses by allocating and releasing IP address and port pairs dynamically, allowing multiple media sessions to share a single public IP address through a Network Address and Port Translation (NAPT) entity, and using private IP addresses for media packet routing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If a single public IP address is used for all signaling and media sessions, then IP address conservation is improved, but the system cannot support multiple simultaneous media sessions

Engineering Contradiction:
Improvenumber of public IP addressesVSAvoidnumber of simultaneous media sessions
Core Design Contradiction:
Quantity of substanceVSAdaptability or versatility

Solution Approach 1:

The patent segments the IP address space into public IP addresses for signaling and private IP addresses for media sessions. The Session Border Controller uses private IP addresses (from a private address space) for media packet routing while maintaining a single public IP address for signaling communications. This segmentation allows multiple media sessions to occur simultaneously without requiring additional public IP addresses.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The Session Border Controller acts as an intermediary between the signaling plane and media plane. It receives signaling packets containing private IP addresses, determines the actual remote IP addresses through learning mechanisms, and uses these determined addresses for media packet routing. This intermediary function enables the system to support multiple media sessions while conserving public IP addresses.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If multiple Virtual Machine instances are created for redundancy, then system reliability is improved, but the number of public IP addresses required increases

Engineering Contradiction:
Improvesystem redundancyVSAvoidnumber of public IP addresses
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

Multiple Virtual Machine instances share a single public IP address for signaling communications. Each VM instance can handle media sessions using private IP addresses, allowing the system to achieve redundancy and fault tolerance without requiring each VM to have its own public IP address. This multi-functionality approach enables a single public IP address to serve multiple VM instances simultaneously.

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

3Quantity of substance

If private IP addresses are used for media sessions, then public IP address conservation is improved, but the system complexity increases due to address translation requirements

Engineering Contradiction:
Improvenumber of public IP addressesVSAvoidaddress translation mechanism
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The Session Border Controller performs self-learning of remote IP addresses by examining incoming signaling packets. It automatically determines the actual remote IP addresses used for media sessions without requiring complex manual configuration or external address translation services. This self-service mechanism simplifies the overall system by embedding the address determination logic within the SBC itself.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11233858B2Methods and apparatus for managing the use of IP addresses
Publication Date: 2022.01.25 RIBBON COMMUNICATIONS OPERATING CO INC
  • US11233858B2 patent drawing
  • US11233858B2 patent drawing
  • US11233858B2 patent drawing

AI summary

The present invention relates to communications methods, apparatus and systems for efficiently managing NAPT bindings and mappings. An exemplary embodiment of operating a communication system includes the steps of (i) receiving, at a real-time communications entity, a media session offer from a device, (ii) transmitting, from the communications entity to a Network Address and Port Translation entity (NAPT), a request signal to allocate a public Internet Protocol (IP) address and port number pair corresponding to an interface on the NAPT for the session; (iii) determining, at the communications entity, a remote IP address and port number pair corresponding to an interface on the device to be used for communicating media of the media session; (iv) transmitting, from the communications entity to the NAPT, a signal identifying the determined remote IP address and port number pair; and (v) releasing, at the NAPT, the allocated public IP address and port number pair.