Compatibilidad NAT

Para establecer una conexión directa entre un dispositivo de usuario externo y el host de sesión, HDX™ Direct aprovecha la perforación de agujeros para el recorrido NAT y STUN para facilitar el intercambio de la dirección IP pública y las asignaciones de puertos para el dispositivo cliente y el host de sesión. Esto es similar a cómo funcionan las soluciones de VoIP, comunicaciones unificadas y P2P.

Siempre que los firewalls y otros componentes de red estén configurados para permitir el tráfico UDP para las solicitudes STUN y las sesiones HDX, se espera que HDX Direct funcione para los usuarios externos. Sin embargo, hay ciertos escenarios en los que los tipos de NAT de las redes del usuario y del host de sesión conducen a una combinación incompatible, lo que provoca que HDX Direct falle.

Validaciones

Puede validar el tipo de NAT y el filtrado en el cliente y el host de sesión utilizando la utilidad de cliente STUN de STUNTMAN:

  1. Descargue el paquete apropiado para la plataforma de destino desde stunprotocol.org y extraiga el contenido.
  2. Abra un símbolo del sistema y navegue hasta el directorio donde se extrajo el contenido.
  3. Ejecute el siguiente comando para realizar la prueba de enlace y comportamiento de NAT: stunclient.exe stunserver2025.stunprotocol.org --mode behavior
  4. Si las pruebas de enlace y comportamiento son correctas, tanto la prueba de enlace como la prueba de comportamiento informan del éxito y se especifica un comportamiento NAT:

    NAT correcto

    Si las pruebas fallan, la prueba de enlace y/o la prueba de comportamiento informan del fallo.

    NAT fallido

  5. Ejecute el siguiente comando para realizar la prueba de enlace y filtrado de NAT: stunclient.exe stunserver2025.stunprotocol.org --mode filtering
  6. Si las pruebas de enlace y filtrado son correctas, tanto la prueba de enlace como la prueba de filtrado informan del éxito y se especifica un tipo de filtrado NAT:

    Si las pruebas fallan, la prueba de enlace y/o la prueba de filtrado informan del fallo.

Después de realizar las pruebas anteriores, consulte la siguiente tabla para determinar si se espera que HDX Direct para usuarios externos funcione según la combinación de comportamiento y filtrado de NAT:

Comportamiento NAT del cliente Filtrado NAT del cliente Comportamiento NAT del host de sesión Filtrado NAT del host de sesión ¿Se espera que funcione?
Asignación independiente del punto final Cualquiera Asignación independiente del punto final Cualquiera
Asignación independiente del punto final Filtrado independiente del punto final Asignación dependiente de la dirección Cualquiera
Asignación independiente del punto final Filtrado dependiente de la dirección Asignación dependiente de la dirección Cualquiera No
Asignación independiente del punto final Filtrado dependiente de la dirección y el puerto Asignación dependiente de la dirección Cualquiera No
Asignación independiente del punto final Filtrado independiente del punto final Asignación dependiente de la dirección y el puerto Filtrado independiente del punto final
Asignación independiente del punto final Filtrado dependiente de la dirección Asignación dependiente de la dirección Cualquiera No
Asignación independiente del punto final Filtrado dependiente de la dirección y el puerto Asignación dependiente de la dirección Cualquiera No
Asignación dependiente de la dirección Cualquiera Asignación independiente del punto final Filtrado independiente del punto final
Asignación dependiente de la dirección Cualquiera Asignación independiente del punto final Filtrado dependiente de la dirección No
Asignación dependiente de la dirección Cualquiera Asignación independiente del punto final Filtrado dependiente de la dirección y el puerto No
Asignación dependiente de la dirección Cualquiera Asignación dependiente de la dirección Cualquiera No
Asignación dependiente de la dirección Cualquiera Asignación dependiente de la dirección y el puerto Cualquiera No
Asignación dependiente de la dirección y el puerto Cualquiera Asignación independiente del punto final Filtrado independiente del punto final
Asignación dependiente de la dirección y el puerto Cualquiera Asignación independiente del punto final Filtrado dependiente de la dirección No
Asignación dependiente de dirección y puerto Cualquiera Asignación independiente de punto final Filtrado dependiente de dirección y puerto No
Asignación dependiente de dirección y puerto Cualquiera Asignación dependiente de dirección Cualquiera No
Asignación dependiente de dirección y puerto Cualquiera Asignación dependiente de dirección y puerto Cualquiera No
Fallo Cualquiera Cualquiera Cualquiera No
Cualquiera Cualquiera Fallo Cualquiera No
Fallo Cualquiera Fallo Cualquiera No
Compatibilidad NAT

En este artículo