Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Exemplo: Aplicação de políticas de roteamento em diferentes níveis da hierarquia BGP

Este exemplo mostra o BGP configurado em uma topologia de rede simples e explica como as polícias de roteamento fazem efeito quando são aplicadas em diferentes níveis da configuração do BGP.

Requisitos

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

Visão geral

Para BGP, você pode aplicar políticas da seguinte forma:

  • Global e declarações do BGP — Inclua essas declarações no nível de hierarquia (para instâncias de roteamento, incluam essas declarações no nível hierárquica).importexport[edit protocols bgp][edit routing-instances routing-instance-name protocols bgp]

  • Grupo e declarações — Inclua essas declarações no nível de hierarquia (para instâncias de roteamento, incluam essas declarações no nível hierárquicos ).importexport[edit protocols bgp group group-name][edit routing-instances routing-instance-name protocols bgp group group-name]

  • Peer and statements — Inclua essas declarações no nível de hierarquia (para instâncias de roteamento, incluam essas declarações no nível hierárquica ).importexport[edit protocols bgp group group-name neighbor address][edit routing-instances routing-instance-name protocols bgp group group-name neighbor address]

Um nível ou declaração por pares substitui um grupo ou uma declaração.importexportimportexport Um nível de grupo ou declaração substitui um BGP ou declaração global.importexportimportexport

Neste exemplo, uma política nomeada é aplicada no nível global, outra política nomeada é aplicada no nível do grupo, e uma terceira política nomeada é aplicada no nível vizinho.send-directsend-192.168.0.1send-192.168.20.1

Um ponto-chave, e que muitas vezes é mal interpretado e que pode levar a problemas, é que, em tal configuração, apenas a política mais explícita é aplicada. Uma política de nível vizinho é mais explícita do que uma política de nível de grupo, que por sua vez é mais explícita do que uma política global.

O vizinho 172.16.2.2 está sujeito apenas à política de envio-192.168.20.1. O vizinho 172.16.3.3, sem nada mais específico, está sujeito apenas à política send-192.168.0.1. Enquanto isso, o vizinho 172.16.4.4 no grupo de outro grupo não tem política de grupo ou nível vizinho, por isso usa a política de envio direto.

Se você precisar ter o vizinho 172.16.2.2.2 executando a função das três políticas, você pode escrever e aplicar uma nova política de nível vizinho que engloba as funções dos outros três, ou você pode aplicar as três políticas existentes, como uma cadeia, ao vizinho 172.16.2.2.

Topologia

Figura 1 mostra a rede de amostra.

Figura 1: Aplicação de políticas de roteamento ao BGPAplicação de políticas de roteamento ao BGP

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.#configuration__policy-bgp-apply-levels-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

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 do usuário da 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 uma política de rota padrão IS-IS:

  1. Configure as interfaces do dispositivo.

  2. Habilite o OSPF, ou outro protocolo de gateway interior (IGP), nas interfaces.

  3. Configure rotas estáticas.

  4. Habilite as políticas de roteamento.

  5. Configure o BGP e aplique as políticas de exportação.

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

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

Resultados

A partir do modo de configuração, confirme sua configuração emitindo os comandos e os 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.

Verificação

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

Verificação do aprendizado de rota BGP

Propósito

Certifique-se de que as políticas de exportação do BGP estejam funcionando como esperado verificando as tabelas de roteamento.

Ação

Significado

No dispositivo R1, o comando exibe duas rotas diretas:show route protocol direct 172,16,1,1/32 e 10,10,10,0/30. O comando exibe duas rotas estáticas:show route protocol static 192.168.0.1/32 e 192.168.20.1/32.

No dispositivo R2, o comando mostra que a única rota que o Dispositivo R2 aprendeu através do BGP é a rota 192.168.20.1/32.show route protocol bgp

No dispositivo R3, o comando mostra que a única rota que o Dispositivo R3 aprendeu através do BGP é a rota 192.168.0.1/32.show route protocol bgp

No Dispositivo R4, o comando mostra que as únicas rotas que o Dispositivo R4 aprendeu através do BGP são as rotas 172.16.1.1/32 e 10.10.10.0/30.show route protocol bgp

Verificação do recebimento de rotas BGP

Propósito

Certifique-se de que as políticas de exportação do BGP estejam funcionando como esperado verificando as rotas BGP recebidas do Dispositivo R1.

Ação

Significado

No dispositivo R2, o comando mostra que o dispositivo R2 recebeu apenas uma rota BGP, 192.168.20.1/32, do dispositivo R1.route receive-protocol bgp 172.16.1.1

No dispositivo R3, o comando mostra que o dispositivo R3 recebeu apenas uma rota BGP, 192.168.0.1/32, do Dispositivo R1.route receive-protocol bgp 172.16.1.1

No dispositivo R4, o comando mostra que o dispositivo R4 recebeu duas rotas BGP, 172.16.1.1/32 e 10.10.10.0/30, do dispositivo R1.route receive-protocol bgp 172.16.1.1

Em resumo, quando várias políticas são aplicadas em diferentes hierarquias de CLI no BGP, apenas o aplicativo mais específico é avaliado, para exclusão de outros aplicativos de políticas menos específicos. Embora este ponto pareça fazer sentido, ele é facilmente esquecido durante a configuração do roteador, quando você acredita erroneamente que uma política de nível vizinho é combinada com uma política global ou de nível de grupo, apenas para descobrir que o seu comportamento de política não é tão esperado.