Citrix DaaS

Compatibilité NAT

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

Tant que les pare-feux 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, dans certains scénarios, les types NAT des réseaux utilisateur et hôte de session entraînent une combinaison incompatible, entraînant ainsi l’échec de HDX Direct.

Validations

Vous pouvez valider le type NAT et le filtrage 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 plate-forme cible depuis stunprotocol.orget extrayez le contenu.
  2. Ouvrez une invite de terminal et accédez au répertoire dans lequel le contenu a été extrait.
  3. Exécutez la commande suivante : .\stunclient.exe stunserver.stunprotocol.org --mode behavior
  4. Prenez note de la sortie.

    Si les tests de liaison et de comportement sont réussis, le test de liaison et le test de comportement l’indiquent et un comportement NAT est spécifié :

    Succès du NAT

    Si les tests échouent, le test de liaison et le test de comportement l’indiquent.

    Panne du NAT

  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 utilisateurs externes est censé fonctionner sur la base 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 | Devrait-il fonctionner ? | | — | — | — | — | — | | Mappage indépendant du point de terminaison | Quelconque | Mappage indépendant du point de terminaison | Quelconque | Oui | | Mappage indépendant du point de terminaison | Filtrage indépendant du point de terminaison | Mappage dépendant de l’adresse | Quelconque | Oui | | Mappage indépendant du point de terminaison | Filtrage dépendant de l’adresse | Mappage dépendant de l’adresse | Quelconque | Non | | Mappage indépendant du point de terminaison | Filtrage dépendant de l’adresse et du port | Mappage dépendant de l’adresse | Quelconque | Non | | Mappage indépendant des terminaux | Filtrage indépendant des terminaux | Mappage dépendant des adresses et des ports | Filtrage indépendant des terminaux | Oui | | Mappage indépendant du point de terminaison | Filtrage dépendant de l’adresse | Mappage dépendant de l’adresse | Quelconque | Non | | Mappage indépendant du point de terminaison | Filtrage dépendant de l’adresse et du port | Mappage dépendant de l’adresse | Quelconque | Non | | Mappage dépendant de l’adresse | Quelconque | Mappage indépendant du point de terminaison | Filtrage indépendant du point de terminaison | Oui | | Mappage dépendant de l’adresse | Quelconque | Mappage indépendant du point de terminaison | Filtrage dépendant de l’adresse | Non | | Mappage dépendant de l’adresse | Quelconque | Mappage indépendant du point de terminaison | Filtrage dépendant de l’adresse et du port | Non | | Mappage dépendant de l’adresse | Quelconque | Mappage dépendant de l’adresse | Quelconque | Non | | Mappage dépendant de l’adresse | Quelconque | Mappage dépendant de l’adresse et du port | Quelconque | Non | | Mappage dépendant de l’adresse et du port | Quelconque | Mappage indépendant du point de terminaison | Filtrage indépendant du point de terminaison | Oui | | Mappage dépendant de l’adresse et du port | Quelconque | Mappage indépendant du point de terminaison | Filtrage dépendant de l’adresse | Non | | Mappage dépendant de l’adresse et du port | Quelconque | 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 | Quelconque | Mappage dépendant de l’adresse | Quelconque | Non | | Mappage dépendant de l’adresse et du port | Quelconque | Mappage dépendant de l’adresse et du port | Quelconque | Non | | Échec | Quelconque | Quelconque | Quelconque | Non | | Quelconque | Quelconque | Échec | Quelconque | Non | | Échec | Quelconque | Échec | Quelconque | Non |

Compatibilité NAT

Dans cet article