Wann wird BGP benötigt?


13

Ich habe eine Frage zu BGP.

Wann genau wird BGP benötigt?

Ich erinnere mich, dass ich gelesen habe, dass BGP für die Kommunikation zwischen autonomen Systemen benötigt wird, aber stimmt das immer?

In Packet Tracer kann ich beispielsweise ein einzelnes autonomes System haben, auf dem EIGRP ausgeführt wird, aber ich kann einfach eine statische Route verwenden, um dieses autonome System mit den lokalen ISP-Routern zu verbinden, auf denen OSPF ausgeführt wird.

Ich kämpfe also darum zu sehen, wo BGP benötigt wird.

Jede Hilfe wäre dankbar.

-Artekis


5
Statische Routen werden nicht skaliert und sind nicht dynamisch. Das Ausführen des Internets erfordert ein Routing-Protokoll, das skaliert und dynamisch ist. Derzeit ist BGP das Routing-Protokoll der Wahl nach Vereinbarung.
Ron Maupin

Antworten:


9

Die generische Aussage, dass BGP erforderlich ist, wenn Sie zwischen zwei autonomen Systemen routen müssen, ist ziemlich irreführend. Es gibt viele Szenarien, in denen Sie sich für die Verwendung von BGP entscheiden können, oder es ist möglicherweise sogar erforderlich.

In der Welt der Service Provider wird BGP häufig verwendet, da es DAS Routing-Protokoll des Internets ist - aber es hört sich so an, als ob Ihre Frage das Unternehmen betrifft. In diesem Fall müssen Sie möglicherweise BGP verwenden, wenn Sie eine Verbindung zu Dienstanbietern für Internet- und manchmal WAN-Konnektivität herstellen, oder Sie können BGP intern ausführen, da es das flexibelste Routing-Protokoll für Routing-Richtlinien ist.

Einige Beispiele für den Einsatz im Unternehmen:

  1. Ihr Unternehmen kontrolliert einen Block von portablem öffentlichem IP-Raum. "Portabel" bedeutet in diesem Fall, dass der Speicherplatz von einer regionalen Internetregistrierung wie ARIN in Ihrer Organisation registriert wird. Ihre Organisation hostet internetfähige Dienste, die die Adressierung aus diesem Adressraum verwenden. In der Regel haben Sie zwei Möglichkeiten, die Welt wissen zu lassen, wie Sie zu Ihnen kommen:

ein. Ihr Diensteanbieter kann diesen Bereich über BGP und statische Route zurück zu Ihrer Umgebung im Internet bewerben.

b. Sie können sich mit Ihrem Dienstanbieter in Verbindung setzen und diesen über BGP für den Speicherplatz werben. Wenn Sie mehr als einen Internetdienstanbieter haben, ist dies die einzige Option. Sie kündigen den Speicherplatz beiden Dienstanbietern an und verwenden dann verschiedene Richtlinien / Manipulationen von Attributen, um die Pfade des eingehenden Datenverkehrs zu steuern.

In diesem Szenario kündigen die Dienstanbieter möglicherweise eine Standardroute an (und nicht die vollständige Internetrouting-Tabelle), und Sie möchten möglicherweise den ausgehenden Internetverkehr über die ISPs verteilen. In diesem Fall müssen Sie möglicherweise BGP manipulieren, um sicherzustellen, dass der Datenverkehr den gewünschten Pfad einnimmt und der Rückfluss des Datenverkehrs durch denselben ISP erfolgt, auf dem er belassen wurde. Das ist super hoch, aber hoffentlich bekommst du das Bild.

  1. Wenn Sie über MPLS-Links für WAN-Konnektivität verfügen, können Sie mit MPLS in der Regel nichts anfangen. MPLS wird auf dem Provider Edge (PE) -Router des Dienstanbieters beendet und stellt über eine normale Ethernet-Verbindung eine Verbindung zu Ihrem Customer Edge (CE) -Router über eine / 30-Punkt-zu-Punkt-Verbindung her. In diesem Fall müssen Sie in der Regel Ihre IGP-Routen (internes Gateway-Protokoll - OSPF, EIGRP usw.) in BGP umverteilen, um sie dem Dienstanbieter zur Verfügung zu stellen. Sie leiten diese Routen über ihr MPLS-Netzwerk an ihren PE an Ihrem Remotestandort weiter, wodurch BGP mit Ihrem CE an diesem Standort in Kontakt tritt. An diesem Punkt lernen Sie die Routen dort und verteilen sie wieder an den IGP an Ihrem Remotestandort zurück . Dasselbe wird in die andere Richtung geschehen.

BGP ist hier keine Voraussetzung, aber es ist in der Regel das, was der Dienstanbieter ausführen möchte, um die Konsistenz über alle Kundenverbindungen hinweg zu gewährleisten.

  1. Wie oben erwähnt, können Sie BGP in Ihrem Netzwerk ausführen, das als IBGP bezeichnet wird. Eigentlich ist es dasselbe genaue Protokoll, aber wenn Sie BGP zwischen Routern in demselben AS ausführen, ändern sich einige Verhaltensweisen von BGP. Auf jeden Fall dreht sich hier wirklich alles um Kontrolle. Möglicherweise verfügen Sie über virtuelle Layer-2-Netzwerke für WAN-Konnektivität oder sogar über VPN-Verbindungen, über die Sie OSPF ausführen können. In einigen Designs benötigen Sie jedoch möglicherweise mehr Kontrolle über die Routing-Richtlinie, um das gewünschte Verhalten für diese Pfade zu erzielen. In diesem Fall kann BGP verwendet werden das richtige Werkzeug für den Job sein.

Tut mir leid, dass ich etwas weit gefasst bin, aber jeder Fall ist wirklich anders. Wenn Sie gerade erst Networking lernen, insbesondere von Cisco, vereinfachen sie alles, um Ihnen das Verständnis der Konzepte zu erleichtern. In gewisser Hinsicht gehen sie meiner Meinung nach zu weit, um anzudeuten, dass bestimmte generische Aussagen "Regeln" sind, und testen Sie sogar an ihnen, als wären sie 100% strenge Regeln.

Der beste Rat, den ich geben kann, ist, zu lernen, wie man Konzepte herunterspielt und Zertifikate weitergibt, aber offen zu bleiben. Wenn Sie Ihrem Netzwerklernen / -training etwas weniger Formales und etwas Realeres hinzufügen möchten, holen Sie sich auf jeden Fall einige O'Reilly-Bücher (in Bezug auf die Themen, die Sie studieren) mit den Tieren darauf. Sie können sie ziemlich günstig im Internet nutzen.


8

Anstatt zu beschreiben, wo Sie BGP verwenden würden, lassen Sie mich beschreiben, warum:

Andere Protokolle wie EIGRP oder OSPF gehen davon aus, dass der schnellste Weg, dh der mit der höchsten Bandbreite, der beste ist. Als solche verfügen sie über eine einfache Metrik zum Auswählen von Routen.

In vielen Situationen, insbesondere zwischen verschiedenen Organisationen (autonomen Systemen), hat der Grund für die Auswahl eines bestimmten Pfades möglicherweise nichts mit der Bandbreite zu tun. Dies kann auf eine im Voraus festgelegte Vereinbarung zurückzuführen sein, wer welchen Verkehr befördert, oder auf eine finanzielle Vereinbarung. Möglicherweise möchten Sie einen Teil des Verkehrs an einen Nachbarn weiterleiten, aber einen anderen Verkehr an einen anderen.

Der Hauptvorteil von BGP besteht darin, dass Sie viel mehr Kontrolle darüber haben, welche Routen Sie bewerben und welche Anzeigen Sie von Ihren Nachbarn akzeptieren. BGP gibt Ihnen mehr Kontrolle über die Routenauswahl und die Routenauswahl Ihres Nachbarn. Dies ist einer der Hauptgründe, warum BGP das Routing-Protokoll für das Internet ist.


In der Tat schlagen einige Leute sogar vor, dass diese Flexibilität und Kontrolle bedeutet, dass Sie traditionelle IGPs abschaffen und einfach BGP youtube.com/watch?v=yJbqnOdD3cg
Peter Green,

0

BGP wird in erster Linie in einem Szenario mit mehreren Standorten benötigt, in dem Sie eine Verbindung zu zwei Anbietern herstellen und ein Failover erzielen sowie Richtlinienzuordnungen anwenden möchten. Es funktioniert als EGP (eBGP) und ist in der Tat das einzige EGP.

Das andere Szenario ist die Verwendung von BGP als IGP (iBGP), das Peering mit dem Router innerhalb desselben AS herstellt, jedoch nicht für die Komplexität des Routings und die Ressourcenbelastung empfohlen wird. Nur in bestimmten Fällen ist iBGP erforderlich.

Was das Paketverfolgungsbeispiel betrifft, unterscheidet es sich von der realen Welt, in der das Herstellen einer Verbindung zum ISP nicht die Schlussfolgerung des Routings ist. Es ist nur der Anfang, dann kommt das Anwenden von Richtlinien, das Optimieren der Verbindungsleistung mit QoS, das Priorisieren des Datenverkehrs und vieles mehr.

Sofern Sie nicht in einer kleinen Organisation arbeiten, deren einziges Ziel darin besteht, Datenverkehr ohne vorherige Weiterleitung an ISP weiterzuleiten, möchten Sie sich möglicherweise nicht auf statische Routen und EIGRP verlassen.


0

BGP ist die Standardmethode zum Austausch von Routen zwischen autonomen Systemen.

Wenn Sie nur eine einzige Verbindung zum Internet haben, haben Sie keinen wirklichen Grund, Routen dynamisch mit Ihrem ISP auszutauschen. Sie können eine statische Route in Ihre Richtung zeigen, Sie zeigen Ihr Standard-Gateway auf sie und das ist das Ende davon.

Wenn Sie mit mehreren Anbietern desselben Internetdienstanbieters oder mit mehreren Internetdienstanbietern verbunden sind, möchten Sie Ihren Internetdienstanbietern Ihr Präfix dynamisch mitteilen. Der Grund dafür ist, wenn eine ISP-Verbindung ausfällt, die Sie möchten

Wenn Sie mit mehreren Internetdienstanbietern verbunden sind, können Sie auch in Betracht ziehen, Routen über BGP zu empfangen. Manchmal verlieren ISPs die Routen zu Teilen des Internets. Wenn Sie nur Standardgateways verwenden, wird dies nicht angezeigt. Wenn Sie vollständige Tabellen importieren, sollte der Datenverkehr lediglich verschoben werden. Andererseits kann der Import vollständiger Tabellen ältere / billigere Router überfordern.

Wenn Sie Peering-Beziehungen eingehen, müssen Sie mit BGP sprechen, um herauszufinden, für welche Präfixe ein Peer Datenverkehr akzeptiert.


" Wenn Sie nur eine einzige Verbindung zum Internet haben, haben Sie keinen wirklichen Grund, Routen dynamisch mit Ihrem ISP auszutauschen. " Es gibt einige Gründe, dies zu tun. Wenn Sie beispielsweise einen anbieterunabhängigen Adressraum haben, möchten Sie dies wahrscheinlich tun. Sie möchten Ihrem ISP nicht das Recht einräumen, Ihre eigenen Präfixe zu bewerben, es sei denn, Sie bewerben sie zuerst beim ISP.
Ron Maupin

-6

Im Kontext von Unternehmensnetzwerken (Nicht-Carrier-Netzwerken) wird BGP hauptsächlich verwendet, wenn Sie mehr als eine Internetverbindung für die Büros Ihres Unternehmens zur Verfügung haben. BGP ist erforderlich, um eingehenden Datenverkehr im Falle eines primären Ausfalls der Internetverbindung zu Ihrem Unternehmen zu lenken .

Der andere Grund, warum Sie BGP in Unternehmensnetzwerken sehen, sind MPLS-WANs. Die meisten MPLS-Anbieter bieten jedoch auch IGPs an, und selbst wenn sie eine Überlagerung wie DMVPN ablehnen, können sie zusätzlich zu MPLS verwendet werden, damit ein IGP WAN-Routing-Entscheidungen treffen kann.

Carrier verwenden BGP hauptsächlich, um den Verkehr zu lenken, da BGP speziell dafür entwickelt wurde.


2
BGP ist keine Voraussetzung für redundante Upstream-Anbieter, und die Betonung von Inbound ist auch nicht erforderlich, da Sie damit auch die Auswahl von Outbound-Pfaden beeinflussen können.
John Jensen

2
Bitte sagen Sie mir, warum Sie BGP ausführen müssen, wenn Sie zwei Transitverbindungen mit demselben Anbieter oder sogar mit unterschiedlichen Anbietern haben (siehe Standardwerte für statische Floating-Verbindungen). BEARBEITEN: Überprüfen Sie auch das Attribut localpref BGP.
John Jensen

3
Sie verpassen den Punkt. Sie gaben maßgeblich an, dass "BGP verwendet wird, wenn Sie mehr als einen Internetlink für die Büros Ihrer Organisation zur Verfügung haben". Dies ist einfach nicht 100% der Zeit wahr. Sie müssen nicht müssen BGP verwenden , wenn Sie Link oder Provider Vielfalt für Redundanz.
John Jensen

1
Darüber hinaus verwenden BEIDE Anbieter und Kunden STÄNDIG localpref, um die Auswahl ausgehender Pfade zu beeinflussen. Das ist nichts Neues. In der Zukunft schlage ich vor, sich eine Minute Zeit zu nehmen, um festzustellen, ob zukünftige Antworten, die Sie auf Fragen geben werden, tatsächlich etwas zur Beantwortung der Frage des OP beitragen.
John Jensen

4
Zu Ihrer Information, Ron, Sie diskutieren über einen Typen, der die BGP-Richtlinien für wichtige Internet-IXPs ausgeführt hat. Berücksichtigen Sie unabhängig von Ihrem persönlichen Abrechnungssatz die Möglichkeit, dass er eine Ahnung hat. Denken Sie auch daran, dass Sie vor ein paar Tagen gesagt haben, Sie möchten mehr über dieses Routing-Zeug erfahren
Mike Pennington
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.