Linux Virtual Delivery Agent

Transporte adaptable

El transporte adaptable es un mecanismo en Citrix Virtual Apps and Desktops™ que puede usar Enlightened Data Transport (EDT) como protocolo de transporte para las conexiones ICA. El transporte adaptable 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 los datos para todos los canales virtuales de ICA® en redes poco fiables, lo que proporciona una experiencia de usuario mejor y más consistente.

Para obtener más información, consulta Transporte adaptable en la documentación de Citrix Virtual Apps and Desktops.

  • Habilitar o inhabilitar el transporte adaptable

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

Diagnostic mode

  • Preferido: El transporte adaptable está habilitado y usa Enlightened Data Transport (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 usa TCP para el transporte.

  • Comprobar si se está usando el transporte adaptable

    • Para comprobar si se está usando EDT como protocolo de transporte para la sesión actual, ejecuta el siguiente comando.
    -  /opt/Citrix/VDA/bin/ctxquery -f iP
<!--NeedCopy-->

Si se está usando EDT, los protocolos de transporte mostrados incluyen UDP, por ejemplo:

-  ![Transport protocols displayed include UDP](/en-us/linux-virtual-delivery-agent/2402-ltsr/media/transport-protocols-displayed-include-udp.png)

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 error al establecer una sesión.

Requisitos del sistema:

  • Linux VDA versión mínima 2012
  • Aplicación Citrix Workspace™:
    • Windows: 1911 o posterior
  • Citrix ADC:
    • 13.0.52.24 o posterior
    • 12.1.56.22 o posterior
  • La fiabilidad de la sesión debe estar habilitada

Si usas plataformas o versiones de cliente que no admiten esta función, consulta CTX231821 para obtener detalles sobre cómo configurar una MTU de EDT personalizada adecuada para tu entorno.

Controlar la detección de MTU de EDT en el VDA

La detección de MTU de EDT está habilitada en el VDA de forma predeterminada. Puedes habilitarla o inhabilitarla configurando la clave de registro MtuDiscovery de la siguiente manera:

  • Para habilitar la detección de MTU de EDT, configura la clave de registro MtuDiscovery mediante el siguiente comando, reinicia el VDA y espera a que el VDA se registre:

     /opt/Citrix/VDA/bin/ctxreg create -k "HKLM\System\CurrentControlSet\Control\Terminal Server\Wds\icawd" -t "REG_DWORD" -v "MtuDiscovery" -d "0x00000001" --force
     <!--NeedCopy-->
    
  • Para inhabilitar la detección de MTU de EDT, elimina el valor de registro MtuDiscovery.

    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 resultantes del uso incorrecto del Editor del Registro. Usa el Editor del Registro bajo tu propia responsabilidad. Asegúrate de hacer una copia de seguridad del registro antes de editarlo.

Controlar la detección de MTU de EDT en el cliente

Puedes controlar la detección de MTU de EDT de forma selectiva en el cliente agregando el parámetro MtuDiscovery en el archivo ICA. Para inhabilitar la función, configura lo siguiente en la sección Application:

MtuDiscovery=Off

Para volver a habilitar la función, elimina el parámetro MtuDiscovery del archivo ICA.

Importante:

Para que este parámetro del archivo ICA funcione, habilita la detección de MTU de EDT en el VDA. Si la detección de MTU de EDT no está habilitada en el VDA, el parámetro del archivo ICA no tiene ningún efecto.

Control de congestión de EDT mejorado

Se introduce un algoritmo de control de congestión para optimizar el protocolo EDT. Esta implementación permite a EDT lograr un mayor rendimiento y reducir la latencia para una experiencia de usuario mejorada.

Esta función está habilitada de forma predeterminada. Para inhabilitarla y volver a habilitarla, ejecuta los siguientes comandos, respectivamente, y luego reinicia el servicio ctxhdx:

/opt/Citrix/VDA/bin/ctxreg create -k "HKLM\System\CurrentControlSet\Control\Terminal Server\Wds\icawd\Tds\udp\UDPStackParameters" -t "REG_DWORD" -v "edtBBR" -d "0x00000000" --force
<!--NeedCopy-->
/opt/Citrix/VDA/bin/ctxreg create -k "HKLM\System\CurrentControlSet\Control\Terminal Server\Wds\icawd\Tds\udp\UDPStackParameters" -t "REG_DWORD" -v "edtBBR" -d "0x00000001" --force
<!--NeedCopy-->
Transporte adaptable