Como as portas efêmeras funcionam através do NAT?

2

Acho que estou correto em dizer isso:

    Os sistemas operacionais
  1. geralmente usam o intervalo de portas efêmeras da IANA de 49152 a 65535.
  2. Os aplicativos geram uma porta efêmera aleatória para estabelecer uma conexão do cliente para o servidor.
  3. NAT traduz endereços IP, geralmente público-privado.

Então, como as portas efêmeras funcionam com o NAT?

No que diz respeito ao meu entendimento (tenho certeza de que estou perdendo alguma coisa), não deveria haver uma possibilidade (maior em redes maiores) de que portas efêmeras possam entrar em conflito na rede ou no servidor se, por Por exemplo, dois ou mais clientes criam e usam a mesma porta efêmera aleatória para se conectar via NAT?

    
por mythofechelon 20.02.2017 / 15:28

1 resposta

4

Não há conflito porque o soquete conectado é definido pelos quatro valores a seguir:

  1. IP de origem
  2. IP de destino
  3. Porta de origem
  4. Porta de destino

Dois clientes diferentes significam que há pelo menos um valor diferente, que é o IP de origem, mesmo ao acessar o mesmo servidor / serviço.

Para relacionar isso com o NAT, o roteador / gateway criará um novo mapeamento para cada nova conexão. Esse mapeamento é salvo para poder retornar mais respostas ao usuário e usá-lo enquanto a conexão é válida. Isso é chamado de rastreamento de conexão em termos de netfilter do Linux.

    
por 20.02.2017 / 15:33