Linux Virtual Delivery Agent

Adaptiver Transport

Adaptiver Transport ist ein Verfahren in Citrix Virtual Apps and Desktops, mit dem Enlightened Data Transport (EDT) als Transportprotokoll für ICA-Verbindungen verwendet werden kann. Wenn EDT nicht verfügbar ist, wechselt der adaptive Transport zu TCP.

EDT ist ein Citrix-eigenes Transportprotokoll, das auf UDP (User Datagram Protocol) basiert. Es liefert eine überlegene Benutzererfahrung bei schwierigen Langstreckenverbindungen, ohne Abstriche bei der Serverskalierbarkeit. EDT verbessert den Datendurchsatz für alle virtuellen ICA-Kanäle in instabilen Netzwerken und bietet so einen verlässlicheren Service.

Weitere Informationen finden Sie unter Adaptiver Transport in der Dokumentation zu Citrix Virtual Apps and Desktops.

Adaptiven Transport aktivieren oder deaktivieren

Der adaptive Transport ist standardmäßig aktiviert. Sie können die folgenden Optionen mit der Richtlinieneinstellung Adaptiver HDX-Transport konfigurieren:

Diagnosemodus

  • Bevorzugt: Der adaptive Transport ist aktiviert und verwendet EDT (Enlightened Data Transport) als bevorzugtes Transportprotokoll sowie TCP als Fallback.

  • Diagnosemodus: Der adaptive Transport ist aktiviert und erzwingt den Einsatz von EDT. Der Fallback auf TCP ist deaktiviert. Diese Einstellung wird nur zum Testen und zur Fehlerbehebung empfohlen.

  • Aus. Der adaptive Transport ist deaktiviert, und es wird nur TCP für den Transport verwendet.

Überprüfen, ob der adaptive Transport verwendet wird

Mit dem folgenden Befehl überprüfen Sie, ob EDT als Transportprotokoll für die aktuelle Sitzung verwendet wird.

/opt/Citrix/VDA/bin/ctxquery -f iP
<!--NeedCopy-->

Wenn EDT verwendet wird, wird UDP in den Transportprotokollen angezeigt, zum Beispiel:

UDP in angezeigten Transportprotokollen enthalten

MTU-Discovery durch EDT

Mit MTU-Discovery kann EDT beim Einrichten einer Sitzung automatisch die maximale Übertragungseinheit (MTU) ermitteln. Dadurch wird eine EDT-Paketfragmentierung verhindert, die zu einer Leistungsminderung oder einem Fehler beim Einrichten der Sitzung führen kann.

Systemanforderungen:

  • Linux VDA ab 2012 (Mindestversion)
  • Citrix Workspace-App:
    • Windows: 1911 oder höher
  • Citrix ADC:
    • 13.0.52.24 oder höher
    • 12.1.56.22 oder höher
  • Sitzungszuverlässigkeit muss aktiviert sein.

Bei Verwendung von Clientplattformen oder Versionen, die dieses Feature nicht unterstützen, finden Sie unter CTX231821 weitere Informationen zum Konfigurieren einer benutzerdefinierten EDT-MTU, die für Ihre Umgebung geeignet ist.

Steuern der MTU-Discovery durch EDT auf dem VDA

Die EDT-MTU-Erkennung ist auf dem VDA standardmäßig aktiviert. Sie können sie aktivieren oder deaktivieren, indem Sie den Registrierungsschlüssel MtuDiscovery wie folgt festlegen:

  • Um die MTU-Discovery durch EDT zu aktivieren, setzen Sie mit folgendem Befehl den Registrierungsschlüssel MtuDiscovery, starten den VDA neu und warten, bis der VDA registriert ist:

     /opt/Citrix/VDA/bin/ctxreg create -k "HKLM\System\CurrentControlSet\Control\Terminal Server\Wds\icawd" -t "REG_DWORD" -v "MtuDiscovery" -d "0x00000001" --force
     <!--NeedCopy-->
    
  • Zum Deaktivieren der MTU-Discovery durch EDT löschen Sie den Registrierungswert MtuDiscovery.

    Warnung:

    Eine unsachgemäße Bearbeitung der Registrierung kann schwerwiegende Probleme verursachen und eine Neuinstallation des Betriebssystems erforderlich machen. Citrix übernimmt keine Garantie dafür, dass Probleme, die auf eine unsachgemäße Verwendung des Registrierungs-Editors zurückzuführen sind, behoben werden können. Die Verwendung des Registrierungs-Editors geschieht daher auf eigene Gefahr. Erstellen Sie auf jeden Fall ein Backup der Registrierung, bevor Sie sie bearbeiten.

Steuern der MTU-Discovery durch EDT auf dem Client

Sie können die MTU-Discovery durch EDT selektiv auf Clients steuern, indem Sie den Parameter MtuDiscovery in der ICA-Datei hinzufügen. Um das Feature zu deaktivieren, legen Sie im Abschnitt Application Folgendes fest:

MtuDiscovery=Off

Um das Feature wieder zu aktivieren, löschen Sie den Parameter MtuDiscovery aus der ICA-Datei.

Wichtig:

Dieser Parameter in der ICA-Datei funktioniert nur, wenn Sie die MTU-Discovery durch EDT auf dem VDA aktivieren. Ist die MTU-Discovery durch EDT auf dem VDA nicht aktiviert, zeigt der Parameter in der ICA-Datei keine Wirkung.

Verbesserte EDT-Überlastungssteuerung

Zur Optimierung des EDT-Protokolls wird ein Algorithmus zur Überlastungssteuerung eingeführt. Damit kann EDT höhere Durchsätze erzielen und die Latenz reduzieren, wodurch das Benutzererlebnis verbessert wird.

Dieses Feature ist standardmäßig aktiviert. Führen Sie die folgenden Befehle aus, um es zu deaktivieren und erneut zu aktivieren, und starten Sie den Dienst ctxhdx dann neu:

/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-->