Session Border Controller ANAT-ICE Interworking
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
ANAT endpoints and ICE endpoints face challenges in establishing a media stream due to differences in network address types and communication methods, leading to difficulties in traversing NAT network devices.
Innovation Solution
A session border controller determines a preferred network address and candidate address based on preferences from both ANAT and ICE endpoints, using priority calculations to establish a media stream path between them.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If ANAT endpoint indicates multiple network address types and ICE endpoint uses ICE traversal methods, then each endpoint can communicate within its own protocol framework, but the two endpoints cannot establish a media stream due to protocol incompatibility
Solution Approach 1:
The patent introduces a session border controller (SBC) as an intermediary device between the ANAT endpoint and ICE endpoint. The SBC performs protocol translation by converting ANAT protocol messages into ICE protocol messages and vice versa, enabling the two incompatible endpoints to communicate and establish media streams successfully
2Adaptability or versatility
If ANAT endpoint uses alternative network address types for communication, then the endpoint can support multiple IP versions, but difficulty arises in traversing NAT network devices when communicating with ICE endpoints
Solution Approach 1:
The session border controller acts as a mediator that handles NAT traversal for both ANAT and ICE endpoints. It performs address translation and protocol conversion, simplifying the NAT traversal process by centralizing these functions in the SBC rather than requiring complex client-side implementations in both endpoints
Data Source
AI summary
A method for inter-working between an alternative network address type (ANAT) endpoint and an interactive connectivity establishment (ICE) is provided. The method may include identifying one or more network addresses operable to be used to communicate with a alternative network address type (ANAT) endpoint. One or more candidates operable to be used for interactive connectivity establishment (ICE) traversal may also be identified. A preferred network address may be determined from the one or more network addresses based on an ANAT endpoint preference. A corresponding candidate may be determined based on the ANAT endpoint preference. The corresponding candidate may use a candidate address to communicate. A media stream may be established between the preferred network address and the corresponding candidate address.


