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
Antworten:
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:
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.
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.
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.
quelle
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.
quelle
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.
quelle
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.
quelle
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.
quelle