Citrix Virtual Apps and Desktops 7 2311

Adaptiver Transport

Adaptiver 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. Adaptiver 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.

Netzwerk-Stack

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.

Mit 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 reduziert die Verbindungszeit, wenn der zugrunde liegende UDP-Transport nicht verfügbar ist und stattdessen TCP verwendet werden muss. Wenn Adaptiver Transport auf Preferred eingestellt ist und die Verbindung über TCP hergestellt wird, versucht Adaptiver 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, eine Verbindung über TCP herzustellen, nachdem die EDT-Anforderung abgelaufen ist.

Adaptiver Transport

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 (2203 oder höher empfohlen)
    • Version 2012 ist die Mindestanforderung für die Verwendung von EDT mit Citrix Gateway Service
  • StoreFront™
    • Version 3.12.x
    • Version 1912.0.x
  • Citrix Workspace-App
    • Windows: Version 2105 oder höher
    • Linux: Version 2109 oder höher
    • Mac: Version 2108 oder höher
    • iOS: neueste Version im Apple App Store verfügbar
    • Android: neueste Version bei Google Play verfügbar
  • Citrix Gateway (ADC)
    • 13.1.17.42 oder höher (empfohlen)
    • 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 – wenn der Citrix Gateway Service verwendet wird. 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 dem 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.
  • Einzelheiten zu den Anforderungen und Überlegungen zur Verwendung von EDT mit dem Citrix Gateway Service finden Sie unter HDX Adaptive Transport with EDT support for Citrix Gateway service.
  • Einzelheiten zur Citrix Gateway-Konfiguration zur Unterstützung von EDT finden Sie unter Configure Citrix Gateway to support Enlightened Data Transport and HDX Insight.
  • IPv6 wird derzeit nicht unterstützt.

Konfiguration

Der adaptive Transport ist standardmäßig aktiviert. Sie können die folgenden Optionen über die Einstellung HDX™ Adaptive Transport in der Citrix-Richtlinie konfigurieren.

  • Bevorzugt. Dies ist die Standardeinstellung. Der adaptive Transport ist aktiviert und verwendet EDT als bevorzugtes Transportprotokoll, mit Fallback auf TCP.
  • Diagnosemodus. Der adaptive Transport ist aktiviert und erzwingt die Verwendung von EDT. Das Fallback auf TCP ist deaktiviert. Diese Einstellung wird nur für Tests und zur Fehlerbehebung empfohlen.
  • Aus. Der adaptive Transport ist deaktiviert, und es wird nur TCP 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.

EDT-Director

Um das Dienstprogramm CtxSession.exe zu verwenden, starten Sie eine Eingabeaufforderung oder PowerShell innerhalb der Sitzung und führen Sie ctxsession.exe aus. Um ausführliche Statistiken anzuzeigen, führen Sie ctxsession.exe -v aus. Wenn EDT verwendet wird, zeigt das Transportprotokoll eine der folgenden Optionen an:

  • UDP > ICA (Sitzungszuverlässigkeit deaktiviert)
  • UDP > CGP > ICA (Sitzungszuverlässigkeit aktiviert)
  • UDP > DTLS > CGP > ICA (ICA ist DTLS-verschlüsselt End-to-End)

EDT-Sitzung

EDT-MTU-Ermittlung

Die MTU-Ermittlung ermöglicht es EDT, die maximale Übertragungseinheit (MTU) beim Aufbau einer Sitzung automatisch zu bestimmen. Dadurch wird eine EDT-Paketfragmentierung verhindert, die zu Leistungseinbußen oder einem Fehler beim Aufbau einer Sitzung führen könnte.

Wichtig:

  • Die Sitzungszuverlässigkeit muss aktiviert sein, damit die MTU-Ermittlung funktioniert.
  • Die MTU-Ermittlung mit Multi-Stream ICA ist ab VDA-Version 2209 verfügbar.

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 unter 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.

Systemanforderungen

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 die MTU-Ermittlung oder die unter CTX231821 beschriebene Problemumgehung.

  • Ein grauer oder schwarzer Bildschirm kann angezeigt werden, wenn eine Sitzung von einem Windows-Client gestartet wird und die MTU-Ermittlung aktiviert ist. Um dieses Problem zu beheben, aktualisieren Sie auf die Workspace-App für Windows 2105 oder höher oder die Workspace-App für Windows 1912 CU4 oder höher.

  • Der Fallback auf TCP kann auf Linux- und Android-Clients fehlschlagen, wenn sie über Citrix Gateway oder Citrix Gateway Service verbunden sind. Dies geschieht, wenn eine erfolgreiche EDT-Aushandlung zwischen Client und Gateway stattfindet und die EDT-Aushandlung zwischen Gateway und VDA fehlschlägt. Um dieses Problem zu beheben, aktualisieren Sie auf die Workspace-App für Linux 2104 oder höher und die 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 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 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 ab Firmware-Release 13.1 Build 17.42 verfügbar. Einzelheiten zur Aktivierung der Korrektur finden Sie in der Citrix Gateway-Dokumentation. [CGOP-18438]

  • Die MTU-Ermittlung kann für Benutzer fehlschlagen, die sich über ein DS-Lite-Netzwerk verbinden. Einige Modems berücksichtigen das DF-Bit nicht, wenn die Paketverarbeitung aktiviert ist, wodurch die MTU-Ermittlung die 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 Untergruppe von Benutzern betroffen ist, sollten Sie die Deaktivierung clientseitig in Betracht ziehen, damit andere Benutzer EDT weiterhin verwenden können.

Fehlerbehebung

Zur Fehlerbehebung bei adaptivem Transport und EDT empfehlen wir Folgendes:

  1. Überprüfen und validieren Sie die Anforderungen, Überlegungen und bekannten Probleme gründlich.
  2. Prüfen Sie, ob Citrix-Richtlinien in Studio oder GPO die gewünschte Einstellung für HDX Adaptive Transport überschreiben.
  3. Prüfen Sie, ob clientseitige Einstellungen die gewünschte HDX Adaptive Transport-Einstellung überschreiben. Dies kann eine GPO-Einstellung, eine mit der optionalen administrativen Vorlage der Workspace-App konfigurierte Einstellung oder eine manuelle Konfiguration der Einstellung HDXoverUDP in der Registrierung oder der Konfigurationsdatei des Clients sein.
  4. 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 udp aus. Weitere Informationen finden Sie unter Bestätigen des HDX Enlightened Data Transport-Protokolls.
  5. Starten Sie eine direkte Sitzung intern, unter Umgehung des Citrix Gateway, 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 nutzen.
  6. Wenn EDT für direkte interne Verbindungen funktioniert, aber nicht für Sitzungen, die über Citrix Gateway laufen:

    • Stellen Sie sicher, dass die Sitzungszuverlässigkeit aktiviert ist.
    • Stellen Sie sicher, dass DTLS auf dem Gateway aktiviert ist.
  7. Prüfen Sie, ob die entsprechenden Firewallregeln sowohl in den Netzwerk-Firewalls als auch in den Firewalls auf den VDA-Maschinen konfiguriert wurden.
  8. Prüfen Sie, ob die Verbindungen Ihrer Benutzer eine nicht standardmäßige MTU erfordern. Verbindungen mit einer effektiven MTU von weniger als 1500 Byte verursachen EDT-Paketfragmentierung, was wiederum die Leistung beeinträchtigen oder sogar zu Fehlern beim Starten von Sitzungen führen kann. Dieses Problem tritt häufig bei der Verwendung von VPN, einigen Wi-Fi-Zugangspunkten und mobilen Netzwerken wie 4G und 5G auf. Informationen zur Behebung dieses Problems finden Sie im Abschnitt MTU Discovery.

Interoperabilität mit Citrix SD-WAN™

Die Citrix SD-WAN WAN-Optimierung (WANOP) bietet sitzungsübergreifende tokenisierte Komprimierung (Datendeduplizierung), einschließlich URL-basierter Video-Zwischenspeicherung, was zu einer erheblichen Bandbreitenreduzierung führt. 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 für die 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 kein EDT. Es ist jedoch nicht notwendig, 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 weiterhin EDT, wann immer dies möglich ist.

Adaptiver Transport