Se você estiver fazendo NAT em uma conexão, todos os pacotes que passam em ambos os caminho (entrando e saindo da rede) devem passar pela máquina que faz o NAT, ou não vão funcionar de forma confiável. Em particular, o código de controle de conexões remonta os fragmentos, o que significa não somente que o controle de conexão não será confiável, mas seus pacotes podem não passar, pois os pacotes podem vir a ser recusados.