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 der Port-Mappings für das Client-Gerä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-Verkehr 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 das STUNTMAN STUN-Client-Dienstprogramm verwenden:
- Laden Sie das entsprechende Paket für die Zielplattform von stunprotocol.org herunter und entpacken Sie den Inhalt.
- Öffnen Sie eine Terminal-Eingabeaufforderung und navigieren Sie zu dem Verzeichnis, in das der Inhalt entpackt wurde.
- Führen Sie den folgenden Befehl aus, um einen NAT-Bindungs- und Verhaltenstest durchzuführen:
stunclient.exe stunserver2025.stunprotocol.org --mode behavior -
Wenn die Bindungs- und Verhaltenstests erfolgreich sind, melden sowohl der Bindungstest als auch der Verhaltenstest den Erfolg, und ein NAT-Verhalten wird angegeben:

Wenn die Tests fehlschlagen, melden der Bindungstest und/oder der Verhaltenstest den Fehler.

- Führen Sie den folgenden Befehl aus, um einen NAT-Bindungs- und Filtertest durchzuführen:
stunclient.exe stunserver2025.stunprotocol.org --mode filtering -
Wenn die Bindungs- und Filtertests erfolgreich sind, melden sowohl der Bindungstest als auch der Filtertest den Erfolg, und ein NAT-Filtertyp wird angegeben:
Wenn die Tests fehlschlagen, melden der Bindungstest und/oder der Filtertest den Fehler.
Überprüfen Sie nach Durchführung der oben genannten Tests die folgende Tabelle, um festzustellen, ob HDX Direct für externe Benutzer basierend auf der NAT-Verhaltens- und Filterkombination voraussichtlich funktioniert:
| Client-NAT-Verhalten | Client-NAT-Filterung | Sitzungshost-NAT-Verhalten | Sitzungshost-NAT-Filterung | Funktioniert voraussichtlich? |
|---|---|---|---|---|
| Endpunktunabhängiges Mapping | Beliebig | Endpunktunabhängiges Mapping | Beliebig | Ja |
| Endpunktunabhängiges Mapping | Endpunktunabhängige Filterung | Adressabhängiges Mapping | 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ängiges Filtern | Adressabhängiges Mapping | Beliebig | Nein |
| Endpunktunabhängiges Mapping | Adress- und Port-abhängiges Filtern | Adressabhängiges Mapping | Beliebig | Nein |
| Adressabhängiges Mapping | Beliebig | Endpunktunabhängiges Mapping | Endpunktunabhängiges Filtern | 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ängiges Mapping | Beliebig | Adress- und portabhängiges Mapping | Beliebig | Nein |
| Adress- und portabhängiges Mapping | Beliebig | Endpunktunabhängiges Mapping | Endpunktunabhängiges Filtern | Ja |
| Adress- und portabhängiges Mapping | Beliebig | Endpunktunabhängiges Mapping | Adressabhängiges Filtern | Nein |
| Adress- und Port-abhängiges Mapping | Beliebig | Endpunkt-unabhängiges Mapping | Adress- und Port-abhängige Filterung | 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 |
| Fehler | Beliebig | Beliebig | Beliebig | Nein |
| Beliebig | Beliebig | Fehler | Beliebig | Nein |
| Fehler | Beliebig | Fehler | Beliebig | Nein |