BGP vs OSPF
Existem várias maneiras pelas quais os pacotes de dados podem ser movidos através de uma rede. Roteamento é o termo geral que se refere à maneira pela qual esses pacotes são movidos através de uma rede. Normalmente, as maneiras que definem os formatos de transferência de pacotes em uma rede são conhecidas como protocolos de roteamento..
Existem dois tipos de roteamento, a saber, estático e dinâmico. O roteamento estático é onde os pacotes se movem através de uma rede com o mesmo caminho idêntico, até o destino. O roteamento estático é mais adequado para redes pequenas, enquanto o roteamento dinâmico é mais adequado para redes maiores, por exemplo, a Internet.
Para o roteamento dinâmico, os pacotes podem ser canalizados para outro caminho (rota) em tempo real pelos roteadores, dado que o caminho é considerado o melhor adequado para atingir o destino pretendido. Por exemplo, se um destino puder ser alcançado através de várias rotas, os roteadores normalmente se autoconfiguram para rotear os pacotes no caminho mais curto disponível, embora um caminho mais curto aqui se refira a um com menos saltos, em vez de menor distância. Os roteadores reprogramam suas tabelas de roteamento 'comunicando-se' usando protocolos de roteamento. Entre os protocolos mais conhecidos estão o RIP (Routing Information Protocol), o OSPF (Open Shortest Path First) e o BGP (Border Gateway Protocol).
O OSPF sempre procurará a rota mais rápida, e não a mais curta, apesar de seu nome. Os roteadores que usam o protocolo OSPF verificarão o status dos outros roteadores aos quais têm acesso, enviando frequentemente uma mensagem. A partir disso, eles podem verificar o status de um roteador e se ele está online. Com relação ao OSPF, os roteadores conhecerão todos os caminhos disponíveis, não apenas os mais curtos, como também permitirão o balanceamento de carga, onde um roteador pode dividir o datagrama igualmente entre os caminhos disponíveis para um destino. O OSPF é usado principalmente em redes de menor escala, administradas centralmente.
O protocolo BGP é usado principalmente em redes de grande escala, como a Internet. Como tal, os roteadores na Internet usam o protocolo BGP e são classificados como um protocolo de gateway externo, enquanto o OSPF é um protocolo de gateway interno. O BGP pode ser interno ou externo. O BGP interno é o local em que o protocolo é usado por uma coleção de roteadores e máquinas clientes na mesma unidade de administração, conhecida como sistema autônomo. O BGP externo é onde o protocolo está sendo executado em dois sistemas autônomos diferentes.
O BGP é mais complicado que o OSPF, pois emprega vários atributos na determinação do melhor caminho para um datagrama..
Resumo:
BGP é o Border Gateway Protocol, enquanto OSPF é o caminho mais curto aberto primeiro.
O BGP é usado em redes de maior escala, como a Internet, enquanto o OSPF é usado em redes que, sob a mesma administração.
BGP é muito mais complicado que OSPF.