HDX Transporte adaptativo con soporte EDT para el servicio Citrix Gateway
Enlightened Data Transport (EDT) es un protocolo de transporte propiedad de Citrix, basado en UDP. EDT ofrece una experiencia de usuario superior en conexiones de larga distancia exigentes, a la vez que mantiene la escalabilidad del servidor.
El transporte adaptativo es un mecanismo de transporte de datos para Citrix Virtual Apps and Desktops. El transporte adaptativo permite usar EDT como protocolo de transporte para ICA y cambiar a TCP cuando EDT no está disponible.
Para obtener más información sobre el transporte adaptativo y EDT, consulta la documentación sobre el transporte adaptativo.
Requisitos previos
- Citrix DaaS
- Virtual Delivery Agent (VDA) 2012 o posterior
- Aplicación Citrix Workspace
- Windows: versión 1912 o posterior (se recomienda la 2105 o posterior)
- Linux: versión 1912 o posterior (se recomienda la 2104 o posterior)
- Mac: versión 1912 o posterior
- iOS: la versión más reciente disponible en la App Store de Apple
- Android: la versión más reciente disponible en Google Play
- El puerto UDP 443 debe estar permitido para el tráfico saliente del VDA al servicio Citrix Gateway
- El protocolo Rendezvous debe estar habilitado y funcionando. Para obtener más información, consulta la documentación del protocolo Rendezvous.
- Asegúrate de que el transporte adaptativo esté habilitado. Para obtener más información, consulta la documentación de la configuración del transporte adaptativo.
- Para obtener más información sobre el transporte adaptativo y EDT, consulta la documentación sobre el transporte adaptativo.
Consideraciones
Las siguientes son algunas de las consideraciones para usar EDT con el servicio Citrix Gateway.
-
Se recomienda encarecidamente habilitar la detección de MTU de EDT. Para obtener más información, consulta la documentación sobre el transporte adaptativo.
-
EDT con el servicio Citrix Gateway solo está disponible cuando se usa Rendezvous. Si las sesiones HDX se están enviando a través del Cloud Connector, solo TCP está disponible para el transporte de datos.
-
Cuando falla el establecimiento de una sesión EDT, la sesión vuelve a TCP, lo que provoca un aumento en el tiempo de inicio de la sesión.
-
Si quieres seguir enviando sesiones HDX a través del Cloud Connector, considera deshabilitar el transporte adaptativo mediante la directiva de Citrix Studio para evitar el posible aumento en los tiempos de inicio de sesión introducido por la secuencia de reserva.
-
Citrix recomienda usar EDT a través del servicio Citrix Gateway solo con VDA que se ejecuten en Windows 10 y Windows Server 2019. Existen limitaciones en Windows Server 2012 R2 y 2016 que no permiten una MTU superior a 1024 para sesiones cifradas con DTLS, lo que puede afectar el rendimiento y la experiencia del usuario.
-
Con el transporte adaptativo, el servicio Citrix Gateway no es compatible con el audio UDP.
Validación del protocolo de transporte
Para saber si tus sesiones están usando EDT, consulta lo siguiente:
- Protocolo de conexión en Citrix Director: https://support.citrix.com/article/CTX220730.
- Después de iniciar una aplicación o un escritorio, ve a la aplicación Citrix Workspace > Centro de conexiones, selecciona la sesión adecuada, haz clic en Propiedades y busca la propiedad Cifrado de transporte. Si muestra DTLS, la sesión está usando EDT para el transporte. Si muestra TLS, la sesión está usando TCP para el transporte.
- Si iniciaste un escritorio, puedes abrir PowerShell o el símbolo del sistema y ejecutar
ctxsession -v
. La propiedad Protocolos de transporte muestra el método de conexión que se está usando:- EDT Rendezvous: “UDP > DTLS > CGP > ICA”
- TCP Rendezvous: “TCP > SSL > CGP > ICA”
- Proxy a través de Cloud Connector: “TCP > CGP > ICA”
Reserva de conexión
Si la negociación de EDT falla por cualquier motivo, la sesión vuelve a TCP con Rendezvous. Y si eso falla, la sesión vuelve a usar el proxy a través de los Cloud Connectors.
Detección de MTU de EDT
Se recomienda encarecidamente habilitar la detección de MTU de EDT para asegurar que cada sesión use la MTU óptima para esa conexión.
En caso de que la detección de MTU de EDT esté deshabilitada o el cliente del usuario no sea compatible con la función, la MTU de EDT se establece automáticamente en 1380 para evitar problemas relacionados con la fragmentación.
Es posible que los usuarios se conecten a través de una red que requiera una MTU inferior a 1380, lo que se observa principalmente en redes móviles (3G, 4G) o conexiones VPN. Si este es el caso en tu entorno y los clientes que usan los usuarios no son compatibles con la detección de MTU de EDT, Citrix recomienda que deshabilites el transporte adaptativo hasta que la función esté disponible en tu plataforma de cliente de destino.
Para obtener más detalles sobre la detección de MTU de EDT, consulta la documentación sobre el transporte adaptativo.
Solución de problemas
A continuación, se ofrece una guía general para la solución de problemas.
Las sesiones se conectan, pero no usan EDT:
- Si las sesiones se están enviando a través del Cloud Connector, asegúrate de que Rendezvous esté habilitado y funcione correctamente, ya que este es un requisito previo para usar EDT con el servicio Citrix Gateway. Para obtener más información, consulta la documentación de Rendezvous.
- Si las sesiones usan TCP Rendezvous:
- Asegúrate de que estás usando la versión 2012 o posterior del VDA.
- Comprueba si el transporte adaptativo está habilitado en las directivas de Citrix.
- Asegúrate de que las reglas de firewall adecuadas estén configuradas para abrir el puerto UDP 443 desde las máquinas VDA al servicio Citrix Gateway. Para obtener más información, consulta la documentación de Rendezvous.
- Si hay un firewall local habilitado en la máquina VDA (por ejemplo, Firewall de Windows Defender), asegúrate de que no haya reglas que bloqueen el puerto UDP 443.
- Si usas un proxy, solo se pueden usar proxies SOCKS5 para enviar EDT. Para obtener más información, consulta la documentación de Rendezvous.
Las sesiones se conectan con EDT, pero se desconectan aleatoriamente después de un tiempo:
- Asegúrate de que estás usando la versión 2012 o posterior del VDA.
La sesión no se conecta:
- Asegúrate de que estás usando la versión 2012 o posterior del VDA.
- Si usas un cliente compatible con la detección de MTU de EDT, asegúrate de que la detección de MTU de EDT esté habilitada. Esto ayuda a mitigar los problemas relacionados con la fragmentación. Para obtener más información, consulta la documentación sobre el transporte adaptativo.
-
Si usas un cliente Linux o Android:
- Comprueba si los clientes Windows o Mac funcionan correctamente.
- Comprueba si la versión de CWA se ha actualizado a Linux 2104, Android 21.5.0 o posterior.
- Si estás usando una versión anterior de CWA, deshabilita el transporte adaptativo y asegúrate de que TCP Rendezvous funcione correctamente.
- Una vez que TCP Rendezvous funcione, si la sesión no se conecta después de volver a habilitar el transporte adaptativo, consulta los pasos de solución de problemas mencionados en el paso Las sesiones se conectan, pero no usan EDT > Si las sesiones usan TCP Rendezvous.