Session Traversal Utilities for NAT
RFC 8489, “Session Traversal Utilities for NAT”, is a Proposed Standard document published in February 2020 by M. Petit-Huguenin, G. Salgueiro, J. Rosenberg, D. Wing, R. Mahy, P. Matthews. It obsoletes RFC 5389. The canonical text is published by the RFC Editor.
Abstract
Session Traversal Utilities for NAT (STUN) is a protocol that serves as a tool for other protocols in dealing with NAT traversal. It can be used by an endpoint to determine the IP address and port allocated to it by a NAT. It can also be used to check connectivity between two endpoints and as a keep-alive protocol to maintain NAT bindings. STUN works with many existing NATs and does not require any special behavior from them.
STUN is not a NAT traversal solution by itself. Rather, it is a tool to be used in the context of a NAT traversal solution.
This document obsoletes RFC 5389.
What “Proposed Standard” means
An entry-level standards-track specification: stable, peer-reviewed and a solid basis for implementation, though it may still evolve before becoming an Internet Standard.
The canonical text of RFC 8489 is hosted at rfc-editor.org. Available in TXT,HTML.
- RFC 8656 Traversal Using Relays around NAT : Relay Extensions to Session Traversal Utilities for NAT
- RFC 8680 Forward Error Correction Framework Extension to Sliding Window Codes
- RFC 8681 Sliding Window Random Linear Code Forward Erasure Correction Schemes for FECFRAME
- RFC 8682 TinyMT32 Pseudorandom Number Generator
- RFC 8684 TCP Extensions for Multipath Operation with Multiple Addresses
- RFC 8686 Application-Layer Traffic Optimization Cross-Domain Server Discovery
- RFC 8693 OAuth 2.0 Token Exchange
- RFC 8695 A YANG Data Model for the Routing Information Protocol