STUN: Utilitários de travessia de sessão para NAT

December 31 , 2021
ATORDOAR
Os utilitários de passagem de sessão para NAT (STUN) são um conjunto padronizado de métodos, incluindo um protocolo de rede, para passagem de gateways de conversor de endereço de rede (NAT) em aplicativos de voz em tempo real, vídeo, mensagens e outras comunicações interativas. O software do Tonmind Alto-falante IP -Tonmind PA System Lite possui servidor SIP integrado, que adota tecnologias STUN e ICE para resolver problemas de penetração de NAT.

STUN é uma ferramenta usada por outros protocolos, como o Interactive Connectivity Establishment (ICE), o Session Initiation Protocol (SIP) e o WebRTC. Ele fornece uma ferramenta para os hosts descobrirem a presença de um tradutor de endereço de rede e descobrirem o endereço de protocolo da Internet (IP) mapeado, geralmente público, e o número da porta que o NAT alocou para os fluxos de protocolo de datagrama do usuário (UDP) do aplicativo 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.

Originalmente, STUN era um acrônimo para Simple Traversal of User Datagram Protocol (UDP) por Network Address Translators, mas este título foi alterado em uma especificação de um conjunto atualizado de métodos publicado como RFC 5389, mantendo o mesmo acrônimo.


O que é STUN?
Uma rede ponto a ponto (P2P) requer que duas partes em comunicação possam acessar uma à outra de forma proativa. No entanto, os dispositivos NAT bloqueiam o acesso, afetando a execução normal de aplicativos P2P. A tecnologia STUN é comumente usada para superar esse problema de passagem de NAT. Ele permite que os dispositivos de rede descubram endereços IP pós-NAT e números de porta das partes em comunicação e usem essas informações para estabelecer canais de dados P2P que atravessam os dispositivos NAT para comunicação P2P.

Por que precisamos do STUN?
O NAT é amplamente implantado para mitigar o esgotamento dos endereços IPv4. Ele também protege contra ataques de redes externas, descartando alguns pacotes enviados de redes externas para a rede interna. No entanto, não é adequado para comunicação P2P, como uma rede P2P, uma vez que não pode permitir que duas partes em comunicação P2P iniciem o acesso.

Para resolver os problemas, algumas técnicas de passagem de NAT para redes P2P surgem, como link reverso, gateway de camada de aplicativo (ALG), perfuração e técnicas de middleware. Tonmind Sistema PA software aplicou STUN para tornar a comunicação de voz com dispositivos SIP (por exemplo, alto-falantes IP, telefone IP) mais suave.


O protocolo STUN definido pelo RFC é usado para descobrir dispositivos NAT localizados ao longo do caminho entre duas partes em comunicação e para obter endereços IP pós-NAT e números de porta das partes em comunicação. Em seguida, um canal P2P que atravessa dispositivos NAT pode ser configurado entre duas partes em comunicação para comunicação. Este processo também é denominado perfuração. A tecnologia STUN é amplamente usada porque funciona com dispositivos NAT existentes e não requer nenhuma modificação neles, enquanto apenas um servidor STUN precisa ser implantado na rede.


O que é o servidor STUN?
STUN usa o modelo cliente / servidor e consiste no servidor STUN e no cliente STUN:
Servidor STUN: um roteador pode funcionar como um servidor STUN e enviar respostas de ligação STUN e receber solicitações de ligação STUN. O servidor STUN geralmente é implantado em uma rede pública.
Cliente STUN: Um roteador pode funcionar como um cliente STUN e enviar solicitações de ligação STUN e receber respostas de ligação STUN.


No padrão STUN, o NAT é classificado em quatro tipos de acordo com o modo de mapeamento do endereço IP privado e porta para o endereço IP público e porta: NAT de cone completo, NAT de cone restrito, NAT de cone restrito de porta e NAT simétrico. Para obter detalhes sobre os quatro tipos de NAT, consulte NAT.

Como funciona o STUN?

Por meio da troca de mensagens com um cliente STUN, um servidor STUN pode descobrir um dispositivo NAT e obter o endereço IP e o número da porta alocado pelo dispositivo NAT para o cliente STUN. Depois que um canal de dados é estabelecido entre os clientes STUN, os clientes podem acessar uns aos outros. O processo de troca de mensagens STUN consiste em duas fases: detecção de NAT e perfuração. A figura a seguir mostra o processo detalhado.


Com a aplicação de STUN, o sistema Tonmind PA tem melhor comunicação entre os dispositivos SIP. Tonmind PA System Lite é um software de transmissão que suporta SIP e RTP Multicast. Os usuários podem reproduzir várias fontes de áudio de chamada SIP, rádio ao vivo, reprodutor de mídia local, mídia Windows universal (por exemplo, Spotify, iTunes, VLC, etc.) via RTP Multicast. Os usuários podem controlar zonas, conteúdo, toques, volume e programação, especialmente útil em Sistema de PA escolar.



Deixe um recado
Deixe um recado
Se Você está interessado em nossos produtos e quer saber mais detalhes, por favor, deixe uma mensagem aqui, vamos responder você assim que nós puder.

Lar

Produtos

skype

whatsapp