Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Configuração das tabelas de roteamento do Junos OS

Entendendo as tabelas de roteamento do Junos OS

O Junos OS cria e mantém automaticamente várias tabelas de roteamento. Cada tabela de roteamento é usada para uma finalidade específica. Além dessas tabelas de roteamento criadas automaticamente, você pode criar suas próprias tabelas de roteamento.

Cada tabela de roteamento preenche uma parte da tabela de encaminhamento. Assim, a tabela de encaminhamento é dividida com base em tabelas de roteamento. Isso permite um comportamento de encaminhamento específico para cada tabela de roteamento. Por exemplo, para VPNs, cada tabela de roteamento baseada em VPN tem sua própria partição específica de VPN na tabela de encaminhamento.

É comum que o software de roteamento mantenha rotas unicast e rotas multicast em diferentes tabelas de roteamento. Você também pode ter considerações políticas que o levariam a criar tabelas de roteamento separadas para gerenciar a propagação de informações de roteamento.

Criar tabelas de roteamento é opcional. Se você não criar nenhum, o Junos OS usa suas tabelas de roteamento padrão, que são as seguintes:

  • inet.0 — Para rotas unicast ip versão 4 (IPv4). Esta tabela armazena a interface de rotas locais e diretas, rotas estáticas e rotas aprendidas dinamicamente.

  • inet.1 — para o cache de encaminhamento multicast IPv4. Esta tabela armazena as entradas do grupo IPv4 (S,G) que são criadas dinamicamente como resultado de informações de estado de junção.

  • inet.2 — Para rotas subsequentes de indicador de família de endereço (SAFI) 2, quando o BGP (MBGP) multiprotocol é habilitado. Esta tabela armazena rotas unicast que são usadas para pesquisa de encaminhamento de caminho reverso (RPF) multicast. As rotas nesta tabela podem ser usadas pelo Protocolo de roteamento multicast de vetor de distância (DVMRP), que requer uma tabela RPF específica. Por outro lado, o Protocol Independent Multicast (PIM) não precisa dessa tabela porque pode realizar verificações de RPF em relação à tabela inet.0. Você pode importar rotas de inet.0 para inet.2 usando grupos de base de informações de roteamento (RIB) ou instalar rotas diretamente no inet.2 a partir de um protocolo de roteamento multicast.

  • inet.3 — Para IPv4 MPLS. Esta tabela armazena o endereço de saída de um caminho com rótulo MPLS (LSP), o nome LSP e o nome da interface de saída. Essa tabela de roteamento só é usada quando o dispositivo local é o nó de entrada para um LSP.

  • inet6.0 — Para rotas unicast ip versão 6 (IPv6). Esta tabela armazena a interface de rotas locais e diretas, rotas estáticas e rotas aprendidas dinamicamente.

  • inet6.1 — para cache de encaminhamento multicast IPv6. Esta tabela armazena as entradas do grupo IPv6 (S,G) que são criadas dinamicamente como resultado de informações de estado de junção.

  • inet6.2 — A tabela inet6.2 é frequentemente usada em conjunto com outras tabelas de roteamento IPv6 como parte dos grupos de tabela de roteamento padrão para rotas de interface, especialmente em roteadores PTX.

  • inet6.3 — A tabela inet6.3 é usada para armazenar rotas IPv6 rotuladas.

  • instance-name.inet.0 — Se você configurar uma instância de roteamento, o Junos OS cria a tabela instance-namede roteamento unicast padrão .inet.0.

  • instance-name.inet.2 — Se você configurar protocolos de instâncias instance-name de roteamento em multicast de inet da família bgp em uma instância de roteamento do tipo VRF, o Junos OS cria a instance-nametabela .inet.2 .

    Outra maneira de criar a instance-nametabela .inet.2 é usar a rib-group declaração. Veja exemplo: Exportação de rotas específicas de uma tabela de roteamento para outra tabela de roteamento.

    Nota:

    Importar rotas multicast de inet-vpn da tabela bgp.l3vpn.2 para a instance-nametabela .inet.2 não cria a instance-nametabela .inet.2 . A operação de importação só funciona se a instance-nametabela .inet.2 já existir.

  • instance-name.inetflow.0 — Se você configurar uma rota de fluxo, o Junos OS cria a tabela instance-namede roteamento de fluxo .inetflow.0.

  • bgp.l2vpn.0 — Para rotas de VPN de Camada 2 aprendidas com BGP. Esta tabela armazena rotas aprendidas com outros roteadores de borda (PE) de provedores. As informações de roteamento de Camada 2 são copiadas em instâncias de roteamento e encaminhamento de VPN de Camada 2 (VRFs) com base em comunidades-alvo.

  • bgp.l3vpn.0 — Para rotas de VPN de Camada 3 aprendidas com BGP. Esta tabela armazena rotas aprendidas com outros roteadores PE. As rotas nesta tabela são copiadas em um VRF de Camada 3 quando há uma tabela de rotas correspondente.

  • l2circuit.0— Para as rotas l2circuit aprendidas com o LDP. As rotas nesta tabela são usadas para enviar ou receber mensagens de sinalização l2circuit.

  • mpls.0 — Para operações de comutação de rótulo MPLS. Esta tabela é usada quando o dispositivo local é um roteador de trânsito.

  • iso.0 — Para rotas IS-IS. Quando você está usando o IS-IS para oferecer suporte ao roteamento IP, esta tabela contém apenas o título de entidade de rede (NET) do dispositivo local.

  • juniper_private — Para que o Junos OS se comunique internamente entre o mecanismo de roteamento e o hardware PIC.

Recursos da tabela de roteamento no Junos OS

O Junos OS mantém dois bancos de dados para informações de roteamento:

  • Tabela de roteamento — Contém todas as informações de roteamento aprendidas por todos os protocolos de roteamento. (Alguns fornecedores se referem a esse tipo de tabela como uma base de informações de roteamento [RIB].)

  • Tabela de encaminhamento — Contém as rotas usadas para encaminhar pacotes. (Alguns fornecedores se referem a esse tipo de tabela como uma base de informações de encaminhamento [FIB].)

Por padrão, o Junos OS mantém três tabelas de roteamento: uma para rotas unicast de versão IP 4 (IPv4), uma segunda para rotas multicast e uma terceira para MPLS. Você pode configurar tabelas de roteamento adicionais.

O Junos OS mantém tabelas de roteamento separadas para rotas IPv4 e IP versão 6 (IPv6).

O Junos OS instala todas as rotas ativas da tabela de roteamento na tabela de encaminhamento. As rotas ativas são rotas usadas para encaminhar pacotes para seus destinos. O kernel do sistema operacional Junos mantém uma cópia mestre da tabela de encaminhamento. Ele copia a tabela de encaminhamento para o Mecanismo de encaminhamento de pacotes, que é o componente responsável pelo encaminhamento de pacotes.

O processo de protocolo de roteamento Junos geralmente determina a rota ativa selecionando a rota com o menor valor de preferência. O Junos OS oferece suporte para preferências alternativas e desempate, e alguns dos protocolos de roteamento, incluindo BGP e MPLS, usam essas preferências adicionais.

Você pode adicionar endereços marcianos e rotas estáticas, agregadas e geradas para as tabelas de roteamento Junos, configurando as rotas com uma ou mais das propriedades mostradas na Tabela 1.

Tabela 1: Propriedades da rota da tabela de roteamento

Descrição

Estático

Agregado

Gerado

Endereço de destino

X

X

X

Rota padrão para o destino

X

X

X

Endereço IP ou interface do próximo salto para o destino

X

Caminho comutada por rótulos (LSP) como próximo salto

X

Solte os pacotes, instale uma rota de rejeição para este destino e envie mensagens inalcançáveis ao Protocolo de Mensagens de Controle de Internet (ICMP)

X

X

X

Solte os pacotes, instale uma rota de rejeição para este destino, mas não envie mensagens inalcançáveis ao ICMP

X

X

X

Fazer com que os pacotes sejam recebidos pelo roteador local

X

Associe um valor métrica com a rota

X

X

X

Tipo de rota

X

X

X

Valores de preferência

X

X

X

Valores de preferência adicionais

X

X

X

Preferência independente (declaração de próximo salto qualificado )

X

Informações da comunidade BGP para se associar à rota

X

X

X

Informações de caminho do sistema autônomo (AS) para associar-se à rota

X

X

X

Strings de tag OSPF para associar com a rota

X

X

X

Não instale rotas estáticas ativas na tabela de encaminhamento

X

Instale a rota na tabela de encaminhamento

X

Mantenha permanentemente uma rota estática na tabela de encaminhamento

X

Inclua apenas as mais longas sequências líderes comuns dos caminhos AS contribuintes

X

Inclua todos os números DE para uma rota específica

X

Mantenha uma rota inativa nas tabelas de roteamento e encaminhamento

X

X

X

Remova uma rota inativa das tabelas de roteamento e encaminhamento

X

X

X

Política ativa para associação com a rota

X

X

Especifique que uma rota é iniligível para versões de leitura

X

Especifique a rota para um prefixo que não seja um próximo salto conectado diretamente

X

Entendendo grupos de tabela de roteamento padrão para rotas de interface em roteadores PTX

Nos roteadores de transporte de pacotes da Série PTX, os grupos de tabela de roteamento de roteamento de interface padrão diferem dos outros dispositivos de roteamento Junos OS.

Os roteadores da Série PTX são plataformas de trânsito MPLS que fazem o encaminhamento de IP, normalmente usando rotas de protocolo de gateway interior (IGP). As rotas de interface são conectadas diretamente e rotas locais.

Os roteadores da Série PTX são diferentes de outros dispositivos de roteamento Junos OS, na forma de forçar uma resolução indireto de next-hop. Os roteadores da Série PTX precisam que o próximo salto indireto seja resolvido para criar o próximo salto composto em cadeia. Isso pode fazer com que as rotas sejam ocultas quando o tipo de próximo salto é inutilizável.

Para evitar que as rotas sejam ocultas, as plataformas da Série PTX copiam automaticamente as rotas em inet.0 para inet.2 e inet.3, e as rotas em inet6.0 para inet6.2 e inet6.3.

A configuração padrão da tabela de roteamento de interface nos roteadores da Série PTX é a seguinte:

Exemplo: criação de tabelas de roteamento

Este exemplo mostra como criar uma tabela de roteamento personalizada.

Requisitos

Neste exemplo, nenhuma configuração especial além da inicialização do dispositivo é necessária.

Visão geral

Criar tabelas de roteamento é opcional. Você pode ter considerações de políticas que o levariam a criar tabelas de roteamento separadas para gerenciar a propagação de informações de roteamento. Esse recurso raramente é usado, mas é demonstrado aqui para integridade.

Se você não criar nenhuma tabela de roteamento, o Junos OS usa suas tabelas de roteamento padrão.

Nota:

Se você quiser adicionar rotas estáticas, agregadas, geradas ou marcianas apenas à tabela de roteamento unicast IPv4 padrão (inet.0), você não precisa criar nenhuma tabela de roteamento porque, por padrão, essas rotas são adicionadas ao inet.0. Você pode adicionar essas rotas incluindo as declarações estáticas, agregadas, geradas e martians agregadas.

Para criar explicitamente uma tabela de roteamento, inclua a rib declaração e as declarações de crianças nos termos da rib declaração.

O nome da tabela de roteamento inclui routing-table-namea família de protocolo, seguida opcionalmente por um período e um número. A família de protocolo pode ser inet para a família IPv4, inet6 para a família IPv6 ou iso para a família de protocolos da International Standards Organization (ISO). O número representa a instância de roteamento. A primeira instância é 0.

Este exemplo mostra como configurar uma tabela de roteamento IPv4 personalizada chamada inet.14. O exemplo também mostra como preencher a tabela de roteamento com uma única rota estática.

Nota:

Nos switches da Série EX, apenas rotas aprendidas dinamicamente podem ser importadas de um grupo de tabela de roteamento para outro.

Configuração

Configuração rápida da CLI

Para configurar este exemplo rapidamente, copie os seguintes comandos, cole-os em um arquivo de texto, remova qualquer quebra de linha, altere os detalhes necessários para combinar com a configuração da sua rede e, em seguida, copie e cole os comandos no CLI no nível de [edit] hierarquia.

Procedimento

Procedimento passo a passo

O exemplo a seguir exige que você navegue por vários níveis na hierarquia de configuração. Para obter informações sobre como navegar na CLI, consulte Usando o Editor de CLI no modo de configuração no Guia de usuário do Junos OS CLI.

Para criar uma tabela de roteamento:

  1. Configure a tabela de roteamento.

  2. Se você terminar de configurar o dispositivo, confirme a configuração.

Resultados

Confirme sua configuração emitindo o show routing-options comando. Se a saída não exibir a configuração pretendida, repita as instruções neste exemplo para corrigir a configuração.

Verificação

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

Verificando a tabela de roteamento

Propósito

Certifique-se de que a rota estática apareça na tabela de roteamento personalizada.

Ação
Significado

A rota estática está na tabela de roteamento personalizada.

Exemplo: exportação de rotas específicas de uma tabela de roteamento para outra tabela de roteamento

Este exemplo mostra como duplicar rotas específicas de uma tabela de roteamento para outra tabela de roteamento na mesma instância de roteamento.

Requisitos

Nenhuma configuração especial além da inicialização do dispositivo é necessária antes de configurar este exemplo.

Visão geral

Este exemplo usa a auto-export declaração e a rib-group declaração para atingir a meta de exportar rotas específicas de uma tabela de roteamento para outra.

Considere os seguintes pontos:

  • Quando a autoexportação é configurada em uma instância de roteamento, as políticas de importação vrf e vrf-export são analisadas. Com base no alvo da rota e nas informações da comunidade nas políticas, a função de auto-exportação realiza vazamento de rota entre as tabelas inet.0 da instância de roteamento local.

  • Você pode usar a rib-group declaração se for necessário importar rotas para tabelas diferentes de instance.inet.0. Para usar um grupo RIB com auto-exportação, a instância de roteamento deve especificar políticas explícitas de importação de vrf e vrf-export . As políticas de importação vrf e vrf-export podem ser estendidas para conter termos adicionais para filtrar rotas conforme necessário para o grupo RIB.

Neste exemplo, as rotas internas de acesso são adicionadas na tabela de roteamento vpna.inet.0. As rotas internas de acesso também são duplicadas na tabela de roteamento vpna.inet.2.

Configuração

Configuração rápida da CLI

Para configurar este exemplo rapidamente, copie os seguintes comandos, cole-os em um arquivo de texto, remova qualquer quebra de linha, altere os detalhes necessários para combinar com a configuração da sua rede e, em seguida, copie e cole os comandos no CLI no nível de [edit] hierarquia.

Configuração de exportação de rota específica entre tabelas de roteamento

Procedimento passo a passo

O exemplo a seguir exige que você navegue por vários níveis na hierarquia de configuração. Para obter instruções sobre como fazer isso, veja Usando o Editor de CLI no modo de configuração no Guia de usuário do Junos OS CLI.

Para configurar o dispositivo:

  1. Configure as interfaces.

  2. Configure a política de roteamento que especifica rotas específicas para importação em vpna.inet.0 e exportação de vpna.inet.0.

  3. Configure a instância de roteamento.

    As declarações e vrf-export a importação de vrf são usadas para aplicar as políticas de roteamento de importação de vpna e vpna-export.

  4. Configure o grupo RIB e importe rotas para a tabela de roteamento vpna.inet.2 .

  5. Configure a auto-export declaração para permitir que as rotas sejam exportadas de uma tabela de roteamento para outra.

  6. Configure BGP.

  7. Configure o número do sistema autônomo (AS).

Resultados

A partir do modo de configuração, confirme sua configuração entrando noshow interfaces, show policy-optionsshow routing-optionse show routing-instances comandos. Se a saída não exibir a configuração pretendida, repita as instruções neste exemplo para corrigir a configuração.

Se você terminar de configurar o dispositivo, insira o commit a partir do modo de configuração.

Verificação

Confirme que a configuração está funcionando corretamente executando os comandos e show route table vpna.inet.2 as show table route vpna.inet.0 operações.