Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Exemplo: Configuração de listas de prefixo de políticas de roteamento

No Junos OS, as listas de prefixo fornecem um método de definição de um conjunto de rotas. O Junos OS fornece outros métodos de realização da mesma tarefa, como filtros de rota. Uma lista de prefixos é uma lista de prefixos IP que representam um conjunto de rotas que são usadas como critérios de correspondência em uma política aplicada. Essa lista pode ser útil para representar uma lista de rotas de clientes em seu sistema autônomo (AS). Uma lista de prefixo recebe um nome e está configurada dentro da hierarquia de configuração.[edit policy-options]

Requisitos

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

Atualizado e validado novamente usando o Junos OS Release 22.1R1.

Visão geral

As listas de prefixo são semelhantes a uma lista de filtros de rota. A diferença funcional entre filtros de rota e listas de prefixo é que você não pode especificar um intervalo usando uma lista de prefixo. Você pode simular um intervalo usando uma lista de prefixos incluindo prefixos adicionais na lista, ou usando duas listas de prefixo, uma mais curta e outra mais longa, configurando uma para aceitar e a outra para rejeitar. Você também pode filtrar uma lista de prefixo usando a condição de correspondência.prefix-list-filter Suas escolhas são , e .exactlongerorlonger

O benefício de uma lista de prefixos em uma lista de filtros de rota é visto quando os prefixos são mencionados em vários locais diferentes. Por exemplo, uma lista de prefixo pode ser mencionada em uma política de importação BGP, uma política de exportação, uma política de RPF, em filtros de firewall, em filtros de loopback, na configuração de um escopo multicast e assim por diante.

Quando sua lista de prefixos muda, em vez de tentar lembrar os muitos locais diferentes que os prefixos estão configurados, você pode atualizar a lista de prefixos, alterando o prefixo uma vez em vez de várias vezes. Isso ajuda a reduzir a probabilidade de erros de configuração, como mistyping do endereço em um local ou esquecer de atualizar um ou mais locais.

As listas de prefixo também ajudam no gerenciamento de um grande número de dispositivos. Você pode escrever os vários filtros e políticas da forma mais genérica possível, fazendo referência a listas de prefixos em vez de endereços IP específicos. A lógica mais complexa nos filtros e políticas precisa ser escrita apenas uma vez, com personalizações mínimas por dispositivo e por site.

Como mostrado, Figura 1cada router no AS 650 00tem rotas de clientes. O dispositivo R1 atribui rotas aos clientes na sub-rede 172.16.1.0/24. O Dispositivo R2 e o Dispositivo R3 atribuem rotas aos clientes nas sub-redes 172.16.2.0/24 e 172.16.3.0/24, respectivamente. O dispositivo R1 foi designado como o ponto central em AS 6500 0para manter uma lista completa de rotas de clientes. O dispositivo R1 tem uma lista de prefixo chamada , da seguinte forma:customers

Como você pode ver, a lista de prefixo não contém um tipo de correspondência para cada rota (como você veria com um filtro de rota). Este é um ponto importante ao usar uma lista de prefixo em uma política. As rotas são compatíveis apenas se corresponderem exatamente a um dos prefixos da lista. Em outras palavras, cada rota da lista deve aparecer na tabela de roteamento exatamente como está configurada na lista de prefixos.

Você faz referência à lista de prefixo como critério de correspondência em uma política como esta:

Neste exemplo, todas as rotas da lista de prefixo aparecem na tabela de roteamento do dispositivo R1.customers O dispositivo R2 e o Dispositivo R3 exportam para rotas estáticas do dispositivo R1 para seus clientes.

Como mencionado anteriormente, você pode usar a condição de correspondência com o tipo, ou tipo de correspondência.prefix-list-filterexactlongerorlonger Isso fornece uma maneira de evitar a limitação exata da lista de prefixo das listas de prefixo. Por exemplo:

O exemplo demonstra os efeitos da condição da partida e da condição da partida.prefix-listprefix-list-filter

Topologia

Figura 1 mostra a rede de amostra.

Figura 1: Listas de topologia BGP para prefixos de políticasListas de topologia BGP para prefixos de políticas

Configuração rápida da CLI mostra a configuração de todos os dispositivos em Figura 1.

A seção descreve as etapas do dispositivo R1.#configuration449__policy-prefix-list-st

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 hierarquia.[edit]

Dispositivo R1

Dispositivo R2

Dispositivo R3

Dispositivo R4

Procedimento

Procedimento passo a passo

Estamos mostrando o procedimento passo a passo para configurar o R1. Os outros roteadores têm um processo passo a passo semelhante. 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, veja no Guia de usuário do Junos OS CLI.Use o editor de CLI no modo de configuraçãohttps://www.juniper.net/documentation/en_US/junos/information-products/pathway-pages/junos-cli/junos-cli.html

Para configurar o R1:

  1. Configure as interfaces.

  2. Configure os peerings BGP (IBGP) internos para R2 e R3.

  3. Configure o peering BGP externo (EBGP)para R4. A configuração da política de exportação é mostrada em uma etapa posterior.

  4. Configure os peerings OSPF para R2 e R3. O protocolo OSPF fornece o aprendizado do endereço de loopback para cada dispositivo que permite que os peerings do IBGP estabeleçam.

  5. Configure a lista de prefixos.

  6. Configure a política de roteamento que faz referência à lista de prefixo como critério de correspondência.

  7. Configure a rotaestática para o 172.16.Rede 1.0/24. Estamos usando rotas estáticas para emular as rotas dos clientes.

  8. Configure o número do sistema autônomo (AS) e o ID do roteador.

Resultados

A partir do modo de configuração, confirme sua configuração entrando no, e comandos.show interfacesshow protocolsshow policy-optionsshow routing-options 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, entre no modo de configuração.commit

Verificação

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

Verificação das rotas no R1

Propósito

No R1, verifique as rotas na tabela de roteamento.

Ação

Significado

O Dispositivo R1 aprendeu suas próprias rotas estáticas (S) e as rotas BGP dos dispositivos R2 e R3 (B).

Verificando o anúncio de rota para R4

Propósito

No R1, certifique-se de que as rotas do cliente sejam anunciadas para R4.

Ação

Significado

Como esperado, apenas as rotas da lista de prefixo do cliente são anunciadas para R4.

Experimento com a Declaração de filtro de lista de prefixo

Propósito

Veja o que pode acontecer quando você usa em vez de .prefix-list-filterprefix-list

Ação

  1. Na R3, adicione uma rota estática que é mais longa do que uma das rotas estáticas existentes.

  2. No R1, desative a lista de prefixos e configure um filtro de lista de prefixo com o tipo de correspondência.orlonger

  3. No R1, verifique quais rotas são anunciadas para R4.

Significado

Como esperado, o R1 está anunciando o 172.16.3,65/32 rota para R4, embora 172.16.3,65/32 não está na lista de prefixo.