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 → |