Compatibilidade NAT
Para estabelecer uma conexão direta entre um dispositivo de usuário externo e o host da sessão, o HDX™ Direct utiliza o hole punching para travessia NAT e STUN para facilitar a troca do endereço IP público e mapeamentos de porta para o dispositivo cliente e o host da sessão. Isso é semelhante ao funcionamento de soluções de VoIP, comunicações unificadas e P2P.
Desde que os firewalls e outros componentes de rede estejam configurados para permitir o tráfego UDP para as solicitações STUN e as sessões HDX, espera-se que o HDX Direct para usuários externos funcione. No entanto, existem certos cenários em que os tipos de NAT das redes do usuário e do host da sessão levam a uma combinação incompatível, fazendo com que o HDX Direct falhe.
Validações
Você pode validar o tipo de NAT no cliente e no host da sessão usando o utilitário cliente STUN do STUNTMAN:
- Baixe o pacote apropriado para a plataforma de destino em stunprotocol.org e extraia o conteúdo.
- Abra um prompt de terminal e navegue até o diretório onde o conteúdo foi extraído.
- Execute o seguinte comando:
.\stunclient.exe stunserver.stunprotocol.org --mode behavior - Anote a saída.
Se os testes de ligação e comportamento forem bem-sucedidos, ambos os testes de ligação e testes de comportamento relatam o sucesso e um comportamento NAT é especificado:

Se os testes falharem, ambos os testes de ligação e testes de comportamento relatam a falha.

Consulte a tabela a seguir para determinar se o HDX Direct para usuários externos deve funcionar com base nos resultados dos testes do cliente e do host da sessão:
| Dispositivo cliente | Host de sessão | Esperado para funcionar? |
|---|---|---|
| Mapeamento Independente de Endpoint | Mapeamento Independente de Endpoint | Sim |
| Mapeamento Independente de Endpoint | Mapeamento Dependente de Endpoint | Sim |
| Mapeamento Dependente de Endpoint | Mapeamento Independente de Endpoint | Sim |
| Mapeamento Dependente de Endpoint | Mapeamento Dependente de Endpoint | Não |
| falha | Qualquer tipo de NAT | Não |
| Qualquer tipo de NAT | falha | Não |
| falha | falha | Não |