Passa al contenuto principale

1. Introduction (Introduzione)

Il protocollo definito in questa specifica, Session Traversal Utilities for NAT, fornisce uno strumento per gestire i NAT. Fornisce un mezzo per un endpoint per determinare l'indirizzo IP e la porta allocati da un NAT che corrispondono al suo indirizzo IP privato e alla porta. Fornisce anche un modo per un endpoint di mantenere attivo un binding NAT. Con alcune estensioni, il protocollo può essere utilizzato per eseguire controlli di connettività tra due endpoint [MMUSIC-ICE], o per ritrasmettere pacchetti tra due endpoint [BEHAVE-TURN].

In linea con la sua natura di strumento, questa specifica definisce un formato di pacchetto estensibile, definisce il funzionamento su diversi protocolli di trasporto e fornisce due forme di autenticazione.

STUN è destinato ad essere utilizzato nel contesto di una o più soluzioni di attraversamento NAT. Queste soluzioni sono note come utilizzi STUN (STUN usages). Ogni utilizzo descrive come STUN viene utilizzato per ottenere la soluzione di attraversamento NAT. Tipicamente, un utilizzo indica quando vengono inviati i messaggi STUN, quali attributi opzionali (optional attributes) includere, quale server viene utilizzato e quale meccanismo di autenticazione deve essere utilizzato. Interactive Connectivity Establishment (ICE) [MMUSIC-ICE] è un utilizzo di STUN. SIP Outbound [SIP-OUTBOUND] è un altro utilizzo di STUN. In alcuni casi, un utilizzo richiederà estensioni a STUN. Un'estensione STUN può essere sotto forma di nuovi metodi (methods), attributi (attributes) o codici di risposta di errore (error response codes). Ulteriori informazioni sugli utilizzi STUN possono essere trovate nella Sezione 14.