SIP Source IP Address Selection via SASA for Multihomed Devices
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
2Reliability
If firewalls and routers block specific IP addresses, then network security improves, but communication setup becomes difficult
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
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
Data Source
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.


