STUN protocol
E544009
The STUN protocol (Session Traversal Utilities for NAT) is a network protocol that helps devices discover their public IP address and port and determine the type of NAT or firewall they are behind to enable peer-to-peer connectivity.
Observed surface forms (1)
| Surface form | Occurrences |
|---|---|
| STUN | 2 |
Statements (54)
| Predicate | Object |
|---|---|
| instanceOf |
IETF protocol
ⓘ
network protocol ⓘ |
| abbreviation | STUN ⓘ |
| canUsePort |
TCP port 5349
ⓘ
UDP port 5349 ⓘ |
| category | NAT traversal protocol ⓘ |
| clientRole | sends binding requests to STUN server ⓘ |
| definedIn | RFC 5389 NERFINISHED ⓘ |
| designGoal |
be simple and lightweight
ⓘ
minimize server state ⓘ |
| firstStandardized | 2003 ⓘ |
| fullName | Session Traversal Utilities for NAT NERFINISHED ⓘ |
| layer | application layer ⓘ |
| limitation |
cannot reliably traverse all symmetric NATs
ⓘ
does not itself relay media ⓘ |
| messageType |
Binding Error Response
ⓘ
Binding Request ⓘ Binding Response ⓘ Shared Secret Error Response ⓘ Shared Secret Request ⓘ Shared Secret Response ⓘ |
| obsoletes | RFC 3489 NERFINISHED ⓘ |
| operatesOver |
TCP
NERFINISHED
ⓘ
UDP NERFINISHED ⓘ |
| purpose |
assist devices in traversing NATs and firewalls
ⓘ
discover public IP address and port of a client ⓘ enable peer-to-peer connectivity ⓘ help determine the type of NAT a client is behind ⓘ |
| relatedTo |
ICE
NERFINISHED
ⓘ
TURN ⓘ |
| securityMechanism |
HMAC-SHA1 for message integrity
ⓘ
long-term credential mechanism ⓘ short-term credential mechanism ⓘ |
| serverRole | reflects observed source IP address and port ⓘ |
| standardizedBy |
Internet Engineering Task Force
ⓘ
surface form:
IETF
|
| supportsTransport |
IPv4
ⓘ
IPv6 ⓘ |
| updatedSpecificationYear | 2008 ⓘ |
| usedBy |
SIP-based systems
ⓘ
VoIP applications ⓘ WebRTC NERFINISHED ⓘ real-time communication applications ⓘ |
| usesAttribute |
FINGERPRINT
ⓘ
MAPPED-ADDRESS ⓘ MESSAGE-INTEGRITY ⓘ NONCE ⓘ REALM ⓘ USERNAME ⓘ XOR-MAPPED-ADDRESS ⓘ |
| usesEncoding | binary message format ⓘ |
| usesIdentifier | transaction ID ⓘ |
| usesPort |
TCP port 3478
ⓘ
UDP port 3478 ⓘ |
| workingGroup | MMUSIC NERFINISHED ⓘ |
Referenced by (3)
Full triples — surface form annotated when it differs from this entity's canonical label.
this entity surface form:
STUN
this entity surface form:
STUN