Bgp - protocol
Introdução
O Border Gateway Protocol (Protocolo de Roteamento de Borda – BGP) é um sistema de roteamento entre sistemas autônomos (Autonomous Systems - AS). Sistemas Autônomos são grupos de redes que compartilham uma mesma administração e a mesma política de roteamento. BGP é o protocolo usado para troca de informações sobre roteamento da Internet, comumente usado por ISP's (Internet Service Providers). A versão corrente do BGP é a versão 4, especificada na RFC 1771. A topologia interna de cada AS não é informada, mas somente as informações sobre como encontrar as redes (reacheability).
[pic]
O BGP Pode ser usado de duas Maneiras:
EBGP (External BGP) - Usado na troca de rotas entre Sistemas Autônomos;
IBGP (Internal BGP) - Usado dentro de um Sistema Autônomo.
Características
• É um protocolo de vetor caminho; • As atualizações completas de roteamento são enviadas no início da sessão e as atualizações adicionais incrementais são enviadas em seguida; • Cria e mantém conexões na porta 179 do TCP1; • É um protocolo orientado a Conexão, dessa forma é tido como confiváel; • A conexão é mantida por keepalives periódicos; • O uso de atributos como métrica na escolha do melhor caminho lhe permite ótima granularidade2; • O uso de endereçamento hierárquico e a capacidade de manipular o fluxo de tráfego resultam em uma rede projetada para crescer; • Ele possui sua própria tabela de roteamento, apesar de ser capaz de compartilhar e pesquisar a tabela de roteamento IP Interno.
Funcionamento
O BGP opera trocando informações sobre a “encontrabilidade” de redes por mensagens de NLRI (Network Layer Reachability Information). As NLRI incluem um conjunto de atributos do BGP e um ou mais prefixos com os quais esses atributos estão associados. O BGP utiliza o protocolo TCP, porta 179 para garantir a confiabilidade das informações.
Ao contrário de protocolos como o RIP e OSPF, o BGP