Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

NAT em linha

Visão geral da Network Address Translation em linha

O NAT em linha usa os recursos da placa de linha MPC, eliminando a necessidade de uma placa de serviços para o NAT. Consequentemente, você pode obter traduções de endereços de taxa de linha e baixa latência (até 120 Gbps por slot). A implementação atual prevê:

  • Mapeamento de endereços estáticos 1:1.

  • Mapeamento bidirecional - NAT de origem para tráfego de saída e NAT de destino para tráfego de entrada.

  • Sem limite de número de fluxos.

  • Suporte para origem, destino e duas vezes NAT, conforme mostrado na Figura 1. O NAT embutido suporta o tipo basic-nat44de tradução . A partir do Junos OS Release 15.1R1, o NAT em linha também oferece suporte a twice-basic-nat-44.

  • Suporte para hairpinning.

Figura 1: Tipos Illustration of Network Address Translation processes: Source NAT changes source IP to 20.1.1.2, Destination NAT changes destination IP to 192.168.1.2, and Twice NAT changes both source and destination IPs to 20.1.1.3 and 100.1.1.8 respectively. de NAT em linha com suporte

Para configurar o NAT em linha, defina sua interface de serviço como tipo si- (service-inline). Você também deve reservar largura de banda adequada para a interface em linha. Isso permite que você configure conjuntos de serviços de interface ou next-hop usados para NAT. A si- interface serve como um "PIC de serviço virtual".

Observação:
  • Apenas o NAT estático é suportado. Não há suporte para tradução de portas, NAT dinâmico e ALGs. Portanto, aplicativos como SIP ou FTP Active Mode, que exigem processamento avançado para NAT, não funcionam. UM MS-MPC, MS-MIC, MS-DPC ou MS-PIC ainda é necessário para qualquer processamento de firewall stateful, suporte a ALG e tradução dinâmica de portas.

  • O NAT em linha não dá suporte à amostragem ou ao registro de pacotes.

Benefícios do NAT em linha

  • Elimina a necessidade de um cartão de serviços

  • Oferece suporte a mais fluxos NAT do que uma placa de serviços

Exemplo: configuração da Network Address Translation em linha — método baseado em interface

Este exemplo de configuração ilustra como configurar a tradução de endereços de rede (NAT) em linha baseada em interface em dispositivos da Série MX usando si- interfaces (em linha de serviço) com conjuntos de serviços no estilo de interface.

Este tópico aborda:

Requerimentos

Este exemplo usa os seguintes componentes de hardware e software:

  • Roteador da Série MX com uma placa de linha do Concentrador Modular de Portas (MPC)

  • Junos OS versão 11.4R1 ou superior

Visão geral e topologia

A partir do Junos OS Release 11.4R1, as placas de linha MPC podem realizar alguns serviços sem a necessidade de uma placa de serviços dedicada, como um MS-MPC. Os serviços em linha geralmente fornecem melhor desempenho do que o uso de uma placa de serviços, no entanto, sua funcionalidade tende a ser mais básica. Por exemplo, o NAT embutido dá suporte apenas ao NAT estático.

Neste exemplo, um dispositivo da Série MX com uma placa de linha MPC fornece serviços NAT de origem em linha para o tráfego que flui entre dois hosts finais. A topologia para esse cenário é mostrada na Figura 2

Figura 2: NAT de origem em linha usando um dispositivo da Série MX com um MPC Network communication process with NAT: A client with IP 10.1.1.2 sends a request to a server with IP 192.168.1.2. An MX device translates the client's IP to 192.0.2.2 for external communication and modifies the response IP back to 10.1.1.2.

Como mostrado na figura, o host H1 envia tráfego para o servidor S1. O dispositivo da Série MX executa NAT de origem para converter o endereço IP de origem de H1 de 10.1.1.2 para 192.0.2.2. O servidor S1 então envia o tráfego de retorno para o host H1 usando o endereço IP de destino 192.0.2.2, e o dispositivo da Série MX reverte o endereço IP de H1 de volta para 10.1.1.2.

Os seguintes elementos de configuração são usados neste cenário:

  • Interface de serviço em linha — uma interface virtual que reside no Mecanismo de Encaminhamento de Pacotes do MPC. Para acessar serviços, o tráfego flui para dentro e para fora dessas si- interfaces (em linha).

  • Conjunto de serviços — define o(s) serviço(s) a ser(em) executado(s) e identifica quais interfaces embutidas alimentarão o tráfego para dentro e para fora do conjunto de serviços. Há duas maneiras de implementar conjuntos de serviços:

    • Estilo de interface — um método baseado em interface, onde os pacotes que chegam a uma interface são encaminhados através do serviço em linha.

    • Estilo next-hop — um método baseado em rota, onde rotas estáticas são usadas para encaminhar pacotes destinados a um destino específico por meio do serviço em linha.

    Este exemplo usa o conjunto de serviços de estilo de interface.

  • Regra NAT — usa uma estrutura if-then (semelhante aos filtros de firewall) para definir condições correspondentes e, em seguida, aplicar a conversão de endereços ao tráfego correspondente.

  • Pool de NAT — um conjunto definido pelo usuário de endereços IP que são usados pela regra NAT para tradução.

Esses elementos se juntam conforme mostrado na Figura 3

Figura 3: NAT Diagram of MX Series Device with two MPCs; MPC 0 handles NAT for Src 10.1.1.0/24 to 192.0.2.0/24 via si-0/0/0.0; traffic flows from xe-0/0/0 to xe-1/0/0. de fonte em linha baseada em interface

Configuração para Inline Network Address Translation

Para configurar o NAT em linha usando um conjunto de serviços de estilo de interface, execute estas tarefas:

Configuração rápida da CLI

Para configurar rapidamente este exemplo, copie os seguintes comandos, cole-os em um arquivo de texto, remova quaisquer quebras de linha, altere todos os detalhes necessários para corresponder à sua configuração de rede e, em seguida, copie e cole os comandos na CLI no nível de [edit] hierarquia.

Habilitar serviços em linha e criar uma interface em linha

Procedimento passo a passo
  1. Habilite serviços em linha para o slot FPC e o slot PIC relevantes e defina a quantidade de largura de banda a ser dedicada aos serviços em linha.

    As configurações de FPC e PIC aqui criarão e mapearão para uma si- interface.

  2. Na si- interface, especifique a família (ou famílias) de protocolo que precisará de serviços NAT.

    Observação:

    As configurações de FPC e PIC aqui devem corresponder às configurações definidas acima.

Configurar regra e pool de NAT

Procedimento passo a passo
  1. Configure uma regra NAT que corresponda ao tráfego que chega ao dispositivo MX da sub-rede H1 (10.1.1.0/24), converta-a usando NAT IPv4 básico e use um endereço IP do pool p1.

  2. Configure o pool de NAT.

Configurar o conjunto de serviços (estilo de interface)

Procedimento passo a passo
  1. Configure um conjunto de serviços que use o serviço NAT embutido (nat-rules) e a interface embutida definida acima. Use o interface-service parâmetro para especificar que este é um conjunto de serviços de estilo de interface.

    O tráfego entrará e sairá da si- interface para acessar o serviço NAT em linha.

Configurar interfaces físicas

Procedimento passo a passo
  1. Configure as interfaces físicas.

  2. Na interface 'interna', especifique que o tráfego será enviado por meio do conjunto de serviços definido acima.

Resultados

Verificação

Confirme se a configuração está funcionando corretamente.

Verificando a acessibilidade do host H1 ao servidor S1

Finalidade

Verifique a acessibilidade entre H1 e S1.

Ação

No host H1, verifique se o host pode executar ping no servidor S1.

Significado

H1 pode alcançar com sucesso S1.

Verificando a conversão de endereços

Finalidade

Verifique se a conversão de endereços está funcionando corretamente.

Ação
  1. No dispositivo MX, verifique se os detalhes de configuração do NAT em linha foram aplicados corretamente.

  2. No servidor S1, verifique se o servidor está recebendo os pings do endereço IP de origem traduzido por NAT de H1 (192.0.2.2).

    Execute o comando abaixo e envie pings novamente de H1.

    Observação:

    Para essa configuração, outro dispositivo MX é usado para representar o servidor S1 para habilitar o monitoramento do tráfego de entrada.

Significado

A etapa 1 acima confirma que os parâmetros de serviço NAT embutidos e o conjunto de serviços de estilo de interface foram implementados corretamente. A etapa 2 acima confirma que o servidor S1 está recebendo corretamente os pings de H1 de seu endereço IP de origem traduzido por NAT.

Configuração para Twice NAT

Figura 4: Configuração Twice NAT process showing IP translation: Client's IP 10.1.1.3 to 20.1.3, and destination IP 120.1.1.1 to 100.1.1.8, with reverse translation for server response. de NAT duas vezes

Para configurar o Twice NAT usando um conjunto de serviços no estilo de interface, execute estas tarefas:

Configuração rápida da CLI

Para configurar rapidamente este exemplo, copie os seguintes comandos, cole-os em um arquivo de texto, remova quaisquer quebras de linha, altere todos os detalhes necessários para corresponder à sua configuração de rede e, em seguida, copie e cole os comandos na CLI no nível de [edit] hierarquia.

Configurar o conjunto de serviços (estilo de interface)

  1. Configure um conjunto de serviços que usa o serviço Twice NAT (nat-rules), aUse o interface-service parâmetro para especificar que este é um conjunto de serviços no estilo de interface.

Configurar interfaces físicas

Procedimento passo a passo
  1. Configure as interfaces físicas.

  2. Na interface, especifique que o tráfego será enviado por meio do conjunto de serviços definido acima.

  3. Configure as opções de filtro de firewall para direcionar o tráfego para a si interface.

Configuração para NAT de destino

Figura 5: Configuração Destination NAT process; client request from IP 100.2.1.1 to 21.1.1.2, NAT MX changes to 192.168.1.2; server response reversed. do NAT de destino

Para configurar o NAT de destino usando um conjunto de serviços no estilo de interface, execute estas tarefas:

Configuração rápida da CLI

Para configurar rapidamente este exemplo, copie os seguintes comandos, cole-os em um arquivo de texto, remova quaisquer quebras de linha, altere todos os detalhes necessários para corresponder à sua configuração de rede e, em seguida, copie e cole os comandos na CLI no nível de [edit] hierarquia.

Habilitar serviços em linha

  1. Habilite serviços em linha para o slot FPC e o slot PIC relevantes.

    As configurações de FPC e PIC aqui criarão e mapearão para uma si- interface.

Configurar o conjunto de serviços (estilo de interface)

  1. Configure um conjunto de serviços que usa o serviço NAT de destino (nat-rules), aUse o interface-service parâmetro para especificar que este é um conjunto de serviços no estilo de interface.

Configurar interfaces físicas

  1. Configure as interfaces físicas.

  2. Na interface, especifique que o tráfego será enviado por meio do conjunto de serviços definido anteriormente.

  3. Configure as opções de filtro de firewall para direcionar o tráfego para as si interfaces.

  4. Configure as opções de roteamento estático.

Exemplo: configuração da Network Address Translation em linha — método baseado em rota

Este exemplo de configuração ilustra como configurar a tradução de endereços de rede (NAT) em linha baseada em rota em dispositivos da Série MX usando si- interfaces (em linha de serviço) com conjuntos de serviços no estilo next-hop.

Este tópico aborda:

Requerimentos

Este exemplo usa os seguintes componentes de hardware e software:

  • Roteador da Série MX com uma placa de linha do Concentrador Modular de Portas (MPC)

  • Junos OS versão 11.4R1 ou superior

Visão geral e topologia

A partir do Junos OS Release 11.4R1, as placas de linha MPC podem realizar alguns serviços sem a necessidade de uma placa de serviços dedicada, como um MS-MPC. Os serviços em linha geralmente fornecem melhor desempenho do que o uso de uma placa de serviços, no entanto, sua funcionalidade tende a ser mais básica. Por exemplo, o NAT embutido dá suporte apenas ao NAT estático.

Neste exemplo, um dispositivo da Série MX com uma placa de linha MPC fornece serviços NAT de origem em linha para o tráfego que flui entre dois hosts finais. A topologia para esse cenário é mostrada na Figura 6

Figura 6: NAT de origem em linha usando um dispositivo da Série MX com um MPC Network communication process with NAT: A client with IP 10.1.1.2 sends a request to a server with IP 192.168.1.2. An MX device translates the client's IP to 192.0.2.2 for external communication and modifies the response IP back to 10.1.1.2.

Como mostrado na figura, o host H1 envia tráfego para o servidor S1. O dispositivo da Série MX executa NAT de origem para converter o endereço IP de origem de H1 de 10.1.1.2 para 192.0.2.2. O servidor S1 então envia o tráfego de retorno para o host H1 usando o endereço IP de destino 192.0.2.2, e o dispositivo da Série MX reverte o endereço IP de H1 de volta para 10.1.1.2.

Os seguintes elementos de configuração são usados neste cenário:

  • Interface de serviço em linha — uma interface virtual que reside no Mecanismo de Encaminhamento de Pacotes do MPC. Para acessar serviços, o tráfego flui para dentro e para fora dessas si- interfaces (em linha).

  • Conjunto de serviços — define o(s) serviço(s) a ser(em) executado(s) e identifica quais interfaces embutidas alimentarão o tráfego para dentro e para fora do conjunto de serviços. Há duas maneiras de implementar conjuntos de serviços:

    • Estilo de interface — um método baseado em interface, onde os pacotes que chegam a uma interface são encaminhados através do serviço em linha.

    • Estilo next-hop — um método baseado em rota, onde rotas estáticas são usadas para encaminhar pacotes destinados a um destino específico por meio do serviço em linha.

    Este exemplo usa o conjunto de serviços no estilo next-hop.

  • Regra NAT — usa uma estrutura if-then (semelhante aos filtros de firewall) para definir condições correspondentes e, em seguida, aplicar a conversão de endereços ao tráfego correspondente.

  • Pool de NAT — um conjunto definido pelo usuário de endereços IP que são usados pela regra NAT para tradução.

  • Instância de roteamento — uma coleção de tabelas de roteamento, interfaces e parâmetros de protocolo de roteamento que são executados separadamente da instância de roteamento principal (padrão).

    O NAT em linha baseado em rota é normalmente usado em cenários que envolvem instâncias de roteamento.

Esses elementos se juntam conforme mostrado na Figura 7.

Figura 7: NAT Juniper MX Series router showing NAT configuration. Source IPs 10.1.1.0/24 translate to 192.0.2.0/24 pool. Traffic flows from RI-A via xe-0/0/0, processed by si-0/0/0.1 and si-0/0/0.2, exits through xe-1/0/0 in Default instance. de origem em linha baseado em rota

Configuração

Para configurar o NAT embutido usando um conjunto de serviços no estilo next-hop, execute estas tarefas:

Configuração rápida da CLI

Para configurar rapidamente este exemplo, copie os seguintes comandos, cole-os em um arquivo de texto, remova quaisquer quebras de linha, altere todos os detalhes necessários para corresponder à sua configuração de rede e, em seguida, copie e cole os comandos na CLI no nível de [edit] hierarquia.

Configurar interfaces físicas

Procedimento passo a passo
  1. Configure as interfaces físicas.

Habilitar serviços em linha e criar uma interface em linha

Procedimento passo a passo
  1. Habilite serviços em linha para o slot FPC e o slot PIC relevantes e defina a quantidade de largura de banda a ser dedicada aos serviços em linha.

    As configurações de FPC e PIC aqui criarão e mapearão para uma si- interface.

  2. Na si- interface, crie duas unidades lógicas. Para cada unidade, especifique a família (ou famílias) de protocolo que precisará de serviços NAT e as interfaces 'internas' ou 'externas' para o domínio de serviço.

    Observação:

    As configurações de FPC e PIC aqui devem corresponder às configurações definidas acima.

Configurar a instância de roteamento e identificar o tráfego a ser enviado pelo serviço NAT em linha

Procedimento passo a passo
  1. Configure uma instância de roteamento que inclua o físico e si- as interfaces 'ínside', bem como uma rota estática que identifique o tráfego a ser encaminhado para o serviço NAT em linha por meio da si- interface.

    Para simplificar, a rota estática usada aqui simplesmente identifica o servidor S1.

Configurar regra e pool de NAT

Procedimento passo a passo
  1. Configure uma regra NAT que corresponda ao tráfego que chega ao dispositivo MX da sub-rede H1 (10.1.1.0/24), converta-a usando NAT IPv4 básico e use um endereço IP do pool p1.

  2. Configure o pool de NAT.

Configure o conjunto de serviços (estilo next-hop)

Procedimento passo a passo
  1. Configure um conjunto de serviços que use o serviço NAT embutido (nat-rules) e as interfaces embutidas definidas acima. Use o next-hop-service parâmetro para especificar que este é um conjunto de serviços no estilo next-hop e atribua as si- interfaces como 'inside' e 'outside' com base em suas configurações acima.

    O tráfego fluirá para dentro e para fora das si- interfaces para acessar o serviço NAT em linha.

Resultados

Verificação

Confirme se a configuração está funcionando corretamente.

Verificando a acessibilidade do host H1 ao servidor S1

Finalidade

Verifique a acessibilidade entre H1 e S1.

Ação

No host H1, verifique se o host pode executar ping no servidor S1.

Significado

H1 pode alcançar com sucesso S1.

Verificando a conversão de endereços

Finalidade

Verifique se a conversão de endereços está funcionando corretamente.

Ação
  1. No dispositivo MX, verifique se os detalhes de configuração do NAT em linha foram aplicados corretamente.

  2. No servidor S1, verifique se o servidor está recebendo os pings do endereço IP de origem traduzido por NAT de H1 (192.0.2.2).

    Execute o comando abaixo e envie pings novamente de H1.

    Observação:

    Para essa configuração, outro dispositivo MX é usado para representar o servidor S1 para habilitar o monitoramento do tráfego de entrada.

Significado

A etapa 1 acima confirma que os parâmetros de serviço NAT embutidos e o conjunto de serviços no estilo next-hop foram implementados corretamente. A etapa 2 acima confirma que o servidor S1 está recebendo corretamente os pings de H1 de seu endereço IP de origem traduzido por NAT.

Tabela de histórico de alterações

A compatibilidade com recursos é determinada pela plataforma e versão utilizada. Use o Explorador de recursos para determinar se um recurso é compatível com sua plataforma.

Lançamento
Descrição
15.1R1
A partir do Junos OS Release 15.1R1, o NAT em linha também oferece suporte twice-basic-nat-44