BGP kann ich mithilfe des Backup-Links für einige Netzwerke angeben

BGP kann ich mithilfe des Backup-Links für einige Netzwerke angeben

Angenommen, ich verbinde mich mit zwei verschiedenen ISPs und richte sie als redundante Verbindungen ein, eine mit höherem Gewicht als die andere. Kann ich dann sagen, dass jede Route zu jemandem in Spanien die langsamere Verbindung statt der primären verwenden soll?

Danke W

Antwort1

Ja, Sie können hierfür Streckenpläne verwenden.

Cisco hat dafür sogar ein konkretes Beispiel:

http://www.cisco.com/en/US/tech/tk365/technologies_tech_note09186a00800c95bb.shtml#weight

Kurz gesagt, wenn das Netzwerk in Spanien über AS100 verfügen würde:

ip as-path access-list 5 permit ^100$ 

route-map setweightin permit 10 
match as-path 5 
set weight 200 

neighbor x.x.x.x route-map setweightin in

Ändern Sie das Gewicht auf das gewünschte Gewicht.

Beachten Sie, dass dadurch nur der Pfad des Datenverkehrs von Ihrem Router ZUM AS in Spanien geändert wird. Der Pfad VOM AS in Spanien ZU Ihnen wird NICHT geändert. Dies ist mit BGP nicht möglich (außer in Sonderfällen, in denen Sie BGP-Communitys verwenden könnten).

Und noch etwas: Wenn der Datenverkehr überwiegend über Ihren primären ISP erfolgen soll, sollten Sie dem AS-Pfad den Namen des Backup-ISP voranstellen.

Dieser Artikel erklärt es ziemlich gut:

http://blog.ioshints.info/2008/02/bgp-essentials-as-path-prepending.html

Antwort2

Am besten legen Sie local-pref per-prefix fest, um Ihren Datenverkehr über einen bestimmten Link zu senden. Dies setzt voraus, dass Sie vollständige BGP-Routingtabellen von beiden Anbietern verwenden. Dies würden Sie über eine Routenkarte tun, die eingehend für den gewünschten Anbieter angewendet wird.

! First, create a prefix-list to match the traffic you want to send out a non-default ISP
ip prefix-list pfl-target-prefix permit 1.2.3.0/24

! create a route-map to match that prefix-list and set the local-pref
route-map rm-bgp-isp-in permit 10
match ip address prefix pfl-target-prefix
set local-preference 150
route-map rm-bgp-isp-in permit 1000

! apply the route-map inbound to your isp
router bgp 1234
neighbor 1.2.3.4 route-map rm-bgp-isp-in in

Der Vorteil der Verwendung von local-pref gegenüber weight besteht darin, dass weight nur für den lokalen Router gilt. Sie können dem lokalen Router sagen, dass er immer ISP2 als Präfix verwenden soll, aber das bedeutet nicht, dass der Rest Ihres Netzwerks das auch tun wird. local-pref wird an alle Ihre iBGP-Peers weitergegeben und sie alle werden die betreffende Route bevorzugen. Wenn sich beide Anbieter auf demselben Edge-Router befinden, funktioniert entweder local-pref oder weight einwandfrei.

Wenn Sie nur Standardrouten verwenden, müssen Sie einige Tricks anwenden, um die Zielroute in Ihrem eigenen Netzwerk neu zu erstellen, damit Geräte einem bestimmten ISP folgen. Der einfachste Weg, der mir hierfür einfällt, besteht darin, eine statische Route zu erstellen, die auf den ISP zeigt, zu dem der Datenverkehr geleitet werden soll, und diese dann in Ihr lokales BGP oder IGP umzuverteilen.

ip route <target prefix> <wildcard mask> <isp next-hop>
router ospf 1
redistribute static subnets

Wenn sich beide Anbieter auf einem einzigen Router befinden, ist eine Umverteilung ins IGP nicht erforderlich – die statische Aufladung weist Ihren Edge-Router an, immer den zweiten ISP zu verwenden, solange der nächste Hop erreichbar ist.

Wie ein anderer Poster erwähnte, hat nichts davon Auswirkungen darauf, wie das Remote-Präfix Sie erreicht. Sie müssen Ihrem sekundären Link As-Path voranstellen, um dies zu beeinflussen, aber es gibt immer noch keine Garantie dafür, dass es tatsächlich auf dem erwarteten Pfad ankommt.

Hoffe das hilft.

-Keller

Antwort3

Sie können das, was Sie verlangen, mit BGP tun, es ist nicht so kompliziert, die Präferenz auf bestimmten Routen zu erhöhen. Das Problem besteht darin, zu definieren, was Sie erhöhen möchten. In Ihrem Beispiel möchten Sie die Präferenz für „irgendeinen Typen in Spanien“ auf einen anderen Link erhöhen. Wie bestimmen Sie, was in Spanien ist? Ist das, was SieWirklichwollen? Einige Routen in Spanien sind vom Rest Spaniens aus nicht direkt erreichbar (denken Sie an Satellitenverbindungen zu abgelegenen Orten oder zu einer Basisstation in Frankreich). Seien Sie sehr vorsichtig bei dem, was Sie genau versuchen, und stellen Sie sicher, dass Sie Dinge tun, die Ihre Leistung in der von Ihnen gewünschten Weise beeinflussen.

verwandte Informationen