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 l’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 l’évolutivité du serveur. L’EDT améliore le débit de données pour tous les canaux virtuels ICA® sur les réseaux non fiables, offrant une expérience utilisateur meilleure et plus cohérente.

Lorsque le transport adaptatif est défini sur Préféré, l’EDT est utilisé comme protocole de transport principal et TCP est utilisé en cas de repli. Par défaut, le transport adaptatif est défini sur Préféré. Vous pouvez définir le transport adaptatif sur Mode de diagnostic à des fins de test, ce qui n’autorise que l’EDT et désactive le repli vers TCP.
Avec l’application Citrix Workspace™ pour Windows, Mac et iOS, les connexions EDT et TCP sont tentées en parallèle lors de la connexion initiale, de la reconnexion de la fiabilité de session et de la reconnexion automatique du client. Cela réduit le temps de connexion si le transport UDP sous-jacent n’est pas disponible et que TCP doit être utilisé à la place. Si le transport adaptatif est défini sur Préféré et que la connexion est établie à l’aide de TCP, le transport adaptatif continue de tenter de basculer vers l’EDT toutes les cinq minutes.
Avec l’application Citrix Workspace pour Linux et Android, les connexions EDT sont tentées en premier. Si la connexion échoue, l’application Citrix Workspace tente de se connecter à l’aide de TCP après l’expiration du délai de la requête EDT.

Configuration système requise
Voici les exigences pour l’utilisation du transport adaptatif et de l’EDT :
- Plan de contrôle
- Citrix DaaS (anciennement service Citrix Virtual Apps and Desktops)
- Citrix Virtual Apps and Desktops 1912 ou version ultérieure
- Virtual Delivery Agent
- Version 1912 ou ultérieure (2103 ou ultérieure recommandée)
- La version 2012 est le minimum requis pour utiliser EDT avec Citrix Gateway Service
- StoreFront™
- Version 3.12.x
- Version 1912.0.x
- Application Citrix Workspace
- Windows : version 1912 ou ultérieure (2105 ou ultérieure recommandée)
- Linux : version 1912 ou ultérieure (2109 ou ultérieure recommandée)
- Mac : version 1912 ou ultérieure (2108 ou ultérieure recommandée)
- iOS : dernière version disponible dans l’Apple App Store
- Android : dernière version disponible sur Google Play
- Citrix Gateway (ADC)
- 13.0.52.24 ou ultérieure
- 12.1.56.22 ou ultérieure
- Pare-feu (du point de vue du VDA)
- UDP 1494 entrant – si la fiabilité de session est désactivée
- UDP 2598 entrant – si la fiabilité de session est activée
- UDP 443 entrant – si le SSL VDA est activé pour le chiffrement ICA (DTLS)
- UDP 443 sortant – si vous utilisez le service Citrix Gateway. Pour plus d’informations, consultez la documentation du (/fr-fr/citrix-gateway-service/hdx-edt-support-for-gateway-service.html) service Citrix Gateway.
Considérations
- Activez la fiabilité de session pour utiliser la découverte MTU EDT et pour utiliser EDT avec Citrix Gateway et le service Citrix Gateway.
- Assurez-vous que le MTU EDT est correctement défini pour éviter la fragmentation. Dans le cas contraire, les performances peuvent être affectées ou les sessions peuvent ne pas se lancer dans certaines situations. Pour plus d’informations, consultez la section (/fr-fr/citrix-virtual-apps-desktops/2203-ltsr/technical-overview/hdx/adaptive-transport.html#edt-mtu-discovery) Découverte MTU EDT.
- Pour plus de détails sur les exigences et les considérations relatives à l’utilisation d’EDT avec le service Citrix Gateway, consultez (/fr-fr/citrix-gateway-service/hdx-edt-support-for-gateway-service.html) Transport adaptatif HDX avec prise en charge EDT pour le service Citrix Gateway.
- Pour plus de détails sur la configuration de Citrix Gateway pour prendre en charge EDT, consultez (/fr-fr/citrix-gateway/current-release/hdx-enlightened-data-transport-support/configuring-citrix-gateway.html) Configurer Citrix Gateway pour prendre en charge Enlightened Data Transport et HDX Insight.
- IPv6 n’est pas pris en charge actuellement.
Configuration
Le transport adaptatif est activé par défaut. Vous pouvez configurer les options suivantes à l’aide du paramètre Transport adaptatif HDX™ dans la stratégie Citrix.
- Préféré. Il s’agit du paramètre par défaut. Le transport adaptatif est activé et utilise EDT comme protocole de transport préféré, avec un retour à TCP.
- Mode diagnostic. Le transport adaptatif est activé et force l’utilisation d’EDT. Le retour à 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.
Pour confirmer que EDT est utilisé comme protocole de transport pour la session, vous pouvez utiliser Director ou l’utilitaire de ligne de commande CtxSession.exe sur le VDA.
Dans Director, recherchez la session et sélectionnez Détails. Si le type de connexion est HDX et que le protocole est UDP, EDT est utilisé comme protocole de transport pour la session. Si le type de connexion est RDP, ICA n’est pas utilisé et le protocole affiche N/A. Pour plus d’informations, consultez Surveiller les sessions.

Pour utiliser l’utilitaire CtxSession.exe, lancez une invite de commandes ou PowerShell au sein de la session et exécutez ctxsession.exe. Pour afficher des statistiques détaillées, exécutez ctxsession.exe -v. Si EDT est utilisé, le protocole de transport affiche l’un des éléments suivants :
- UDP > ICA (Fiabilité de session désactivée)
- UDP > CGP > ICA (Fiabilité de session activée)
- UDP > DTLS > CGP > ICA (ICA est chiffré DTLS de bout en bout)

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
- VDA version minimale 1912 (2103 ou version ultérieure recommandée)
- Application Citrix Workspace
- Windows : version 1912 ou ultérieure (2105 ou version ultérieure recommandée)
- Mac : version 2108 ou ultérieure
- Linux : version 2109 ou ultérieure
- Android : version 21.5 ou ultérieure
- Citrix ADC :
- 13.0.52.24
- 12.1.56.22
- 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’un MTU EDT personnalisé adapté à votre environnement.
Important :
La découverte MTU n’est pas prise en charge avec Multi-Stream ICA.
Pour contrôler la découverte MTU EDT sur le VDA
La découverte MTU est activée par défaut. Pour désactiver cette fonctionnalité, supprimez la valeur de registre EDT MTU Discovery et redémarrez le VDA. Pour plus d’informations, consultez le paramètre EDT MTU Discovery dans la liste des fonctionnalités HDX gérées via le registre.
Avertissement :
Toute modification incorrecte du registre peut entraîner de graves problèmes qui pourraient 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.
Mode tolérant aux pertes
Important :
- La fonctionnalité nécessite au minimum l’application Citrix Workspace 2002 pour Windows.
- Le mode tolérant aux pertes n’est pas pris en charge sur Citrix Gateway ou Citrix Gateway Service. Ce mode est disponible uniquement avec des connexions directes.
Le mode tolérant aux pertes utilise le protocole de transport EDT Lossy pour améliorer l’expérience utilisateur pour les utilisateurs se connectant via des réseaux à latence élevée et à perte de paquets.
Initialement, les sessions sont établies à l’aide d’EDT. Si les seuils de latence et de perte de paquets sont atteints ou dépassés, les canaux virtuels applicables passent d’EDT à EDT Lossy, tout en laissant les autres canaux virtuels sur EDT. Si la latence et la perte de paquets diminuent en dessous des seuils, les canaux virtuels applicables repassent à EDT.
Les seuils par défaut sont :
- Perte de paquets : 5 %
- Latence : 300 ms (RTT)
Le mode tolérant aux pertes est activé par défaut. Vous pouvez désactiver le mode ou ajuster les seuils de perte de paquets et de latence à l’aide du paramètre de seuils du mode tolérant aux pertes.
Configuration système requise
- Citrix Virtual Delivery Agent (VDA) 2003
- Citrix Workspace app 2002 pour Windows
- Fiabilité de session activée. Pour plus d’informations sur la fiabilité de session, consultez Paramètres de stratégie de fiabilité de session.
Problèmes connus
Le transport adaptatif et EDT présentent les problèmes suivants :
-
La fragmentation des paquets peut entraîner une dégradation des performances, voire l’échec du lancement des sessions. Vous pouvez ajuster le MTU EDT pour éviter cela. Utilisez la découverte MTU ou la solution de contournement décrite dans CTX231821.
-
Un écran gris ou noir peut apparaître lors du lancement d’une session à partir d’un client Windows si la découverte MTU est activée. Pour résoudre ce problème, effectuez une mise à niveau vers Workspace app pour Windows 2105 ou version ultérieure, ou Workspace app pour Windows 1912 CU4 ou version ultérieure.
-
Le retour à TCP peut échouer sur les clients Linux et Android lors de la connexion via Citrix Gateway ou Citrix Gateway Service. Cela se produit lorsqu’il y a une négociation EDT réussie entre le client et le Gateway, et que la négociation EDT échoue entre le Gateway et le VDA. Pour résoudre ce problème, mettez à niveau vers Workspace app pour Linux 2104 ou version ultérieure et Workspace app pour Android 21.5 ou version ultérieure.
-
Les chemins réseau asymétriques peuvent entraîner l’échec de la découverte MTU pour les connexions qui ne passent pas par Citrix Gateway ou Citrix Gateway Service. Pour résoudre ce problème, mettez à niveau vers la version VDA 2103 ou ultérieure. [CVADHELP-16654]
-
Lors de l’utilisation de Citrix Gateway ou Citrix Gateway Service, les chemins réseau asymétriques peuvent entraîner l’échec de la découverte MTU. Cela est dû à un problème sur le Gateway qui empêche la propagation du bit Don’t Fragment (DF) dans l’en-tête des paquets EDT. Un correctif pour ce problème n’est pas encore disponible. [CGOP-18438]
-
La découverte MTU peut échouer pour les utilisateurs qui se connectent via un réseau DS-Lite. Certains modems ne respectent pas le bit DF lorsque le traitement des paquets est activé, ce qui empêche la découverte MTU de détecter la fragmentation. Dans cette situation, voici les options disponibles :
- Désactivez le traitement des paquets sur le modem de l’utilisateur.
- Désactivez la découverte MTU et utilisez une MTU codée en dur comme décrit dans CTX231821.
- Désactivez le transport adaptatif pour forcer les sessions à utiliser TCP. Si seul un sous-ensemble d’utilisateurs est affecté, envisagez de le désactiver côté client afin que les autres utilisateurs puissent continuer à utiliser EDT.
-
Les applications publiées ne se lancent pas pour certains utilisateurs lors de la connexion via le VPN. Aucune erreur ne s’affiche. Consultez CTX280797 pour plus de détails.
Dépannage
Pour dépanner le transport adaptatif et EDT, nous suggérons ce qui suit :
- Examinez et validez attentivement les exigences, les considérations et les problèmes connus.
- Vérifiez s’il existe des stratégies Citrix dans Studio ou GPO qui remplacent le paramètre HDX Adaptive Transport souhaité.
- Vérifiez s’il existe des paramètres sur le client qui remplacent le paramètre HDX Adaptive Transport souhaité. Il peut s’agir d’une préférence GPO, d’un paramètre configuré à l’aide du modèle administratif facultatif de l’application Workspace, ou d’une configuration manuelle du paramètre HDXoverUDP dans le registre ou le fichier de configuration du client.
- Sur les machines VDA multi-session, assurez-vous que les écouteurs UDP sont actifs. Ouvrez une invite de commande sur la machine VDA et exécutez
netstat -a -p udp. Pour plus d’informations, consultez Comment confirmer le protocole HDX Enlightened Data Transport. - Lancez une session directe en interne, en contournant le Citrix Gateway, et vérifiez le protocole utilisé. Si la session utilise EDT, le VDA est prêt à utiliser EDT pour les connexions externes via Citrix Gateway.
-
Si EDT fonctionne pour les connexions internes directes et non pour les sessions passant par Citrix Gateway :
- Assurez-vous que la fiabilité de session est activée
- Assurez-vous que la passerelle a DTLS activé
- Vérifiez si les règles de pare-feu appropriées ont été configurées à la fois dans les pare-feu réseau et dans les pare-feu exécutés sur les machines VDA.
- Vérifiez si les connexions de vos utilisateurs nécessitent un MTU non standard. Les connexions avec un MTU effectif inférieur à 1500 octets provoquent une fragmentation des paquets EDT, ce qui peut à son tour affecter les performances ou même entraîner des échecs de lancement de session. Ce problème est courant lors de l’utilisation de VPN, de certains points d’accès Wi-Fi et de réseaux mobiles, tels que la 4G et la 5G. Pour plus d’informations sur la résolution de ce problème, consultez la section Découverte MTU.
Interopérabilité avec Citrix SD-WAN™
L’optimisation WAN (WANOP) de Citrix SD-WAN offre une compression tokenisée inter-sessions (déduplication des données), y compris la mise en cache vidéo basée sur l’URL, offrant une réduction significative de la bande passante. Cette réduction se produit si deux personnes ou plus sur le site du bureau regardent la même vidéo récupérée par le client, ou transfèrent ou impriment des portions significatives du même fichier ou document. De plus, en exécutant les processus de réduction des données ICA et de compression des tâches d’impression sur l’appliance de l’agence, WANOP offre un déchargement du processeur du serveur VDA et permet une plus grande évolutivité des serveurs Citrix Virtual Apps and Desktops.
Actuellement, SD-WAN WANOP ne prend pas en charge EDT. Cependant, il n’est pas nécessaire de désactiver le transport adaptatif si SD-WAN WANOP est utilisé. Lorsqu’un utilisateur lance une session qui passe par un SD-WAN avec WANOP activé, la session est automatiquement configurée pour utiliser TCP comme protocole de transport. Les sessions non-WANOP continuent d’utiliser EDT chaque fois que possible.