ATURDIR Session Traversal Utilities for NAT (STUN) es un conjunto estandarizado de métodos, incluido un protocolo de red, para atravesar puertas de enlace de traductor de direcciones de red (NAT) en aplicaciones de voz, video, mensajería y otras comunicaciones interactivas en tiempo real. El software de Tonmind Altavoz IP -Tonmind PA System Lite tiene un servidor SIP incorporado, que adopta tecnologías STUN e ICE para resolver problemas de penetración de NAT. STUN es una herramienta utilizada por otros protocolos, como el Establecimiento de conectividad interactiva (ICE), el Protocolo de inicio de sesión (SIP) y WebRTC. Proporciona una herramienta para que los hosts descubran la presencia de un traductor de direcciones de red y descubran la dirección de Protocolo de Internet (IP) asignada, generalmente pública, y el número de puerto que el NAT ha asignado para los flujos del Protocolo de datagramas de usuario (UDP) de la aplicación. hosts remotos. El protocolo requiere la asistencia de un servidor de red de terceros (servidor STUN) ubicado en el lado opuesto (público) del NAT, generalmente la Internet pública. Originalmente, STUN era un acrónimo de Simple Traversal of User Datagram Protocol (UDP) a través de traductores de direcciones de red, pero este título se cambió en una especificación de un conjunto actualizado de métodos publicados como RFC 5389, conservando el mismo acrónimo.
¿Qué es STUN? Una red punto a punto (P2P) requiere que dos partes que se comunican puedan acceder de forma proactiva entre sí. Sin embargo, los dispositivos NAT bloquean el acceso, lo que afecta el funcionamiento normal de las aplicaciones P2P. La tecnología STUN se usa comúnmente para superar este problema de cruce de NAT. Permite a los dispositivos de red descubrir direcciones IP posteriores a NAT y números de puerto de las partes que se comunican y utilizar esta información para establecer canales de datos P2P que atraviesan los dispositivos NAT para la comunicación P2P. ¿Por qué necesitamos STUN? NAT se implementa ampliamente para mitigar el agotamiento de las direcciones IPv4. También protege contra ataques de redes externas al eliminar algunos paquetes enviados desde redes externas a la red interna. Sin embargo, no es adecuado para la comunicación P2P, como una red P2P, ya que no puede permitir que dos partes comunicantes P2P inicien el acceso. Para resolver los problemas, surgen algunas técnicas de NAT transversal para redes P2P, como el enlace inverso, la puerta de enlace de la capa de aplicación (ALG), la perforación y las técnicas de middleware. Tonmind Sistema PA software has applied STUN ti make voice communication with SIP devices (for example, IP Speakers, IP Phone) more smooth.
El protocolo STUN definido por RFC se utiliza para descubrir dispositivos NAT ubicados a lo largo de la ruta entre dos partes comunicantes y para obtener direcciones IP posteriores a NAT y números de puerto de las partes comunicantes. Luego, se puede configurar un canal P2P que atraviese dispositivos NAT entre dos partes comunicantes para la comunicación. Este proceso también se llama perforación de agujeros. La tecnología STUN se usa ampliamente porque funciona con dispositivos NAT existentes y no requiere ninguna modificación en ellos, mientras que solo se necesita implementar un servidor STUN en la red.
¿Qué es el servidor STUN? STUN utiliza el modelo cliente / servidor y consta del servidor STUN y el cliente STUN: Servidor STUN: un enrutador puede funcionar como servidor STUN y enviar respuestas de enlace STUN y recibir solicitudes de enlace STUN. El servidor STUN generalmente se implementa en una red pública. Cliente STUN: un enrutador puede funcionar como un cliente STUN y enviar solicitudes de enlace STUN y recibir respuestas de enlace STUN. En el estándar STUN, NAT se clasifica en cuatro tipos de acuerdo con el modo de mapeo desde la dirección IP privada y el puerto hasta la dirección IP pública y el puerto: NAT de cono completo, NAT de cono restringido, NAT de cono restringido de puerto y NAT simétrica. Para obtener detalles sobre los cuatro tipos de NAT, consulte NAT. ¿Cómo funciona STUN? Mediante el intercambio de mensajes con un cliente STUN, un servidor STUN puede descubrir un dispositivo NAT y obtener la dirección IP y el número de puerto asignados por el dispositivo NAT al cliente STUN. Una vez que se establece un canal de datos entre los clientes STUN, los clientes pueden acceder entre sí. El proceso de intercambio de mensajes STUN consta de dos fases: detección de NAT y perforación. La siguiente figura muestra el proceso detallado.
Con la aplicación de STUN, Tonmind PA System tiene una mejor comunicación entre dispositivos SIP. Tonmind PA System Lite es un software de transmisión que admite SIP y RTP Multicast. Los usuarios pueden reproducir varias fuentes de audio desde llamadas SIP, radio en vivo, reproductor multimedia local, multimedia universal de Windows (por ejemplo, Spotify, iTunes, VLC, etc.) a través de RTP Multicast. Los usuarios pueden controlar zonas, contenidos, timbres, volumen y programación, especialmente útil en Sistema de megafonía escolar.