Compatibilité NAT

Pour établir une connexion directe entre un périphérique utilisateur externe et l’hôte de session, HDX™ Direct utilise le hole punching pour la traversée NAT et STUN afin de faciliter l’échange de l’adresse IP publique et des mappages de ports pour le périphérique client et l’hôte de session. Ceci est similaire au fonctionnement des solutions VoIP, de communications unifiées et P2P.

Tant que les pare-feu et autres composants réseau sont configurés pour autoriser le trafic UDP pour les requêtes STUN et les sessions HDX, HDX Direct pour les utilisateurs externes devrait fonctionner. Cependant, il existe certains scénarios où les types de NAT des réseaux utilisateur et hôte de session conduisent à une combinaison incompatible, entraînant ainsi l’échec de HDX Direct.

Validations

Vous pouvez valider le type et le filtrage NAT sur le client et l’hôte de session en utilisant l’utilitaire client STUN de STUNTMAN :

  1. Téléchargez le package approprié pour la plateforme cible depuis stunprotocol.org, et extrayez le contenu.
  2. Ouvrez une invite de terminal et accédez au répertoire où le contenu a été extrait.
  3. Exécutez la commande suivante : .\stunclient.exe stunserver2024.stunprotocol.org --mode behavior
  4. Prenez note de la sortie.

    Si les tests de liaison et de comportement sont réussis, les deux, binding test et behavior test, signalent le succès et un comportement NAT est spécifié :

    NAT Succès

    Si les tests échouent, binding test et/ou behavior test signalent l’échec.

    NAT Échec

  5. Exécutez la commande suivante : .\stunclient.exe stunserver2024.stunprotocol.org --mode filtering
  6. Prenez note de la sortie.

Consultez le tableau suivant pour déterminer si HDX Direct pour les utilisateurs externes devrait fonctionner, en fonction des résultats des tests du client et de l’hôte de session :

Comportement NAT du client Filtrage NAT du client Comportement NAT de l’hôte de session Filtrage NAT de l’hôte de session Fonctionnement prévu ?
Mappage indépendant du point de terminaison N’importe lequel Mappage indépendant du point de terminaison N’importe lequel Oui
Mappage indépendant du point de terminaison Filtrage indépendant du point de terminaison Mappage dépendant de l’adresse N’importe lequel Oui
Mappage indépendant du point de terminaison Filtrage dépendant de l’adresse Mappage dépendant de l’adresse N’importe lequel Non
Mappage indépendant du point de terminaison Filtrage dépendant de l’adresse et du port Mappage dépendant de l’adresse N’importe lequel Non
Mappage indépendant du point de terminaison Filtrage indépendant du point de terminaison Mappage dépendant de l’adresse et du port Filtrage indépendant du point de terminaison Oui
Mappage indépendant du point de terminaison Filtrage dépendant de l’adresse Mappage dépendant de l’adresse N’importe lequel Non
Mappage indépendant du point de terminaison Filtrage dépendant de l’adresse et du port Mappage dépendant de l’adresse N’importe lequel Non
Mappage dépendant de l’adresse N’importe lequel Mappage indépendant du point de terminaison Filtrage indépendant du point de terminaison Oui
Mappage dépendant de l’adresse Tout Mappage indépendant du point de terminaison Filtrage dépendant de l’adresse Non
Mappage dépendant de l’adresse Tout Mappage indépendant du point de terminaison Filtrage dépendant de l’adresse et du port Non
Mappage dépendant de l’adresse Tout Mappage dépendant de l’adresse Tout Non
Mappage dépendant de l’adresse Tout Mappage dépendant de l’adresse et du port Tout Non
Mappage dépendant de l’adresse et du port Tout Mappage indépendant du point de terminaison Filtrage indépendant du point de terminaison Oui
Mappage dépendant de l’adresse et du port Tout Mappage indépendant du point de terminaison Filtrage dépendant de l’adresse Non
Mappage dépendant de l’adresse et du port Tout Mappage indépendant du point de terminaison Filtrage dépendant de l’adresse et du port Non
Mappage dépendant de l’adresse et du port Tout Mappage dépendant de l’adresse Tout Non
Mappage dépendant de l’adresse et du port Tout Mappage dépendant de l’adresse et du port Tout Non
Échec Tout Tout Tout Non
Tout Tout Échec Tout Non
Échec Tout Échec Tout Non
Compatibilité NAT

Dans cet article