← voltar pro blog
// fundamentos

O que é BGP: o protocolo de roteamento que mantém a internet funcionando

por Luiz Silvério

BGP significa Border Gateway Protocol. É o protocolo que conecta sistemas autônomos diferentes na internet.

Enquanto o OSPF e o EIGRP roteiam tráfego dentro de uma organização, o BGP roteia tráfego entre organizações. É o protocolo que faz a internet funcionar como uma rede única.


O que é um sistema autônomo

Sistema autônomo (AS) é um conjunto de redes sob uma mesma administração com uma política de roteamento comum. Cada provedor de internet, cada grande empresa com conexão direta à internet tem seu próprio AS.

Cada AS tem um número único chamado ASN (Autonomous System Number). A ANATEL é a entidade no Brasil responsável pela delegação de ASNs. Exemplos: AS7738 é a Telemar/Oi, AS28573 é a Claro Brasil.

O BGP é o único protocolo de roteamento exterior (EGP) em uso na internet atualmente. Todos os outros foram descontinuados.


eBGP vs iBGP

eBGP (external BGP): entre roteadores de sistemas autônomos diferentes. É o BGP que conecta sua empresa ao provedor, ou que conecta provedores entre si.

iBGP (internal BGP): entre roteadores dentro do mesmo sistema autônomo. Usado para distribuir rotas BGP internamente sem precisar redistribuir para o IGP.

A diferença técnica mais importante: roteadores eBGP precisam ser diretamente conectados por padrão. Roteadores iBGP não precisam, mas precisam de conectividade IP entre si.

O iBGP não propaga rotas para outros roteadores iBGP (regra anti-loop). Por isso, em redes com múltiplos roteadores iBGP, usa-se full mesh de adjacências ou Route Reflectors.


Características do BGP

O BGP é classificado como protocolo path-vector. Diferente do OSPF (link-state) e do RIP (distance-vector), o BGP toma decisões de roteamento baseado em políticas, não só em métricas.

Porta: TCP 179. O BGP usa TCP para confiabilidade. As sessões são estabelecidas manualmente, não por descoberta automática como o OSPF.

Administrative Distance: eBGP = 20, iBGP = 200.

Atributos de caminho: o BGP usa atributos para tomar decisões de roteamento. Os principais:

Atributo Tipo Uso
AS-PATH Well-known mandatory Lista de ASs atravessados
NEXT-HOP Well-known mandatory Próximo salto para o destino
LOCAL-PREF Well-known discretionary Preferência de saída (iBGP)
MED Optional non-transitive Preferência de entrada
WEIGHT Cisco proprietário Preferência local no roteador

BGP no CCNA

O CCNA não cobra configuração aprofundada de BGP. O que é cobrado é conceitual:

O que diferencia BGP de OSPF e RIP. O conceito de sistema autônomo e ASN. Diferença entre eBGP e iBGP. Por que BGP usa TCP e os outros IGPs usam UDP ou IP direto. Administrative Distance do eBGP (20) e iBGP (200).

Configuração básica aparece às vezes em questões de cenário simples:

router bgp 65001
 neighbor 203.0.113.1 remote-as 65002
 network 192.168.0.0 mask 255.255.0.0

Verificação

show ip bgp summary          ! Resumo das sessões BGP e número de prefixos
show ip bgp                  ! Tabela BGP completa
show ip bgp neighbors        ! Detalhes de cada vizinho BGP

FAQ

Por que o BGP usa TCP e não UDP como o OSPF? O BGP precisa garantir que as atualizações de roteamento chegam na ordem correta e sem perda. O volume de rotas trocadas entre grandes ASs é enorme. O TCP cuida da confiabilidade, deixando o BGP focar nas políticas.

Quantas rotas tem a tabela BGP global? Em julho de 2026, a tabela BGP global tem mais de 950 mil prefixos IPv4. É um dos maiores bancos de dados distribuídos do mundo.

O que é BGP hijacking? É quando um AS anuncia prefixos que não lhe pertencem, desviando tráfego de forma maliciosa ou acidental. Um dos incidentes mais famosos aconteceu em 2010, quando a China Telecom anunciou 15% das rotas da internet por 18 minutos.



Leia também:

▌ BGP é cobrado conceitualmente no CCNA. O diagnóstico gratuito do PacketPass mostra onde estão suas lacunas no domínio IP Connectivity. Resultado na hora, sem cadastro.


Informações baseadas no blueprint CCNA 200-301 atual e documentação oficial da Cisco e IANA sobre BGP e ASNs.