Ajude-nos a melhorar a sua experiência.

Conte-nos a sua opinião.

Tem dois minutos para uma pesquisa?

Announcement: Try the Ask AI chatbot for answers to your technical questions about Juniper products and solutions.

close
header-navigation
keyboard_arrow_up
close
keyboard_arrow_left
list Table of Contents
keyboard_arrow_right

Esta tradução automática foi útil?

starstarstarstarstar
Go to English page
ISENÇÃO DE RESPONSABILIDADE:

Esta página será traduzida com software de tradução por máquina de terceiros. Embora esforços razoáveis tenham sido feitos para fornecer uma tradução de qualidade, a Juniper Networks não pode garantir sua exatidão. Se houver dúvidas sobre a exatidão das informações contidas nesta tradução, consulte a versão em inglês. O PDF para download está disponível apenas em inglês.

Exemplo: Configuração do BGP para anunciar rotas inativas

date_range 18-Jan-25

Por padrão, o BGP readverte apenas rotas ativas. Para ter a tabela de roteamento exportando para BGP a melhor rota aprendida pelo BGP mesmo que o Junos OS não o tenha selecionado como uma rota ativa, inclua a advertise-inactive declaração:

content_copy zoom_out_map

No Junos OS, o BGP anuncia rotas BGP instaladas ou ativas, que são rotas selecionadas como as melhores com base nas regras de seleção de caminho BGP. A advertise-inactive declaração permite que rotas BGP não ativas sejam anunciadas para outros pares.

Nota:

Se a tabela de roteamento tiver duas rotas BGP onde uma está ativa e outra inativa, a advertise-inactive declaração não anuncia o prefixo BGP inativo. Esta declaração não anuncia uma rota BGP inativa na presença de outra rota BGP ativa. No entanto, se a rota ativa for uma rota estática, o advertise-inactive comunicado anuncia a rota BGP inativa.

Nota:

A advertise-inactive declaração não ajuda a anunciar a rota inativa do VRF quando o roteador está configurado como um refletor de rota.

O Junos OS também oferece suporte para a configuração de uma política de exportação BGP que corresponda ao estado de uma rota anunciada. Você pode combinar rotas ativas ou inativas da seguinte forma:

content_copy zoom_out_map
policy-options {
    policy-statement name{
        from state (active|inactive);
    }
}

Este qualificador só corresponde quando usado no contexto de uma política de exportação. Quando uma rota está sendo anunciada por um protocolo que pode anunciar rotas inativas (como BGP), state inactive corresponde a rotas anunciadas como resultado da advertise-inactive (ou advertise-external) declaração.

Por exemplo, a configuração a seguir pode ser usada como uma política de exportação BGP para marcar rotas anunciadas devido à advertise-inactive configuração com uma comunidade definida pelo usuário. Essa comunidade pode ser usada mais tarde pelos roteadores receptores para filtrar tais rotas a partir da tabela de encaminhamento. Esse mecanismo pode ser usado para resolver preocupações de que caminhos de publicidade não usados para o encaminhamento pelo remetente possam levar a loops de encaminhamento.

content_copy zoom_out_map
user@host# show policy-options
policy-statement mark-inactive {
    term inactive {
        from state inactive;
        then {
            community set comm-inactive;
        }
    }
    term default {
        from protocol bgp;
        then accept;
    }
    then reject;
}
community comm-inactive members 65536:65284;

Requisitos

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

Visão geral

Neste exemplo, o Dispositivo R2 tem dois pares BGP (EBGP) externos, o Dispositivo R1 e o Dispositivo R3.

O dispositivo R1 tem uma rota estática para 172.16.5/24. Da mesma forma, o dispositivo R2 também tem uma rota estática para 172.16.5/24. Por meio do BGP, o Dispositivo R1 envia informações sobre sua rota estática para o Dispositivo R2. O dispositivo R2 agora tem informações sobre o 172.16.5/24 de duas fontes — sua própria rota estática e a rota aprendida por BGP recebida do Dispositivo R1. As rotas estáticas são preferidas em rotas aprendidas por BGP, de modo que a rota BGP está inativa no dispositivo R2. Normalmente, o Dispositivo R2 enviaria as informações aprendidas pelo BGP para o dispositivo R3, mas o Dispositivo R2 não faz isso porque a rota BGP é inativa. O dispositivo R3, portanto, não tem informações sobre o 172.16.5/24 a menos que você habilite o advertise-inactive comando no Dispositivo R2, o que faz com que o Dispositivo R2 envie o BGP aprendido ao Dispositivo R3.

Topologia

Figura 1 mostra a rede de amostra.

Figura 1: Topologia BGP para publicidade inativaTopologia BGP para publicidade inativa

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

A seção #configuration163__policy-advertise-inactive-st descreve as etapas do dispositivo R2.

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.

Dispositivo R1

content_copy zoom_out_map
set interfaces fe-1/2/0 unit 0 family inet address 10.0.0.1/30
set interfaces lo0 unit 0 family inet address 192.168.0.1/32
set protocols bgp group to_R2 type external
set protocols bgp group to_R2 export send-static
set protocols bgp group to_R2 neighbor 10.0.0.2 peer-as 200
set policy-options policy-statement send-static term 1 from protocol static
set policy-options policy-statement send-static term 1 then accept
set routing-options static route 172.16.5.0/24 discard
set routing-options static route 172.16.5.0/24 install
set routing-options autonomous-system 100

Dispositivo R2

content_copy zoom_out_map
set interfaces fe-1/2/0 unit 0 family inet address 10.0.0.2/30
set interfaces fe-1/2/1 unit 0 family inet address 10.0.0.5/30
set interfaces lo0 unit 0 family inet address 192.168.0.2/32
set protocols bgp group to_R1 type external
set protocols bgp group to_R1 neighbor 10.0.0.1 peer-as 100
set protocols bgp group to_R3 type external
set protocols bgp group to_R3 advertise-inactive
set protocols bgp group to_R3 neighbor 10.0.0.6 peer-as 300
set routing-options static route 172.16.5.0/24 discard
set routing-options static route 172.16.5.0/24 install
set routing-options autonomous-system 200

Dispositivo R3

content_copy zoom_out_map
set interfaces fe-1/2/1 unit 0 family inet address 10.0.0.6/30
set interfaces fe-1/2/0 unit 9 family inet address 10.0.0.9/30
set interfaces lo0 unit 0 family inet address 192.168.0.3/32
set protocols bgp group ext type external
set protocols bgp group ext peer-as 200
set protocols bgp group ext neighbor 10.0.0.5
set routing-options autonomous-system 300

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 configurar o dispositivo R2:

  1. Configure as interfaces do dispositivo.

    content_copy zoom_out_map
    [edit interfaces]
    user@R2# set fe-1/2/0 unit 0 family inet address 10.0.0.2/30
    user@R2# set fe-1/2/1 unit 0 family inet address 10.0.0.5/30
    user@R2# set lo0 unit 0 family inet address 192.168.0.2/32
    
  2. Configure a conexão EBGP com o dispositivo R1.

    content_copy zoom_out_map
    [edit protocols bgp group to_R1]
    user@R2# set type external
    user@R2# set neighbor 10.0.0.1 peer-as 100
    
  3. Configure a conexão EBGP com o dispositivo R3.

    content_copy zoom_out_map
    [edit protocols bgp group to_R3]
    user@R2# set type external
    user@R2# set neighbor 10.0.0.6 peer-as 300
    
  4. Adicione a advertise-inactive declaração à sessão de peering do grupo EBGP com o Dispositivo R3.

    content_copy zoom_out_map
    [edit protocols bgp group to_R3]
    user@R2# set advertise-inactive
    
  5. Configure a rota estática para a rede 172.16.5.0/24.

    content_copy zoom_out_map
    [edit routing-options static]
    user@R2# set route 172.16.5.0/24 discard
    user@R2# set route 172.16.5.0/24 install
    
  6. Configure o número do sistema autônomo (AS).

    content_copy zoom_out_map
    [edit routing-options]
    user@R2# set autonomous-system 200
    

Resultados

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

content_copy zoom_out_map
user@R2# show interfaces
fe-1/2/0 {
    unit 0 {
        family inet {
            address 10.0.0.2/30;
        }
    }
}
fe-1/2/1 {
    unit 0 {
        family inet {
            address 10.0.0.5/30;
        }
    }
}
lo0 {
    unit 0 {
        family inet {
            address 192.168.0.2/32;
        }
    }
}
content_copy zoom_out_map
user@R2# show protocols
bgp {
    group to_R1 {
        type external;
        neighbor 10.0.0.1 {
            peer-as 100;
        }
    }
    group to_R3 {
        type external;
        advertise-inactive;
        neighbor 10.0.0.6 {
            peer-as 300;
        }
    }
}
content_copy zoom_out_map
user@R2# show routing-options
static {
    route 172.16.5.0/24 {
        discard;
        install;
    }
}
autonomous-system 200;

Se você terminar de configurar o dispositivo, entre no commit modo de configuração.

Verificação

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

Verificando o caminho ativo do BGP

Propósito

No dispositivo R2, certifique-se de que o prefixo 172.16.5.0/24 esteja na tabela de roteamento e tenha o caminho ativo esperado.

Ação

content_copy zoom_out_map
user@R2> show route 172.16.5

inet.0: 7 destinations, 8 routes (7 active, 0 holddown, 0 hidden)
+ = Active Route, - = Last Active, * = Both

172.16.5.0/24      *[Static/5] 21:24:38
                      Discard
                    [BGP/170] 21:21:41, localpref 100
                      AS path: 100 I, validation-state: unverified
                    > to 10.0.0.1 via fe-1/2/0.0

Significado

O dispositivo R2 recebe a rota 172.16.5.0/24 tanto do Dispositivo R1 quanto de sua própria rota estaticamente configurada. A rota estática é o caminho ativo, conforme designado pelo asterisco (*). O caminho de rota estático tem a menor preferência de rota (5) em comparação com a preferência do BGP (170). Portanto, a rota estática torna-se ativa.

Verificando o anúncio da rota externa

Propósito

No dispositivo R2, certifique-se de que a rota 172.16.5.0/24 seja anunciada em direção ao dispositivo R3.

Ação

content_copy zoom_out_map
user@R2> show route advertising-protocol bgp 10.0.0.6


inet.0: 6 destinations, 7 routes (6 active, 0 holddown, 0 hidden)
  Prefix                  Nexthop              MED     Lclpref    AS path
  172.16.5.0/24           Self                                    100 I

Significado

O dispositivo R2 está anunciando a rota 172.16.5.0/24 em direção ao dispositivo R3

Verificação da rota no dispositivo R3

Propósito

Certifique-se de que o prefixo 172.16.6.0/24 esteja na tabela de roteamento do dispositivo R3.

Ação

content_copy zoom_out_map
user@R3> show route 172.16.5.0/24

inet.0: 5 destinations, 5 routes (5 active, 0 holddown, 0 hidden)
+ = Active Route, - = Last Active, * = Both

172.16.5.0/24      *[BGP/170] 00:01:19, localpref 100
                      AS path: 200 100 I, validation-state: unverified
                    > to 10.0.0.5 via fe-1/2/1.0

Significado

O dispositivo R3 tem a rota aprendida por BGP para 172.16.5.0/24.

Experimento com a Declaração de anúncio inativo

Propósito

Veja o que acontece quando a advertise-inactive declaração é removida da configuração BGP no dispositivo R2.

Ação

  1. No dispositivo R2, desative a advertise-inactive declaração.

    content_copy zoom_out_map
    [edit  protocols bgp group to_R3]
    user@R2# deactivate advertise-inactive 
    user@R2# commit
    
  2. No dispositivo R2, verifique se a rota 172.16.5.0/24 é anunciada em direção ao Dispositivo R3.

    content_copy zoom_out_map
    user@R2> show route advertising-protocol bgp 10.0.0.6
    
    

    Como esperado, a rota não é mais anunciada.

  3. No dispositivo R3, certifique-se de que a rota 172.16.5/24 está ausente da tabela de roteamento.

    content_copy zoom_out_map
    user@R3> show route 172.16.5/24
    
    

Significado

O dispositivo R1 anuncia a rota 172.16.5/24 para o dispositivo R2, mas o Dispositivo R2 tem uma rota estática configurada manualmente para este prefixo. As rotas estáticas são preferidas em rotas BGP, então o Dispositivo R2 instala a rota BGP como uma rota inativa. Como a rota BGP não está ativa, o dispositivo R2 não readverte a rota BGP para o dispositivo R3. Este é o comportamento padrão do Junos OS. Se você adicionar a advertise-inactive declaração à configuração BGP no dispositivo R2, o Dispositivo R2 readverte rotas não ativas.

footer-navigation