Citrix Virtual Apps and Desktops

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 NAT des réseaux utilisateur et hôte de session entraînent une combinaison incompatible, ce qui provoque 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 pour effectuer le test de liaison et de comportement NAT : stunclient.exe stunserver2025.stunprotocol.org --mode behavior
  4. Si les tests de liaison et de comportement réussissent, les deux, test de liaison et test de comportement, signalent le succès et un comportement NAT est spécifié :

    NAT réussi

    Si les tests échouent, test de liaison et/ou test de comportement signalent l’échec.

    Échec NAT

  5. Exécutez la commande suivante pour effectuer le test de liaison et de filtrage NAT : stunclient.exe stunserver2025.stunprotocol.org --mode filtering
  6. Si les tests de liaison et de filtrage réussissent, les deux, test de liaison et test de filtrage, signalent le succès et un type de filtrage NAT est spécifié :

    Si les tests échouent, test de liaison et/ou test de filtrage signalent l’échec.

Après avoir effectué les tests ci-dessus, consultez le tableau suivant pour déterminer si HDX Direct pour les utilisateurs externes est censé fonctionner en fonction de la combinaison de comportement et de filtrage NAT :

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 Tout Non
Mappage indépendant du point de terminaison Filtrage dépendant de l’adresse et du port Mappage dépendant de l’adresse Tout 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