Rede

O que é BGP?

Também conhecido como: Border Gateway Protocol
Definição

BGP is the protocol that autonomous systems use to exchange routing information and decide how traffic crosses the internet. BGP path selection is why two servers the same physical distance apart can have very different latency: the route matters as much as the distance.

Porque é que BGP importa

A seleção de caminho BGP é a razão pela qual dois servidores à mesma distância física podem ter latências muito diferentes: a rota importa tanto quanto a distância.

BGP na prática

Quando executa um servidor, o BGP é a tabela de rotas que o seu upstream anuncia em seu nome. Não configura BGP numa única máquina; montaria sessões de peering numa colo ou pediria uma sessão ao seu fornecedor. Veria `ip route` e `traceroute` para identificar o caminho do tráfego. Se configurar mal uma sessão, pode causar blackhole de tráfego ou fugas de rotas. O custo é indisponibilidade e perda de conectividade.

O que se costuma entender mal sobre BGP

Um erro comum é pensar que o BGP é um protocolo de velocidade. Não torna as rotas mais rápidas; escolhe o caminho com base no comprimento do caminho AS, preferência local e outros atributos, não na latência. Assim, pode acabar numa rota mais lenta só porque é "mais curta" em saltos AS. Correção: o trabalho do BGP é alcançabilidade e política, não desempenho.

BGP — perguntas frequentes

Porque é que a minha latência difere tanto de outro servidor próximo?

A distância não é o fator principal. O BGP escolhe a rota com base no comprimento do caminho AS, preferência local e outras regras de política. O seu tráfego pode passar por um IXP congestionado ou seguir um caminho mais longo devido a acordos de peering. Verifique `traceroute` para ver o caminho real.

Qual é a diferença entre BGP e um fornecedor de trânsito IP?

Trânsito IP é um serviço em que um fornecedor transporta o seu tráfego para o resto da internet. O BGP é o protocolo usado para trocar informações de rota entre o seu AS e o AS do fornecedor. Precisa de BGP para implementar multihoming ou engenharia de tráfego.

Mais de rede

ASN
Um ASN identifica uma rede que controla a sua própria política de encaminhamento e anuncia o seu espaço de endereços à tabela de encaminhamento global via BGP.
IXP
Um IXP é uma instalação física partilhada onde redes se interligam diretamente em vez de pagarem a um fornecedor de trânsito para transportar tráfego entre elas.
Peering
Peering é uma interligação direta entre duas redes que trocam tráfego entre si sem pagar a terceiros para o transportar.
Trânsito IP
Trânsito é um serviço pago em que uma rede transporta o tráfego de outra para o resto da internet.
Anycast
Anycast anuncia o mesmo endereço IP a partir de várias localizações ao mesmo tempo, para que cada utilizador seja encaminhado para a instância mais próxima via BGP.
IPv6
IPv6 é a versão atual do Protocolo de Internet, usando endereços de 128 bits para substituir o espaço IPv4 de 32 bits, já esgotado.
DNS reverso
O DNS reverso mapeia um endereço IP de volta para um nome de host através de um registo PTR, o inverso de uma consulta DNS normal.
Porta 25
A porta 25 é a porta TCP usada para entrega de correio SMTP entre servidores.