Border Gateway Protocol (BGP) é usado para trocar informações de roteamento para a Internet e é o protocolo usado entre ISPs (que são ASs diferentes).
O protocolo pode conectar qualquer Internet de sistemas autônomos usando uma topologia arbitrária. O único requisito é que cada AS tenha pelo menos um roteador que possa executar BGP e que seja um roteador que se conecte a pelo menos um roteador BGP de outro AS.
A principal função do BGP é trocar informações de acessibilidade da rede com outros sistemas BGP. O Border Gateway Protocol constrói um gráfico de sistema autônomo baseado nas informações trocadas entre roteadores BGP.

Border Gateway Protocol (BGP) é usado para trocar informações de roteamento para a Internet
Recursos do Border Gateway Protocol (BGP)
- Configurando sistemas autônomos federados: A função principal do BGP é fornecer comunicação entre dois sistemas autônomos.
- BGP oferece suporte ao paradigma Next-Hop.
- Coordenação entre múltiplos alto-falantes BGP em AS (Sistema Autônomo).
- Informações do caminho: o anúncio do BGP também inclui informações do caminho, juntamente com um par de destinos acessíveis e próximos destinos.
- Suporte a políticas: o BGP pode implantar políticas que podem ser configuradas pelos administradores. Por exemplo, um roteador executando BGP pode ser configurado para distinguir entre rotas conhecidas dentro do AS e conhecidas fora do AS.
- Funciona sobre TCP.
- O BGP conserva a largura de banda da rede.
- BGP oferece suporte a CIDR.
- O BGP também oferece suporte à segurança.
Funções do Border Gateway Protocol (BGP)
O BGP executa 3 funções, que são fornecidas a seguir.
1. A primeira função inclui adquirir e autenticar os pares iniciais. Ambos os pares estabelecem uma conexão TCP e realizam uma troca de mensagens garantindo que ambas as partes concordaram em se comunicar.
2. A segunda função centra-se principalmente no envio de informação de acessibilidade negativa ou positiva.
3. A terceira função verifica se os pares e a conexão de rede entre eles estão funcionando corretamente.
Funções de gerenciamento de informações de rota BGP
- Armazenamento de rotas : cada BGP armazena informações sobre como alcançar outras redes.
- Atualização de rota : nesta tarefa, técnicas especiais são usadas para determinar quando e como usar as informações recebidas dos pares para atualizar as rotas adequadamente.
- Seleção de rota : Cada BGP usa informações em seu banco de dados de rotas para selecionar boas rotas para cada rede na Internet.
- Route Broadcast : Cada locutor do BGP informa regularmente a seus pares o que eles precisam saber sobre diferentes redes e métodos para alcançá-los.