Session Traversal Utilities for NAT (STUN) is a standardized set of methods, including a . The STUN protocol and method were updated in RFC , retaining many of the original specifications as a subset of methods, but removing others. 21 Oct STUN was first defined in RFC (standards) back in , and then revised two times once in RFC (standards) in and again in. Session Traversal Utilities for NAT (STUN). This RFC was published in Abstract. Session Traversal Utilities for NAT (STUN) is a protocol that serves.

Author: Mazutilar Grogul
Country: United Arab Emirates
Language: English (Spanish)
Genre: Personal Growth
Published (Last): 4 February 2005
Pages: 279
PDF File Size: 4.61 Mb
ePub File Size: 9.24 Mb
ISBN: 192-3-53613-426-5
Downloads: 54189
Price: Free* [*Free Regsitration Required]
Uploader: Bajin

The size of the message in bytes not including the STUN header.

Session Traversal Utilities for NAT (STUN)

Both types of transactions include a transaction ID, which is a randomly selected bit number. Classic STUN provided no way to discover whether it would, in fact, work or not, and it provided no remedy in cases where it did not. Changes to Server Processing Long-term credentials are generally granted to the client when a subscriber enrolls rfc 5389 a rfc 5389 and persist until the subscriber leaves the service or explicitly changes the credential. Extensions defining new methods MUST indicate which classes are permitted for that method.

When there is an intervening Rfc 5389 between the client and the other host, the reflexive transport address rfc 5389 the mapped address allocated to the client on the public side of the NAT.

However, experience since the publication of RFC has found that classic STUN simply does not work rfc 5389 well to be a deployable solution. Same meaning as reflexive address.

A STUN client can also send indications. The rffc also uses the transaction ID as rfc 5389 key to identify each transaction uniquely across rfc 5389 clients. The message type defines the message class request, frc response, failure response, or indication and the message method the primary function of the STUN message. When there is rfc 5389 intervening NAT between the client and the other host, the reflexive transport address represents the mapped address allocated to the client on the public side of the NAT.


Network Working Group J.

It is implemented as a rfc 5389 client-server protocol, requiring only simple query rfc 5389 response components with frc third-party server located on the common, easily accessible network, typically the Internet. Please refer to the current edition of the “Internet Official Protocol Standards” STD 1 for the standardization state and status of this protocol.

The password component of a short-term credential. A STUN server can also send indications.

Information on RFC ยป RFC Editor

In RFC [ RFC ], this field was part of the transaction ID; placing the 538 cookie in this location allows a server to detect if the client will rfc 5389 certain attributes that were added in this revised specification. Rfc 5389 using RFC magic links.

STUN is a tool for communications protocols to detect and traverse network address translators that are located in the path between two endpoints of 5398. This document obsoletes RFC STUN servers do not implement any reliability mechanism for their rfc 5389. Short- term credentials are obtained through some kind of protocol mechanism between the client and server, preceding the STUN exchange.

The message type field is decomposed further into the following structure: A short-term credential has an explicit temporal scope, which may rfc 5389 based on a specific amount of time such as 5 minutes or on an event such as termination of a SIP dialog. The class indicates whether this is a request, a success response, an error response, or an indication.


Processing an Error Response In the short-term credential rfc 5389, the client and the server exchange rfc 5389 username and password through some out-of-band method prior to the STUN exchange.

The second is an indication transaction in which either agent — client or server — sends an indication that generates no response. The authentication mechanisms revolve around the use of a username, password, and message-integrity value.

It provides rfcc tool for hosts to discover the presence of a network address translator, and to discover the mapped, usually rffc, Internet Protocol IP address and port number that the NAT has allocated for the application’s User Datagram Protocol UDP flows to remote hosts. When the rfc 5389 through the diagram rfc 5389 in a red box, UDP communication is not possible and when the path ends in a yellow or rfc 5389 box, communication is possible.

STUN, Simple Traversal of UDP Through NAT

Evolution from RFC The initial period of time between transmission of rfc 5389 request and the first retransmit of that request. Response classes are split into error and success responses to aid in quickly processing the STUN gfc.

Following the STUN fixed portion of the header are zero or more attributes. Since UDP does not provide reliable transport guarantees, reliability rfc 5389 achieved by application-controlled retransmissions of the STUN requests.