Nesta página
Exemplo: Prevenção de flaps de sessão BGP quando as famílias VPN estão configuradas
Exemplo: Configuração de parâmetros de amortecimento de flap de rota BGP
Entenda as rotas estáticas do BGP para prevenir flaps de rota
Configuração de rotas estáticas bgp para prevenir flaps de rota
Exemplo: Configuração de rotas estáticas bgp para evitar flaps de rota
Flaps de sessão e rota BGP
Entendendo as redefinições de sessão do BGP
Determinadas ações e eventos de configuração fazem com que as sessões bgp sejam reiniciadas (descartadas e depois restabelecidas).
Se você configurar tanto a reflexão de rota quanto as VPNs no mesmo dispositivo de roteamento, as seguintes modificações na configuração de reflexão de rota fazem com que as sessões BGP atuais sejam redefinidas:
Adicionando um ID de cluster — se uma sessão BGP compartilhar o mesmo número de sistema autônomo (AS) com o grupo em que você adiciona o ID de cluster, todas as sessões BGP serão redefinidas independentemente de as sessões BGP estarem contidas no mesmo grupo.
Criação de um novo refletor de rotas — Se você tiver um grupo BGP (IBGP) interno com um número AS e criar um novo grupo refletor de rotas com o mesmo número DE, todas as sessões BGP do grupo IBGP e o novo grupo de refletores de rota serão reiniciadas.
Alterar as declarações de configuração que afetam os pares bgp, como renomear um grupo BGP, redefiniu as sessões BGP.
Se você alterar a família de endereços especificada no nível de
[edit protocols bgp family]
hierarquia, todas as sessões BGP atuais no dispositivo de roteamento serão descartadas e depois restabelecidas.
Exemplo: Prevenção de flaps de sessão BGP quando as famílias VPN estão configuradas
Este exemplo mostra uma solução alternativa para um problema conhecido em que as sessões bgp às vezes descem e depois voltam para cima (em outras palavras, flap) quando as famílias de rede privada virtual (VPN) são configuradas. Se alguma família VPN (por exemplo, , inet-vpn
inet6-vpn
, inet-mpvn
inet-mdt
, , inet6-mpvn
, l2vpn
, , iso-vpn
e assim por diante) for configurada em uma instância mestre bgp, uma aba de uma sessão BGP interna BGP (IBGP) ou uma sessão BGP (EBGP) externa causa flaps de outras sessões BGP configuradas com a mesma família VPN.
Requisitos
Antes de começar:
Configure interfaces de roteador.
Configure um protocolo de gateway interior (IGP).
Configure BGP.
Configure VPNs.
Visão geral
Quando um roteador ou switch é configurado como um refletor de rota (RR) ou um roteador de limite AS (um peer BGP externo) e uma família VPN (por exemplo, a family inet-vpn unicast
declaração) é configurado, uma aba da sessão de RR IBGP ou da sessão de EBGP causa flaps de todas as outras sessões BGP que estão configuradas com a family inet-vpn unicast
declaração. Este exemplo mostra como evitar esses flaps de sessão desnecessários.
O motivo do comportamento de flapping está relacionado à operação BGP no Junos OS ao originar rotas de VPN.
O BGP tem os seguintes dois modos de operação com relação às rotas de VPN de origem:
Se o BGP não precisar propagar rotas de VPN porque a sessão não tem peer EBGP e nem clientes RR, o instanceBGP exporta rotas VPN diretamente da tabela de roteamento .inet.0 para outros roteadores PE. Esse comportamento é eficiente, pois evita a criação de duas cópias de muitas rotas (uma na instancetabela .inet.0 e outra na tabela bgp.l3vpn.0).
Se o BGP precisar propagar rotas de VPN porque a sessão tem um peer EBGP ou clientes RR, o BGP primeiro exporta as rotas vpn da instancetabela .inet.0 para a tabela bgp.l3vpn.0. Em seguida, o BGP exporta as rotas para outros roteadores PE. Nesse cenário, são necessárias duas cópias da rota para permitir a melhor seleção de rotas. Um roteador PE pode receber a mesma rota VPN de um dispositivo CE e também de um cliente RR ou peer EBGP.
A exportação de rota não é realizada se a rota em instance.inet.0 for uma rota secundária. No Junos OS, uma rota é exportada apenas uma vez de uma tabela de roteamento como rota primária para outra tabela de roteamento como uma rota secundária. Como a rota em instance.inet.0 já é uma rota secundária, ela não pode ser movida novamente para a tabela bgp.l3vpn.0, conforme necessário para ser anunciado. A rota não chega à tabela bgp.l3vpn.0 e, portanto, não é anunciada. Uma solução alternativa é enviar as rotas que devem ser anunciadas para inet.0 para que sejam anunciadas.
Quando, por causa de uma mudança de configuração, o BGP passa de precisar de duas cópias de uma rota para não precisar de duas cópias de uma rota (ou o inverso), todas as sessões sobre as quais as rotas de VPN são trocadas descem e depois voltam para cima. Embora este exemplo se concentre na family inet-vpn unicast
declaração, o conceito se aplica a todas as famílias de informações de acessibilidade de camada de rede (NLRI) de VPN. Esse problema também afeta os sistemas lógicos. Todas as sessões de BGP na instância principal relacionadas à família VPN NLRI são derrubadas para implementar a mudança de anúncio de tabela para a família VPN NLRI. Mudar um RR para um não-RR ou o inverso (adicionando ou removendo a cluster
declaração) faz com que o anúncio da tabela mude. Além disso, configurar a primeira sessão de EBGP ou remover a sessão de EBGP da configuração na instância principal para uma família VPN NLRI causa a alteração do anúncio da tabela.
A maneira de evitar esses flaps de sessão desnecessários é configurar um cliente RR extra ou sessão de EBGP como uma sessão passiva com um endereço vizinho que não existe. Este exemplo se concentra no caso EBGP, mas a mesma solução alternativa funciona para o caso RR.
Quando uma sessão é passiva, o dispositivo de roteamento não envia solicitações abertas a um peer. Uma vez configurado o dispositivo de roteamento para ser passivo, o dispositivo de roteamento não origina a conexão TCP. No entanto, quando o dispositivo de roteamento recebe uma conexão do peer e uma mensagem aberta, ele responde com outra mensagem BGP Open. Cada dispositivo de roteamento declara seus próprios recursos.
Topologia
Figura 1 mostra a topologia para o caso EBGP. O roteador R1 tem uma sessão de IBGP com roteadores R2 e R3 e uma sessão de EBGP com o Roteador R4. Todas as sessões têm a family inet-vpn unicast
declaração configurada. Se a sessão de EBGP R1-R4 bater, as sessões de BGP R1-R2 e R1-R3 também baterão palmas.
Figura 2 mostra a topologia para o caso de RR. O roteador R1 é o RR, e o roteador R3 é o cliente. O roteador R1 tem sessões de IBGP com roteadores R2 e R3. Todas as sessões têm a family inet-vpn unicast
declaração configurada. Se a sessão R1-R3 bater, as sessões R1-R2 e R1-R4 também aplacam.
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.
set protocols bgp family inet-vpn unicast set protocols bgp family l2vpn signaling set protocols bgp group R1-R4 type external set protocols bgp group R1-R4 local-address 4.4.4.2 set protocols bgp group R1-R4 neighbor 4.4.4.1 peer-as 200 set protocols bgp group R1-R2-R3 type internal set protocols bgp group R1-R2-R3 log-updown set protocols bgp group R1-R2-R3 local-address 15.15.15.15 set protocols bgp group R1-R2-R3 neighbor 12.12.12.12 set protocols bgp group R1-R2-R3 neighbor 13.13.13.13 set protocols bgp group Fake type external set protocols bgp group Fake passive set protocols bgp group Fake neighbor 100.100.100.100 peer-as 500
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 cenário EBGP:
Configure uma ou mais famílias de VPN.
[edit protocols bgp] user@R1# set family inet-vpn unicast user@R1# set family l2vpn signaling
Configure a sessão de EBGP.
[edit protocols bgp] user@R1# set group R1-R4 type external user@R1# set group R1-R4 local-address 4.4.4.2 user@R1# set group R1-R4 neighbor 4.4.4.1 peer-as 200
Configure as sessões do IBGP.
[edit protocols bgp] user@R1# set group R1-R2-R3 type internal user@R1# set group R1-R2-R3 local-address 15.15.15.15 user@R1# set group R1-R2-R3 neighbor 12.12.12.12 user@R1# set group R1-R2-R3 neighbor 13.13.13.13
(Opcional) Configure o BGP para que ele gere uma
syslog
mensagem sempre que um peer BGP fizer uma transição de estado.[edit protocols bgp] user@R1# set group R1-R2-R3 log-updown
Habilitar a
log-updown
declaração faz com que as transições de estado do BGP sejam registradas emwarning
nível.
Procedimento
Procedimento passo a passo
Para verificar se estão ocorrendo flaps de sessão desnecessários:
Execute o
show bgp summary
comando para verificar se as sessões foram estabelecidas.user@R1> show bgp summary Groups: 2 Peers: 3 Down peers: 0 Table Tot Paths Act Paths Suppressed History Damp State Pending bgp.l3vpn.0 0 0 0 0 0 0 bgp.l2vpn.0 0 0 0 0 0 0 inet.0 0 0 0 0 0 0 Peer AS InPkt OutPkt OutQ Flaps Last Up/Dwn State|#Active/Received/Accepted/Damped... 4.4.4.1 200 6 5 0 0 1:08 Establ bgp.l3vpn.0: 0/0/0/0 bgp.l2vpn.0: 0/0/0/0 12.12.12.12 100 3 7 0 0 1:18 Establ bgp.l3vpn.0: 0/0/0/0 bgp.l2vpn.0: 0/0/0/0 13.13.13.13 100 3 6 0 0 1:14 Establ bgp.l3vpn.0: 0/0/0/0 bgp.l2vpn.0: 0/0/0/0
Desativar a sessão de EBGP.
user@R1# deactivate group R1-R4 user@R1# commit
Mar 10 18:27:40 R1: rpd[1464]: bgp_peer_delete:6589: NOTIFICATION sent to 4.4.4.1 (External AS 200): code 6 (Cease) subcode 3 (Peer Unconfigured), Reason: Peer Deletion Mar 10 18:27:40 R1: rpd[1464]: bgp_adv_main_update:7253: NOTIFICATION sent to 12.12.12.12 (Internal AS 100): code 6 (Cease) subcode 6 (Other Configuration Change), Reason: Configuration change - VPN table advertise Mar 10 18:27:40 R1: rpd[1464]: bgp_adv_main_update:7253: NOTIFICATION sent to 13.13.13.13 (Internal AS 100): code 6 (Cease) subcode 6 (Other Configuration Change), Reason: Configuration change - VPN table advertise
Execute o
show bgp summary
comando para ver os flaps da sessão.user@R1> show bgp summary Groups: 1 Peers: 2 Down peers: 2 Table Tot Paths Act Paths Suppressed History Damp State Pending bgp.l3vpn.0 0 0 0 0 0 0 bgp.l2vpn.0 0 0 0 0 0 0 inet.0 0 0 0 0 0 0 Peer AS InPkt OutPkt OutQ Flaps Last Up/Dwn State|#Active/Received/Accepted/Damped... 12.12.12.12 100 4 9 0 1 19 Active 13.13.13.13 100 4 8 0 1 19 Active
user@R1> show bgp summary Groups: 1 Peers: 2 Down peers: 0 Table Tot Paths Act Paths Suppressed History Damp State Pending bgp.l3vpn.0 0 0 0 0 0 0 bgp.l2vpn.0 0 0 0 0 0 0 inet.0 0 0 0 0 0 0 Peer AS InPkt OutPkt OutQ Flaps Last Up/Dwn State|#Active/Received/Accepted/Damped... 12.12.12.12 100 2 3 0 1 0 Establ bgp.l3vpn.0: 0/0/0/0 bgp.l2vpn.0: 0/0/0/0 13.13.13.13 100 2 3 0 1 0 Establ bgp.l3vpn.0: 0/0/0/0 bgp.l2vpn.0: 0/0/0/0
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 evitar flaps de sessão BGP desnecessários:
Adicione uma sessão de EBGP passiva com um endereço vizinho que não existe no sistema autônomo de peer (AS).
[edit protocols bgp] user@R1# set group Fake type external user@R1# set group Fake passive user@R1# set neighbor 100.100.100.100 peer-as 500
Execute o
show bgp summary
comando para verificar se as sessões reais foram estabelecidas e a sessão passiva está ociosa.user@R1> show bgp summary Groups: 3 Peers: 4 Down peers: 1 Table Tot Paths Act Paths Suppressed History Damp State Pending bgp.l3vpn.0 0 0 0 0 0 0 bgp.l2vpn.0 0 0 0 0 0 0 Peer AS InPkt OutPkt OutQ Flaps Last Up/Dwn State|#Active/Received/Accepted/Damped... 4.4.4.1 200 9500 9439 0 0 2d 23:14:23 Establ bgp.l3vpn.0: 0/0/0/0 bgp.l2vpn.0: 0/0/0/0 12.12.12.12 100 10309 10239 0 0 3d 5:17:49 Establ bgp.l3vpn.0: 0/0/0/0 13.13.13.13 100 10306 10241 0 0 3d 5:18:25 Establ bgp.l3vpn.0: 0/0/0/0 100.100.100.100 500 0 0 0 0 2d 23:38:52 Idle
Verificação
Confirme se a configuração está funcionando corretamente.
Derrubando a sessão do EBGP
Propósito
Tente causar o problema de flap após a solução alternativa ser configurada.
Ação
user@R1# deactivate group R1-R4 user@R1# commit
Verificando se as sessões do IBGP permanecem ativas
Propósito
Certifique-se de que as sessões do IBGP não aplaquem após a sessão de EBGP ser desativada.
Ação
user@R1> show bgp summary Groups: 2 Peers: 3 Down peers: 1 Table Tot Paths Act Paths Suppressed History Damp State Pending bgp.l3vpn.0 0 0 0 0 0 0 bgp.l2vpn.0 0 0 0 0 0 0 Peer AS InPkt OutPkt OutQ Flaps Last Up/Dwn State|#Active/Received/Accepted/Damped... 12.12.12.12 100 10312 10242 0 0 3d 5:19:01 Establ bgp.l3vpn.0: 0/0/0/0 13.13.13.13 100 10309 10244 0 0 3d 5:19:37 Establ bgp.l3vpn.0: 0/0/0/0 100.100.100.100 500 0 0 0 0 2d 23:40:04 Idle
user@R1> show bgp summary Groups: 3 Peers: 4 Down peers: 1 Table Tot Paths Act Paths Suppressed History Damp State Pending bgp.l3vpn.0 0 0 0 0 0 0 bgp.l2vpn.0 0 0 0 0 0 0 Peer AS InPkt OutPkt OutQ Flaps Last Up/Dwn State|#Active/Received/Accepted/Damped... 4.4.4.1 200 5 4 0 0 28 Establ bgp.l3vpn.0: 0/0/0/0 bgp.l2vpn.0: 0/0/0/0 12.12.12.12 100 10314 10244 0 0 3d 5:19:55 Establ bgp.l3vpn.0: 0/0/0/0 13.13.13.13 100 10311 10246 0 0 3d 5:20:31 Establ bgp.l3vpn.0: 0/0/0/0 100.100.100.100 500 0 0 0 0 2d 23:40:58 Idle
Entendendo parâmetros de amortecimento
O flapping de rota BGP descreve a situação em que os sistemas BGP enviam um número excessivo de mensagens de atualização para anunciar informações de acessibilidade da rede. O amortecimento de flap BGP é um método para reduzir o número de mensagens de atualização enviadas entre os pares bgp, reduzindo assim a carga sobre esses pares, sem afetar negativamente o tempo de convergência de rota para rotas estáveis.
O amortecimento de flap reduz o número de mensagens de atualização marcando rotas tão iniligíveis para a seleção quanto a rota ativa ou preferível. Marcar rotas dessa forma leva a algum atraso ou suppression, na propagação de informações de rota, mas o resultado é o aumento da estabilidade da rede. Normalmente, você aplica umidade de flap em rotas BGP (EBGP) externas (rotas em diferentes ASs). Você também pode aplicar amortecimento de flap dentro de uma confederação, entre as ASs membros da confederação. Como a consistência de roteamento dentro de um AS é importante, não aplique o amortecimento de flap em rotas internas de BGP (IBGP). (Se o fizer, é ignorado.)
Há uma exceção nessa regra. A partir do Junos OS Release 12.2, você pode aplicar umidade de flap no nível familiar do endereço. Em uma instalação do Junos OS Release 12.2 ou posterior, quando você aplica umidade de flap no nível familiar do endereço, ele funciona tanto para IBGP quanto para EBGP.
Por padrão, o amortecimento de flap de rota não está habilitado. O amortecimento é aplicado a pares externos e a pares nas fronteiras da confederação.
Quando você habilita o amortecimento, são aplicados parâmetros padrão, conforme resumido em Tabela 1.
Parâmetro de amortecimento |
Descrição |
Valor padrão |
Valores possíveis |
---|---|---|---|
half-life minutes |
Decadência metade da vida útil — Número de minutos após o qual um valor arbitrário é reduzido pela metade se uma rota permanecer estável. |
15(minutos) |
1 através 45 |
max-suppress minutes |
Tempo máximo de espera para uma rota, em minutos. |
60 (minutos) |
1 através 720 |
reuse |
Limite de reutilização — valor arbitrário abaixo do qual uma rota suprimida pode ser usada novamente. |
750 |
1 através 20,000 |
suppress |
Limiar de corte (supressão) — valor arbitrário acima do qual uma rota não pode mais ser usada ou incluída em anúncios. |
3000 |
1 através 20,000 |
Para alterar os valores padrão de amortecimento de flap BGP, você define ações criando um conjunto de parâmetros de amortecimento nomeados e incluindo-os em uma política de roteamento com a ação de amortecimento. Para que a política de roteamento amorteça funcione, você também deve habilitar o amortecimento de flap de rota BGP.
Consulte também
Exemplo: Configuração de parâmetros de amortecimento de flap de rota BGP
Este exemplo mostra como configurar parâmetros de amortecimento.
Requisitos
Antes de começar, configure interfaces de roteador e configure protocolos de roteamento.
Visão geral
Este exemplo tem três dispositivos de roteamento. O dispositivo R2 tem conexões BGP (EBGP) externas com o dispositivo R1 e o dispositivo R3.
O Dispositivo R1 e o Dispositivo R3 têm algumas rotas estáticas configuradas para fins de teste, e essas rotas estáticas são anunciadas através do BGP para o Dispositivo R2.
O dispositivo R2 amortece as rotas recebidas do Dispositivo R1 e do Dispositivo R3 de acordo com esses critérios:
Umedeça todos os prefixos com um comprimento de máscara igual ou maior que 17 mais agressivamente do que rotas com um comprimento de máscara entre 9 e 16.
Rotas úmidas com comprimento de máscara entre 0 e 8, inclusive, menos do que rotas com comprimento de máscara superior a 8.
Não apagar o prefixo 10.128.0.0/9.
A política de roteamento é avaliada quando as rotas estão sendo exportadas da tabela de roteamento para a tabela de encaminhamento. Apenas as rotas ativas são exportadas da tabela de roteamento.
Figura 3 mostra a rede de amostra.
Configuração rápida da CLI mostra a configuração de todos os dispositivos em Figura 3.
A seção #d82e76__d82e263 descreve as etapas do dispositivo R2.
Configuração
Procedimento
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
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 ext type external set protocols bgp group ext export send-direct-and-static set protocols bgp group ext peer-as 200 set protocols bgp group ext neighbor 10.0.0.2 set policy-options policy-statement send-direct-and-static term 1 from protocol direct set policy-options policy-statement send-direct-and-static term 1 from protocol static set policy-options policy-statement send-direct-and-static term 1 then accept set routing-options static route 172.16.0.0/16 reject set routing-options static route 172.16.128.0/17 reject set routing-options static route 172.16.192.0/20 reject set routing-options static route 10.0.0.0/9 reject set routing-options static route 172.16.233.0/7 reject set routing-options static route 10.224.0.0/11 reject set routing-options static route 0.0.0.0/0 reject set routing-options autonomous-system 100
Dispositivo R2
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.1.0.1/30 set interfaces lo0 unit 0 family inet address 192.168.0.2/32 set protocols bgp damping set protocols bgp group ext type external set protocols bgp group ext import damp set protocols bgp group ext export send-direct set protocols bgp group ext neighbor 10.0.0.1 peer-as 100 set protocols bgp group ext neighbor 10.1.0.2 peer-as 300 set policy-options policy-statement damp term 1 from route-filter 10.128.0.0/9 exact damping dry set policy-options policy-statement damp term 1 from route-filter 0.0.0.0/0 prefix-length-range /0-/8 damping timid set policy-options policy-statement damp term 1 from route-filter 0.0.0.0/0 prefix-length-range /17-/32 damping aggressive set policy-options policy-statement send-direct term 1 from protocol direct set policy-options policy-statement send-direct term 1 then accept set policy-options damping aggressive half-life 30 set policy-options damping aggressive suppress 2500 set policy-options damping timid half-life 5 set policy-options damping dry disable set routing-options autonomous-system 200
Dispositivo R3
set interfaces fe-1/2/1 unit 0 family inet address 10.1.0.2/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 export send-direct-and-static set protocols bgp group ext peer-as 200 set protocols bgp group ext neighbor 10.1.0.1 set policy-options policy-statement send-direct-and-static term 1 from protocol direct set policy-options policy-statement send-direct-and-static term 1 from protocol static set policy-options policy-statement send-direct-and-static term 1 then accept set routing-options static route 10.128.0.0/9 reject set routing-options autonomous-system 300
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 parâmetros de amortecimento:
Configure as interfaces.
[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.1.0.1/30 user@R2# set lo0 unit 0 family inet address 192.168.0.2/32
Configure os vizinhos BGP.
[edit protocols bgp group ext] user@R2# set type external user@R2# set neighbor 10.0.0.1 peer-as 100 user@R2# set neighbor 10.1.0.2 peer-as 300
Crie e configure os grupos de parâmetros de amortecimento.
[edit policy-options] user@R2# set damping aggressive half-life 30 user@R2# set damping aggressive suppress 2500 user@R2# set damping timid half-life 5 user@R2# set damping dry disable
Configure a política de amortecimento.
[edit policy-options policy-statement damp term 1] user@R2# set from route-filter 10.128.0.0/9 exact damping dry user@R2# set from route-filter 0.0.0.0/0 prefix-length-range /0-/8 damping timid user@R2# set from route-filter 0.0.0.0/0 prefix-length-range /17-/32 damping aggressive
Habilite o amortecimento para BGP.
[edit protocols bgp] user@R2# set damping
Aplique a política como política de importação para o vizinho BGP.
[edit protocols bgp group ext] user@R2# set import damp
Nota:Você pode consultar a mesma política de roteamento uma ou mais vezes nas mesmas ou diferentes
import
declarações.Configure uma política de exportação.
[edit policy-options policy-statement send-direct term 1] user@R2# set from protocol direct user@R2# set then accept
Aplicar a política de exportação.
[edit protocols bgp group ext] user@R2# set export send-direct
Configure o número do sistema autônomo (AS).
[edit routing-options] user@R2# set autonomous-system 200
Resultados
A partir do modo de configuração, confirme sua configuração emitindo os show interfaces
comandos show protocols
show policy-options
e show routing-options
os comandos. Se a saída não exibir a configuração pretendida, repita as instruções neste exemplo para corrigir a configuração.
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.1.0.1/30; } } } lo0 { unit 0 { family inet { address 192.168.0.2/32; } } }
user@R2# show protocols bgp { damping; group ext { type external; import damp; export send-direct; neighbor 10.0.0.1 { peer-as 100; } neighbor 10.1.0.2 { peer-as 300; } } }
user@R2# show policy-options policy-statement damp { term 1 { from { route-filter 10.128.0.0/9 exact damping dry; route-filter 0.0.0.0/0 prefix-length-range /0-/8 damping timid; route-filter 0.0.0.0/0 prefix-length-range /17-/32 damping aggressive; } } } policy-statement send-direct { term 1 { from protocol direct; then accept; } } damping aggressive { half-life 30; suppress 2500; } damping timid { half-life 5; } damping dry { disable; }
user@R2# show routing-options 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.
- Fazendo algumas rotas para flap
- Verificando os flaps de rota
- Verificando o amortecimento de flap de rota
- Exibindo os detalhes de uma rota umedeada
- Verificando se os parâmetros de amortecimento padrão estão em vigor
- Filtragem das informações de amortecimento
Fazendo algumas rotas para flap
Propósito
Para verificar sua política de amortecimento de flap de rota, algumas rotas devem ser abas. Ter uma transmissão de Internet ao vivo quase garante que um certo número de flaps de rota estará presente. Se você tiver controle sobre um sistema remoto que está anunciando as rotas, você pode modificar a política do roteador de publicidade para realizar o anúncio e a retirada de todas as rotas ou de um determinado prefixo. Em um ambiente de teste, você pode fazer com que as rotas a flap a flap limpar os vizinhos BGP ou reiniciando o processo de roteamento nos vizinhos BGP, como mostrado aqui.
Ação
A partir do modo operacional do dispositivo R1 e do dispositivo R3, insira o restart routing
comando.
Use esse comando com cautela em uma rede de produção.
user@R1> restart routing R1 started, pid 10474
user@R3> restart routing R3 started, pid 10478
Significado
No dispositivo R2, todas as rotas dos vizinhos são retiradas e re-anunciadas.
Verificando os flaps de rota
Propósito
Veja o número de flaps vizinhos.
Ação
A partir do modo operacional, entre no show bgp summary
comando.
user@R2> show bgp summary Groups: 1 Peers: 2 Down peers: 0 Table Tot Paths Act Paths Suppressed History Damp State Pending inet.0 12 1 11 0 11 0 Peer AS InPkt OutPkt OutQ Flaps Last Up/Dwn State|#Active/Received/Accepted/Damped... 10.0.0.1 100 10 10 0 4 2:50 0/9/0/9 0/0/0/0 10.1.0.2 300 10 10 0 4 2:53 1/3/1/2 0/0/0/0
Significado
Essa saída foi capturada depois que o processo de roteamento foi reiniciado nos vizinhos do Dispositivo R2 quatro vezes.
Verificando o amortecimento de flap de rota
Propósito
Verifique se as rotas estão sendo ocultas devido ao amortecimento.
Ação
A partir do modo operacional, entre no show route damping suppressed
comando.
user@R2> show route damping suppressed inet.0: 15 destinations, 17 routes (6 active, 0 holddown, 11 hidden) + = Active Route, - = Last Active, * = Both 0.0.0.0/0 [BGP ] 00:00:12, localpref 100 AS path: 100 I, validation-state: unverified > to 10.0.0.1 via fe-1/2/0.0 10.0.0.0/9 [BGP ] 00:00:12, localpref 100 AS path: 100 I, validation-state: unverified > to 10.0.0.1 via fe-1/2/0.0 10.0.0.0/30 [BGP ] 00:00:12, localpref 100 AS path: 100 I, validation-state: unverified > to 10.0.0.1 via fe-1/2/0.0 10.1.0.0/30 [BGP ] 00:00:15, localpref 100 AS path: 300 I, validation-state: unverified > to 10.1.0.2 via fe-1/2/1.0 10.224.0.0/11 [BGP ] 00:00:12, localpref 100 AS path: 100 I, validation-state: unverified > to 10.0.0.1 via fe-1/2/0.0 172.16.0.0/16 [BGP ] 00:00:12, localpref 100 AS path: 100 I, validation-state: unverified > to 10.0.0.1 via fe-1/2/0.0 172.16.128.0/17 [BGP ] 00:00:12, localpref 100 AS path: 100 I, validation-state: unverified > to 10.0.0.1 via fe-1/2/0.0 172.16.192.0/20 [BGP ] 00:00:12, localpref 100 AS path: 100 I, validation-state: unverified > to 10.0.0.1 via fe-1/2/0.0 192.168.0.1/32 [BGP ] 00:00:12, localpref 100 AS path: 100 I, validation-state: unverified > to 10.0.0.1 via fe-1/2/0.0 192.168.0.3/32 [BGP ] 00:00:15, localpref 100 AS path: 300 I, validation-state: unverified > to 10.1.0.2 via fe-1/2/1.0 172.16.233.0/7 [BGP ] 00:00:12, localpref 100 AS path: 100 I, validation-state: unverified > to 10.0.0.1 via fe-1/2/0.0
Significado
A saída mostra alguma instabilidade de roteamento. Onze rotas estão ocultas devido ao amortecimento.
Exibindo os detalhes de uma rota umedeada
Propósito
Exibir os detalhes das rotas umedeadas.
Ação
A partir do modo operacional, entre no show route damping suppressed 172.16.192.0/20 detail
comando.
user@R2> show route damping suppressed 172.16.192.0/20 detail inet.0: 15 destinations, 17 routes (6 active, 0 holddown, 11 hidden) 172.16.192.0/20 (1 entry, 0 announced) BGP /-101 Next hop type: Router, Next hop index: 758 Address: 0x9414484 Next-hop reference count: 9 Source: 10.0.0.1 Next hop: 10.0.0.1 via fe-1/2/0.0, selected Session Id: 0x100201 State: <Hidden Ext> Local AS: 200 Peer AS: 100 Age: 52 Validation State: unverified Task: BGP_100.10.0.0.1+55922 AS path: 100 I Localpref: 100 Router ID: 192.168.0.1 Merit (last update/now): 4278/4196 damping-parameters: aggressive Last update: 00:00:52 First update: 01:01:55 Flaps: 8 Suppressed. Reusable in: 01:14:40 Preference will be: 170
Significado
Essa saída indica que a rota exibida tem um comprimento de máscara igual ou superior a /17, e confirma que ela foi mapeada corretamente para o perfil agressivo de amortecimento. Você também pode ver a figura atual (e última) do valor de mérito da rota, e quando se espera que a rota se torne ativa se permanecer estável.
Verificando se os parâmetros de amortecimento padrão estão em vigor
Propósito
Localizar uma rota umedeçada com uma máscara de /16 confirma que os parâmetros padrão estão em vigor.
Ação
A partir do modo operacional, entre no show route damping suppressed detail | match 0/16
comando.
user@R2> show route damping suppressed detail | match 0/16 172.16.0.0/16 (1 entry, 0 announced)
user@R2> show route damping suppressed 172.16.0.0/16 detail inet.0: 15 destinations, 17 routes (6 active, 0 holddown, 11 hidden) 172.16.0.0/16 (1 entry, 0 announced) BGP /-101 Next hop type: Router, Next hop index: 758 Address: 0x9414484 Next-hop reference count: 9 Source: 10.0.0.1 Next hop: 10.0.0.1 via fe-1/2/0.0, selected Session Id: 0x100201 State: <Hidden Ext> Local AS: 200 Peer AS: 100 Age: 1:58 Validation State: unverified Task: BGP_100.10.0.0.1+55922 AS path: 100 I Localpref: 100 Router ID: 192.168.0.1 Merit (last update/now): 3486/3202 Default damping parameters used Last update: 00:01:58 First update: 01:03:01 Flaps: 8 Suppressed. Reusable in: 00:31:40 Preference will be: 170
Significado
Rotas com uma máscara de /16 não são afetadas pelas regras de amortecimento personalizadas. Portanto, as regras de amortecimento padrão estão em vigor.
Para repetir, as regras personalizadas são as seguintes:
Umedeça todos os prefixos com um comprimento de máscara igual ou maior que 17 mais agressivamente do que rotas com um comprimento de máscara entre 9 e 16.
Rotas úmidas com comprimento de máscara entre 0 e 8, inclusive, menos do que rotas com comprimento de máscara superior a 8.
Não apagar o prefixo 10.128.0.0/9.
Filtragem das informações de amortecimento
Propósito
Use ou agrupamentos ou tubulações em cascata para simplificar a determinação de qual perfil de amortecimento está sendo usado para rotas com um determinado comprimento de máscara.
Ação
A partir do modo operacional, entre no show route damping suppressed
comando.
user@R2> show route damping suppressed detail | match "0 announced | damp" 0.0.0.0/0 (1 entry, 0 announced) damping-parameters: timid 10.0.0.0/9 (1 entry, 0 announced) Default damping parameters used damping-parameters: aggressive damping-parameters: aggressive 10.224.0.0/11 (1 entry, 0 announced) Default damping parameters used 172.16.0.0/16 (1 entry, 0 announced) Default damping parameters used 172.16.128.0/17 (1 entry, 0 announced) damping-parameters: aggressive 172.16.192.0/20 (1 entry, 0 announced) damping-parameters: aggressive 192.168.0.1/32 (1 entry, 0 announced) damping-parameters: aggressive 192.168.0.3/32 (1 entry, 0 announced) damping-parameters: aggressive 172.16.233.0/7 (1 entry, 0 announced) damping-parameters: timid
Significado
Quando você está satisfeito que suas rotas de EBGP estão corretamente associadas a um perfil de amortecimento, você pode emitir o comando de clear bgp damping
modo operacional para restaurar um status ativo às suas rotas amortecedas, que devolverão sua conectividade à operação normal.
Exemplo: Configuração do amortecimento de flap de rota BGP com base na família de endereços MVPN do MBGP
Este exemplo mostra como configurar uma VPN multiprotocol BGP multicast (também chamada de MVPN de próxima geração) com amortecimento de flap de rota BGP.
Requisitos
Este exemplo usa o Junos OS Release 12.2. O suporte de amortecimento de flap de rota BGP para o MVPN do MBGP, especificamente, e em uma base familiar de endereço, em geral, é introduzido no Junos OS Release 12.2.
Visão geral
O amortecimento de flap de rota BGP ajuda a diminuir a instabilidade de rota causada por rotas sendo repetidamente retiradas e readvertidas quando um link está falhando intermitentemente.
Este exemplo usa os parâmetros de amortecimento padrão e demonstra um cenário MVPN de MBGP com três dispositivos de roteamento de borda (PE) de provedores, três dispositivos de roteamento de borda do cliente (CE) e um dispositivo de roteamento (P) de provedor.
Topologia
Figura 4 mostra a topologia usada neste exemplo.
No dispositivo PE R4, o amortecimento de flap de rota BGP está configurado para a família inet-mvpn
de endereços. Uma política de roteamento chamada dampPolicy
usa a condição da nlri-route-type
partida para amortecer apenas os tipos de rota MVPN 3, 4 e 5. Todos os outros tipos de rota MVPN não estão amortecidos.
Este exemplo mostra a configuração completa em todos os dispositivos da Configuração rápida da CLI seção. A Configuração do dispositivo R4 seção mostra a configuração passo a passo para o PE Device R4.
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
set interfaces ge-1/2/0 unit 1 family inet address 10.1.1.1/30 set interfaces ge-1/2/0 unit 1 family mpls set interfaces lo0 unit 1 family inet address 172.16.1.1/32 set protocols ospf area 0.0.0.0 interface lo0.1 passive set protocols ospf area 0.0.0.0 interface ge-1/2/0.1 set protocols pim rp static address 172.16.100.1 set protocols pim interface all set routing-options router-id 172.16.1.1
Dispositivo R2
set interfaces ge-1/2/0 unit 2 family inet address 10.1.1.2/30 set interfaces ge-1/2/0 unit 2 family mpls set interfaces ge-1/2/1 unit 5 family inet address 10.1.1.5/30 set interfaces ge-1/2/1 unit 5 family mpls set interfaces vt-1/2/0 unit 2 family inet set interfaces lo0 unit 2 family inet address 172.16.1.2/32 set interfaces lo0 unit 102 family inet address 172.16.100.1/32 set protocols mpls interface ge-1/2/1.5 set protocols bgp group ibgp type internal set protocols bgp group ibgp local-address 172.16.1.2 set protocols bgp group ibgp family inet-vpn any set protocols bgp group ibgp family inet-mvpn signaling set protocols bgp group ibgp neighbor 172.16.1.4 set protocols bgp group ibgp neighbor 172.16.1.5 set protocols ospf area 0.0.0.0 interface lo0.2 passive set protocols ospf area 0.0.0.0 interface ge-1/2/1.5 set protocols ldp interface ge-1/2/1.5 set protocols ldp p2mp set policy-options policy-statement parent_vpn_routes from protocol bgp set policy-options policy-statement parent_vpn_routes then accept set routing-instances vpn-1 instance-type vrf set routing-instances vpn-1 interface ge-1/2/0.2 set routing-instances vpn-1 interface vt-1/2/0.2 set routing-instances vpn-1 interface lo0.102 set routing-instances vpn-1 route-distinguisher 100:100 set routing-instances vpn-1 provider-tunnel ldp-p2mp set routing-instances vpn-1 vrf-target target:1:1 set routing-instances vpn-1 protocols ospf export parent_vpn_routes set routing-instances vpn-1 protocols ospf area 0.0.0.0 interface lo0.102 passive set routing-instances vpn-1 protocols ospf area 0.0.0.0 interface ge-1/2/0.2 set routing-instances vpn-1 protocols pim rp static address 172.16.1.2 with 172.16.4.1100.1 set routing-instances vpn-1 protocols pim interface ge-1/2/0.2 mode sparse set routing-instances vpn-1 protocols mvpn set routing-options router-id 172.16.1.2 set routing-options autonomous-system 1001
Dispositivo R3
set interfaces ge-1/2/0 unit 6 family inet address 10.1.1.6/30 set interfaces ge-1/2/0 unit 6 family mpls set interfaces ge-1/2/1 unit 9 family inet address 10.1.1.9/30 set interfaces ge-1/2/1 unit 9 family mpls set interfaces ge-1/2/2 unit 13 family inet address 10.1.1.13/30 set interfaces ge-1/2/2 unit 13 family mpls set interfaces lo0 unit 3 family inet address 172.16.1.3/32 set protocols mpls interface ge-1/2/0.6 set protocols mpls interface ge-1/2/1.9 set protocols mpls interface ge-1/2/2.13 set protocols ospf area 0.0.0.0 interface lo0.3 passive set protocols ospf area 0.0.0.0 interface ge-1/2/0.6 set protocols ospf area 0.0.0.0 interface ge-1/2/1.9 set protocols ospf area 0.0.0.0 interface ge-1/2/2.13 set protocols ldp interface ge-1/2/0.6 set protocols ldp interface ge-1/2/1.9 set protocols ldp interface ge-1/2/2.13 set protocols ldp p2mp set routing-options router-id 172.16.1.3
Dispositivo R4
set interfaces ge-1/2/0 unit 10 family inet address 10.1.1.10/30 set interfaces ge-1/2/0 unit 10 family mpls set interfaces ge-1/2/1 unit 17 family inet address 10.1.1.17/30 set interfaces ge-1/2/1 unit 17 family mpls set interfaces vt-1/2/0 unit 4 family inet set interfaces lo0 unit 4 family inet address 172.16.1.4/32 set interfaces lo0 unit 104 family inet address 172.16.100.1/32 set protocols rsvp interface all aggregate set protocols mpls interface all set protocols mpls interface ge-1/2/0.10 set protocols bgp group ibgp type internal set protocols bgp group ibgp local-address 172.16.1.4 set protocols bgp group ibgp family inet-vpn unicast set protocols bgp group ibgp family inet-vpn any set protocols bgp group ibgp family inet-mvpn signaling damping set protocols bgp group ibgp neighbor 172.16.1.2 import dampPolicy set protocols bgp group ibgp neighbor 172.16.1.5 set protocols ospf traffic-engineering set protocols ospf area 0.0.0.0 interface all set protocols ospf area 0.0.0.0 interface lo0.4 passive set protocols ospf area 0.0.0.0 interface ge-1/2/0.10 set protocols ldp interface ge-1/2/0.10 set protocols ldp p2mp set policy-options policy-statement dampPolicy term term1 from family inet-mvpn set policy-options policy-statement dampPolicy term term1 from nlri-route-type 3 set policy-options policy-statement dampPolicy term term1 from nlri-route-type 4 set policy-options policy-statement dampPolicy term term1 from nlri-route-type 5 set policy-options policy-statement dampPolicy term term1 then accept set policy-options policy-statement dampPolicy then damping no-damp set policy-options policy-statement dampPolicy then accept set policy-options policy-statement parent_vpn_routes from protocol bgp set policy-options policy-statement parent_vpn_routes then accept set policy-options damping no-damp disable set routing-instances vpn-1 instance-type vrf set routing-instances vpn-1 interface vt-1/2/0.4 set routing-instances vpn-1 interface ge-1/2/1.17 set routing-instances vpn-1 interface lo0.104 set routing-instances vpn-1 route-distinguisher 100:100 set routing-instances vpn-1 vrf-target target:1:1 set routing-instances vpn-1 protocols ospf export parent_vpn_routes set routing-instances vpn-1 protocols ospf area 0.0.0.0 interface lo0.104 passive set routing-instances vpn-1 protocols ospf area 0.0.0.0 interface ge-1/2/1.17 set routing-instances vpn-1 protocols pim rp static address 172.16.100.1 set routing-instances vpn-1 protocols pim interface ge-1/2/1.17 mode sparse set routing-instances vpn-1 protocols mvpn set routing-options router-id 172.16.1.4 set routing-options autonomous-system 64501
Dispositivo R5
set interfaces ge-1/2/0 unit 14 family inet address 10.1.1.14/30 set interfaces ge-1/2/0 unit 14 family mpls set interfaces ge-1/2/1 unit 21 family inet address 10.1.1.21/30 set interfaces ge-1/2/1 unit 21 family mpls set interfaces vt-1/2/0 unit 5 family inet set interfaces lo0 unit 5 family inet address 172.16.1.5/32 set interfaces lo0 unit 105 family inet address 172.16.100.5/32 set protocols mpls interface ge-1/2/0.14 set protocols bgp group ibgp type internal set protocols bgp group ibgp local-address 172.16.1.5 set protocols bgp group ibgp family inet-vpn any set protocols bgp group ibgp family inet-mvpn signaling set protocols bgp group ibgp neighbor 172.16.1.2 set protocols bgp group ibgp neighbor 172.16.1.4 set protocols ospf area 0.0.0.0 interface lo0.5 passive set protocols ospf area 0.0.0.0 interface ge-1/2/0.14 set protocols ldp interface ge-1/2/0.14 set protocols ldp p2mp set policy-options policy-statement parent_vpn_routes from protocol bgp set policy-options policy-statement parent_vpn_routes then accept set routing-instances vpn-1 instance-type vrf set routing-instances vpn-1 interface vt-1/2/0.5 set routing-instances vpn-1 interface ge-1/2/1.21 set routing-instances vpn-1 interface lo0.105 set routing-instances vpn-1 route-distinguisher 100:100 set routing-instances vpn-1 vrf-target target:1:1 set routing-instances vpn-1 protocols ospf export parent_vpn_routes set routing-instances vpn-1 protocols ospf area 0.0.0.0 interface lo0.105 passive set routing-instances vpn-1 protocols ospf area 0.0.0.0 interface ge-1/2/1.21 set routing-instances vpn-1 protocols pim rp static address 172.16.100.2 set routing-instances vpn-1 protocols pim interface ge-1/2/1.21 mode sparse set routing-instances vpn-1 protocols mvpn set routing-options router-id 172.16.1.5 set routing-options autonomous-system 1001
Dispositivo R6
set interfaces ge-1/2/0 unit 18 family inet address 10.1.1.18/30 set interfaces ge-1/2/0 unit 18 family mpls set interfaces lo0 unit 6 family inet address 172.16.1.6/32 set protocols sap listen 233.1.1.1 set protocols ospf area 0.0.0.0 interface lo0.6 passive set protocols ospf area 0.0.0.0 interface ge-1/2/0.18 set protocols pim rp static address 172.16.100.2 set protocols pim interface all set routing-options router-id 172.16.1.6
Dispositivo R7
set interfaces ge-1/2/0 unit 22 family inet address 10.1.1.22/30 set interfaces ge-1/2/0 unit 22 family mpls set interfaces lo0 unit 7 family inet address 172.16.1.7/32 set protocols ospf area 0.0.0.0 interface lo0.7 passive set protocols ospf area 0.0.0.0 interface ge-1/2/0.22 set protocols pim rp static address 172.16.100.2 set protocols pim interface all set routing-options router-id 172.16.1.7
Configuração do dispositivo R4
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 R4:
Configure as interfaces.
[edit interfaces] user@R4# set ge-1/2/0 unit 10 family inet address 10.1.1.10/30 user@R4# set ge-1/2/0 unit 10 family mpls user@R4# set ge-1/2/1 unit 17 family inet address 10.1.1.17/30 user@R4# set ge-1/2/1 unit 17 family mpls user@R4# set vt-1/2/0 unit 4 family inet user@R4# set lo0 unit 4 family inet address 172.16.1.4/32 user@R4# set lo0 unit 104 family inet address 172.16.100.4/32
Configure o MPLS e os protocolos de sinalização nas interfaces.
[edit protocols] user@R4# set mpls interface all user@R4# set mpls interface ge-1/2/0.10 user@R4# set rsvp interface all aggregate user@R4# set ldp interface ge-1/2/0.10 user@R4# set ldp p2mp
Configure BGP.
A configuração BGP permite o amortecimento de flap de rota BGP para a família de
inet-mvpn
endereços. A configuração do BGP também importa para a tabela de roteamento chamadadampPolicy
política de roteamento. Essa política é aplicada ao dispositivo PE R2 vizinho.[edit protocols bgp group ibgp] user@R4# set type internal user@R4# set local-address 172.16.1.4 user@R4# set family inet-vpn unicast user@R4# set family inet-vpn any user@R4# set family inet-mvpn signaling damping user@R4# set neighbor 172.16.1.2 import dampPolicy user@R4# set neighbor 172.16.1.5
Configure um protocolo de gateway interior.
[edit protocols ospf] user@R4# set traffic-engineering [edit protocols ospf area 0.0.0.0] user@R4# set interface all user@R4# set interface lo0.4 passive user@R4# set interface ge-1/2/0.10
Configure uma política de amortecimento que usa a condição da
nlri-route-type
partida para amortecer apenas os tipos de rota MVPN 3, 4 e 5.[edit policy-options policy-statement dampPolicy term term1] user@R4# set from family inet-mvpn user@R4# set from nlri-route-type 3 user@R4# set from nlri-route-type 4 user@R4# set from nlri-route-type 5 user@R4# set then accept
Configure a política para desabilitar o
damping
amortecimento de flap de rota BGP.A
no-damp
política (damping no-damp disable
) faz com que qualquer estado de amortecimento que esteja presente na tabela de roteamento seja excluído. Athen damping no-damp
declaração aplica ano-damp
política como uma ação e nãofrom
tem condições de correspondência. Portanto, todas as rotas que não são combinadas porterm1
este termo são combinadas, com o resultado de que todos os outros tipos de rota MVPN não estão amortecidos.[edit policy-options policy-statement dampPolicy] user@R4# set then damping no-damp user@R4# set then accept [edit policy-options] user@R4# set damping no-damp disable
Configure para
parent_vpn_routes
aceitar todas as outras rotas BGP que não são da família deinet-mvpn
endereços.Essa política é aplicada como política de exportação de OSPF na instância de roteamento.
[edit policy-options policy-statement parent_vpn_routes] user@R4# set from protocol bgp user@R4# set then accept
Configure a instância de roteamento e encaminhamento vpn (VRF).
[edit routing-instances vpn-1] user@R4# set instance-type vrf user@R4# set interface vt-1/2/0.4 user@R4# set interface ge-1/2/1.17 user@R4# set interface lo0.104 user@R4# set route-distinguisher 100:100 user@R4# set vrf-target target:1:1 user@R4# set protocols ospf export parent_vpn_routes user@R4# set protocols ospf area 0.0.0.0 interface lo0.104 passive user@R4# set protocols ospf area 0.0.0.0 interface ge-1/2/1.17 user@R4# set protocols pim rp static address 172.16.100.2 user@R4# set protocols pim interface ge-1/2/1.17 mode sparse user@R4# set protocols mvpn
Configure a ID do roteador e o número do sistema autônomo (AS).
[edit routing-options] user@R4# set router-id 172.16.1.4 user@R4# set autonomous-system 1001
Se você terminar de configurar o dispositivo, confirme a configuração.
user@R4# commit
Resultados
A partir do modo de configuração, confirme sua configuração inserindo os show interfaces
show routing-instances
show protocols
show policy-options
comandos e show routing-options
os comandos. Se a saída não exibir a configuração pretendida, repita as instruções neste exemplo para corrigir a configuração.
user@R4# show interfaces ge-1/2/0 { unit 10 { family inet { address 10.1.1.10/30; } family mpls; } } ge-1/2/1 { unit 17 { family inet { address 10.1.1.17/30; } family mpls; } } vt-1/2/0 { unit 4 { family inet; } } lo0 { unit 4 { family inet { address 172.16.1.4/32; } } unit 104 { family inet { address 172.16.100.4/32; } } }
user@R4# show protocols rsvp { interface all { aggregate; } } mpls { interface all; interface ge-1/2/0.10; } bgp { group ibgp { type internal; local-address 172.16.1.4; family inet-vpn { unicast; any; } family inet-mvpn { signaling { damping; } } neighbor 172.16.1.2 { import dampPolicy; } neighbor 172.16.1.5; } } ospf { traffic-engineering; area 0.0.0.0 { interface all; interface lo0.4 { passive; } interface ge-1/2/0.10; } } ldp { interface ge-1/2/0.10; p2mp; }
user@R4# show policy-options policy-statement dampPolicy { term term1 { from { family inet-mvpn; nlri-route-type [ 3 4 5 ]; } then accept; } then { damping no-damp; accept; } } policy-statement parent_vpn_routes { from protocol bgp; then accept; } damping no-damp { disable; }
user@R4# show routing-instances vpn-1 { instance-type vrf; interface vt-1/2/0.4; interface ge-1/2/1.17; interface lo0.104; route-distinguisher 100:100; vrf-target target:1:1; protocols { ospf { export parent_vpn_routes; area 0.0.0.0 { interface lo0.104 { passive; } interface ge-1/2/1.17; } } pim { rp { static { address 172.16.100.2; } } interface ge-1/2/1.17 { mode sparse; } } mvpn; } }
user@R4# show routing-optons router-id 172.16.1.4; autonomous-system 1001;
Verificação
Confirme se a configuração está funcionando corretamente.
- Verificar se o amortecimento de flap de rota está desativado
- Verificando o amortecimento de flap de rota
Verificar se o amortecimento de flap de rota está desativado
Propósito
Verifique a presença da política, que desativa o no-damp
amortecimento para tipos de rota MVPN que não sejam 3, 4 e 5.
Ação
A partir do modo operacional, entre no show policy damping
comando.
user@R4> show policy damping Default damping information: Halflife: 15 minutes Reuse merit: 750 Suppress/cutoff merit: 3000 Maximum suppress time: 60 minutes Computed values: Merit ceiling: 12110 Maximum decay: 6193 Damping information for "no-damp": Damping disabled
Significado
A saída mostra que os parâmetros de amortecimento padrão estão em vigor e que a no-damp
política também está em vigor para os tipos de rota especificados.
Verificando o amortecimento de flap de rota
Propósito
Verifique se as rotas BGP foram amortecidas.
Ação
A partir do modo operacional, entre no show bgp summary
comando.
user@R4> show bgp summary Groups: 1 Peers: 2 Down peers: 0 Table Tot Paths Act Paths Suppressed History Damp State Pending bgp.l3vpn.0 6 6 0 0 0 0 bgp.l3vpn.2 0 0 0 0 0 0 bgp.mvpn.0 2 2 0 0 0 0 Peer AS InPkt OutPkt OutQ Flaps Last Up/Dwn State|#Active/Received/Accepted/Damped... 172.16.1.2 1001 3159 3155 0 0 23:43:47 Establ bgp.l3vpn.0: 3/3/3/0 bgp.l3vpn.2: 0/0/0/0 bgp.mvpn.0: 1/1/1/0 vpn-1.inet.0: 3/3/3/0 vpn-1.mvpn.0: 1/1/1/0 172.16.1.5 1001 3157 3154 0 0 23:43:40 Establ bgp.l3vpn.0: 3/3/3/0 bgp.l3vpn.2: 0/0/0/0 bgp.mvpn.0: 1/1/1/0 vpn-1.inet.0: 3/3/3/0 vpn-1.mvpn.0: 1/1/1/0
Significado
O campo Damp State mostra que zero rotas na tabela de roteamento bgp.mvpn.0 foram umedeçadas. Mais abaixo, o último número no campo do Estado mostra que zero rotas foram amorteçadas para o BGP peer 172.16.1.2.
Entenda as rotas estáticas do BGP para prevenir flaps de rota
As rotas estáticas do BGP podem ser configuradas para garantir que um prefixo não flap. As rotas estáticas do BGP não batem a menos que sejam excluídas manualmente. Se as rotas estáticas do BGP forem configuradas globalmente, cada vizinho, grupo ou todos os vizinhos devem estar explicitamente configurados para recebê-los. Os roteadores peer recebem anúncios para essas rotas, independentemente das informações de roteamento dinâmico aprendidas pelo roteador de publicidade para esses prefixos. Apesar de ser a rota ativa, as rotas estáticas do BGP nunca são anunciadas para um vizinho BGP para o qual não estejam configuradas. Você pode especificar qualquer número de rotas estáticas BGP na configuração. Você também pode definir uma política para especificar quais rotas estáticas BGP precisam ser anunciadas e incluídas em um anúncio BGP.
As rotas estáticas do BGP são colocadas na tabela de roteamento. Se as rotas estáticas BGP forem rotas ativas (se não houver outras rotas para esse prefixo), elas serão colocadas na tabela de encaminhamento. Essas rotas são anunciadas apenas para os hosts BGP que estão configurados para recebê-los. As rotas estáticas BGP configuradas não são anunciadas por nenhum outro protocolo além do BGP. Provedores de serviços que têm um ou mais clientes de casa única podem configurar rotas estáticas de BGP em uma rede BGP para anunciar caminhos estáticos para esses clientes.
Configurar o anúncio de rotas estáticas bgp no nível vizinho causa uma divisão interna do grupo. Configure o anúncio de rotas estáticas bgp apenas nos níveis global e de grupo para manter a configuração simples. As rotas estáticas BGP configuradas não afetam as rotas de VPN que são anunciadas.
Se uma rota estática bgp for anunciada para um vizinho, é a única rota anunciada para o prefixo. As rotas estáticas do BGP não são consideradas como rotas de candidato para multicaminho BGP ou multicaminho independente de protocolo. Elas não fazem com que uma rota agregada ou gerada seja adicionada à tabela de roteamento.
A configuração de rotas estáticas de BGP em redes que são acessíveis por vários caminhos e não são o único ponto de acesso a todos os caminhos pode fazer com que o tráfego seja silenciosamente descartado ou descartado. Em uma rede multihomed, as rotas estáticas BGP podem ser configuradas em dispositivos que são o único ponto de acesso a outros caminhos. Por padrão, todas as rotas estáticas bgp que são anunciadas para os pares internos incluem um local-pref
valor de 0
mitigar o risco de uma rota nula para redes multihomed. Você pode substituir esse valor padrão estabelecendo um valor explícito preference2
nas rotas estáticas BGP.
Consulte também
Configuração de rotas estáticas bgp para prevenir flaps de rota
As rotas estáticas do BGP estão configuradas para garantir que as rotas para uma rede do cliente não aplaquem. As rotas estáticas BGP configuradas não são anunciadas por nenhum outro protocolo além do BGP. As rotas estáticas do BGP estão configuradas globalmente, mas cada vizinho, grupo ou todos os vizinhos devem estar explicitamente configurados para recebê-los. Os roteadores peer receberão anúncios para essas rotas, independentemente das informações de roteamento dinâmico aprendidas pelo roteador de publicidade para esses prefixos. Você pode especificar qualquer número de rotas estáticas BGP na configuração. Você também pode definir uma política para especificar quais rotas estáticas BGP precisam ser anunciadas.
Antes de configurar rotas estáticas de BGP:
Certifique-se de que os protocolos IGP e BGP estejam configurados e funcionando.
Certifique-se de que a rota estática do BGP que você configura esteja por trás de um roteador do cliente.
Não use rotas estáticas bgp para prefixos que o BGP usa para chegar aos vizinhos BGP.
Para configurar rotas estáticas de BGP:
Consulte também
Exemplo: Configuração de rotas estáticas bgp para evitar flaps de rota
Este exemplo mostra como configurar rotas estáticas de BGP. Os hosts BGP anunciam essas rotas estáticas de BGP apenas para aqueles vizinhos que estão configurados para receber essas rotas. Uma rota estática bgp é configurada para garantir que um prefixo não flap. No entanto, se as rotas estáticas do BGP forem configuradas globalmente, cada vizinho, grupo ou todos os vizinhos devem estar explicitamente configurados para recebê-los.
Requisitos
Este exemplo usa os seguintes componentes de hardware e software:
Sete roteadores da Série MX com BGP habilitado nas interfaces conectadas
Junos OS Release 14.2 ou posterior em todos os dispositivos
Visão geral
Começando com o Junos OS Release 14.2, você pode configurar e anunciar rotas estáticas BGP em uma rede BGP. Você pode anunciar uma rota estática de BGP em uma rede BGP mesmo que não seja a rota ativa para o prefixo. As rotas estáticas do BGP não batem a menos que sejam excluídas manualmente. Você pode definir uma política que determina quais rotas estáticas BGP precisam ser anunciadas e incluídas nos anúncios. Os roteadores peer recebem anúncios para essas rotas estáticas BGP, independentemente das informações de roteamento dinâmico aprendidas pelo roteador de publicidade.
Na amostra da rede BGP, os dispositivos CE1, CE2 e CE3 estão diretamente conectados aos roteadores PE1, PE2 e PE3. Tanto o PE1 quanto o PE2 estão conectados ao roteador P. O roteador P está diretamente conectado ao Roteador PE3. O EBGP está configurado na borda do provedor e nos roteadores de borda do cliente. O IBGP está configurado em roteadores de borda de provedores conectados diretamente. O is-IS do protocolo IGP está configurado em todos os roteadores de provedor. Configure uma rota estática BGP no Roteador PE1 para garantir que a rota do cliente 10.0.0.28 atrás do CE1 não seja abastante. O Roteador DE PROVEDOR PE2 está configurado para receber a rota estática BGP. O objetivo é anunciar uma rota estática bgp apenas para CE2 e não para CE3, e demonstrar que a rota estática BGP configurada não flap.
Configuração
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 combinar com a configuração da sua rede, copiar e colar os comandos na CLI no nível de [edit] hierarquia e, em seguida, entrar no commit
modo de configuração.
Roteador P
set interfaces ge-1/0/0 unit 2 description P->PE1 set interfaces ge-1/0/0 unit 2 family inet address 10.0.0.2/29 set interfaces ge-1/0/0 unit 2 family iso set interfaces ge-1/0/1 unit 5 description P->PE2 set interfaces ge-1/0/1 unit 5 family inet address 10.0.0.5/29 set interfaces ge-1/0/1 unit 5 family iso set interfaces ge-1/1/2 unit 3 description P->PE3 set interfaces ge-1/1/2 unit 3 family inet address 10.0.0.3/29 set interfaces ge-1/1/2 unit 3 family iso set interfaces lo0 unit 0 family inet address 10.255.102.146/32 primary set interfaces lo0 unit 0 family iso address 49.0001.1720.1600.1050.00 set protocols bgp group ibgp type internal set protocols bgp group ibgp local-address 10.255.102.146 set protocols bgp group ibgp neighbor 10.255.102.128 description PE1 set protocols bgp group ibgp neighbor 10.255.102.178 description PE2 set protocols bgp group ibgp neighbor 10.255.102.156 description PE3 set protocols isis interface ge-1/0/0.2 set protocols isis interface ge-1/0/1.5 set protocols isis interface ge-1/1/2.3 set protocols isis interface lo0.0 passive set routing-options router-id 10.255.102.146 set routing-options autonomous-system 64496
Roteador PE1
set interfaces ge-1/0/0 unit 1 description PE1->P set interfaces ge-1/0/0 unit 1 family inet address 10.0.0.1/29 set interfaces ge-1/0/0 unit 1 family iso set interfaces ge-1/1/0 unit 10 description PE1->CE1 set interfaces ge-1/1/0 unit 10 family inet address 10.0.0.10/30 set interfaces lo0 unit 0 family inet address 10.255.102.128/32 set interfaces lo0 unit 0 family iso address 49.0001.1720.1600.1010.00 set protocols bgp group ebgp type external set protocols bgp group ebgp peer-as 64497 set protocols bgp group ebgp neighbor 10.0.0.9 description CE1 set protocols bgp group ebgp neighbor 10.0.0.9 local-address 10.0.0.10 set protocols bgp group ibgp type internal set protocols bgp group ibgp local-address 10.255.102.128 set protocols bgp group ibgp export export-self set protocols bgp group ibgp neighbor 10.255.102.146 description P set protocols bgp group ibgp neighbor 10.255.102.178 description PE2 set protocols bgp group ibgp neighbor 10.255.102.178 advertise-bgp-static set protocols bgp group ibgp neighbor 10.255.102.156 description PE3 set protocols isis interface ge-1/0/0.1 set protocols isis interface lo0.0 passive set policy-options policy-statement export-self then next-hop self set routing-options bgp-static route 10.0.0.28/32 preference2 4294967195 set routing-options bgp-static route 10.0.0.28/32 as-path path 64497 set routing-options router-id 10.255.102.128 set routing-options autonomous-system 64496
Roteador PE2
set interfaces ge-1/0/1 unit 6 description PE2->P set interfaces ge-1/0/1 unit 6 family inet address 10.0.0.6/29 set interfaces ge-1/0/1 unit 6 family iso set interfaces ge-1/1/2 unit 14 description PE2->CE2 set interfaces ge-1/1/2 unit 14 family inet address 10.0.0.14/30 set interfaces lo0 unit 0 family inet address 10.255.102.178/32 set interfaces lo0 unit 0 family iso address 49.0001.1720.1600.1030.00 set protocols bgp group ebgp type external set protocols bgp group ebgp peer-as 64498 set protocols bgp group ebgp neighbor 10.0.0.13 description CE2 set protocols bgp group ebgp neighbor 10.0.0.13 local-address 10.0.0.14 set protocols bgp group ibgp type internal set protocols bgp group ibgp local-address 10.255.102.178 set protocols bgp group ibgp export export-self set protocols bgp group ibgp neighbor 10.255.102.146 description P set protocols bgp group ibgp neighbor 10.255.102.128 description PE1 set protocols bgp group ibgp neighbor 10.255.102.156 description PE3 set protocols isis interface ge-1/0/1.6 set protocols isis interface lo0.0 passive set policy-options policy-statement export-self then next-hop self set routing-options router-id 10.255.102.178 set routing-options autonomous-system 64496
Roteador PE3
set interfaces ge-2/0/1 unit 4 description PE3->P set interfaces ge-2/0/1 unit 4 family inet address 10.0.0.4/29 set interfaces ge-2/0/5 unit 18 description PE3->CE3 set interfaces ge-2/0/5 unit 18 family inet address 10.0.0.18/30 set interfaces lo0 unit 0 family inet address 10.255.102.156/32 set interfaces lo0 unit 0 family iso address 49.0001.1720.1600.1070.00 set protocols bgp group ebgp type external set protocols bgp group ebgp peer-as 64499 set protocols bgp group ebgp neighbor 10.0.0.17 description CE3 set protocols bgp group ebgp neighbor 10.0.0.17 local-address 10.0.0.18 set protocols bgp group ibgp type internal set protocols bgp group ibgp local-address 10.255.102.156 set protocols bgp group ibgp export export-self set protocols bgp group ibgp neighbor 10.255.102.146 description P set protocols bgp group ibgp neighbor 10.255.102.128 description PE1 set protocols bgp group ibgp neighbor 10.255.102.178 description PE2 set protocols isis interface ge-2/0/1.4 set protocols isis interface lo0.0 passive set policy-options policy-statement export-self then next-hop self set routing-options router-id 10.255.102.156 set routing-options autonomous-system 64496
Roteador CE1
set interfaces ge-2/0/8 unit 9 description CE1->PE1 set interfaces ge-2/0/8 unit 9 family inet address 10.0.0.9/30 set interfaces lo0 unit 0 family inet address 127.255.102.166/32 set interfaces lo0 unit 0 family inet address 10.0.0.28/32 set protocols bgp group ebgp type external set protocols bgp group ebgp export export-direct set protocols bgp group ebgp peer-as 64496 set protocols bgp group ebgp neighbor 10.0.0.10 description PE1 set protocols bgp group ebgp neighbor 10.0.0.10 local-address 10.0.0.9 set policy-options policy-statement export-direct from protocol direct route-filter 10.0.0.0/29 or longer set policy-options policy-statement export-direct then accept set routing-options autonomous-system 64497
Roteador CE2
set interfaces ge-2/0/0 unit 13 description CE2->PE2 set interfaces ge-2/0/0 unit 13 family inet address 10.0.0.13/30 set interfaces lo0 unit 0 family inet address 127.255.102.176/32 set protocols bgp group ebgp type external set protocols bgp export export-direct set protocols bgp group ebgp peer-as 64496 set protocols bgp group ebgp neighbor 10.0.0.14 description PE2 set protocols bgp group ebgp neighbor 10.0.0.14 local-address 10.0.0.13 set policy-options policy-statement export-direct from protocol direct route-filter 10.0.0.0/29 or longer set policy-options policy-statement export-direct then accept set routing-options router-id 127.255.102.176 set routing-options autonomous-system 64498
Roteador CE3
set interfaces ge-2/0/5 unit 17 description CE3->PE3 set interfaces ge-2/0/5 unit 17 family inet address 10.0.0.17/30 set interfaces lo0 unit 0 family inet address 127.255.102.186/32 set protocols bgp group ebgp type external set protocols bgp export export-direct set protocols bgp group ebgp peer-as 64496 set protocols bgp group ebgp neighbor 10.0.0.18 description PE3 set protocols bgp group ebgp neighbor 10.0.0.18 local-address 10.0.0.17 set policy-options policy-statement export-direct from protocol direct route-filter 10.0.0.0/29 or longer set policy-options policy-statement export-direct then accept set routing-options router-id 127.255.102.186 set routing-options autonomous-system 64499
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.
Para configurar o Roteador PE1:
Configure as interfaces com endereços IPv4.
[edit interfaces] user@PE1# set ge-1/0/0 unit 1 description PE1->P user@PE1# set ge-1/0/0 unit 1 family inet address 10.0.0.1/29 user@PE1# set ge-1/1/0 unit 10 description PE1->CE1 user@PE1# set ge-1/1/0 unit 10 family inet address 10.0.0.10/30
Habilite o protocolo IS-IS em interfaces conectadas a roteadores de provedores para aprender e trocar rotas aprendidas.
[edit interfaces] user@PE1# set ge-1/0/0 unit 1 family iso
Configure endereços de loopback para inet e IS-IS.
[edit interfaces lo0 unit 0] user@PE1# set family inet address 10.255.102.128/32 user@PE1# set family iso address 49.0001.1720.1600.1010.00
Configure as interfaces IS-IS.
[edit protocols isis] user@PE1# set interface ge-1/0/0.1 user@PE1# set interface lo0.0 passive
Configure EBGP.
[edit protocols bgp group ebgp] user@PE1# set type external user@PE1# set peer-as 64497 user@PE1# set neighbor 10.0.0.9 description CE1 user@PE1# set neighbor 10.0.0.9 local-address 10.0.0.10
Configure um vizinho do IBGP em roteadores internos conectados à rede do provedor.
[edit protocols bgp group ibgp] user@PE1# set type internal user@PE1# set local-address 10.255.102.128 user@PE1# set export export-self user@PE1# set neighbor 10.255.102.146 description P user@PE1# set neighbor 10.255.102.178 description PE2 user@PE1# set neighbor 10.255.102.156 description PE3
Configure a rota estática do BGP.
[edit routing-options] user@PE1# set bgp-static route 10.0.0.28/32 preference2 4294967195 user@PE1# set bgp-static route 10.0.0.28/32 as-path path 64497
Configure o PE2 vizinho do BGP para receber anúncios estáticos de BGP.
[edit protocols bgp group ibgp neighbor 10.255.102.178] user@PE1# set advertise-bgp-static
Definir uma política para exportar rotas para a rede BGP.
[edit policy-options policy-statement export-self] user@PE1# set then next-hop self
Aplique a política ao grupo IBGP.
[edit protocols bgp group ibgp] user@PE1# set export export-self
Configure a id do roteador e o número do sistema autônomo (AS).
[edit routing-options] user@PE1# set router-id 10.255.102.128 user@PE1# set autonomous-system 64496
Resultados
A partir do modo de configuração, confirme sua configuração entrando noshow interfaces, show policy-optionsshow protocolse 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.
[edit] user@PE1> show interfaces ge-1/0/0 { unit 1 { description PE1->P; family inet { address 10.0.0.1/29; } family iso; } ge-1/1/0 { unit 10 { description PE1->CE1; family inet { address 10.0.0.10/30; } } } } lo0 { unit 0{ family inet { address 10.255.102.128/32; } family iso { address 49.0001.1720.1600.1010.00; } } }
[edit] user@PE1> show protocols bgp { group ebgp { type external; peer-as 64497; neighbor 10.0.0.9 { description CE1; local-address 10.0.0.10; } } group ibgp { type internal; local-address 10.255.102.128; export export-self; neighbor 10.255.102.146 { description P; } neighbor 10.255.102.178 { description PE2; advertise-bgp-static; } neighbor 10.255.102.156 { description PE3; } } } isis { interface ge-1/0/0.1; interface lo0.0 { passive; } }
[edit] user@PE1> show routing-options bgp-static { route 10.0.0.28/32 { preference2 4294967195; as-path { path 64497; } } } router-id 10.255.102.128; autonomous-system 64496;
[edit] user@PE1> show policy-options policy-statement export-self { then { next-hop self; } }
Se você terminar de configurar o dispositivo, entre no commit
modo de configuração.
[edit] user@PE1# commit
Verificação
Confirme se a configuração está funcionando corretamente.
- Verificando os vizinhos BGP
- Verificação de grupos BGP
- Verificação das rotas
- Verificando se os hosts configurados recebem as rotas estáticas bgp
- Verificando se a rota BGP estática configurada não é flap
Verificando os vizinhos BGP
Propósito
Verifique se o BGP está sendo executado nas interfaces configuradas e se a sessão BGP está ativa para cada endereço vizinho.
Ação
A partir do modo operacional, execute o show bgp neighbor comando no Roteador PE1.
user@PE1> show bgp neighbor Peer: 10.0.0.9+34260 AS 64497 Local: 10.0.0.10+45824 AS 64496 Description: CE1 Type: External State: Established Flags: <sync> Last State: OpenConfirm Last Event: RecvKeepAlive Last Error: Cease Options: <Preference LocalAddress PeerAS Refresh> LocalAddress: 10.0.0.10 Holdtime: 90 Preference: 170 Number of flaps: 0 Peer ID: 127.255.102.166 Local ID: 10.255.102.128 Active Holdtime: 90 Keepalive Interval: 30 Group index: 0 Peer index: 0 BFD: disabled, down Local Interface: ge-1/1/0.0 NLRI for restart configured on peer: inet-unicast NLRI advertised by peer: inet-unicast NLRI for this session: inet-unicast Peer supports Refresh capability (2) Stale routes from peer are kept for: 300 Peer does not support Restarter functionality NLRI that restart is negotiated for: inet-unicast NLRI of received end-of-rib markers: inet-unicast NLRI of all end-of-rib markers sent: inet-unicast Peer supports 4 byte AS extension (peer-as 64497) Peer does not support Addpath Table inet.0 Bit: 10000 RIB State: BGP restart is complete Send state: in sync Active prefixes: 1 Received prefixes: 1 Accepted prefixes: 1 Suppressed due to damping: 0 Advertised prefixes: 2 Last traffic (seconds): Received 14 Sent 13 Checked 4 Input messages: Total 249 Updates 2 Refreshes 0 Octets 4764 Output messages: Total 250 Updates 2 Refreshes 0 Octets 4883 Peer: 10.255.102.146+179 AS 64496 Local: 10.255.102.128+53460 AS 64496 Description: P Type: Internal State: Established Flags: <Sync> Last State: OpenConfirm Last Event: RecvKeepAlive Last Error: None Export: [ export-self ] Options: <Preference LocalAddress Refresh> Local Address: 10.255.102.128 Holdtime: 90 Preference: 170 Number of flaps: 0 Peer ID: 10.255.102.146 Local ID: 10.255.102.128 Active Holdtime: 90 Keepalive Interval: 30 Group index: 0 Peer index: 0 BFD: disabled, down NLRI for restart configured on peer: inet-unicast NLRI advertised by peer: inet-unicast NLRI for this session: inet-unicast Peer supports Refresh capability (2) Stale routes from peer are kept for: 300 Peer does not support Restarter functionality Restart flag received from the peer: Notification NLRI that restart is negotiated for: inet-unicast NLRI of received end-of-rib markers: inet-unicast NLRI of all end-of-rib markers sent: inet-unicast Peer does not support LLGR Restarter functionality Peer supports 4 byte AS extension (peer-as 64496) Peer does not support Addpath Table inet.0 Bit: 10001 RIB State: BGP restart is complete Send state: in sync Active prefixes: 0 Received prefixes: 0 Accepted prefixes: 0 Suppressed due to damping: 0 Advertised prefixes: 1 Last traffic (seconds): Received 12 Sent 1 Checked 63 Input messages: Total 246 Updates 1 Refreshes 0 Octets 4678 Output messages: Total 249 Updates 1 Refreshes 0 Octets 4834 Output Queue[0]: 0 (inet.0, inet-unicast) Peer: 10.255.102.178+53463 AS 64496 Local: 10.255.102.128+179 AS 64496 Description: PE2 Type: Internal State: Established Flags: <Synch> Last State: OpenConfirm Last Event: RecvKeepAlive Last Error: None Export: [ export-self ] Options: <Preference LocalAddress Refresh> Options: <AdvertiseBGPStatic> Local Address: 10.255.102.128 Holdtime: 90 Preference: 170 Number of flaps: 0 Peer ID: 10.255.102.178 Local ID: 10.255.102.128 Active Holdtime: 90 Keepalive Interval: 30 Group index: 1 Peer index: 0 BFD: disabled, down NLRI for restart configured on peer: inet-unicast NLRI advertised by peer: inet-unicast NLRI for this session: inet-unicast Peer supports Refresh capability (2) Stale routes from peer are kept for: 300 Peer does not support Restarter functionality Restart flag received from the peer: Notification NLRI that restart is negotiated for: inet-unicast NLRI of received end-of-rib markers: inet-unicast NLRI of all end-of-rib markers sent: inet-unicast Peer does not support LLGR Restarter functionality Peer supports 4 byte AS extension (peer-as 64496) Peer does not support Addpath Table inet.0 Bit: 10002 RIB State: BGP restart is complete Send state: in sync Active prefixes: 1 Received prefixes: 1 Accepted prefixes: 1 Suppressed due to damping: 0 Advertised prefixes: 1 Last traffic (seconds): Received 9 Sent 10 Checked 22 Input messages: Total 247 Updates 2 Refreshes 0 Octets 4777 Output messages: Total 248 Updates 1 Refreshes 0 Octets 4815 Output Queue[0]: 0 (inet.0, inet-unicast) Peer: 10.255.102.156+179 AS 64496 Local: 10.255.102.128+53462 AS 64496 Description: PE3 Type: Internal State: Established Flags: <Synch> Last State: OpenConfirm Last Event: RecvKeepAlive Last Error: None Export: [ export-self ] Options: <Preference LocalAddress Refresh> Local Address: 10.255.255.11 Holdtime: 90 Preference: 170 Number of flaps: 0 Peer ID: 10.255.102.156 Local ID: 10.255.102.128 Active Holdtime: 90 Keepalive Interval: 30 Group index: 0 Peer index: 1 BFD: disabled, down NLRI for restart configured on peer: inet-unicast NLRI advertised by peer: inet-unicast NLRI for this session: inet-unicast Peer supports Refresh capability (2) Stale routes from peer are kept for: 300 Peer does not support Restarter functionality Restart flag received from the peer: Notification NLRI that restart is negotiated for: inet-unicast NLRI of received end-of-rib markers: inet-unicast NLRI of all end-of-rib markers sent: inet-unicast Peer does not support LLGR Restarter functionality Peer supports 4 byte AS extension (peer-as 64496) Peer does not support Addpath Table inet.0 Bit: 10001 RIB State: BGP restart is complete Send state: in sync Active prefixes: 1 Received prefixes: 1 Accepted prefixes: 1 Suppressed due to damping: 0 Advertised prefixes: 1 Last traffic (seconds): Received 21 Sent 10 Checked 10 Input messages: Total 245 Updates 2 Refreshes 0 Octets 4695 Output messages: Total 247 Updates 1 Refreshes 0 Octets 4796 Output Queue[0]: 0 (inet.0, inet-unicast)
Significado
A saída exibe os vizinhos BGP do Roteador PE1 e as opções BGP configuradas, como se o vizinho está configurado para receber rotas estáticas de BGP. O Roteador PE2 está configurado para receber anúncios de rota estáticos BGP.
Verificação de grupos BGP
Propósito
Verifique se os grupos BGP ou vizinhos pretendidos estão configurados para receber as rotas estáticas do BGP.
Ação
A partir do modo operacional, execute o show bgp group comando.
user@PE1> show bgp group Group Type: External Local AS: 64496 Name: ebgp Index: 3 Flags: <Export Eval> Holdtime: 0 Local AS: 64496 Local System AS: 64496 Total peers: 1 Established: 1 10.0.0.9+179 inet.0: 0/1/1/0 Group Type: Internal AS: 64496 Local AS: 64496 Name: ibgp Index: 0 Flags: <Export Eval> Export: [ export-self ] Options: <AdvertiseBGPStatic> Holdtime: 0 Total peers: 1 Established: 1 10.255.102.178+179 inet.0: 0/0/0/0 Group Type: Internal AS: 64496 Local AS: 64496 Name: ibgp Index: 0 Flags: <Export Eval> Export: [ export-self ] Holdtime: 0 Total peers: 2 Established: 2 10.255.102.156+179 10.255.102.146+179 inet.0: 0/3/2/0 Groups: 3 Peers: 4 External: 1 Internal: 3 Down peers: 0 Flaps: 0 Table Tot Paths Act Paths Suppressed History Damp State Pending inet.0 3 3 0 0 0 0
Significado
A saída mostra o vizinho BGP que está configurado para receber anúncios estáticos de BGP.
Verificação das rotas
Propósito
Verifique se a rota estática BGP configurada é salva na tabela de roteamento dos vizinhos BGP configurados.
Ação
Desde o modo operacional, execute o show route protocol bgp-static comando para exibir a tabela de roteamento.
user@PE1> show route protocol bgp-static inet.0: 13 destinations, 14 routes (13 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 10.0.0.28/32 *[BGP-Static/4294967292/-101] 00:43:15 Discard iso.0: 1 destinations, 1 routes (1 active, 0 holddown, 0 hidden) inet6.0: 15 destinations, 15 routes (15 active, 0 holddown, 0 hidden)
User@PE1> show route 10.0.0.28/32 inet.0: 13 destinations, 14 routes (13 active, 1 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 10.0.0.28/32 *[BGP/170] 00:00:15, localpref 100 AS path: 64497 I, validation-state: unverified > to 10.0.0.9 via ge-2/1/8.0 [BGP-Static/4294967292/-101] 02:42:51 Discard
Significado
A saída mostra a rota estática BGP configurada no dispositivo. O caminho ativo é aprendido com o CE1, e a rota bgp estática é inativa.
Verificando se os hosts configurados recebem as rotas estáticas bgp
Propósito
Verifique se a rota estática do BGP está sendo anunciada para o host configurada para recebê-la.
Ação
Nos dispositivos CE2 e CE3, a partir do modo operacional, execute o show route protocol bgp comando para exibir as rotas aprendidas na tabela de roteamento.
user@CE2> show route protocol bgp inet.0: 6 destinations, 6 routes (6 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 10.0.0.28/32 *[BGP/170] 01:52:10, localpref 100 AS path: 64496 64497 I, validation-state: unverified > to 10.0.0.14 via ge-2/0/0.13 1.0.0.29/32 *[BGP/170] 01:52:06, localpref 100 AS path: 64496 64499 I, validation-state: unverified > to 10.0.0.14 via ge-2/0/0.13 iso.0: 1 destinations, 1 routes (1 active, 0 holddown, 0 hidden) inet6.0: 6 destinations, 6 routes (6 active, 0 holddown, 0 hidden) user@CE3> show route protocol bgp inet.0: 6 destinations, 6 routes (6 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 1.0.0.28/32 *[BGP/170] 01:52:19, localpref 100 AS path: 64496 64497 I, validation-state: unverified > to 10.0.0.18 via ge-2/0/5.17 1.0.0.29/32 *[BGP/170] 01:52:15, localpref 100 AS path: 64496 64498 I, validation-state: unverified > to 10.0.0.18 via ge-2/0/5.17 iso.0: 1 destinations, 1 routes (1 active, 0 holddown, 0 hidden) inet6.0: 6 destinations, 6 routes (6 active, 0 holddown, 0 hidden)
Significado
Ambos os dispositivos CE2 e CE3 têm uma rota para 10.0.0.28/32. O CE2 recebeu a rota estática bgp e o CE3 recebeu uma rota de aprendizado dinâmico, mas você não pode dizer a diferença.
Verificando se a rota BGP estática configurada não é flap
Propósito
Verifique se a rota estática do BGP não bate mesmo quando a sessão de peering BGP entre o Roteador PE1 e o Dispositivo CE1 cair.
Ação
Desativar a sessão de peering BGP entre o Roteador PE1 e o Dispositivo CE1. O PE1 não tem uma rota aprendida dinamicamente para 10.0.0.28/32, mas ainda tem a rota BGP estática configurada.
[edit] user@PE1# deactivate protocols bgp group ebgp user@PE1# commit
user@PE1> show route 10.0.0.28/32 inet.0: 13 destinations, 13 routes (13 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 10.0.0.28/32 *[BGP-Static/4294967292/-101] 02:46:21 Discard user@CE2> show route protocol bgp inet.0: 6 destinations, 6 routes (6 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 10.0.0.28/32 *[BGP/170] 01:52:48, localpref 100 AS path: 64496 64497 I, validation-state: unverified > to 10.0.0.18 via ge-2/0/5.17 1.0.0.29/32 *[BGP/170] 01:52:44, localpref 100 AS path: 64496 64499 I, validation-state: unverified > to 10.0.0.18 via ge-2/0/5.17 iso.0: 1 destinations, 1 routes (1 active, 0 holddown, 0 hidden) inet6.0: 6 destinations, 6 routes (6 active, 0 holddown, 0 hidden) user@CE3> show route protocol bgp inet.0: 5 destinations, 5 routes (5 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 10.0.0.29/32 *[BGP/170] 01:52:47, localpref 100 AS path: 64496 64498 I, validation-state: unverified > to 10.0.0.18 via ge-2/0/5.17 iso.0: 1 destinations, 1 routes (1 active, 0 holddown, 0 hidden) inet6.0: 6 destinations, 6 routes (6 active, 0 holddown, 0 hidden)
Significado
O Roteador PE1 e o Dispositivo CE2 ainda têm a rota estática BGP configurada. No entanto, o dispositivo CE3 não tem a rota para 10.0.0.28/32 porque esse prefixo bateu. As rotas estáticas do BGP não batem a menos que sejam excluídas manualmente.
Tabela de histórico de alterações
A compatibillidadde com o recurso dependerá da platadorma e versão utilizada. Use o Feature Explorer para saber se o recurso é compatível com sua plataforma.