Qual é a diferença entre o BGP e o OSPF?

13

Eu quero configurar uma rede de roteamento dinâmico, eu quero saber, Qual é a diferença entre o BGP e OSPF? Ambos os dois precisam ser usados juntos comumente?

    
por larry 29.09.2010 / 03:18

6 respostas

18

Com base na sua pergunta, acredito que você seja novo em redes e exija apenas uma resposta de alto nível.

Para simplificar demais:

  1. O BGP (Border Gateway Protocol) é usado no limite de sua rede para conectar sua rede à Internet
  2. O OSPF (Open Shortest Path First) é usado internamente dentro de sua rede

No limite de sua rede, você usaria roteadores para mapear o BGP para o OSPF e vice-versa.

O roteamento não é um tópico simples - você deve planejar gastar muito tempo estudando e projetando sua solução. Existem também outros protocolos disponíveis, como RIP, IS-IS e IGRP, que podem ser mais adequados às suas necessidades.

    
por 29.09.2010 / 03:52
23

OSPF é um IGP (protocolo de gateway interno), enquanto O BGP é o único EGP real (protocolo de gateway externo) atualmente.

Se você estiver fazendo o roteamento interno, isto é, roteando dentro de um site, empresa ou campus, você desejará usar o OSPF. Normalmente, o BGP é necessário em uma borda do site, onde você direciona para a Internet pública. Em redes pequenas e médias, as rotas estáticas para o exterior geralmente serão preferíveis à configuração do BGP. Se você tiver um site multihomed complicado, independentemente do tamanho, você pode considerar o BGP.

Você realmente não vai querer usar o IGRP - é a versão obsoleta e mais antiga do EIGRP proprietário da Cisco (também proprietário). O EIGRP é confiável, bastante intuitivo e comparável em desempenho ao OSPF, mas é executado somente em equipamentos da Cisco.

Eu não recomendaria o IS-IS para a maioria dos projetos. IS-IS é um protocolo de estado de link como o OSPF, mas é usado raramente, normalmente apenas nos ISPs atualmente ( embora alguns possam chamar de um protocolo de roteamento generalizado, mas de nicho. Você pode certamente usá-lo se estiver disponível em sua plataforma, mas você encontrará recursos para solução de problemas mais difíceis de encontrar.

O RIP é adequado e mais adequado para um site pequeno, embora você no Linux (e na maioria das plataformas modernas), você realmente estará usando RIPv2 . É mais fácil configurar do que os outros mencionados, embora não seja usado fora de implementações de redes pequenas devido a suas limitações. Se você está tentando ganhar conhecimento, isso é um bom ponto de partida.

O OSPF é o padrão IGP independente do fornecedor (ou seja, não é de propriedade da Cisco) e pode ser fácil de ser complexo, dependendo das suas necessidades.

Estou assumindo que você está falando sobre o IPv4 em vez do IPv6. Suas necessidades a esse respeito (como em outros) terão um impacto direto em qual protocolo de roteamento você usa. OSPFv3 é a versão com capacidade para IPv6 do OSPF; O OSPFv2 é o mais comum agora, mas é apenas IPv4.

* nix-wise, os sistemas bsd também são boas opções para executar implementações em nível de produção bsd ou ospf, se o hardware puder manipular o throughput.

    
por 30.09.2010 / 01:33
4

Você percebe que, para usar o IBGP, é necessário criar relacionamentos de peering entre os roteadores de borda e, para esses roteadores de borda, poder estabelecer esse peering, eles também devem executar um IGP, como OSPF, RIP ou ISIS. Ninguém administra o IBGP sozinho sem um IGP adequado. O IBGP normalmente é executado apenas nos roteadores de borda e em quaisquer refletores de rota em um AS ... e não em todos os roteadores, enquanto o OSPF e similares são executados em todos os roteadores.

Eu nunca vi uma rede que apenas executa o IBGP. Na verdade, é praticamente impossível, já que o BGP depende da tabela de roteamento subjacente existente para descobrir como rotear para o próximo par do IBGP. A única vez que é realmente usado é se um único sistema autônomo estiver conectado a outros ASs por mais de um link. Por exemplo, um roteador em pares do AS 100 com um ISP e outro roteador, também no AS 100, peers com um segundo ou segundo ISP. Nesse caso, o IBGP é usado entre esses dois roteadores. Fora desse cenário, o IBGP não deve ser usado.

Para o registro, o IBGP troca muito mais informação do que o OSPF, significando que há mais sobrecarga. Além disso, ele normalmente não pode convergir tão rápido, pois fica um nível acima de um IGP na pilha de protocolos.

IGPs são protocolos de roteamento (por exemplo, OSPF, ISIS, EIGRP, RIP).
O BGP é um protocolo de topologia que foi estendido para cenários multihoming. O "eu" no IBGP não implica que seja um IGP.

link

    
por 30.08.2012 / 08:52
0

Baseado nas tags da sua pergunta - você está interessado em ter seu servidor Ubuntu funcionando como um roteador? Se este for o caso, o Ubuntu parece ter uma porta do protocolo OSPF no inimigo -ospf projeto. Para o BGP, o Vyatta distro ( como fazer ) seria a melhor escolha e também pode fazer o OSPF (ambos não são necessários btw), bem como DNS, DHCP e outros serviços.

Mais geralmente, o OSPF será um protocolo de roteamento muito mais simples para configurar, configurar e entender rapidamente. O BGP está muito mais envolvido e é provavelmente um exagero para uma pequena rede simples. O OSPF é considerado um protocolo de estado de ligação, enquanto o BGP é vetor de caminho. Os links acima serão muito mais detalhados, mas minha sugestão é examinar o OSPF.

No entanto, sugiro usar uma caixa dedicada para fazer seu roteamento e não executá-lo em uma caixa que esteja fazendo outros serviços, a menos que isso seja apenas para fins educacionais / de aprendizado / laboratoriais.

    
por 29.09.2010 / 03:40
0
  1. ospf é o gateway interno, enquanto o bgp é o gateway externo.

  2. convergência rápida no ospf, lenta no bgp.

  3. design - rede hierárquica possível em ospf, totalmente em malha no bgp.

  4. Algoritmo - ospf usa o algoritmo de Dijkstra, o bgp usa o algoritmo de melhor caminho.

  5. Protocolo - o ospf tem o protocolo IP, o BGP tem o protocolo TCP.

  6. Porta - ospf tem a porta 89, o BGP tem a porta 179.

  7. type - Estado de link no ospf, vetor de caminho no bgp.

  8. Necessidade de recursos do dispositivo - Memória & CPU intensiva em ospf, Depende do tamanho da tabela de roteamento, mas dimensiona melhor que ospf.

por 30.11.2016 / 18:09
-3

Eu diria que se você é novato em protocolos de roteamento dinâmico, você deve olhar para o BGP, afinal é o protocolo usado para compartilhamento / descoberta de rotas na própria Internet. O OSPF é ótimo para certas configurações, mas mesmo internamente o BGP faz uma ótima escolha, o OSPF tem muita "mágica" para o meu gosto.

    
por 30.09.2010 / 01:37