ℹ️ À savoir · En bref

HDX désigne l'ensemble des technologies d'expérience utilisateur de Citrix ; ICA est le protocole qui transporte la session : écran, clavier, souris, audio, impression, lecteurs, USB… chacun dans un canal virtuel.

Le transport par défaut est EDT (sur UDP), avec repli automatique sur TCP : c'est le transport adaptatif.

Objectifs de la fiche

  • Comprendre la pile ICA et les ports utilisés.
  • Régler le graphisme selon l'usage et la bande passante.
  • Optimiser Teams et vérifier que l'optimisation est active.
  • Diagnostiquer une session lente ou un périphérique non redirigé.

La pile ICA

Les canaux virtuels sont multiplexés dans ICA, protégés par la fiabilité de session, transportés en EDT ou TCP
Les canaux virtuels sont multiplexés dans ICA, protégés par la fiabilité de session, transportés en EDT ou TCP
CoucheRôlePort / réglage
Canaux virtuelsUn canal par fonction (graphisme, audio, impression, lecteurs, USB, Teams…)Stratégies de redirection
ICAMultiplexage, priorités, compressionTCP / UDP 1494 sans fiabilité de session
Fiabilité de session (CGP)Garde la session ouverte pendant une coupure réseau (180 s par défaut)TCP / UDP 2598
Reconnexion automatique du clientReconnecte si la coupure dépasse la fiabilité de sessionStratégie dédiée
Transport adaptatifEDT (UDP) préféré, repli TCP, nouvelle tentative EDT toutes les 5 minPréféré (défaut), Diagnostic, Désactivé
ChiffrementTLS / DTLS de bout en bout via la Gateway, ou directement sur le VDA (VDA SSL)443

vérifier le transport

# Dans la session (sur le VDA) : transport et protocole utilisés
ctxsession.exe -v
#  → "EDT" ou "TCP", "Rendezvous" si utilisé, état de la fiabilité de session

Graphisme

StratégieValeurs utiles
Use video codec for compression« Utiliser si préféré » (défaut, choix automatique), « Pour les zones qui changent », « Pour tout l'écran », « Ne pas utiliser »
Visual qualityMoyenne, Haute (défaut), Build to lossless (net une fois l'image stable), Toujours sans perte
Target frame rate30 i/s par défaut ; 60 pour la vidéo ou la 3D si le réseau suit
Use hardware encoding for video codecUtilise le GPU du VDA (NVENC…) pour soulager le CPU
Optimize for 3D graphics workloadProfil adapté aux applications 3D / CAO avec GPU
CodecQuandExigences
H.264Par défaut, partoutEncodage logiciel ou GPU
H.265Meilleure compression, qualité à débit égalGPU recommandé sur le VDA, décodage H.265 sur le client, activé côté client
AV1Le plus efficace à qualité égaleGPU récent côté VDA (encodage AV1) et côté client (décodage)
H.265 4:4:4Rendu visuellement sans perte (CAO, imagerie)GPU compatible des deux côtés, stratégies sans perte activées

💡 Astuce

Sans GPU, reste sur les valeurs par défaut (H.264 automatique, qualité haute). Le gain le plus visible vient souvent du transport (EDT, réseau) plutôt que des réglages graphiques.

Microsoft Teams

Le média ne transite plus par le VDA : le poste client traite audio et vidéo et parle directement à Microsoft 365
Le média ne transite plus par le VDA : le poste client traite audio et vidéo et parle directement à Microsoft 365
  • Le nouveau Teams utilise l'optimisation SlimCore (« VDI 2.0 ») : un plugin Microsoft sur le poste client (MsTeamsPluginCitrix) télécharge le moteur média SlimCore.
  • Côté client : Workspace app pour Windows récente avec le plugin Teams (option à l'installation /installMSTeamsPlugin), ou Workspace app pour Mac récente.
  • Si la stratégie Virtual channels allow list est activée : autoriser MSTEAMS, MSTEAM1, MSTEAM2 pour ms-teams.exe (autorisés par défaut à partir du VDA 2603).
  • Vérification : bannière Optimisé en haut à gauche de Teams, au survol « SlimCore » ; sur le poste, Get-AppxPackage Microsoft.Teams.SlimCore*.

⚠️ Piège

Sans optimisation, Teams calcule audio et vidéo sur le VDA et renvoie le résultat en image : charge CPU très forte et appels de mauvaise qualité. Vérifie l'optimisation sur chaque type de poste client (clients légers compris).

Impression, périphériques, presse-papiers

FonctionÀ savoir
ImpressionCréation automatique des imprimantes du client avec le pilote d'impression universel Citrix (UPD) ; Universal Print Server pour les imprimantes réseau
Lecteurs clientsRedirection des disques du poste (lente sur WAN, à limiter)
Presse-papiersBidirectionnel par défaut ; peut être restreint par sens et par format
USB génériqueRedirection d'un périphérique USB complet : à réserver aux cas non couverts par les redirections optimisées
Webcam, microRedirection optimisée (HDX RealTime) ; plusieurs résolutions de webcam prises en charge
Cartes à puceCanal dédié, à préférer à l'USB générique

ℹ️ À savoir

La stratégie Virtual channels allow list bloque tout canal virtuel personnalisé non autorisé : indispensable en sécurité, mais pense à y ajouter les canaux des éditeurs (Teams, signature, softphones…).

Dépanner une session lente

SymptômeOù regarderPiste
Saccades, latenceICA RTT dans Monitor, ctxsession -vRéseau, Wi-Fi, passage en TCP, perte de paquets
Image floue qui ne se précise pasQualité visuelleBuild to lossless, débit disponible
CPU du VDA saturéGestionnaire des tâches, MonitorTeams non optimisé, vidéo du navigateur, encodage logiciel
Imprimante absenteStratégies d'impression, journal du VDACréation automatique désactivée, pilote non universel
Périphérique non vuStratégie USB, liste d'autorisationRègle USB, canal non autorisé

Outils : Citrix HDX Monitor (état détaillé des canaux), Citrix Workspace app Log Collector, et la vue session de Monitor (CTX-03).

🔷 En contexte Citrix

Pour des clients légers, aligne la version de Workspace app (ou du client du système, comme eLux) sur les fonctions dont tu as besoin : SlimCore, codecs, EDT.

Sur des liaisons de mauvaise qualité, le mode tolérant aux pertes d'EDT garde audio et image utilisables : à tester sur les sites distants.

À retenir

  • Canaux virtuels → ICA → fiabilité de session (2598) → EDT ou TCP → TLS/DTLS.
  • Vérifier le transport avec ctxsession -v.
  • Graphisme par défaut correct sans GPU ; H.265 / AV1 avec GPU.
  • Teams : SlimCore via le plugin client, vérifier la bannière « Optimisé ».
  • Liste d'autorisation des canaux virtuels : sécurité, mais à maintenir.

Auto-évaluation

Q1. Quelle différence entre fiabilité de session et reconnexion automatique du client ?

→ La fiabilité de session maintient la session pendant une coupure courte (180 s) sans rien afficher d'autre qu'un gel ; la reconnexion automatique reconnecte le client après une coupure plus longue.

Q2. Comment savoir si une session utilise EDT ?

→ Avec ctxsession -v dans la session, ou dans les détails de session de Monitor.

Q3. Teams est lent et le CPU du VDA élevé pendant les appels. Hypothèse ?

→ L'optimisation n'est pas active (plugin absent, version client trop ancienne, canal non autorisé) : le média est traité sur le VDA.

Q4. Quand utiliser Build to lossless ?

→ Quand l'image doit être nette au pixel près une fois stable (texte, plans, imagerie), avec un débit suffisant.

Pour aller plus loin