Citrix DaaS™

NAT-Kompatibilität

Um eine direkte Verbindung zwischen einem externen Benutzergerät und dem Sitzungshost herzustellen, nutzt HDX™ Direct Hole Punching für die NAT-Traversal und STUN, um den Austausch der öffentlichen IP-Adresse und Portzuordnungen für das Clientgerät und den Sitzungshost zu erleichtern. Dies ähnelt der Funktionsweise von VoIP-, Unified-Communications- und P2P-Lösungen.

Solange Firewalls und andere Netzwerkkomponenten so konfiguriert sind, dass sie den UDP-Datenverkehr für die STUN-Anfragen und die HDX-Sitzungen zulassen, wird erwartet, dass HDX Direct für externe Benutzer funktioniert. Es gibt jedoch bestimmte Szenarien, in denen die NAT-Typen der Benutzer- und Sitzungshost-Netzwerke zu einer inkompatiblen Kombination führen, wodurch HDX Direct fehlschlägt.

Validierungen

Sie können den NAT-Typ und die Filterung auf dem Client und dem Sitzungshost überprüfen, indem Sie STUNTMANs STUN-Client-Dienstprogramm verwenden:

  1. Laden Sie das entsprechende Paket für die Zielplattform von stunprotocol.org herunter und entpacken Sie den Inhalt.
  2. Öffnen Sie eine Terminal-Eingabeaufforderung und navigieren Sie zu dem Verzeichnis, in das der Inhalt entpackt wurde.
  3. Führen Sie den folgenden Befehl aus: .\stunclient.exe stunserver.stunprotocol.org --mode behavior
  4. Notieren Sie sich die Ausgabe.

    Wenn die Binding- und Verhaltenstests erfolgreich sind, melden sowohl der Binding-Test als auch der Verhaltenstest den Erfolg, und ein NAT-Verhalten wird angegeben:

    NAT-Erfolg

    Wenn die Tests fehlschlagen, melden sowohl der Binding-Test als auch der Verhaltenstest den Fehler.

    NAT-Fehler

  5. Führen Sie den folgenden Befehl aus: .\stunclient.exe stunserver2024.stunprotocol.org --mode filtering
  6. Notieren Sie sich die Ausgabe.

Die folgende Tabelle zeigt, ob HDX Direct für externe Benutzer voraussichtlich funktioniert, basierend auf den Testergebnissen von Client und Sitzungshost:

Client-NAT-Verhalten Client-NAT-Filterung Sitzungshost-NAT-Verhalten Sitzungshost-NAT-Filterung Funktioniert voraussichtlich?
Endpunktunabhängige Zuordnung Beliebig Endpunktunabhängige Zuordnung Beliebig Ja
Endpunktunabhängige Zuordnung Endpunktunabhängige Filterung Adressabhängige Zuordnung Beliebig Ja
Endpunktunabhängiges Mapping Adressabhängige Filterung Adressabhängiges Mapping Beliebig Nein
Endpunktunabhängiges Mapping Adress- und portabhängige Filterung Adressabhängiges Mapping Beliebig Nein
Endpunktunabhängiges Mapping Endpunktunabhängige Filterung Adress- und portabhängiges Mapping Endpunktunabhängige Filterung Ja
Endpunktunabhängiges Mapping Adressabhängige Filterung Adressabhängiges Mapping Beliebig Nein
Endpunktunabhängiges Mapping Adress- und Port-abhängige Filterung Adressabhängiges Mapping Beliebig Nein
Adressabhängiges Mapping Beliebig Endpunktunabhängiges Mapping Endpunktunabhängige Filterung Ja
Adressabhängige Zuordnung Beliebig Endpunktunabhängige Zuordnung Adressabhängige Filterung Nein
Adressabhängige Zuordnung Beliebig Endpunktunabhängige Zuordnung Adress- und portabhängige Filterung Nein
Adressabhängige Zuordnung Beliebig Adressabhängige Zuordnung Beliebig Nein
Adressabhängige Zuordnung Beliebig Adress- und portabhängige Zuordnung Beliebig Nein
Adress- und portabhängige Zuordnung Beliebig Endpunktunabhängige Zuordnung Endpunktunabhängige Filterung Ja
Adress- und portabhängige Zuordnung Beliebig Endpunktunabhängige Zuordnung Adressabhängige Filterung Nein
Adress- und Port-abhängiges Mapping Beliebig Endpunkt-unabhängiges Mapping Adress- und Port-abhängiges Filtern Nein
Adress- und Port-abhängiges Mapping Beliebig Adress-abhängiges Mapping Beliebig Nein
Adress- und Port-abhängiges Mapping Beliebig Adress- und Port-abhängiges Mapping Beliebig Nein
Fehlgeschlagen Beliebig Beliebig Beliebig Nein
Beliebig Beliebig Fehlgeschlagen Beliebig Nein
Fehlgeschlagen Beliebig Fehlgeschlagen Beliebig Nein
NAT-Kompatibilität

In diesem Artikel