NAT Traversal for Media Path Discovery

NAT Traversal for Media Path Discovery

Question

What allows endpoints behind a NAT to discover the paths through which they will pass media?

Answers

Explanations

Click on the arrows to vote for the correct answer

A. B. C. D.

D.

https://www.cisco.com/c/en/us/td/docs/solutions/PA/ICE/icepa125.html

The correct answer is D. ICE.

In a communication system, NAT (Network Address Translation) devices are often used to allow private IP addresses to communicate with the public internet. However, NAT can cause issues with media traversal in real-time communication sessions like VoIP calls, as it changes the source IP address and port number of packets as they traverse through the NAT device, making it difficult for the receiving endpoint to determine the correct path for media traffic.

Interactive Connectivity Establishment (ICE) is a technique that allows endpoints behind NATs to discover and establish the paths through which they will pass media. ICE uses a combination of different protocols like STUN (Session Traversal Utilities for NAT), TURN (Traversal Using Relays around NAT), and ICE candidates to discover and test connectivity between endpoints.

ICE candidates are potential IP addresses and ports that an endpoint can use to send and receive media traffic. STUN servers are used to discover these candidates, and TURN servers are used as a fallback in case direct communication between endpoints is not possible due to NAT traversal issues.

Once ICE candidates have been discovered, endpoints perform connectivity checks between themselves to determine the best path for media traffic. This is done using the Interactive Connectivity Establishment (ICE) protocol, which uses a combination of STUN and TURN protocols to test connectivity between the endpoints. The endpoint will use the best path for media traffic based on the results of these checks.

In summary, ICE is a technique that allows endpoints behind NATs to discover and establish the best path for media traffic, by using a combination of STUN, TURN, and ICE candidates.