BGP: O que é (Border Gateway Protocol) e sua função para roteadores de internet

o-que-e-bgp

BGP (Border Gateway Protocol) é um protocolo idealizado para provedores de internet. Por isso, as principais características do protocolo BGP são a confiabilidade, escalabilidade e controle.

É com essas três características que o Border Gateway Protocol permite, basicamente, o funcionamento da internet. Para fazer uma pesquisa no Google ou então para enviar um e-mail, você utiliza do protocolo BGP.

E como é o funcionamento do BGP? Prossiga com a leitura e portanto saiba sobre o que pode esperar do BGP da Cisco!

protocolo-bgp

O que é BGP em redes?

“BGP é um protocolo constantemente utilizado na internet, apesar de pouco reconhecido pelo público geral.”

De maneira simples, o BGP é um método de roteamento que possibilita o funcionamento da internet. Como protocolo, decerto é um dos mais utilizados para comunicação entre ISPs e é responsável por distribuir rotas na internet para tráfego IP eficiente.

Considerando as características do protocolo BGP, seria como um serviço de correios ou mapa GPS. Ambos buscam o caminho mais rápido e eficiente para chegar ao destino e entregar a carta ou o passageiro.

Da mesma forma, o BGP examina todos os caminhos disponíveis, de forma que os dados possam percorrer a melhor rota.

Entendendo o funcionamento da internet

A internet em si pode ser dividida em milhares de redes menores chamadas de Sistemas Autônomos (AS, em inglês). Esses AS seriam como agências de Correios ou o sistema do GPS.

Na prática, é um provedor de internet, rede universidade ou rede corporativa. Cada Sistema Autônomo conta com uma coleção de prefixos de roteamento conectados, ou seja, vários endereços IP.

Posto dessa maneira, é através do AS que se determina a política de roteamento em redes!

Como é o funcionamento do BGP em redes?

Um protocolo BGP atua na troca de informações de roteamento e acessibilidade entre Sistemas Autônomos. Nisso, roteadores BGP internos de um AS são como “caixas de correio” ou “pontos no mapa”.

Cada roteador, aqui chamado de peer, troca informações de roteamento com seus pares vizinhos em forma de anúncio do prefixo de rede. Com isso, cada roteador identifica o seu “vizinho”.

Ele analisa todos os dados e define um dos vizinhos como próxima parada do pacote de dados, de forma que se encaminhe para seu destino. O peer conta com uma tabela de rotas que conhece e a propaga aos AS vizinhos.

Em resumo, com todas as informações coletadas pelos AS (e também com a política de roteamento de uma empresa), o BGP determina a melhor rota.

O roteador BGP

Roteadores BGP operam com um tipo específico de roteamento definido pelo BGP. Além disso, esse tipo de roteador gerencia as tabelas de roteamento de entrada e saída, de forma a armazenar os caminhos.

A família de roteadores ASR 9000 cumprem bem esse papel. O funcionamento do BGP da Cisco é visto no ASR 9901, além disso, apresenta alta capacidade e suporta uma combinação de velocidades 1/10/100GE.

Além de atuar em serviços BGP, também funciona em autenticação PPPoE para borda. Confira mais sobre o ASR 9901!

Quais são os tipos de atributos BGP?

Outra das características do protocolo BGP são os tipos de atributos BGP. Os atributos são aqueles que ajudam na determinação do melhor caminho, existindo 4 tipos:

  1. Conhecido Obrigatório (Well-known mandatory): são os atributos obrigatórios, que devem ser conhecidos em todos os roteadores BGP, assim como devem ser incluídos em mensagens de atualização.
  2. Conhecido Discricionário (Well-known discretionary): funciona como o anterior, porém, não necessariamente é obrigatório estar incluído em mensagens de atualização.
  3. Opcional Transitivo (Optional transitive): são atributos que podem ser reconhecidos por roteadores Border Gateway Protocol, mas não por todos. Se forem ou não, são encaminhados aos roteadores vizinhos.
  4. Opcional Não-Transitivo (Optional non-transitive): funciona como o anterior, mas os atributos não são encaminhados aos roteadores vizinhos.

Agora que conheceu os tipos de atributos BGP, decerto é hora de conhecer propriamente alguns atributos BGP!

Os atributos

Entre os atributos Border Gateway Protocol que são enviados entre os AS é definida uma ordem de prioridade. Nisso, os atributos de transporte de dados mais conhecidos são:

  • Weight, que quanto maior o valor, melhor a rota do pacote;
  • Local_Pref, que funciona da mesma forma do Weight;
  • Originate, onde se dá prioridade às rotas que geraram localmente;
  • Neighbor IP address, onde o vizinho com menor endereço IP terá a rota prioritária;
  • Entre outros atributos.
protocolo-de-rede-bgp

Conclusão

O transporte de dados é algo importantíssimo para que tenhamos a internet como a conhecemos hoje em dia. O Border Gateway Protocol atua nessa conexão de rede, permitindo que pacotes de dados enviados por provedores de internet cheguem ao cliente.

Por isso, contar com roteadores BGP é uma forma de garantir que os dados continuem sendo encaminhados para sua casa ou empresa. Então, confira agora sobre roteadores de transporte!