STORDIRE Session Traversal Utilities for NAT (STUN) è un insieme standardizzato di metodi, incluso un protocollo di rete, per l'attraversamento di gateway NAT (Network Address Translator) in applicazioni di voce, video, messaggistica e altre comunicazioni interattive in tempo reale. Il software di Tonmind Altoparlante IP -Tonmind PA System Lite ha un server SIP integrato, che adotta le tecnologie STUN e ICE per risolvere i problemi di penetrazione NAT. STUN è uno strumento utilizzato da altri protocolli, come Interactive Connectivity Establishment (ICE), Session Initiation Protocol (SIP) e WebRTC. Fornisce uno strumento agli host per scoprire la presenza di un traduttore di indirizzi di rete e per scoprire l'indirizzo IP (Internet Protocol) mappato e il numero di porta che il NAT ha allocato per i flussi UDP (User Datagram Protocol) dell'applicazione. host remoti. Il protocollo richiede l'assistenza di un server di rete di terze parti (server STUN) situato sul lato opposto (pubblico) del NAT, solitamente Internet pubblico. Originariamente, STUN era l'acronimo di Simple Traversal of User Datagram Protocol (UDP) attraverso Network Address Translators, ma questo titolo è stato modificato in una specifica di un insieme aggiornato di metodi pubblicato come RFC 5389, mantenendo lo stesso acronimo.
Cos'è STUN? Una rete punto-punto (P2P) richiede che due parti in comunicazione siano in grado di accedere reciprocamente in modo proattivo. Tuttavia, i dispositivi NAT bloccano l'accesso, influenzando così il normale funzionamento delle applicazioni P2P. La tecnologia STUN è comunemente usata per superare questo problema di attraversamento NAT. Consente ai dispositivi di rete di scoprire indirizzi IP post-NAT e numeri di porta delle parti comunicanti e di utilizzare queste informazioni per stabilire canali dati P2P che attraversano i dispositivi NAT per la comunicazione P2P. Perché abbiamo bisogno di STUN? NAT è ampiamente utilizzato per mitigare l'esaurimento degli indirizzi IPv4. Protegge anche dagli attacchi da reti esterne rilasciando alcuni pacchetti inviati da reti esterne alla rete interna. Tuttavia, non è adatto per la comunicazione P2P, come una rete P2P, poiché non può consentire a due parti comunicanti P2P di avviare l'accesso. Per risolvere i problemi, emergono alcune tecniche di attraversamento NAT per le reti P2P, come il collegamento inverso, l'Application Layer Gateway (ALG), le tecniche di perforazione e middleware. Tonmind Sistema PA il software ha applicato STUN per rendere più fluida la comunicazione vocale con i dispositivi SIP (ad esempio, altoparlanti IP, telefono IP).
Il protocollo STUN definito da RFC viene utilizzato per scoprire i dispositivi NAT situati lungo il percorso tra due parti in comunicazione e per ottenere indirizzi IP post-NAT e numeri di porta delle parti in comunicazione. Quindi, è possibile impostare un canale P2P che attraversa i dispositivi NAT tra due parti in comunicazione per la comunicazione. Questo processo è anche chiamato perforazione. La tecnologia STUN è ampiamente utilizzata perché funziona con i dispositivi NAT esistenti e non richiede alcuna modifica su di essi, mentre in rete è necessario distribuire un solo server STUN.
Che cos'è il server STUN? STUN utilizza il modello client/server ed è composto dal server STUN e dal client STUN: Server STUN: un router può funzionare come server STUN e inviare risposte di associazione STUN e ricevere richieste di associazione STUN. Il server STUN è solitamente distribuito su una rete pubblica. Client STUN: un router può funzionare come client STUN e inviare richieste di associazione STUN e ricevere risposte di associazione STUN. Nello standard STUN, il NAT è classificato in quattro tipi in base alla modalità di mappatura dall'indirizzo IP privato e dalla porta all'indirizzo IP pubblico e alla porta: NAT a cono completo, NAT a cono limitato, NAT a cono limitato a porta e NAT simmetrico. Per i dettagli sui quattro tipi di NAT, vedere NAT. Come funziona STUN? Attraverso lo scambio di messaggi con un client STUN, un server STUN può scoprire un dispositivo NAT e ottenere l'indirizzo IP e il numero di porta assegnati dal dispositivo NAT al client STUN. Dopo aver stabilito un canale dati tra i client STUN, i client possono accedere l'uno all'altro. Il processo di scambio di messaggi STUN consiste in due fasi: rilevamento NAT e perforazione. La figura seguente mostra il processo dettagliato.
Con l'applicazione di STUN, Tonmind PA System ha una migliore comunicazione tra i dispositivi SIP. Tonmind PA System Lite è un software di trasmissione che supporta SIP e RTP Multicast. Gli utenti possono riprodurre varie sorgenti audio da chiamate SIP, radio in diretta, lettori multimediali locali, supporti Windows universali (ad esempio Spotify, iTunes, VLC, ecc.) tramite multicast RTP. Gli utenti possono controllare zone, contenuti, suonerie, volume e programmazione, particolarmente utile in Sistema PA della scuola.