Guia de resolução de problemas para o estabelecimento de vizinhos BGP

Knowledgebase
Troubleshooting Guide
08-20-2024
13673

Conteúdo

Objetivo

Requisitos

Introdução

Etapas de Solução de Problemas

Caso 1. Incapacidade de Estabelecer Relacionamento de Vizinho IBGP Não Diretamente Conectado

Caso 2. Incapacidade de Estabelecer Relacionamento de Vizinho EBGP Diretamente Conectado

Conclusão

 

Objetivo

Este artigo apresenta orientações para a solução de problemas em dois cenários típicos de falha na criação de vizinhos BGP.

Requisitos

Switch Gerenciável L3 Omada Pro

Introdução

O Border Gateway Protocol (BGP) é um protocolo de roteamento de vetor de distância que permite a alcançabilidade de roteamento entre Sistemas Autônomos (AS) e seleciona a melhor rota.

O BGP estabelece uma conexão única baseada em unicast para cada vizinho BGP. Para aumentar a confiabilidade das conexões entre pares (peers), o BGP utiliza o TCP (porta 179) como mecanismo de transmissão subjacente. Como tarefas como confirmação, retransmissão e sequenciamento são tratadas pela camada TCP, os mecanismos de manutenção de sessão e atualização do BGP são bastante simplificados. Como o BGP opera sobre TCP, uma sessão ponto a ponto separada precisa ser estabelecida para cada peer.

Cada nó BGP passa as rotas da tabela de roteamento através dos vizinhos a jusante (downstream). Os nós BGP realizam cálculos de rota com base nas rotas que anunciam e passam os resultados calculados para os vizinhos a montante (upstream), portanto, a tarefa principal para o roteamento de rotas BGP é estabelecer com sucesso os vizinhos BGP.

Se uma sessão BGP for estabelecida entre vizinhos no mesmo AS, a sessão é uma sessão BGP Interna (IBGP), como o Switch-1 e o Switch-2 no Caso 1. Se uma sessão BGP for estabelecida entre vizinhos em ASs diferentes, a sessão é uma sessão BGP Externa (EBGP), como o Switch-2 e o Switch-3 no Caso 2.

Etapas de Solução de Problemas

Caso 1. Incapacidade de Estabelecer Relacionamento de Vizinho IBGP Não Diretamente Conectado

A figura a seguir ilustra um relacionamento comum de vizinho IBGP: Switch-1 e Switch-2 estão ambos operando no AS 100, conectados diretamente com os endereços de interface 192.168.12.1 e 192.168.12.2, respectivamente. Siga as etapas abaixo para estabelecer um relacionamento de vizinho IBGP usando seus endereços de interface loopback 1.

Etapa 1. Verifique se o processamento BGP está habilitado no Switch-1 e Switch-2:

Habilite o processamento BGP na visualização de configuração usando o seguinte comando:

router bgp <Número-do-AS>

Aqui, o Número-do-AS representa o domínio AS no qual o processamento BGP local está sendo executado. Um AS refere-se a uma rede IP sob uma única entidade administrativa com a mesma política de roteamento. Cada AS em uma rede BGP recebe um número de AS exclusivo para diferenciação.

Etapa 2. Verifique se o vizinho BGP está habilitado no Switch-1 e Switch-2:

Habilite o vizinho BGP na visualização BGP usando o seguinte comando:

neighbor <endereço-do-vizinho> remote-as <número-do-as-do-vizinho>

Aqui, o número-do-as-do-vizinho representa o domínio AS no qual o processamento BGP do vizinho está sendo executado. Ao configurar vizinhos BGP, se o número do AS do vizinho for o mesmo que o número do AS local, ele será um vizinho IBGP; caso contrário, será um vizinho EBGP. Para aumentar a estabilidade da conexão BGP, recomenda-se usar o endereço da interface de loopback alcançável para estabelecer conexões IBGP.

Etapa 3. Verifique se a interface update-source especificada está habilitada no Switch-1 e Switch-2:

Habilite a interface update-source para o vizinho na visualização BGP usando o seguinte comando:

neighbor <endereço-do-vizinho> update-source <endereço-IPv4>

Ao estabelecer uma conexão BGP usando o endereço IP da interface de loopback, recomenda-se aplicar o comando neighbor <endereço-do-vizinho> update-source <endereço-IPv4> em ambas as extremidades do peer para garantir a correção das interfaces e endereços das conexões TCP em ambos os lados.

Neste exemplo, a interface deve ser exibida como abaixo após a configuração correta:

 

Em seguida, use o comando show ip bgp summary para verificar o status dos vizinhos BGP. A coluna State/PfxRcd exibe o status do vizinho BGP correspondente ou o número de entradas de rotas BGP recebidas. Se o vizinho for estabelecido com sucesso, o número exibido indica as rotas recebidas.

 

Se o estabelecimento do vizinho BGP falhar, a coluna State/PfxRcd será exibida como "Active", indicando que o BGP está tentando estabelecer uma conexão TCP, que é um estado intermediário do BGP.

Etapa 4. Verifique a alcançabilidade da rota unicast para os endereços de vizinhos correspondentes no Switch-1 e Switch-2:

Se os vizinhos BGP ainda não puderem ser estabelecidos, verifique as entradas de rotas unicast. Neste exemplo, dois endereços de loopback (10.10.10.10 e 20.20.20.20) são usados. Tente o comando Ping. Como mostrado abaixo, o Switch-1 falha ao pingar o endereço 20.20.20.20, indicando que ele está inacessível.

Verifique as entradas de rota unicast IPv4. Como mostrado abaixo, o Switch-1 não possui uma rota para o segmento 20.20.20.20/32. Isso pode ser resolvido configurando rotas estáticas, RIP, OSPF, IS-IS, entre outros métodos.

Usaremos o OSPF como exemplo. Configure o processo OSPF no Switch-1 e Switch-2 conforme abaixo.

 

Uma vez garantida a alcançabilidade dos endereços, os vizinhos IBGP poderão ser estabelecidos com sucesso.

Etapa 5. Verifique se há outras configurações que possam afetar o estabelecimento de vizinhos BGP:

Comando no bgp default ipv4-unicast: Por padrão, este recurso está ativado. Se ele for desabilitado manualmente, o comando neighbor <endereço-IPv4> activate será necessário para ativar novos vizinhos BGP.

Comando neighbor <endereço-IPv4> shutdown: Use este comando para desativar manualmente um vizinho (estado "Idle"). Para restaurar, use no neighbor <endereço-IPv4> shutdown.

Caso 2. Incapacidade de Estabelecer Relacionamento de Vizinho EBGP Diretamente Conectado

A topologia a seguir mostra um relacionamento típico de vizinho EBGP: Switch-2 e Switch-3 operam no AS 100 e AS 200, conectados diretamente com os endereços 192.168.23.2 e 192.168.23.3, respectivamente.

 

Etapa 1. Verifique se o processamento BGP está habilitado no Switch-2 e Switch-3:

Habilite usando: router bgp <Número-do-AS>

Etapa 2. Verifique se os vizinhos BGP estão habilitados no Switch-2 e Switch-3:

Use: neighbor <endereço-do-vizinho> remote-as <número-do-as-do-vizinho>

As interfaces após a conclusão destas etapas devem aparecer como abaixo:

 

Etapa 3. Verifique o status da interface do Switch-2 e Switch-3 e a alcançabilidade dos endereços de vizinhos correspondentes:

Se o estabelecimento falhar, use o Ping. Se o Switch-2 falhar ao pingar o 192.168.23.3, verifique o status do link da porta, a configuração da interface L3, etc. Uma vez alcançável, o vizinho EBGP será estabelecido.

Conclusão

Em conclusão, este artigo introduziu brevemente o protocolo BGP e dois vizinhos típicos: IBGP e EBGP. Siga estas orientações se o estabelecimento de vizinhos falhar. Se o problema persistir, entre em contato com o suporte técnico da TP-Link.

Para saber mais detalhes de cada função e configuração, acesse o Centro de Downloads para baixar o manual do seu produto.

Por favor, avalie este documento

Documentos relacionados