Session Traversal Utilities for NAT (STUN) é um conjunto padronizado de métodos, incluindo um protocolo de rede, para travessia de gateways de tradução de endereços de rede (NAT) em aplicações de voz, vídeo, mensagens e outras comunicações interativas em tempo real.
STUN é uma ferramenta utilizada por outros protocolos, como o Interactive Connectivity Establishment (ICE), o Session Initiation Protocol (SIP) e o WebRTC. Ele fornece uma ferramenta para que os hosts descubram a presença de um tradutor de endereços de rede e descubram o endereço Internet Protocol (IP) mapeado, geralmente público, e o número de porta que o NAT alocou para os fluxos User Datagram Protocol (UDP) da aplicação para hosts remotos. O protocolo requer assistência de um servidor de rede de terceiros (servidor STUN) localizado no lado oposto (público) do NAT, geralmente a internet pública.