Fundamentos BGP - Lab 1

Tema: BGP Free


Fundamentos BGP

Sejam bem vindos! Nesse laboratório apresentaremos um review básico de BGP para que possamos avançar gradativamente a cada novo laboratório disponibilizado na plataforma.

O processo de descoberta de rotas no Border Gateway Protocol (BGP) é essencial para estabelecer conectividade entre diferentes sistemas autônomos (ASes) na Internet, mas sua importância também se estende a redes privadas. O BGP é amplamente utilizado não apenas na troca de informações de rotas entre roteadores BGP em ASes distintos na Internet pública, mas também em ambientes privados e corporativos, como redes de grandes empresas ou datacenters. Nesses contextos, o BGP permite a troca eficiente de rotas entre sistemas autônomos dentro de uma rede privada, possibilitando o gerenciamento flexível do tráfego, a implementação de políticas de roteamento e a otimização da conectividade entre filiais ou escritórios remotos. Além disso, ele facilita a interconexão de redes privadas com a Internet ou com outras redes privadas, garantindo que as rotas mais eficientes sejam utilizadas para o tráfego, melhorando a resiliência e a performance da rede. Assim, o BGP desempenha um papel crítico tanto no gerenciamento da conectividade global quanto no controle de tráfego dentro de ambientes privados.

Descoberta de rotas no BGP

Abaixo, você encontrará um resumo do funcionamento:

Estabelecimento de Sessões BGP

  • Peering: Antes de trocar informações de rotas, dois roteadores BGP precisam estabelecer uma conexão chamada sessão BGP. Isso ocorre entre:
  • iBGP: Roteadores dentro do mesmo AS.
  • eBGP: Roteadores em ASes diferentes.
  • Handshake: O processo começa com o envio de mensagens OPEN, onde os roteadores negociam parâmetros como o número de AS, identificador de BGP e capacidades.

Troca de Informações de Rotas

Após a sessão ser estabelecida, os roteadores BGP trocam informações sobre as rotas disponíveis. Cada rota contém: - Prefixo IP: Indica a rede alcançável. - Atributos de Rota: Informações como o AS_PATH (sequência de ASes pela qual o tráfego passará), MED (Multi-Exit Discriminator) e o NEXT_HOP (próximo salto para alcançar a rede).

Seleção de Rotas

Quando um roteador BGP recebe múltiplas rotas para o mesmo prefixo, ele utiliza critérios hierárquicos para selecionar a melhor rota. A ordem de decisão inclui:

  • Preferência local (Local Preference): Valor configurado manualmente que indica a prioridade da rota. (Apenas para Cisco e mesmo AS)
  • Menor comprimento do AS_PATH: Rotas com menos ASes intermediários são preferidas.
  • Origem da rota: Rotas originadas pelo próprio AS são priorizadas.
  • Valor do MED: O menor valor é preferido.
  • Menor custo para o NEXT_HOP: Rota com menor distância ao próximo salto.
  • Empate: Se persistir, critérios como o menor identificador BGP são usados.

Propagação de Rotas

  • eBGP: Rotas aprendidas de um AS são propagadas para outros ASes. Cada roteador BGP adiciona seu próprio número de AS ao AS_PATH.
  • iBGP: Dentro de um mesmo AS, as rotas são compartilhadas sem modificar o AS_PATH, garantindo consistência.

Atualizações Incrementais

  • O BGP não envia sua tabela inteira a cada mudança. Em vez disso, apenas as mudanças de rota (incrementais) são enviadas, otimizando o tráfego.

Detecção e Resolução de Problemas

  • O BGP inclui mecanismos para evitar problemas, como:
  • Loop Detection: Identificando ciclos no AS_PATH.
  • Convergência: Ajustando rotas para garantir que a rede permaneça estável após mudanças.

Com essa pequeno resumo apresentado, temos como avançar para nossos laboratórios referentes ao BGP e seu funcionamento. Tendo a necessidade, estaremos abordando detalhes mais especificos, caracteristicas, melhorias e features especificas dentro de cada laboratório disponibilizado.

Boa sorte e bons estudos! :smile: