Simple Traversal Underneath NAT (STUN)

Simple Traversal Underneath NATs (STUN) is a lightweight protocol that serves as a tool for application protocols in dealing with NAT traversal.

History

STUN was originally an acronym for Simple Traversal of UDP Through NAT. It was a simple client/server protocol with two usages: Finding the binding IP address and port in a NAT, and discovering the NAT behavior. This was published as RFC 3489. After the publication of RFC 3489, the work restarted to fix the problems, and the NAT behavior discovery usage was removed. Also TURN was designed as a STUN extension to create a packet relay. There was some deployments in the field of implementations based on this draft (draft-ietf-rfc3489bis-02 and draft-rosenberg-midcom-turn-08) After this, the development of STUN was essentially rebooted, and TURN became a STUN usage. The current draft of STUN (draft-ietf-behave-rfc3489bis-05) is in WGLC in the Behave WG of the IETF, and the relay usage (formerly known as TURN) will be soon in WGLC.

Protocol dependencies

Example traffic

Todo

Wireshark

The STUN dissector is fully functional.

Preference Settings

There is no preference setting for the STUN dissector.

Example capture file

Todo

Display Filter

Todo

Capture Filter

Todo

Discussion

STUN (last edited 2012-07-13 16:08:54 by CharlesStanhope)