Adaptiver Transport
Der adaptive Transport ist ein Mechanismus in Citrix Virtual Apps and Desktops™, der die Verwendung von Enlightened Data Transport (EDT) als Transportprotokoll für ICA-Verbindungen ermöglicht. Der adaptive Transport wechselt zu TCP, wenn EDT nicht verfügbar ist.
EDT ist ein proprietäres Citrix-Transportprotokoll, das auf dem User Datagram Protocol (UDP) basiert. Es bietet eine überragende Benutzererfahrung bei anspruchsvollen Langstreckenverbindungen und gewährleistet gleichzeitig die Skalierbarkeit des Servers. EDT verbessert den Datendurchsatz für alle virtuellen ICA®-Kanäle in unzuverlässigen Netzwerken und sorgt so für eine bessere und konsistentere Benutzererfahrung.

Wenn der adaptive Transport auf Bevorzugt eingestellt ist, wird EDT als primäres Transportprotokoll verwendet und TCP als Fallback. Standardmäßig ist der adaptive Transport auf Bevorzugt eingestellt. Sie können den adaptiven Transport zu Testzwecken auf den Diagnosemodus einstellen, der nur EDT zulässt und den Fallback auf TCP deaktiviert.
Bei der Citrix Workspace™-App für Windows, Mac und iOS werden EDT- und TCP-Verbindungen während der Erstverbindung, der Wiederherstellung der Sitzungszuverlässigkeit und der automatischen Client-Wiederverbindung parallel versucht. Dies verkürzt die Verbindungszeit, wenn der zugrunde liegende UDP-Transport nicht verfügbar ist und stattdessen TCP verwendet werden muss. Wenn der adaptive Transport auf Bevorzugt eingestellt ist und die Verbindung über TCP hergestellt wird, versucht der adaptive Transport weiterhin, alle fünf Minuten auf EDT umzuschalten.
Bei der Citrix Workspace-App für Linux und Android werden zuerst EDT-Verbindungen versucht. Wenn die Verbindung nicht erfolgreich ist, versucht die Citrix Workspace-App, über TCP eine Verbindung herzustellen, nachdem die EDT-Anforderung abgelaufen ist.

Systemanforderungen
Im Folgenden sind die Anforderungen für die Verwendung von adaptivem Transport und EDT aufgeführt:
- Steuerungsebene
- Citrix DaaS (ehemals Citrix Virtual Apps and Desktops Service)
- Citrix Virtual Apps and Desktops 1912 oder höher
- Virtual Delivery Agent
- Version 1912 oder höher (2103 oder höher empfohlen)
- Version 2012 ist die Mindestanforderung für die Verwendung von EDT mit dem Citrix Gateway Service
- StoreFront™
- Version 3.12.x
- Version 1912.0.x
- Citrix Workspace-App
- Windows: Version 1912 oder höher (2105 oder höher empfohlen)
- Linux: Version 1912 oder höher (2109 oder höher empfohlen)
- Mac: Version 1912 oder höher (2108 oder höher empfohlen)
- iOS: neueste Version im Apple App Store verfügbar
- Android: neueste Version in Google Play verfügbar
- Citrix Gateway (ADC)
- 13.0.52.24 oder höher
- 12.1.56.22 oder höher
- Firewall (aus VDA-Perspektive)
- UDP 1494 eingehend – wenn die Sitzungszuverlässigkeit deaktiviert ist
- UDP 2598 eingehend – wenn die Sitzungszuverlässigkeit aktiviert ist
- UDP 443 eingehend – wenn VDA SSL für die ICA-Verschlüsselung (DTLS) aktiviert ist
- UDP 443 ausgehend – bei Verwendung des Citrix Gateway Service. Weitere Informationen finden Sie in der Dokumentation zum Citrix Gateway Service.
Überlegungen
- Aktivieren Sie die Sitzungszuverlässigkeit, um die EDT MTU-Ermittlung zu verwenden und EDT mit Citrix Gateway und Citrix Gateway Service zu nutzen.
- Stellen Sie sicher, dass die EDT MTU angemessen eingestellt ist, um Fragmentierung zu vermeiden. Andernfalls kann die Leistung beeinträchtigt werden oder Sitzungen können in einigen Situationen nicht gestartet werden. Weitere Informationen finden Sie im Abschnitt EDT MTU Discover.
- Details zu den Anforderungen und Überlegungen zur Verwendung von EDT mit Citrix Gateway Service finden Sie unter HDX Adaptive Transport mit EDT-Unterstützung für Citrix Gateway Service.
- Details zur Citrix Gateway-Konfiguration zur Unterstützung von EDT finden Sie unter Citrix Gateway zur Unterstützung von Enlightened Data Transport und HDX Insight konfigurieren.
- IPv6 wird derzeit nicht unterstützt.
Konfiguration
Adaptive Transport ist standardmäßig aktiviert. Sie können die folgenden Optionen mithilfe der Einstellung HDX™ Adaptive Transport in der Citrix-Richtlinie konfigurieren.
- Bevorzugt. Dies ist die Standardeinstellung. Adaptive Transport ist aktiviert und verwendet EDT als bevorzugtes Transportprotokoll, mit Fallback auf TCP.
- Diagnosemodus. Adaptive Transport ist aktiviert und erzwingt die Verwendung von EDT. Der Fallback auf TCP ist deaktiviert. Diese Einstellung wird nur für Tests und die Fehlerbehebung empfohlen.
- Aus. Adaptive Transport ist deaktiviert, und nur TCP wird für den Transport verwendet.
Um zu bestätigen, dass EDT als Transportprotokoll für die Sitzung verwendet wird, können Sie Director oder das Befehlszeilendienstprogramm CtxSession.exe auf dem VDA verwenden.
Suchen Sie in Director die Sitzung und wählen Sie Details aus. Wenn der Verbindungstyp HDX und das Protokoll UDP ist, wird EDT als Transportprotokoll für die Sitzung verwendet. Wenn der Verbindungstyp RDP ist, wird ICA nicht verwendet, und das Protokoll zeigt N/A an. Weitere Informationen finden Sie unter Sitzungen überwachen.

Um das Dienstprogramm CtxSession.exe zu verwenden, starten Sie eine Eingabeaufforderung oder PowerShell innerhalb der Sitzung und führen Sie ctxsession.exe aus. Um detaillierte Statistiken anzuzeigen, führen Sie ctxsession.exe -v aus. Wenn EDT verwendet wird, zeigt das Transportprotokoll eines der folgenden an:
- UDP > ICA (Sitzungszuverlässigkeit deaktiviert)
- UDP > CGP > ICA (Sitzungszuverlässigkeit aktiviert)
- UDP > DTLS > CGP > ICA (ICA ist End-to-End DTLS-verschlüsselt)

EDT MTU-Ermittlung
Die MTU-Ermittlung ermöglicht es EDT, die maximale Übertragungseinheit (MTU) beim Aufbau einer Sitzung automatisch zu bestimmen. Dies verhindert eine EDT-Paketfragmentierung, die zu einer Leistungsverschlechterung oder einem Fehler beim Aufbau einer Sitzung führen könnte.
Systemanforderungen
- VDA Mindestversion 1912 (2103 oder höher empfohlen)
- Citrix Workspace-App
- Windows: Version 1912 oder höher (2105 oder höher empfohlen)
- Mac: Version 2108 oder höher
- Linux: Version 2109 oder höher
- Android: Version 21.5 oder höher
- Citrix ADC:
- 13.0.52.24
- 12.1.56.22
- Sitzungszuverlässigkeit muss aktiviert sein
Wenn Sie Client-Plattformen oder -Versionen verwenden, die diese Funktion nicht unterstützen, finden Sie unter CTX231821 Details zur Konfiguration einer benutzerdefinierten EDT-MTU, die für Ihre Umgebung geeignet ist.
Wichtig:
Die MTU-Ermittlung wird mit Multi-Stream ICA nicht unterstützt.
So steuern Sie die EDT-MTU-Ermittlung auf dem VDA
Die MTU-Ermittlung ist standardmäßig aktiviert. Um diese Funktion zu deaktivieren, löschen Sie den Registrierungswert EDT MTU Discovery und starten Sie den VDA neu. Weitere Informationen finden Sie in der Einstellung EDT MTU Discovery in der Liste der über die Registrierung verwalteten HDX-Funktionen.
Warnung:
Eine falsche Bearbeitung der Registrierung kann schwerwiegende Probleme verursachen, die eine Neuinstallation Ihres Betriebssystems erforderlich machen können. Citrix kann nicht garantieren, dass Probleme, die aus der falschen Verwendung des Registrierungs-Editors resultieren, behoben werden können. Verwenden Sie den Registrierungs-Editor auf eigenes Risiko. Sichern Sie die Registrierung unbedingt, bevor Sie sie bearbeiten.
Verlusttoleranter Modus
Wichtig:
- Die Funktion erfordert mindestens Citrix Workspace-App 2002 für Windows.
- Der verlusttolerante Modus wird auf Citrix Gateway oder Citrix Gateway Service nicht unterstützt. Dieser Modus ist nur bei direkten Verbindungen verfügbar.
Der verlusttolerante Modus verwendet das EDT Lossy-Transportprotokoll, um die Benutzererfahrung für Benutzer zu verbessern, die sich über Netzwerke mit hoher Latenz und Paketverlust verbinden.
Anfänglich werden Sitzungen über EDT hergestellt. Wenn die Schwellenwerte für Latenz und Paketverlust erreicht oder überschritten werden, wechseln die entsprechenden virtuellen Kanäle von EDT zu EDT Lossy, während die anderen virtuellen Kanäle auf EDT bleiben. Wenn die Latenz und der Paketverlust unter die Schwellenwerte sinken, wechseln die entsprechenden virtuellen Kanäle zurück zu EDT.
Die Standardschwellenwerte sind:
- Paketverlust: 5 %
- Latenz: 300 ms (RTT)
Der verlusttolerante Modus ist standardmäßig aktiviert. Sie können den Modus deaktivieren oder die Schwellenwerte für Paketverlust und Latenz mithilfe der Einstellung für die Schwellenwerte des verlusttoleranten Modus anpassen.
Systemanforderungen
- Citrix Virtual Delivery Agent (VDA) 2003
- Citrix Workspace-App 2002 für Windows
- Sitzungszuverlässigkeit aktiviert. Weitere Informationen zur Sitzungszuverlässigkeit finden Sie unter Richtlinieneinstellungen für die Sitzungszuverlässigkeit.
Bekannte Probleme
Adaptiver Transport und EDT weisen die folgenden Probleme auf:
-
Paketfragmentierung kann zu Leistungseinbußen oder sogar zum Fehlschlagen des Startens von Sitzungen führen. Sie können die EDT-MTU anpassen, um dies zu vermeiden. Verwenden Sie MTU Discovery oder die in CTX231821 beschriebene Problemumgehung.
-
Ein grauer oder schwarzer Bildschirm kann beim Starten einer Sitzung von einem Windows-Client angezeigt werden, wenn MTU Discovery aktiviert ist. Um dieses Problem zu beheben, aktualisieren Sie auf Workspace-App für Windows 2105 oder höher oder Workspace-App für Windows 1912 CU4 oder höher.
-
Der Fallback auf TCP kann bei Linux- und Android-Clients fehlschlagen, wenn die Verbindung über Citrix Gateway oder den Citrix Gateway Service hergestellt wird. Dies geschieht, wenn eine erfolgreiche EDT-Aushandlung zwischen dem Client und dem Gateway stattfindet und die EDT-Aushandlung zwischen dem Gateway und dem VDA fehlschlägt. Um dieses Problem zu beheben, aktualisieren Sie auf Workspace-App für Linux 2104 oder höher und Workspace-App für Android 21.5 oder höher.
-
Asymmetrische Netzwerkpfade können dazu führen, dass die MTU-Ermittlung für Verbindungen fehlschlägt, die nicht über Citrix Gateway oder den Citrix Gateway Service laufen. Um dieses Problem zu beheben, aktualisieren Sie auf VDA-Version 2103 oder höher. [CVADHELP-16654]
-
Bei Verwendung von Citrix Gateway oder Citrix Gateway Service können asymmetrische Netzwerkpfade dazu führen, dass die MTU-Ermittlung fehlschlägt. Dies liegt an einem Problem auf dem Gateway, das dazu führt, dass das Don’t Fragment (DF)-Bit im Header der EDT-Pakete nicht weitergegeben wird. Eine Lösung für dieses Problem ist noch nicht verfügbar. [CGOP-18438]
-
Die MTU-Ermittlung kann für Benutzer fehlschlagen, die sich über ein DS-Lite-Netzwerk verbinden. Einige Modems ignorieren das DF-Bit, wenn die Paketverarbeitung aktiviert ist, wodurch die MTU-Ermittlung eine Fragmentierung nicht erkennen kann. In dieser Situation stehen folgende Optionen zur Verfügung:
- Deaktivieren Sie die Paketverarbeitung auf dem Modem des Benutzers.
- Deaktivieren Sie die MTU-Ermittlung und verwenden Sie eine fest codierte MTU, wie in CTX231821 beschrieben.
- Deaktivieren Sie den adaptiven Transport, um Sitzungen zur Verwendung von TCP zu zwingen. Wenn nur eine Teilmenge der Benutzer betroffen ist, sollten Sie die Deaktivierung clientseitig in Betracht ziehen, damit andere Benutzer weiterhin EDT verwenden können.
-
Veröffentlichte Apps starten für einige Benutzer nicht, wenn sie sich über das VPN verbinden. Es werden keine Fehler angezeigt. Weitere Informationen finden Sie unter CTX280797.
Problembehandlung
Zur Problembehandlung bei Adaptive Transport und EDT empfehlen wir Folgendes:
- Überprüfen und validieren Sie die Anforderungen, Überlegungen und bekannten Probleme gründlich.
- Prüfen Sie, ob Citrix-Richtlinien in Studio oder GPO die gewünschte Einstellung für HDX Adaptive Transport überschreiben.
- Prüfen Sie, ob clientseitige Einstellungen die gewünschte HDX Adaptive Transport-Einstellung überschreiben. Dies kann eine GPO-Einstellung, eine über die optionale administrative Vorlage der Workspace-App konfigurierte Einstellung oder eine manuelle Konfiguration der Einstellung HDXoverUDP in der Registrierung oder der Konfigurationsdatei des Clients sein.
- Stellen Sie auf VDA-Maschinen mit mehreren Sitzungen sicher, dass die UDP-Listener aktiv sind. Öffnen Sie eine Eingabeaufforderung auf der VDA-Maschine und führen Sie
netstat -a -p udpaus. Weitere Informationen finden Sie unter Bestätigen des HDX Enlightened Data Transport-Protokolls. - Starten Sie intern eine direkte Sitzung, um das Citrix Gateway zu umgehen, und überprüfen Sie das verwendete Protokoll. Wenn die Sitzung EDT verwendet, ist der VDA bereit, EDT für externe Verbindungen über Citrix Gateway zu verwenden.
-
Wenn EDT für direkte interne Verbindungen funktioniert, aber nicht für Sitzungen, die über Citrix Gateway laufen:
- Stellen Sie sicher, dass Session Reliability aktiviert ist
- Stellen Sie sicher, dass DTLS auf dem Gateway aktiviert ist
- Überprüfen Sie, ob die entsprechenden Firewallregeln sowohl in den Netzwerk-Firewalls als auch in den Firewalls auf den VDA-Maschinen konfiguriert wurden.
- Überprüfen Sie, ob die Verbindungen Ihrer Benutzer eine nicht standardmäßige MTU erfordern. Verbindungen mit einer effektiven MTU von weniger als 1500 Byte verursachen eine EDT-Paketfragmentierung, die wiederum die Leistung beeinträchtigen oder sogar zum Fehlschlagen des Sitzungsstarts führen kann. Dieses Problem tritt häufig bei der Verwendung von VPN, einigen Wi-Fi-Zugangspunkten und Mobilfunknetzen wie 4G und 5G auf. Informationen zur Behebung dieses Problems finden Sie im Abschnitt MTU-Erkennung.
Interoperabilität mit Citrix SD-WAN™
Die Citrix SD-WAN WAN-Optimierung (WANOP) bietet eine sitzungsübergreifende tokenisierte Komprimierung (Datendeduplizierung), einschließlich URL-basierter Video-Zwischenspeicherung, was eine erhebliche Bandbreitenreduzierung ermöglicht. Die Reduzierung tritt auf, wenn zwei oder mehr Personen am Bürostandort dasselbe vom Client abgerufene Video ansehen oder erhebliche Teile derselben Datei oder desselben Dokuments übertragen oder drucken. Darüber hinaus bietet WANOP durch die Ausführung der Prozesse zur ICA-Datenreduzierung und Druckauftragskomprimierung auf der Zweigstellen-Appliance eine Entlastung der VDA-Server-CPU und ermöglicht eine höhere Skalierbarkeit der Citrix Virtual Apps and Desktops-Server.
Derzeit unterstützt SD-WAN WANOP EDT nicht. Es ist jedoch nicht erforderlich, Adaptive Transport zu deaktivieren, wenn SD-WAN WANOP verwendet wird. Wenn ein Benutzer eine Sitzung startet, die über ein SD-WAN mit aktiviertem WANOP läuft, wird die Sitzung automatisch so eingestellt, dass TCP als Transportprotokoll verwendet wird. Nicht-WANOP-Sitzungen verwenden EDT weiterhin, wann immer dies möglich ist.