BGP
siglaredes
Significa: Border Gateway Protocol
O protocolo que decide como o tráfego é roteado entre as grandes redes que compõem a internet.
O Border Gateway Protocol (RFC 4271) é como sistemas autônomos dizem uns aos outros quais destinos alcançam e por qual caminho. Ele comanda o roteamento entre redes da internet, e como confia no que lhe é informado, protegê-lo (ver RPKI) é um projeto contínuo.
O BGP é o protocolo que faz da internet uma rede de redes, e não uma rede só. Dentro do seu próprio domínio, um protocolo interior calcula melhores caminhos sobre uma visão compartilhada; entre sistemas autônomos não há visão compartilhada nem autoridade comum, então o BGP troca alcançabilidade e deixa cada operador aplicar sua própria política.
Essa dimensão de política é a parte que surpreende quem está acostumado a roteamento por caminho mais curto. O BGP não escolhe a rota mais rápida. Escolhe a rota que as relações comerciais preferem: trânsito custa dinheiro, peering costuma ser gratuito, e uma rota de cliente é preferida sobre uma de peer, que é preferida sobre uma de provedor, independentemente da latência. Tráfego que segue um caminho geograficamente absurdo muitas vezes está obedecendo à lógica comercial exatamente como configurada.
A fragilidade é que o BGP foi construído sobre confiança. Um sistema autônomo que anuncia um prefixo que não lhe pertence pode atrair aquele tráfego globalmente, o que já aconteceu repetidamente por acidente e ocasionalmente de propósito. O RPKI acrescenta validação criptográfica de origem e é a defesa significativa, mas a adoção é parcial, então boa parte do roteamento da internet ainda depende de operadores filtrando uns aos outros corretamente.
Também conhecido como: bgp, autonomous system, as-path