por que os vizinhos de BGP alternam entre Estados inactivos, ligados e activos?

introdução

roteadores BGP podem trocar informações de roteamento apenas quando estabelecem conexão entre eles. O estabelecimento de pares BGP começa com a criação de uma conexão TCP entre os dispositivos. Após a conexão TCP estabelecida, os dispositivos BGP tentam criar uma sessão BGP através da troca de mensagens BGP abertas, onde eles trocam a versão BGP, como Número, tempo de espera e identificador BGP.

no processo de estabelecimento de pares BGP, várias coisas podem impedir que uma vizinhança BGP seja estabelecida corretamente. Este documento discute algumas destas possíveis razões para esta questão:

  • a declaração do vizinho está incorreta.

  • não existem rotas para o endereço vizinho, ou a rota padrão (0.0.0.0/0) está sendo usada para alcançar o ponto.

  • falta o comando update-source no BGP.

  • um erro de Digitação resultou no endereço IP errado na declaração do vizinho ou no número autônomo errado do sistema. Tens de verificar as tuas configurações.

  • Unicast é quebrado devido a uma destas razões:

    • mapeamento errado do circuito virtual (VC) num modo de transferência assíncrono (ATM) ou num ambiente de relé de quadros numa rede altamente redundante.

    • a lista de acesso está bloqueando o pacote unicast ou TCP.

    • a Network Address Translation (NAT) está em execução no router e está traduzindo o pacote unicast.

    • a camada 2 está em baixo.

  • a falta do comando ebgp-multihop é um erro comum que impede os pares de aparecer. Esta questão é discutida no segundo exemplo.

pré-Requisitos

Requisitos

não Existem requisitos específicos para este documento.

Componentes Utilizados

este documento não se restringe a versões específicas de software e hardware.

a informação apresentada neste documento foi criada a partir de dispositivos em um ambiente de laboratório específico. Todos os dispositivos usados neste documento começaram com uma configuração limpa (por omissão). Se você está trabalhando em uma rede ao vivo, certifique-se de que você entende o impacto potencial de qualquer comando antes de usá-lo.

Diagrama de Rede

Use este diagrama de rede como um exemplo para as três primeiras causas:

Convenções

Consulte Técnico da Cisco Dicas de Convenções para obter mais informações sobre as convenções de documentos.

a declaração do vizinho está incorrecta

o comando de resumo ip bgp no Router R1-AGS mostra que a sessão está activa.

R1-AGS(9)# show ip bgp summaryBGP table version is 1, main routing table version 1Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd10.10.10.2 4 400 0 0 0 0 0 never Active

Aqui estão as configurações:

a depuração ip bgp e os comandos de depuração ip TCP mostram a ligação TCP a falhar.

Debugs on Router R1-AGS:

Debugs on Router R6-2500:

Solution

In order to remedy this situation, either correct the loopback address in the neighbor statement, or remove the update-source command from the configuration.

neste exemplo, o endereço é corrigido.

a look at the show ip bgp summary command shows Router R1-AGS is in the established state.

R1-AGS(9)#show ip bgp summaryBGP table version is 1, main routing table version 1Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd1.1.1.1 4 400 3 3 1 0 0 00:00:26 0

Nota: Se uma sessão BGP não estiver estabelecida após um router recarregar, configure as declarações de reconfiguração suave do vizinho sob BGP, a fim de reiniciar suavemente.

não existem rotas para o endereço vizinho ou a rota por omissão é usada para chegar ao ponto

o comando de resumo do ip bgp no Router R1-AGS mostra que a sessão está activa de momento.

R1-AGS(9)#show ip bgp summaryBGP table version is 1, main routing table version 1Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd1.1.1.1 4 400 0 0 0 0 0 never Active

Aqui estão as configurações:

se executar comandos de depuração, ele mostra que não existe nenhuma rota para o vizinho.

Debugs on Router R1-AGS:

Debugs on Router R6-2500:

Solution

the solution is to include a route to the next hop in the BGP neighbor statement. Você pode usar uma rota estática ou dinâmica, dependendo da situação. Em um ambiente interno de BGP (iBGP) onde você tem mais controle, você pode propagar a rota dinamicamente usando um protocolo de roteamento. Em uma situação externa de BGP (eBGP), é recomendado configurar uma rota estática para alcançar o próximo salto.

Use o comando vizinho do ebgp-multihop apenas quando o endereço IP para o qual está a pesquisar no seu servidor do eBGP não estiver directamente ligado.

neste exemplo, foi utilizada uma rota estática.

o comando de resumo do ip bgp mostra que o roteador R1-AGS está no estado estabelecido.

R1-AGS(9)# show ip bgp summaryBGP table version is 1, main routing table version 1Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd1.1.1.1 4 400 3 3 1 0 0 00:00:26 0

Nota: Uma rota padrão nunca vai ser usada para estabelecer uma sessão BGP (iBGP/eBGP), e você vê a mesma saída (nenhuma rota) nas depuração, embora você seja capaz de Contactar o vizinho BGP. A solução é novamente adicionar uma rota para o vizinho BGP.

o comando update-source está em falta no BGP

o comando show ip bgp summary no Router R1-AGS mostra que a sessão está activa.

R1-AGS(9)# show ip bgp summaryBGP table version is 1, main routing table version 1Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd1.1.1.1 4 400 0 0 0 0 0 never Active

Aqui estão as configurações:

se executar comandos de depuração, ele mostra que a ligação TCP falha. Depuração do Router R1-AGS:

Debugs on Router R6-2500:

Solution

a fim de resolver este problema, configure o comando update-source em ambos os roteadores, ou remova o comando update-source e altere a declaração vizinho em ambos os roteadores. Estes são exemplos de ambas as soluções.

aqui, o comando update-source está configurado em ambos os roteadores.

o comando de resumo do ip bgp mostra que o roteador R1-AGS está no estado estabelecido.

R1-AGS(9)# show ip bgp summaryBGP table version is 1, main routing table version 1Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd2.2.2.2 4 400 3 3 1 0 0 00:00:26 0

você só tem que usar o comando update-source quando alguém está olhando para o seu endereço de loopback. Isto é verdade para um peer iBGP e um peer eBGP.

aqui, o comando update-source é removido e a instrução neighbor é alterada em ambos os roteadores.

o comando de resumo do ip bgp mostra que o roteador R1-AGS está no estado estabelecido.

R1-AGS(9)# show ip bgp summaryBGP table version is 1, main routing table version 1Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd10.10.10.2 4 400 3 3 1 0 0 00:00:26 0



+