BGP(Border Gateway Protocol)

BGP (Border Gateway Protocol) é o protocolo subjacente ao sistema de roteamento global da internet. Ele gerencia como os pacotes são roteados de rede para rede por meio da troca de informações de roteamento e acessibilidade entre roteadores de borda. O BGP direciona pacotes entre sistemas autônomos (as), que são redes gerenciadas por uma única empresa ou provedor de serviços.

o BGP cria estabilidade de rede garantindo que os roteadores possam se adaptar às falhas de rota: quando um caminho desce, um novo caminho é rapidamente encontrado. O BGP toma decisões de roteamento com base em caminhos, definidos por regras ou políticas de rede definidas por administradores de rede.

como funciona o BGP?

cada roteador mantém uma tabela de roteamento controlando como os pacotes são direcionados. As informações da tabela de roteamento são geradas pelo processo BGP no roteador, com base nas informações recebidas de outros roteadores e nas informações na base de informações de roteamento BGP (RIB), que é uma tabela de dados armazenada em um servidor no roteador BGP. O RIB contém informações de pares externos diretamente conectados, bem como pares internos, e com base em políticas para quais rotas devem ser usadas e quais informações devem ser publicadas, atualiza continuamente a tabela de roteamento conforme ocorrem alterações.

para que serve o BGP?

o BGP oferece estabilidade de rede que garante que os roteadores possam se adaptar rapidamente para enviar pacotes por meio de outra reconexão se um caminho da internet cair. O BGP toma decisões de roteamento com base em caminhos, regras ou políticas de rede configuradas por um administrador de rede. Cada roteador BGP mantém uma tabela de roteamento padrão usada para direcionar pacotes em trânsito. O BGP usa a topologia cliente-servidor para comunicar informações de roteamento, com o cliente-servidor iniciando uma sessão BGP enviando uma solicitação ao servidor.

BGP routing basics

o BGP envia informações atualizadas da tabela do roteador apenas quando algo muda e apenas as informações afetadas. O BGP não possui mecanismo de Descoberta Automática, o que significa que as conexões entre pares devem ser configuradas manualmente, com endereços de pares programados em ambas as extremidades.

BGP toma decisões de melhor caminho com base na acessibilidade atual, contagem de saltos e outras características de caminho. Em situações em que vários caminhos estão disponíveis-como dentro de uma grande instalação de hospedagem-as Políticas BGP comunicam as preferências de uma organização para o tráfego de caminho que deve seguir dentro e fora. As tags da comunidade BGP podem controlar o comportamento do anúncio de rota entre colegas.

BGP em rede é baseado em TCP / IP. Ele opera na camada de transporte OSI (Camada 4) para controlar a camada de rede (Camada 3). Conforme descrito em RFC4271 e ratificado em 2006, a versão atual do BGP-4 suporta IPv6 e classless Inter-Domain Routing (CIDR), o que permite a viabilidade contínua do IPv4. O uso do CIDR é uma maneira de ter mais endereços dentro da rede do que com o esquema de atribuição de endereço IP atual.

o BGP permite o compartilhamento de rotas de backbone

problemas comuns do BGP

problemas comuns com o BGP incluem falhas de troca de informações. As trocas de informações nem sempre são bem-sucedidas, pois as informações podem ser formatadas incorretamente ou conter dados incorretos. Os roteadores podem ficar sem memória ou armazenamento ou ser muito lentos para responder às atualizações. Os roteadores enviam códigos de erro e subcódigos para comunicar problemas, incluindo tempos limite, solicitações malformadas e problemas de processamento.

BGP security

BGP também é vulnerável a ataques baseados em desinformação. Atores maliciosos podem inundar um roteador com pacotes ruins em um ataque de negação de serviço, por exemplo. Eles também podem reivindicar ser a fonte de informações de roteamento para um AS e (temporariamente) controlar para onde o tráfego se dirigia a partir disso, uma prática conhecida como sequestro de BGP.

diferença entre BGP interno e externo, OSPF

quando BGP é usado para rotear dentro de um único AS, é chamado de BGP interno ou iBGP. Quando usado para conectar um como a outros, é chamado de BGP externo ou eBGP.

o protocolo OSPF (Open Shortest Path First) é usado apenas em redes internas. O OSPF está focado em encontrar a rota mais Curta disponível entre os nós e em falhar nessa rota mais Curta o mais rápido possível. O BGP é mais lento para falhar em uma nova rota, mas é mais escalável. OSPF é essencialmente hierárquico em estrutura, enquanto BGP é uma malha. Algumas redes estão substituindo o OSPF por iBGP.Facebook instagram facebook, facebook e WhatsApp ficaram offline por seis horas em outubro. 4, 2021. A interrupção foi supostamente devido a não haver rotas BGP de trabalho para os sites de mídia social e os servidores DNS ficando offline. Isso essencialmente desconectou os aplicativos de mídia social da internet.

Leave a Reply