Eu li essa pergunta , mas a explicação do NAT simétrico não foi detalhada o suficiente.
Alguém poderia me ajudar a entender os parágrafos a seguir?
Eu li isso sobre o NAT simétrico :
Cada solicitação do mesmo endereço IP interno e porta para um endereço IP e porta de destino específico é mapeada para um endereço IP e porta IP de origem externos exclusivos, se o mesmo host interno enviar um pacote mesmo com o mesmo endereço e porta de origem, mas para um endereço diferente. destino, um mapeamento diferente é usado. Somente um host externo que recebe um pacote de um host interno pode enviar um pacote de volta.
http://en.wikipedia.org/wiki/Network_address_translation#Types_of_NAT
E isso sobre furação UDP :
A perfuração UDP não funcionará com dispositivos NAT simétricos (também conhecidos como NAT bidirecional), que tendem a ser encontrados em grandes redes corporativas. No NAT simétrico, o mapeamento do NAT associado à conexão com o servidor STUN conhecido é restrito ao recebimento de dados do servidor conhecido e, portanto, o mapeamento NAT que o servidor conhecido vê não é uma informação útil para o terminal.
http://en.wikipedia.org/wiki/UDP_hole_punching
Mas eu realmente não estou absorvendo isso. Tenho a sensação de que está me dizendo que (em um aplicativo cliente-servidor em que o cliente inicia a comunicação) um servidor não pode se comunicar de outra maneira, a menos que isso seja explicitamente permitido pelo dispositivo NAT. Não entendo por que é isso que está dizendo. Se for possível, você poderia simplificar essa descrição um pouco para mim?
Temos um problema em nosso ambiente em que uma ferramenta de suporte remoto conhecida não pode ser usada por um fornecedor de software igualmente conhecido para fornecer suporte. O cliente tem reconhecimento de proxy, mas, para alguns usuários, pode ser uma boa ideia não usá-lo e fazer algo completamente diferente via UDP na porta 1153.