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.

Convalide

È possibile convalidare il tipo NAT sul client e sull’host di sessione utilizzando l’utilità client STUN di STUNTMAN:

  1. Scaricare il pacchetto appropriato per la piattaforma di destinazione da stunprotocol.org ed estrarne il contenuto.
  2. Aprire un prompt del terminale e accedere alla directory in cui è stato estratto il contenuto.
  3. Eseguire il seguente comando: .\stunclient.exe stunserver.stunprotocol.org --mode behavior
  4. Prendere nota dell’output.

Se i test di binding e di comportamento hanno successo, sia il test di binding che il test di comportamento riportano il successo e viene specificato un comportamento NAT:

NAT riuscito

Se i test falliscono, sia il test di binding che il test di comportamento riportano il fallimento.

NAT fallito

Consultare la seguente tabella per determinare se HDX Direct per gli utenti esterni dovrebbe funzionare in base ai risultati dei test sia del client che dell’host di sessione:

Dispositivo client Host di sessione Previsto che funzioni?
Mappatura indipendente dall’endpoint Mappatura indipendente dall’endpoint
Mappatura indipendente dall’endpoint Mappatura dipendente dall’endpoint
Mappatura dipendente dall’endpoint Mappatura indipendente dall’endpoint
Mappatura dipendente dall’endpoint Mappatura dipendente dall’endpoint No
errore Qualsiasi tipo di NAT No
Qualsiasi tipo di NAT errore No
errore errore No
Compatibilità NAT

In questo articolo