El (BGP) Protocolo de Gateway de Fronteira (Border Gateway Protocol), é um protocolo de roteamento usado na Internet para trocar informações de roteamento entre sistemas autônomos (AS).
O BGP desempenha um papel crítico na construção e manutenção da tabela de roteamento global da Internet.
No final do artigo você encontrará um pequeno teste isso vai permitir a você avaliar o conhecimento adquirido nesta leitura
Neste artigo exploraremos o histórico de criação do protocolo BGP, os diferentes tipos de mensagens BGP, os atributos utilizados na tomada de decisões de roteamento e também forneceremos um guia para configurar o BGP em equipamentos MikroTik RouterOS através da interface de linha. CLI).
História da criação do protocolo BGP
O protocolo BGP foi inicialmente desenvolvido na década de 1980 pelo grupo de trabalho Internet Traffic Control System (IDRP) do Instituto de Engenharia Elétrica e Eletrônica (IEEE). O protocolo foi posteriormente adotado e padronizado pela Internet Engineering Task Force (IETF). A versão mais utilizada do protocolo, BGP-4, foi definida em 1994.
Diferentes tipos de mensagens BGP
O BGP utiliza vários tipos de mensagens para trocar informações de roteamento entre sistemas autônomos. Essas mensagens incluem:
- ABRIR: Esta mensagem é usada para estabelecer uma sessão BGP entre dois roteadores. Ele contém informações sobre a versão do BGP usada, atributos de roteamento suportados e parâmetros de autenticação, entre outros detalhes.
- ATUALIZAR: Esta mensagem é a mais importante no BGP, pois é usada para anunciar rotas e atualizar informações de roteamento. Ele contém informações sobre as rotas alcançáveis, os atributos associados a essas rotas e as políticas de roteamento.
- MANTENHA VIVO: Esta mensagem é usada para manter a sessão BGP ativa. É trocado periodicamente entre roteadores para confirmar a conectividade e o bom estado da sessão.
- NOTIFICAÇÃO: Esta mensagem é usada para informar um roteador sobre um erro ou evento que ocorreu na sessão BGP. Isso pode indicar encerramento de sessão ou problemas de configuração.
Atributos BGP
No mundo da conectividade de rede, o protocolo BGP desempenha um papel crucial na troca de informações de roteamento entre sistemas autônomos (AS). MikroTik RouterOS, um sistema operacional usado em equipamentos de roteamento e firewall, oferece uma ampla gama de atributos BGP que permitem aos administradores de rede tomar decisões inteligentes e otimizar o roteamento.
Os atributos BGP mais utilizados no MikroTik RouterOS, analisando como são aplicados e como podem contribuir para um roteamento mais eficiente e confiável, são os seguintes:
AS_PATH:
O atributo AS_PATH especifica o caminho seguido pela rota anunciada em diferentes sistemas autônomos. No MikroTik RouterOS, o atributo AS_PATH pode ser usado para influenciar o roteamento, como filtrar rotas com base na presença ou ausência de determinados sistemas autônomos no caminho.
PRÓXIMO SALTO:
O atributo NEXT_HOP indica o endereço IP do próximo salto para alcançar a rota anunciada. No MikroTik RouterOS, este atributo é definido automaticamente e é baseado na interface de saída selecionada para alcançar o próximo salto. É essencial garantir que o endereço IP do próximo salto esteja acessível e configurado corretamente para garantir a conectividade ideal.
LOCAL_PREF:
O atributo LOCAL_PREF é utilizado para influenciar a seleção da rota preferida quando existem múltiplas rotas para a mesma rede anunciadas por diferentes sistemas autônomos. No MikroTik RouterOS, LOCAL_PREF pode ser configurado para atribuir um valor numérico que reflete a preferência de uma rota em relação a outras. O roteador selecionará a rota com o LOCAL_PREF mais alto como a melhor rota.
MED (Discriminador de Saídas Múltiplas):
O atributo MED é usado para influenciar a seleção de rotas quando há vários pontos de saída do mesmo sistema autônomo. No MikroTik RouterOS, o MED pode ser configurado para atribuir um valor numérico que reflita a preferência de uma rota específica em comparação com outras rotas no mesmo sistema autônomo. Porém, o atributo MED só é considerado na comparação de rotas anunciadas por diferentes sistemas autônomos.
COMUNIDADE:
O atributo COMMUNITY é usado para rotular rotas e agrupá-las em categorias específicas. No MikroTik RouterOS, COMMUNITIES pode ser aplicado usando regras de filtragem para controlar o roteamento. Isto permite maior controle e flexibilidade ao selecionar rotas com base em critérios personalizados.
ORIGEM:
O atributo ORIGIN indica a origem da rota anunciada. Pode ser IGP (Interior Gateway Protocol), EGP (Exterior Gateway Protocol) ou INCOMPLETE (rota aprendida de uma fonte desconhecida). No MikroTik RouterOS, este atributo pode ser usado para influenciar a seleção de rotas com base em sua origem.
Configuração BGP em dispositivos MikroTik RouterOS
Aqui está um guia básico para configurar o BGP em máquinas MikroTik RouterOS usando a interface de linha de comando (CLI):
- Conecte e configure as interfaces de rede em ambos os roteadores MikroTik.
- Acesse a CLI do MikroTik RouterOS usando SSH, Telnet ou a interface do console.
- Configure os endereços IP das interfaces e garanta que haja conectividade entre os roteadores.
- Habilite o BGP em ambos os roteadores executando o seguinte comando:
/routing bgp instance set default as=AS_NUMBER router-id=ROUTER_ID
5. Adicione as redes que deseja anunciar usando o seguinte comando:
/routing bgp network add network=NETWORK_ADDRESS
6. Estabeleça a sessão BGP com o outro roteador executando o seguinte comando:
/routing bgp peer add remote-address=REMOTE_IP remote-as=REMOTE_AS_NUMBER
7. Verifique o status da sessão BGP usando o comando:
/routing bgp peer print
Conclusão
O protocolo BGP é essencial para o funcionamento da Internet, pois permite a troca de informações de roteamento entre sistemas autônomos. Ao longo de sua história, vimos como ele evoluiu e se tornou o protocolo predominante para roteamento global.
Além disso, exploramos os diferentes tipos de mensagens BGP e os atributos usados na tomada de decisões de roteamento. Por fim, fornecemos um guia básico para configurar o BGP em dispositivos MikroTik RouterOS via CLI, que permitirá implementar e gerenciar este protocolo em sua própria rede.
Breve teste de conhecimento
O que você acha deste artigo?
Você tem coragem de avaliar seu conhecimento aprendido?
Livro recomendado para este artigo
Livro BGP e MPLS RouterOS v7
Material de estudo do Curso de Certificação MTCINE atualizado para RouterOS v7
Artigos relacionados
- Virtual Private LAN Service (VPLS): Uma abordagem avançada para conectividade de rede
- BGP RPKI no MikroTik RouterOS: conceitos, usos e cenários
- Otimização de rede com engenharia de tráfego: projetando fluxo de dados eficiente
- MPLS: uma tecnologia versátil para otimizar redes
- Interfaces Loopback: Aumentando a Estabilidade e a Conectividade em Redes Modernas