SIP Source IP Address Selection via SASA for Multihomed Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current Session Initiation Protocol (SIP) communication methods fail to determine a preferred IP address path when a device is allocated multiple IP addresses, leading to difficulties in setting up and configuring communications due to network firewalls and routers that block specific IP addresses.

Innovation Solution

The implementation of a source address selection algorithm (SASA) is used to identify and select suitable source IP addresses for SIP communications, allowing for the determination of a preferred path by interacting with a SIP server and applying algorithms like SASA and Destination Address Selection Algorithm (DASA) to ensure effective communication.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple IP addresses are allocated to a device, then communication path options increase, but current SIP methods cannot determine the preferred path

Engineering Contradiction:
Improvecommunication path optionsVSAvoidpath determination capability
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The system performs preliminary address selection by applying SASA to the destination IP address before initiating SIP communication. This preliminary action identifies the optimal source IP address in advance, ensuring that the preferred communication path is determined before the actual communication begins, thus resolving the inability to determine preferred paths when multiple IP addresses are allocated

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary address selection mechanism that acts between the multiple IP addresses allocated to a device and the SIP communication process. This intermediary mechanism (SASA) evaluates the destination IP address and selects the most appropriate source IP address, serving as a mediator that enables preferred path determination without requiring changes to the underlying SIP protocol

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If firewalls and routers block specific IP addresses, then network security improves, but communication setup becomes difficult

Engineering Contradiction:
Improvenetwork securityVSAvoidcommunication setup
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

The system dynamically selects source IP addresses based on the destination IP address using SASA. This dynamic selection allows the communication setup to adapt to network conditions, firewalls, and routers in real-time, choosing IP address combinations that are not blocked, thus maintaining communication setup ease while respecting network security measures

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of source IP address selection based on the destination IP address and network conditions. By applying SASA, the system varies the selected source IP address according to the specific communication context, allowing communication setup to succeed despite firewalls and routers blocking certain IP addresses, while network security remains intact

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10182006B2Internet protocol address selection in session initiation protocol communications
Publication Date: 2019.01.15 ARLINGTON TECHNOLOGIES LLC
  • US10182006B2 patent drawing
  • US10182006B2 patent drawing
  • US10182006B2 patent drawing

AI summary

Examples disclosed herein provide methods and systems for selecting Internet Protocol addresses for Session Initiation Protocol (SIP) communications. In at least one implementation, a method of operating a first communication device includes applying a source address selection algorithm to determine at least one source Internet Protocol (IP) address for the first communication device, and transferring a communication invite that indicates the at least one source IP address. The method further provides, receiving, from a second communication device, a response to the invite that indicates at least one IP address for the second communication device, applying SASA to the at least one IP address to determine a third source IP address for the first communication device, and initiating a communication with the second communication device using the third source IP address.