Compatibilidade NAT

Last published : Nov 13, 2026
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 o STUN para facilitar a troca do endereço IP público e dos 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 e a filtragem NAT no cliente e no host da sessão usando o utilitário cliente STUN do STUNTMAN:
  1. Baixe o pacote apropriado para a plataforma de destino em stunprotocol.org e extraia o conteúdo.
  2. Abra um prompt de terminal e navegar até o diretório onde o conteúdo foi extraído.
  3. Execute o seguinte comando para realizar o teste de vinculação e comportamento NAT: stunclient.exe stunserver2025.stunprotocol.org --mode behavior
  4. Se os testes de vinculação e comportamento forem bem-sucedidos, tanto o binding test quanto o behavior test relatam o sucesso e um NAT behavior é especificado:
    NAT Sucesso
    Se os testes falharem, o binding test e/ou o behavior test relatam a falha.
    NAT Falha
  5. Execute o seguinte comando para realizar o teste de vinculação e filtragem NAT: stunclient.exe stunserver2025.stunprotocol.org --mode filtering
  6. Se os testes de vinculação e filtragem forem bem-sucedidos, tanto o binding test quanto o filtering test relatam o sucesso e um NAT filtering type é especificado:
    Se os testes falharem, o binding test e/ou o filtering test relatam a falha.
Após realizar os testes acima, verifique a tabela a seguir para determinar se o HDX Direct para usuários externos deve funcionar com base na combinação de comportamento e filtragem NAT:
Comportamento NAT do Cliente Filtragem NAT do Cliente Comportamento NAT do Host da Sessão Filtragem NAT do Host da Sessão Espera-se que funcione?
Mapeamento Independente de Ponto de Extremidade Qualquer Mapeamento Independente de Ponto de Extremidade Qualquer Sim
Mapeamento Independente de Ponto de Extremidade Filtragem Independente de Endpoint Mapeamento Dependente de Endereço Qualquer Sim
Mapeamento Independente de Ponto de Extremidade Filtragem Dependente de Endereço Mapeamento Dependente de Endereço Qualquer Não
Mapeamento Independente de Ponto de Extremidade Filtragem Dependente de Endereço e Porta Mapeamento Dependente de Endereço Qualquer Não
Mapeamento Independente de Ponto de Extremidade Filtragem Independente de Endpoint Mapeamento Dependente de Endereço e Porta Filtragem Independente de Endpoint Sim
Mapeamento Independente de Ponto de Extremidade Filtragem Dependente de Endereço Mapeamento Dependente de Endereço Qualquer Não
Mapeamento Independente de Ponto de Extremidade Filtragem Dependente de Endereço e Porta Mapeamento Dependente de Endereço Qualquer Não
Mapeamento Dependente de Endereço Qualquer Mapeamento Independente de Ponto de Extremidade Filtragem Independente de Endpoint Sim
Mapeamento Dependente de Endereço Qualquer Mapeamento Independente de Ponto de Extremidade Filtragem Dependente de Endereço Não
Mapeamento Dependente de Endereço Qualquer Mapeamento Independente de Ponto de Extremidade Filtragem Dependente de Endereço e Porta Não
Mapeamento Dependente de Endereço Qualquer Mapeamento Dependente de Endereço Qualquer Não
Mapeamento Dependente de Endereço Qualquer Mapeamento Dependente de Endereço e Porta Qualquer Não
Mapeamento Dependente de Endereço e Porta Qualquer Mapeamento Independente de Ponto de Extremidade Filtragem Independente de Endpoint Sim
Mapeamento Dependente de Endereço e Porta Qualquer Mapeamento Independente de Ponto de Extremidade Filtragem Dependente de Endereço Não
Mapeamento Dependente de Endereço e Porta Qualquer Mapeamento Independente de Ponto de Extremidade Filtragem Dependente de Endereço e Porta Não
Mapeamento Dependente de Endereço e Porta Qualquer Mapeamento Dependente de Endereço Qualquer Não
Mapeamento Dependente de Endereço e Porta Qualquer Mapeamento Dependente de Endereço e Porta Qualquer Não
Falha Qualquer Qualquer Qualquer Não
Qualquer Qualquer Falha Qualquer Não
Falha Qualquer Falha Qualquer Não