Citrix Virtual Apps and Desktops 7 2311

Compatibilidad con 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 (hole punching) para el recorrido de 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 para usuarios externos funcione. 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 en el cliente y en 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: .\stunclient.exe stunserver.stunprotocol.org --mode behavior
  4. Tome nota del resultado.

Si las pruebas de enlace y comportamiento son exitosas, 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, tanto la prueba de enlace como la prueba de comportamiento informan del fallo.

NAT fallido

Consulte la siguiente tabla para determinar si se espera que HDX Direct para usuarios externos funcione según los resultados de las pruebas tanto del cliente como del host de sesión:

Dispositivo cliente Host de sesión ¿Se espera que funcione?
Asignación independiente del punto final Asignación independiente del punto final
Asignación independiente del punto final Asignación dependiente del punto final
Asignación dependiente del punto final Asignación independiente del punto final
Asignación dependiente del punto final Asignación dependiente del punto final No
Fallo Cualquier tipo de NAT No
Cualquier tipo de NAT fallo No
fallo fallo No
Compatibilidad con NAT

En este artículo