Compatibilità NAT
Per stabilire una connessione diretta tra un dispositivo utente esterno e l’host di sessione, HDX™ Direct sfrutta il hole punching per l’attraversamento NAT e STUN per facilitare lo scambio dell’indirizzo IP pubblico e delle mappature delle porte per il dispositivo client e l’host di sessione. Questo è simile al funzionamento delle soluzioni VoIP, di comunicazione unificata e P2P.
Finché i firewall e altri componenti di rete sono configurati per consentire il traffico UDP per le richieste STUN e le sessioni HDX, HDX Direct per gli utenti esterni dovrebbe funzionare. Tuttavia, ci sono alcuni scenari in cui i tipi NAT delle reti utente e dell’host di sessione portano a una combinazione incompatibile, causando il fallimento di HDX Direct.
Validazioni
È possibile convalidare il tipo e il filtro NAT sul client e sull’host di sessione utilizzando l’utility client STUN di STUNTMAN:
- Scaricare il pacchetto appropriato per la piattaforma di destinazione da stunprotocol.org ed estrarne il contenuto.
- Aprire un prompt del terminale e passare alla directory in cui è stato estratto il contenuto.
- Eseguire il comando seguente per eseguire il test di binding e comportamento NAT:
stunclient.exe stunserver2025.stunprotocol.org --mode behavior -
Se i test di binding e comportamento hanno esito positivo, sia il test di binding che il test di comportamento riportano il successo e viene specificato un comportamento NAT:
Successo NAT (/it-it/citrix-virtual-apps-desktops/2511/media/nat-compatibility-report-success.png)
Se i test falliscono, il test di binding e/o il test di comportamento riportano l’errore.
Errore NAT (/it-it/citrix-virtual-apps-desktops/2511/media/nat-compatibility-report-failure.png)
- Eseguire il comando seguente per eseguire il test di binding e filtro NAT:
stunclient.exe stunserver2025.stunprotocol.org --mode filtering -
Se i test di binding e filtro hanno esito positivo, sia il test di binding che il test di filtro riportano il successo e viene specificato un tipo di filtro NAT:
Se i test falliscono, il test di binding e/o il test di filtro riportano l’errore.
Dopo aver eseguito i test di cui sopra, controllare la seguente tabella per determinare se HDX Direct per gli utenti esterni dovrebbe funzionare in base alla combinazione di comportamento NAT e filtraggio:
| Comportamento NAT del client | Filtraggio NAT del client | Comportamento NAT dell’host di sessione | Filtraggio NAT dell’host di sessione | Dovrebbe funzionare? |
|---|---|---|---|---|
| Mappatura indipendente dall’endpoint | Qualsiasi | Mappatura indipendente dall’endpoint | Qualsiasi | Sì |
| Mappatura indipendente dall’endpoint | Filtraggio indipendente dall’endpoint | Mappatura dipendente dall’indirizzo | Qualsiasi | Sì |
| Mappatura indipendente dall’endpoint | Filtraggio dipendente dall’indirizzo | Mappatura dipendente dall’indirizzo | Qualsiasi | No |
| Mappatura indipendente dall’endpoint | Filtraggio dipendente da indirizzo e porta | Mappatura dipendente dall’indirizzo | Qualsiasi | No |
| Mappatura indipendente dall’endpoint | Filtraggio indipendente dall’endpoint | Mappatura dipendente da indirizzo e porta | Filtraggio indipendente dall’endpoint | Sì |
| Mappatura indipendente dall’endpoint | Filtraggio dipendente dall’indirizzo | Mappatura dipendente dall’indirizzo | Qualsiasi | No |
| Mappatura indipendente dall’endpoint | Filtraggio dipendente dall’indirizzo e dalla porta | Mappatura dipendente dall’indirizzo | Qualsiasi | No |
| Mappatura dipendente dall’indirizzo | Qualsiasi | Mappatura indipendente dall’endpoint | Filtraggio indipendente dall’endpoint | Sì |
| Mappatura dipendente dall’indirizzo | Qualsiasi | Mappatura indipendente dall’endpoint | Filtraggio dipendente dall’indirizzo | No |
| Mappatura dipendente dall’indirizzo | Qualsiasi | Mappatura indipendente dall’endpoint | Filtraggio dipendente dall’indirizzo e dalla porta | No |
| Mappatura dipendente dall’indirizzo | Qualsiasi | Mappatura dipendente dall’indirizzo | Qualsiasi | No |
| Mappatura dipendente dall’indirizzo | Qualsiasi | Mappatura dipendente da indirizzo e porta | Qualsiasi | No |
| Mappatura dipendente da indirizzo e porta | Qualsiasi | Mappatura indipendente dall’endpoint | Filtraggio indipendente dall’endpoint | Sì |
| Mappatura dipendente da indirizzo e porta | Qualsiasi | Mappatura indipendente dall’endpoint | Filtraggio dipendente dall’indirizzo | No |
| Mappatura dipendente da indirizzo e porta | Qualsiasi | Mappatura indipendente dall’endpoint | Filtraggio dipendente da indirizzo e porta | No |
| Mappatura dipendente da indirizzo e porta | Qualsiasi | Mappatura dipendente dall’indirizzo | Qualsiasi | No |
| Mappatura dipendente da indirizzo e porta | Qualsiasi | Mappatura dipendente da indirizzo e porta | Qualsiasi | No |
| Fallimento | Qualsiasi | Qualsiasi | Qualsiasi | No |
| Qualsiasi | Qualsiasi | Fallimento | Qualsiasi | No |
| Fallimento | Qualsiasi | Fallimento | Qualsiasi | No |