Aplicações Peer-to-Peer incluem NetVault
No modelo de comunicação ponto-a-ponto, os pares podem agir como o cliente ou o servidor e comunicar através do envio de pacotes directamente um ao outro.
Se um ponto atrás da NAT, existem dois endereços associados com ele, o endereço particular e o endereço público.
Vamos examinar uma configuração simples na qual NAT pode causar problemas para aplicações peer-to-peer. A figura abaixo mostra uma rede privada com um NAT em sua borda.
Para uma aplicação peer-to-peer em execução em todos os pares, Peer 1 pode iniciar uma sessão com o sistema remoto 2 (directamente acessível na sua sub-rede) e com Par 3. No entanto, Peer 1 não pode informar Peer3 do endereço público de Peer 2 porque Ponto 1 não sabe disso.
Além disso, peer 3 não pode iniciar uma sessão com qualquer um dos pares 1 ou Peer2 sem configurar manualmente o NAT com uma entrada de tabela de conversão estática de traduzir os pacotes de solicitação de conexão de entrada a Ponto de 1 ou Peer2 endereço privado e porta .
Mesmo com a entrada de tabela de tradução estática, peer 3 não pode iniciar uma sessão com os dois pares 1 e peer 2 porque ambos os hosts usar o mesmo número de endereços IPv4 público e porta aplicação.
Para piorar as coisas, é uma situação mais comum ter pares de Internet por trás de dois NAT diferentes que está também localizado atrás de um NAT.