Citrix Virtual Apps and Desktops 7 2311

Transporte adaptativo

El transporte adaptativo es un mecanismo de Citrix Virtual Apps and Desktops™ que permite usar Enlightened Data Transport (EDT) como protocolo de transporte para las conexiones ICA. El transporte adaptativo cambia a TCP cuando EDT no está disponible.

EDT es un protocolo de transporte propiedad de Citrix basado en el Protocolo de datagramas de usuario (UDP). Ofrece una experiencia de usuario superior en conexiones de larga distancia desafiantes, a la vez que mantiene la escalabilidad del servidor. EDT mejora el rendimiento de datos de todos los canales virtuales ICA® en redes poco fiables, lo que proporciona una experiencia de usuario mejor y más coherente.

Pila de red

Cuando el transporte adaptativo se establece en Preferido, EDT se utiliza como protocolo de transporte principal y TCP se utiliza como reserva. De forma predeterminada, el transporte adaptativo se establece en Preferido. Puede establecer el transporte adaptativo en Modo de diagnóstico para fines de prueba, lo que solo permite EDT e inhabilita la reserva a TCP.

Con la aplicación Citrix Workspace™ para Windows, Mac e iOS, los intentos de conexión EDT y TCP se realizan en paralelo durante la conexión inicial, la reconexión de fiabilidad de sesión y la reconexión automática del cliente. Esto reduce el tiempo de conexión si el transporte UDP subyacente no está disponible y se debe usar TCP en su lugar. Si el transporte adaptativo se establece en Preferido y la conexión se establece mediante TCP, el transporte adaptativo sigue intentando cambiar a EDT cada cinco minutos.

Con la aplicación Citrix Workspace para Linux y Android, se intentan primero las conexiones EDT. Si la conexión no se realiza correctamente, la aplicación Citrix Workspace intenta conectarse mediante TCP después de que la solicitud EDT agote el tiempo de espera.

Transporte adaptativo

Requisitos del sistema

Los siguientes son los requisitos para usar el transporte adaptativo y EDT:

  • Plano de control
    • Citrix DaaS (anteriormente Citrix Virtual Apps and Desktops service)
    • Citrix Virtual Apps and Desktops 1912 o posterior
  • Virtual Delivery Agent
    • Versión 1912 o posterior (se recomienda la 2203 o posterior)
    • La versión 2012 es la mínima requerida para usar EDT con Citrix Gateway Service
  • StoreFront™
    • Versión 3.12.x
    • Versión 1912.0.x
  • Aplicación Citrix Workspace
    • Windows: versión 2105 o posterior
    • Linux: versión 2109 o posterior
    • Mac: versión 2108 o posterior
    • iOS: la versión más reciente disponible en Apple App Store
    • Android: la versión más reciente disponible en Google Play
  • Citrix Gateway (ADC)
    • 13.1.17.42 o posterior (recomendado)
    • 13.0.52.24 o posterior
    • 12.1.56.22 o posterior
  • Firewall (desde la perspectiva del VDA)
    • UDP 1494 entrante – si la fiabilidad de la sesión está inhabilitada
    • UDP 2598 entrante – si la fiabilidad de la sesión está habilitada
    • UDP 443 entrante – si SSL de VDA está habilitado para el cifrado de ICA (DTLS)
    • UDP 443 saliente – si se utiliza Citrix Gateway Service. Para obtener más información, consulte la documentación de Citrix Gateway Service.

Consideraciones

Configuración

El transporte adaptable está habilitado de forma predeterminada. Puede configurar las siguientes opciones mediante la configuración HDX™ Adaptive Transport en la directiva de Citrix.

  • Preferido. Esta es la configuración predeterminada. El transporte adaptable está habilitado y utiliza EDT como protocolo de transporte preferido, con reserva a TCP.
  • Modo de diagnóstico. El transporte adaptable está habilitado y fuerza el uso de EDT. La reserva a TCP está inhabilitada. Esta configuración se recomienda solo para pruebas y solución de problemas.
  • Desactivado. El transporte adaptable está inhabilitado y solo se utiliza TCP para el transporte.

Para confirmar que EDT se está utilizando como protocolo de transporte para la sesión, puede usar Director o la utilidad de línea de comandos CtxSession.exe en el VDA.

En Director, busque la sesión y seleccione Detalles. Si el Tipo de conexión es HDX y el Protocolo es UDP, se está utilizando EDT como protocolo de transporte para la sesión. Si el Tipo de conexión es RDP, ICA no está en uso y el Protocolo muestra N/A. Para obtener más información, consulte Supervisar sesiones.

Director de EDT

Para usar la utilidad CtxSession.exe, inicie un Símbolo del sistema o PowerShell dentro de la sesión y ejecute ctxsession.exe. Para ver estadísticas detalladas, ejecute ctxsession.exe -v. Si EDT está en uso, el protocolo de transporte muestra uno de los siguientes:

  • UDP > ICA (Fiabilidad de sesión deshabilitada)
  • UDP > CGP > ICA (Fiabilidad de sesión habilitada)
  • UDP > DTLS > CGP > ICA (ICA está cifrado con DTLS de extremo a extremo)

Sesión de EDT

Detección de MTU de EDT

La detección de MTU permite a EDT determinar automáticamente la Unidad de transmisión máxima (MTU) al establecer una sesión. Esto evita la fragmentación de paquetes de EDT que podría provocar una degradación del rendimiento o un fallo al establecer una sesión.

Importante:

  • La fiabilidad de sesión debe estar habilitada para que la detección de MTU funcione.
  • La detección de MTU con ICA de múltiples transmisiones está disponible con la versión 2209 del VDA y posteriores.

Para controlar la detección de MTU de EDT en el VDA

La detección de MTU está habilitada de forma predeterminada. Para deshabilitar esta función, elimine el valor del Registro EDT MTU Discovery y reinicie el VDA. Para obtener más información, consulte la configuración Detección de MTU de EDT en la lista de funciones de HDX administradas a través del Registro.

Advertencia:

La edición incorrecta del registro puede causar problemas graves que podrían requerir la reinstalación del sistema operativo. Citrix no puede garantizar que se puedan resolver los problemas derivados del uso incorrecto del Editor del Registro. Utilice el Editor del Registro bajo su propia responsabilidad. Asegúrese de hacer una copia de seguridad del registro antes de editarlo.

Requisitos del sistema

Problemas conocidos

Adaptive Transport y EDT contienen los siguientes problemas:

  • La fragmentación de paquetes puede provocar una degradación del rendimiento o incluso un error al iniciar las sesiones. Puede ajustar la MTU de EDT para evitarlo. Utilice la detección de MTU o la solución alternativa descrita en CTX231821.

  • Puede aparecer una pantalla gris o negra al iniciar una sesión desde un cliente Windows si la detección de MTU está habilitada. Para solucionar este problema, actualice a Workspace app para Windows 2105 o posterior, o a Workspace app para Windows 1912 CU4 o posterior.

  • La conmutación por error a TCP podría fallar en clientes Linux y Android al conectarse a través de Citrix Gateway o Citrix Gateway Service. Esto ocurre cuando hay una negociación EDT correcta entre el cliente y Gateway, y la negociación EDT falla entre Gateway y el VDA. Para solucionar este problema, actualice a Workspace app para Linux 2104 o posterior y a Workspace app para Android 21.5 o posterior.

  • Las rutas de red asimétricas pueden hacer que la detección de MTU falle en las conexiones que no pasan por Citrix Gateway o Citrix Gateway Service. Para solucionar este problema, actualice a la versión 2103 o posterior del VDA. [CVADHELP-16654]

  • Al usar Citrix Gateway, las rutas de red asimétricas pueden hacer que la detección de MTU falle. Esto se debe a un problema en Gateway que provoca que el bit Don’t Fragment (DF) del encabezado de los paquetes EDT no se propague. Hay una solución para este problema disponible a partir de la versión de firmware 13.1 compilación 17.42. Para obtener más información sobre cómo habilitar la solución, consulte la documentación de Citrix Gateway. [CGOP-18438]

  • La detección de MTU puede fallar para los usuarios que se conectan a través de una red DS-Lite. Algunos módems no respetan el bit DF cuando el procesamiento de paquetes está habilitado, lo que impide que la detección de MTU detecte la fragmentación. En esta situación, estas son las opciones disponibles:

    • Deshabilite el procesamiento de paquetes en el módem del usuario.
    • Deshabilite la detección de MTU y utilice una MTU codificada tal como se describe en CTX231821.
    • Deshabilite el transporte adaptable para forzar a las sesiones a usar TCP. Si solo un subconjunto de usuarios se ve afectado, considere deshabilitarlo en el lado del cliente para que otros usuarios puedan seguir usando EDT.

Solución de problemas

Para solucionar problemas con el transporte adaptable y EDT, le sugerimos lo siguiente:

  1. Revise y valide a fondo los requisitos, las consideraciones y los problemas conocidos.
  2. Compruebe si hay directivas de Citrix en Studio o GPO que sobrescriban la configuración deseada de HDX Adaptive Transport.
  3. Compruebe si hay configuraciones en el cliente que sobrescriban la configuración deseada de HDX Adaptive Transport. Esto puede ser una preferencia de GPO, una configuración configurada mediante la plantilla administrativa opcional de la aplicación Workspace, o una configuración manual del ajuste HDXoverUDP en el registro o en el archivo de configuración del cliente.
  4. En máquinas VDA multisesión, asegúrese de que los oyentes UDP estén activos. Abra un símbolo del sistema en la máquina VDA y ejecute netstat -a -p udp. Para obtener más información, consulte Cómo confirmar el protocolo de transporte de datos iluminado de HDX.
  5. Inicie una sesión directa internamente, omitiendo Citrix Gateway, y compruebe el protocolo en uso. Si la sesión utiliza EDT, el VDA está listo para usar EDT para conexiones externas a través de Citrix Gateway.
  6. Si EDT funciona para conexiones internas directas y no para sesiones que pasan por Citrix Gateway:

    • Asegúrese de que la fiabilidad de la sesión esté habilitada
    • Asegúrese de que el Gateway tenga DTLS habilitado
  7. Compruebe si se han configurado las reglas de firewall adecuadas tanto en los firewalls de red como en los firewalls que se ejecutan en las máquinas VDA.
  8. Compruebe si las conexiones de sus usuarios requieren una MTU no estándar. Las conexiones con una MTU efectiva inferior a 1500 bytes provocan la fragmentación de paquetes EDT, lo que a su vez puede afectar al rendimiento o incluso provocar fallos en el inicio de la sesión. Este problema es común cuando se utiliza VPN, algunos puntos de acceso Wi-Fi y redes móviles, como 4G y 5G. Para obtener información sobre cómo solucionar este problema, consulte la sección Detección de MTU.

Interoperabilidad con Citrix SD-WAN™

La optimización WAN (WANOP) de Citrix SD-WAN ofrece compresión tokenizada entre sesiones (deduplicación de datos), incluido el almacenamiento en caché de vídeo basado en URL, lo que proporciona una reducción significativa del ancho de banda. La reducción se produce si dos o más personas en la oficina ven el mismo vídeo obtenido por el cliente o transfieren o imprimen partes significativas del mismo archivo o documento. Además, al ejecutar los procesos de reducción de datos de ICA y compresión de trabajos de impresión en el dispositivo de la sucursal, WANOP ofrece la descarga de la CPU del servidor VDA y permite una mayor escalabilidad del servidor de Citrix Virtual Apps and Desktops.

Actualmente, SD-WAN WANOP no es compatible con EDT. Sin embargo, no es necesario deshabilitar el transporte adaptativo si se utiliza SD-WAN WANOP. Cuando un usuario inicia una sesión que pasa por una SD-WAN con WANOP habilitado, la sesión se configura automáticamente para usar TCP como protocolo de transporte. Las sesiones que no son WANOP continúan usando EDT siempre que sea posible.

Transporte adaptativo