TURN
Created by: busywiki,Last modification on Mon 12 of May, 2008 [13:44 UTC] by simon.perreault
Traversal Using Relay NAT (TURN protocol)
TURN is an extension for STUN-bis protocol to facilitate NAT traversal when both endpoints are behind symmetric NAT. With TURN, media traffic for the session will have to go to a relay server. Since relaying is expensive, in terms of bandwidth that must be provided by the provider and additional delay for the media traffic, TURN is normally used as the last resort when endpoints cannot talk directly. The ICE protocol provides a mechanism for both endpoints to discover the most optimized path to be used for the media traffic.
The IETF (Transport Area) draft for TURN, Sep 2007, is draft-ietf-behave-turn-04.txt.
TURN is an extension for STUN-bis protocol to facilitate NAT traversal when both endpoints are behind symmetric NAT. With TURN, media traffic for the session will have to go to a relay server. Since relaying is expensive, in terms of bandwidth that must be provided by the provider and additional delay for the media traffic, TURN is normally used as the last resort when endpoints cannot talk directly. The ICE protocol provides a mechanism for both endpoints to discover the most optimized path to be used for the media traffic.
The IETF (Transport Area) draft for TURN, Sep 2007, is draft-ietf-behave-turn-04.txt.
Implementations
- PJNATH library from pjsip.org project is an Open Source NAT traversal library supporting STUN-bis, TURN, and ICE.
- Numb is a free STUN/TURN server.

Comments
333Implementations