Session Traversal Utilities for NAT (STUN) è un insieme standardizzato di metodi, incluso un protocollo di rete, per l'attraversamento dei gateway network address translator (NAT) nelle applicazioni di comunicazione voce, video, messaggistica e altre comunicazioni interattive in tempo reale.
STUN è uno strumento utilizzato da altri protocolli, come Interactive Connectivity Establishment (ICE), il Session Initiation Protocol (SIP) e WebRTC. Fornisce uno strumento agli host per rilevare la presenza di un traduttore di indirizzi di rete (NAT) e per scoprire l'indirizzo IP Internet mappato, di solito pubblico, e il numero di porta che il NAT ha allocato per i flussi UDP (User Datagram Protocol) dell'applicazione verso host remoti. Il protocollo richiede l'assistenza di un server di rete di terze parti (server STUN) situato sul lato opposto (pubblico) del NAT, di solito Internet pubblico.