Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Stateful NAT64

Configuração do STATEful NAT64

Para configurar o NAT64 stateful, você deve configurar uma regra no nível de [edit services nat] hierarquia para traduzir dinamicamente o endereço de origem e o endereço de destino.

Melhores práticas:

Quando você configurar o conjunto de serviços que inclui a sua regra NAT, inclua o set stateful-nat64 clear-dont-fragment-bit nível de [edit services service-set service-set-name] hierarquia. Isso libera o bit DF (não fragmentar) para evitar a criação desnecessária de um cabeçalho de fragmentação IPv6 ao traduzir pacotes IPv4 com menos de 1280 bytes. O RFC 6145, algoritmo de tradução de IP/ICMP, fornece uma discussão completa sobre o uso da bandeira do DF para controlar a geração de cabeçalhos de fragmentação. Para obter mais informações sobre conjuntos de serviços para NAT, consulte Configurando conjuntos de serviços para tradução de endereços de rede.

Para configurar o NAT64 stateful:

  1. No modo de configuração, vá para o nível de [edit services nat] hierarquia.
  2. Definir o pool de endereços de origem a serem usados para tradução dinâmica.

    Por exemplo:

    Nota:

    A partir da versão 14.2 do Junos OS, a opção sequential é introduzida para permitir que você configure a alocação sequencial de portas. As sequential opções disponíveis random-allocation com a port automatic declaração no nível de [edit services nat pool nat-pool-name] hierarquia são mutuamente exclusivas. Você pode incluir a opção sequential de alocação sequencial e a opção random-allocation de delegação aleatória de portas. Por padrão, a alocação sequencial de portas ocorre se você incluir apenas a port automatic declaração no nível hierárquico [edit services nat pool nat-pool- name] . A opção auto está oculta e está preterida no Junos OS Release 14.2 e posterior, e só é mantida para compatibilidade retrógrada. Ele pode ser removido completamente em um lançamento de software futuro.

  3. Defina uma regra de NAT para traduzir os endereços de origem. Definir a match-direction declaração da regra como entrada. Em seguida, defina um termo que usa stateful-nat64 como o tipo de tradução para traduzir os endereços do pool definidos na etapa anterior.

    Por exemplo:

O exemplo a seguir configura o endereço de origem dinâmica (IPv6-to-IPv4) e a tradução de endereço de destino estático (IPv6-to-IPv4).

Nota:

Se você configurar duas regras NAT64 e as associar ao mesmo conjunto de serviços, juntamente com as regras de firewall stateful, e aplicar o conjunto de serviços em duas interfaces com tags VLAN, para tráfego que é transmitido de acordo com as regras de NAT, o tráfego destinado à segunda regra NAT será descartado. Nesse cenário, os fluxos de tráfego não são descartados no Mecanismo de Roteamento. Esse comportamento de queda de tráfego pela segunda regra de NAT é esperado. Com os pacotes do Junos OS Extension-Provider instalados em um dispositivo, porque o mapeamento independente de endpoint (EIM) não é suportado, EIM por VLAN ou por termo de regra de NAT. A segunda sessão, que é descartada pela segunda regra NAT no cenário de configuração descrito aqui, não é criada devido à seguinte sequência de eventos:

  1. A primeira regra de correspondência de pacotes cria um EIM e uma sessão.

  2. O segundo pacote corresponde à entrada EIM porque o segundo pacote é enviado com o mesmo endereço IP de origem e porta que o primeiro pacote (mas com um endereço de destino diferente).

Essa condição causa a alocação (reutilização) do mesmo endereço IP público e porta para o segundo pacote que o primeiro pacote. O fluxo reverso para esta sessão tem os mesmos dados de 5 tuple que o fluxo reverso da primeira sessão. Esse comportamento causa falha na adição de fluxo porque um fluxo duplicado no mesmo conjunto de serviços não é permitido.

Para solucionar esse problema, desabilita o EIM em ambas as regras de NAT, o que faz com que ambas as sessões sejam estabelecidas e processadas corretamente. Alternativamente, para evitar esse problema, especifique as regras de NAT sobre diferentes conjuntos de serviços configurados em diferentes unidades da interface de mídia com EIM habilitado para estabelecer com sucesso ambas as sessões.

Tabela de histórico de mudanças

O suporte de recursos é determinado pela plataforma e versão que você está usando. Use o Feature Explorer para determinar se um recurso é suportado em sua plataforma.

Lançamento
Descrição
14.2
A partir da versão 14.2 do Junos OS, a opção sequential é introduzida para permitir que você configure a alocação sequencial de portas.