Linux Virtual Delivery Agent

Transport adaptatif

Le transport adaptatif est un mécanisme de Citrix Virtual Apps and Desktops qui permet d’utiliser Enlightened Data Transport (EDT) comme protocole de transport pour les connexions ICA. Le transport adaptatif bascule vers TCP lorsque EDT n’est pas disponible.

EDT est un protocole de transport propriétaire de Citrix basé sur le protocole UDP (User Datagram Protocol). Il offre une expérience utilisateur supérieure sur les connexions longue distance difficiles tout en maintenant la capacité à monter en charge du serveur. EDT améliore le débit de données de tous les canaux virtuels ICA sur des réseaux peu fiables, offrant ainsi une expérience utilisateur plus performante et plus cohérente.

Pour de plus amples informations, consultez la section Transport adaptatif dans la documentation Citrix Virtual Apps and Desktops.

Activer ou désactiver le transport adaptatif

Le transport adaptatif est activé par défaut. Vous pouvez configurer les options suivantes à l’aide du paramètre de stratégie Transport adaptatif HDX :

Mode de diagnostic

  • Préféré : le transport adaptatif est activé, et il utilise EDT (Enlightened Data Transport) comme protocole de transport préféré, avec basculement vers TCP.

  • Mode de diagnostic : le transport adaptatif est activé et il force l’utilisation d’EDT. Le basculement vers TCP est désactivé. Ce paramètre est recommandé uniquement pour les tests et le dépannage.

  • Désactivé. Le transport adaptatif est désactivé et seul TCP est utilisé pour le transport.

Vérifier si le transport adaptatif est activé

Pour vérifier si EDT est utilisé comme protocole de transport pour la session en cours, exécutez la commande suivante.

/opt/Citrix/VDA/bin/ctxquery -f iP
<!--NeedCopy-->

Si EDT est utilisé, les protocoles de transport affichés incluent le protocole UDP, par exemple :

Les protocoles de transport affichés incluent le protocole UDP

Découverte MTU EDT

La découverte MTU permet à EDT de déterminer automatiquement l’unité de transmission maximale (MTU) lors de l’établissement d’une session. Cela empêche la fragmentation des paquets EDT, qui pourrait entraîner une dégradation des performances ou l’échec de l’établissement d’une session.

Configuration système requise :

  • Linux VDA version minimale 2012
  • Application Citrix Workspace :
    • Windows : 1911 ou version ultérieure
  • Citrix ADC :
    • 13.0.52.24 ou version ultérieure
    • 12.1.56.22 ou version ultérieure
  • La fiabilité de session doit être activée

Si vous utilisez des plates-formes clientes ou des versions qui ne prennent pas en charge cette fonctionnalité, reportez-vous à la section CTX231821 pour plus d’informations sur la configuration de MTU EDT personnalisée adaptée à votre environnement.

Contrôler la découverte MTU EDT sur le VDA

La découverte MTU EDT est activée sur le VDA par défaut. Vous pouvez l’activer ou la désactiver en définissant la clé de registre MtuDiscovery comme suit :

  • Pour activer la découverte MTU EDT, définissez la clé de registre MtuDiscovery à l’aide de la commande suivante, redémarrez le VDA et attendez que le VDA s’enregistre :

     /opt/Citrix/VDA/bin/ctxreg create -k "HKLM\System\CurrentControlSet\Control\Terminal Server\Wds\icawd" -t "REG_DWORD" -v "MtuDiscovery" -d "0x00000001" --force
     <!--NeedCopy-->
    
  • Pour désactiver la découverte MTU EDT, supprimez la valeur de registre MtuDiscovery.

    Avertissement :

    Toute utilisation incorrecte de l’Éditeur du Registre peut générer des problèmes sérieux, pouvant vous obliger à réinstaller le système d’exploitation. Citrix ne peut garantir la possibilité de résoudre les problèmes provenant d’une mauvaise utilisation de l’Éditeur du Registre. Vous assumez l’ensemble des risques liés à l’utilisation de l’Éditeur du Registre. Veillez à faire une copie de sauvegarde de votre registre avant de le modifier.

Contrôler la découverte MTU EDT sur le client

Vous pouvez contrôler la découverte MTU EDT de manière sélective sur le client en ajoutant le paramètre MtuDiscovery dans le fichier ICA. Pour désactiver la fonctionnalité, définissez les éléments suivants dans la section Application :

MtuDiscovery=Off

Pour réactiver la fonctionnalité, supprimez le paramètre MtuDiscovery du fichier ICA.

Important :

Pour que ce paramètre de fichier ICA fonctionne, activez la découverte MTU EDT sur le VDA. Si la découverte MTU EDT n’est pas activée sur le VDA, le paramètre de fichier ICA n’a aucun effet.

Contrôle amélioré de la congestion EDT

Nous avons ajouté un algorithme de contrôle de la congestion pour optimiser le protocole EDT. Cette implémentation permet à EDT d’atteindre un débit plus élevé et de réduire la latence pour une expérience utilisateur améliorée.

Cette fonctionnalité est activée par défaut. Pour le désactiver et le réactiver, exécutez les commandes suivantes, respectivement, puis redémarrez le service 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-->
Transport adaptatif