web-dev-qa-db-fra.com

Quelle est la différence entre BGP et OSPF?

Je veux configurer un réseau de routage dynamique , Je veux savoir, quelle est la différence entre BGP et OSPF? Les deux doivent-ils être utilisés ensemble en commun?

14
larry

Sur la base de votre question, je suppose que vous êtes nouveau dans le réseautage et que vous avez juste besoin d'une réponse de haut niveau.

Pour simplifier à l'excès:

  1. BGP (Border Gateway Protocol) est utilisé à la périphérie de votre réseau pour connecter votre réseau à Internet
  2. OSPF (Open Shortest Path First) est utilisé en interne dans votre réseau

À la périphérie de votre réseau, vous utiliseriez des routeurs pour mapper BGP à OSPF et vice-versa.

Le routage n'est pas un sujet simple - vous devez prévoir de passer beaucoup de temps à étudier et à concevoir votre solution. Il existe également d'autres protocoles disponibles tels que RIP, IS-IS et IGRP qui peuvent être plus adaptés à vos besoins.

19
Mitch Miller

OSPF est un IGP (protocole de passerelle interne), tandis que BGP est le seul réel EGP (protocole de passerelle extérieure) actuellement.

Si vous effectuez un routage interne, c'est-à-dire un routage au sein d'un site, d'une entreprise ou d'un campus, vous souhaiterez utiliser OSPF. BGP est généralement nécessaire sur un site Edge, où vous vous dirigez vers Internet public. Dans les réseaux de petite et moyenne taille, les routes statiques vers l'extérieur seront généralement préférables à la configuration de BGP. Si vous avez un site multi-hébergé compliqué, quelle que soit sa taille, vous pouvez envisager BGP.

Vous ne voudrez vraiment pas utiliser IGRP - c'est le verson obsolète et plus ancien de l'EIGRP propriétaire de Cisco (également propriétaire). EIGRP est fiable, assez intuitif et comparable en performances à OSPF, mais ne fonctionne que sur les équipements Cisco.

Je ne recommanderais pas IS-IS pour la plupart des projets. IS-IS est un protocole à état de liens comme OSPF, mais est rarement utilisé, généralement uniquement chez les FAI de nos jours (bien que certains l'appelleraient un protocole de routage répandu, mais de niche). Vous pouvez certainement l'utiliser s'il est disponible sur votre plate-forme, mais vous trouverez plus difficile de trouver des ressources de dépannage.

RIP est adéquat et le plus approprié pour un petit site, bien que vous sous Linux (et la plupart des plates-formes modernes), vous utiliserez en fait RIPv2 . Il est plus facile à configurer que les autres mentionnés, bien qu'il ne soit plus utilisé en dehors des petits déploiements de réseau en raison de ses limites. Si vous essayez d'acquérir des connaissances, cela constitue un bon point de départ.

OSPF est la norme IGP indépendante du fournisseur (c'est-à-dire non propriétaire de Cisco) et peut être facile à complexe, selon vos besoins.

Je suppose que vous parlez d'IPv4 au lieu d'IPv6. Vos exigences à cet égard (comme dans d'autres) auront une incidence directe sur le protocole de routage que vous utilisez. OSPFv est la version compatible IPv6 d'OSPF; OSPFv2 est le plus courant actuellement, mais n'est IPv4 que.

* Sur le plan Nix, les systèmes BSD sont également de bons choix pour exécuter des déploiements BSD ou OSPF au niveau de la production, si le matériel peut gérer le débit.

24
belacqua

Vous vous rendez compte que pour utiliser IBGP, vous devez créer des relations d'appairage entre les routeurs Edge, et pour que ces routeurs Edge puissent établir que l'homologation, ils doivent également exécuter un IGP tel que OSPF, RIP ou ISIS. Personne n'exécute IBGP seul sans IGP approprié. IBGP ne fonctionne généralement que sur les routeurs Edge et tous les réflecteurs de route dans un AS ... pas sur tous les routeurs, tandis que OSPF et similaires fonctionnent sur tous les routeurs.

Je n'ai jamais vu de réseau qui ne fonctionne qu'avec IBGP. En fait, il est pratiquement impossible puisque BGP s'appuie sur la table de routage sous-jacente existante pour comprendre comment router vers le prochain homologue IBGP. La seule fois où il est réellement utilisé, c'est si un seul système autonome est connecté à d'autres AS par plus d'une liaison. Par exemple, un routeur dans des pairs AS 100 avec un FAI et un autre routeur, également dans AS 100, des pairs avec une sauvegarde ou un deuxième FAI. Dans ce cas, IBGP est utilisé entre ces 2 routeurs. En dehors de ce scénario, IBGP ne doit pas être utilisé.

Pour mémoire, l'IBGP échange beaucoup plus d'informations que l'OSPF, ce qui signifie qu'il y a plus de frais généraux. De plus, il ne peut généralement pas converger aussi rapidement car il se situe à un niveau supérieur à un IGP sur la pile de protocoles.

Les IGP sont des protocoles de routage (c'est-à-dire OSPF, ISIS, EIGRP, RIP).
BGP est un protocole de topologie qui a été étendu pour les scénarios de multihébergement. Le "je" dans IBGP ne signifie pas qu'il s'agit d'un IGP.

https://supportforums.Cisco.com/thread/2032739

4
Mike
  1. ospf est une passerelle interne, tandis que bgp est une passerelle externe.

  2. convergence rapide en ospf, lente en bgp.

  3. conception - réseau hiérarchique possible en ospf, entièrement maillé en bgp.

  4. Algorithme - ospf utilise l'algorithme de Dijkstra, bgp utilise le meilleur algorithme de chemin.

  5. Protocole - ospf a un protocole IP, bgp a TCP protocol.

  6. Port - ospf a le port 89, bgp a le port 179.

  7. type - Etat du lien dans ospf, Vecteur de chemin dans bgp.

  8. Besoin de ressources de périphérique - Mémoire et CPU intensifs dans ospf, Dépend de la taille de la table de routage mais évolue mieux que ospf.

0
pratik deo

Sur la base des balises de votre question - souhaitez-vous que votre serveur ubuntu fasse office de routeur? Si tel est le cas, Ubuntu semble avoir un port du protocole OSPF dans le projet nemesis-ospf . Pour BGP, la distribution Vyatta ( how-to ) serait le meilleur choix et peut également faire de l'OSPF (les deux ne sont pas nécessaires entre eux) ainsi que du DNS, du DHCP et d'autres services .

Plus généralement, OSPF va être un protocole de routage beaucoup plus simple à installer, configurer et comprendre rapidement. BGP est beaucoup plus impliqué et est probablement exagéré pour un petit réseau simple. OSPF est considéré comme un protocole d'état de liaison tandis que BGP est vecteur de chemin. Les liens ci-dessus entreront dans beaucoup plus de détails, mais ma suggestion est d'examiner OSPF.

Je suggérerais cependant d'utiliser une boîte dédiée pour faire votre routage et de ne pas l'exécuter sur une boîte faisant d'autres services, sauf si cela est uniquement à des fins éducatives/d'apprentissage/de laboratoire.

0
Peter