Quelle est la différence entre BGP et OSPF?

14

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 conjointement?

larry
la source
1
De façon générale, OSPF est un protocole Intranetwork qui est, il est utilisé avec dans un AS (Autonomous System) , alors que le protocole BGP est un inter réseau et donc utilisé entre deux AS.Definitely différents , ils peuvent être utilisés simultanément en fonction de votre conception réseau
Amol Sharma

Réponses:

19

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é au bord de votre réseau pour connecter votre réseau à Internet
  2. OSPF (Open Shortest Path First) est utilisé en interne dans votre réseau

Au bord 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.

Mitch Miller
la source
24

OSPF est un IGP (protocole de passerelle interne), tandis que BGP est le seul véritable 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 voudrez utiliser OSPF. BGP est généralement nécessaire à la périphérie d'un site, 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 réellement 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. OSPFv3 est la version compatible IPv6 d'OSPF; OSPFv2 est le plus courant actuellement, mais n'est IPv4 que.

* Les systèmes bsd en termes de nix 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.

belacqua
la source
1
+1, RIP pour les petits sites; OSPF pour moyen; BGP pour les réseaux grands / complexes. En outre, OpenBSD et FreeBSD constituent d'excellentes plates-formes de routeurs.
Chris S
RIP est mal !!
Jed Daniels
@Jed Eh bien, je ne suis pas un grand fan, mais est-ce aussi devenu mauvais?
belacqua
4

Vous vous rendez compte que pour utiliser IBGP, vous devez créer des relations d'appairage entre les routeurs de périphérie, et pour que ces routeurs de périphérie 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 de périphérie 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 n'exécute que 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 l'AS 100 homologues avec un FAI et un autre routeur, également dans l'AS 100, homologues 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, IBGP échange beaucoup plus d'informations que 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 n'implique pas qu'il s'agit d'un IGP.

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

Mike
la source
0

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 ( mode d'emploi ) serait le meilleur choix et peut également faire OSPF (les deux ne sont pas nécessaires entre eux) ainsi que DNS, 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.

Peter
la source
Une raison pour laquelle vous préférez Némésis au quagga?
Joris
Aucune préférence - je ne suis pas très familier non plus.
Peter
0
  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 un protocole TCP.

  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.

pratik deo
la source
-3

Je dirais que si vous êtes nouveau dans les protocoles de routage dynamique, vous devriez vous pencher sur BGP, c'est après tout le protocole utilisé pour le partage / découverte de routes sur Internet lui-même. OSPF est idéal pour certaines configurations, mais même en interne BGP fait un excellent choix, OSPF a trop de "magie" à mon goût.

MattyB
la source
5
OSPF utilise l'algorithme de Dijkstra pour parcourir les itinéraires automatiquement. Ce n'est pas du tout "magique"; et un manque de compréhension est une mauvaise raison de décourager son utilisation.
Chris S
J'ai mis la magie entre guillemets, c'est-à-dire que je ne définissais pas OSPF comme littéralement magique. Vous avez bien compris ça? Vous venez de me mettre le feu sur serverfault, donnez-moi une pause mec. Personnellement, je préfère BGP, si votre réseau est suffisamment complexe ou si vous faites des intégrations avec de nombreux tiers, c'est souvent un meilleur choix. OSPF peut faciliter l'injection d'itinéraires par erreur pour les utilisateurs novices. DÉTENDEZ-VOUS Chris.
MattyB
1
OSPF ou IS-IS pour distribuer vos adresses de bouclage, BGP pour transporter toutes les autres informations de routage. Rend le volume agréable et simple. Cela dit, OSPF est étonnamment simple, si votre réseau a une topologie adaptée à OSPF. L'imposition d'OSPF sur un réseau peut être un cauchemar.
Vatine
BGP a beaucoup plus de boutons à régler et «magique» dans la mesure où différentes entreprises peuvent l'utiliser différemment. (voir les différentes implémentations des communautés bgp par exemple) Je trouve BGP trop complexe à utiliser si vous n'êtes pas connecté à deux FAI en amont.
Joel K