Linux Virtual Delivery Agent 2407

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 es aktivieren oder deaktivieren, indem Sie den Registrierungsschlüssel MtuDiscovery wie folgt festlegen:

  • Um die EDT-MTU-Erkennung zu aktivieren, legen Sie den Registrierungsschlüssel MtuDiscovery mit dem folgenden Befehl fest, starten Sie den VDA neu und warten Sie, bis der VDA sich registriert hat:

       /opt/Citrix/VDA/bin/ctxreg create -k "HKLM\System\CurrentControlSet\Control\Terminal Server\Wds\icawd" -t "REG_DWORD" -v "MtuDiscovery" -d "0x00000001" --force
     <!--NeedCopy-->
    
  • Um die EDT-MTU-Erkennung zu deaktivieren, 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 EDT-MTU-Erkennung selektiv auf dem Client steuern, indem Sie den Parameter MtuDiscovery in der ICA-Datei hinzufügen. Um das Features 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. Um es zu deaktivieren und wieder zu aktivieren, führen Sie jeweils die folgenden Befehle aus und starten Sie dann den Dienst ctxhdx 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-->