Como posso estimar o número de mapeamentos viáveis para um roteador NAT ..?

0

Se entendi corretamente, um dispositivo que realiza NAT não pode fazer mais do que:

Total number of mappings = (Number of out-going Internet IP addresses) x (Number of Ports)

Está correto ...?

    
por Kent Pawar 09.05.2013 / 16:02

1 resposta

3

Isso é correto, em teoria, estar ciente de algumas complicações:

  • A maioria das soluções NAT (assumindo que você está falando sobre SNAT / masquerading) usará apenas um endereço por interface, portanto, "número de endereços IP de saída" será limitado a 1 na maioria dos casos.
  • Também não usará toda a gama de 65.536 portas possíveis.
  • Alguns mapeamentos serão mais duradouros do que você esperaria, especialmente se um fluxo apresentar falhas de rede não confiáveis.
  • Você está limitado pelo tamanho da tabela de mapeamento. Embora uma solução NAT de software possa usar o máximo de RAM que desejar para armazenar essa tabela, os dispositivos de hardware podem ter um tamanho de tabela limitado (talvez de apenas 2 ^ 10 entradas para dispositivos de consumidor barato) e, claro, uma solução de software com acesso a Gbytes de RAM ainda pode limitar o número de mapeamentos ativos consideravelmente por razões de desempenho.
por 09.05.2013 / 16:36