TURN

E24284

TURN (Traversal Using Relays around NAT) is a network protocol used in real-time communications to relay media traffic when direct peer-to-peer connectivity is blocked by firewalls or NAT.


Statements (46)
Predicate Object
instanceOf NAT traversal protocol
network protocol
abbreviation TURN
authenticationMethod long-term credential mechanism
benefit provides more reliable connectivity than STUN-only solutions
works when symmetric NAT or restrictive firewalls block direct connectivity
category application-layer protocol
definedIn RFC 5766
extends STUN
fullName Traversal Using Relays around NAT
handles data traffic
media traffic
limitation increases latency compared to direct peer-to-peer
requires a publicly reachable relay server
obsoletes RFC 3489 relay usage
operatesWith TURN client
TURN server
purpose enable NAT traversal for real-time communications
relay media traffic when direct peer-to-peer connectivity is not possible
relatedTo ICE
STUN
role relays traffic between peers through a server
securityFeature confidentiality when used over TLS or DTLS
integrity protection via message authentication
standardizedBy IETF
status IETF standards-track protocol
supports IPv4
IPv6
allocation of relay addresses
bandwidth management
keepalive mechanisms
permission management for peers
topology client–server–client relay
transportProtocol client-server
typicalPort 3478
5349
usedFor VoIP
WebRTC
interactive multimedia applications
real-time communications
video conferencing
uses STUN message format
worksWith DTLS
TCP
TLS
UDP

Referenced by (1)
Subject (surface form when different) Predicate
WebRTC
supports

Please wait…