Transport adaptatif
Le transport adaptatif est un mécanisme dans Citrix Virtual Apps and Desktops™ qui peut utiliser Enlightened Data Transport (EDT) comme protocole de transport pour les connexions ICA. Le transport adaptatif bascule vers TCP lorsque l’EDT n’est pas disponible.
EDT est un protocole de transport propriétaire de Citrix basé sur le protocole User Datagram Protocol (UDP). Il offre une expérience utilisateur supérieure sur des connexions longue distance difficiles tout en maintenant l’évolutivité du serveur. EDT améliore le débit de données pour tous les canaux virtuels ICA® sur des réseaux non fiables, offrant une expérience utilisateur meilleure et plus cohérente.
Pour plus d’informations, consultez 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 HDX™ Adaptive Transport :

-
Préféré : Le transport adaptatif est activé et utilise Enlightened Data Transport (EDT) comme protocole de transport préféré, avec basculement vers TCP.
-
Mode de diagnostic : Le transport adaptatif est activé et force l’utilisation de l’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 utilisé
Pour vérifier si l’EDT est utilisé comme protocole de transport pour la session actuelle, exécutez la commande suivante.
/opt/Citrix/VDA/bin/ctxquery -f iP
<!--NeedCopy-->
Si l’EDT est utilisé, les protocoles de transport affichés incluent UDP, par exemple :

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 un é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 ou des versions clientes qui ne prennent pas en charge cette fonctionnalité, consultez CTX231821 pour plus de détails sur la configuration d’une 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 par défaut sur le VDA. 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 modification incorrecte du registre peut générer des problèmes sérieux, pouvant vous obliger à réinstaller votre système d’exploitation. Citrix ne peut garantir la résolution des problèmes résultant d’une utilisation incorrecte de l’Éditeur du Registre. Utilisez l’Éditeur du Registre à vos propres risques. Veillez à sauvegarder le registre avant de le modifier.
Contrôler la découverte de l’unité de transmission maximale (MTU) EDT sur le client
Vous pouvez contrôler la découverte de l’unité de transmission maximale (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 ce qui suit sous 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 de l’unité de transmission maximale (MTU) EDT sur le VDA. Si la découverte de l’unité de transmission maximale (MTU) EDT n’est pas activée sur le VDA, le paramètre du fichier ICA n’a aucun effet.
Contrôle de congestion EDT amélioré
Un algorithme de contrôle de congestion est introduit 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 la désactiver et la réactiver, exécutez respectivement les commandes suivantes, 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-->