In diesem Dokument wird das Ergebnis der Ausführung des Border Gateway Protocol (BGP) mit mehr als einem Service Provider (Multihoming) beschrieben.
Cisco empfiehlt, dass Sie über Kenntnisse in folgenden Bereichen verfügen:
Die Informationen in diesem Dokument basieren auf Cisco Routern der Serie 2900, auf denen die Cisco IOS® Software, Version 15.7(3)M8, ausgeführt wird.
Die Informationen in diesem Dokument beziehen sich auf Geräte in einer speziell eingerichteten Testumgebung. Alle Geräte, die in diesem Dokument benutzt wurden, begannen mit einer gelöschten (Nichterfüllungs) Konfiguration. Wenn Ihr Netzwerk in Betrieb ist, stellen Sie sicher, dass Sie die möglichen Auswirkungen aller Befehle kennen.
In diesem Dokument wird das Border Gateway Protocol (BGP) beschrieben, eines der Schlüsselprotokolle, die für eine redundante Internetverbindung erforderlich sind. Wenn Sie Ihr Netzwerk mit zwei verschiedenen Internet Service Providern (ISPs) verbinden, wird dies als Multihoming bezeichnet. Multihoming sorgt für Redundanz und Netzwerkoptimierung. Er wählt den ISP aus, der den besten Pfad zu einer Ressource anbietet. Wenn Sie BGP mit mehr als einem Service Provider ausführen, besteht das Risiko, dass Ihr autonomes System (AS) zu einem AS für die Übertragung wird. Dies führt dazu, dass Internetdatenverkehr durch Ihr AS geleitet wird und möglicherweise die gesamte Bandbreite und die Ressourcen auf der CPU Ihres Routers belegt. In diesem Dokument wird dieses Problem mit entsprechenden Konfigurationsbeispielen behandelt.
Wenn Sie die vollständige Internet-Routing-Tabelle erhalten möchten, verwenden Sie die Tabelle Konfiguration zum Empfangen von vollständigem Internet-Routing auf Ihrem lokalen Router (Router A im Beispiel in diesem Dokument).
Wenn Sie Routen empfangen möchten, die direkt mit Ihren Dienstanbietern verbunden sind, aber Standardrouten zum restlichen Internet verwenden möchten, versuchen Sie die Konfiguration zum Empfangen direkt verbundener Routen.
Wenn Sie nur Standardrouten von den direkt verbundenen Service Providern erhalten möchten, verwenden Sie die Konfiguration zum Empfangen von Standardrouten. Weitere Informationen zu den in den Konfigurationen dieses Dokuments verwendeten regulären Ausdrücken finden Sie unter Using Regular Expressions in BGP (Verwenden regulärer Ausdrücke in BGP).
In diesem Abschnitt erfahren Sie, wie Sie die in diesem Dokument beschriebenen Funktionen konfigurieren können.
In diesem Dokument wird die folgende Netzwerkeinrichtung verwendet:

In diesem Netzwerkdiagramm werden 10.1.0.0/8 und 10.2.0.0/8 von AS 300 nach außen weitergegeben.
Dank dieser Konfiguration kann Router A eine Peer-Verbindung zu BGP-Routern in anderen autonomen Systemen herstellen. Die route-map localonly erlaubt nur, dass die lokal generierten Routen den beiden Dienstanbietern angekündigt werden, d.h. sie filtern die Internetrouten von einem Dienstanbieter, der zum anderen Dienstanbieter zurückgeht. Dadurch wird das Risiko vermieden, dass Ihr autonomes System zu einem Übertragungs-AS für den Internet-Datenverkehr wird.
| Router A |
|---|
Current configuration: router bgp 300 network 10.1.0.0 network 10.2.0.0 neighbor 10.10.10.10 remote-as 100 neighbor 10.10.10.10 route-map localonly out !--- Outgoing policy route-map that filters routes to service provider A (SP-A). neighbor 10.20.20.20 remote-as 200 neighbor 10.20.20.20 route-map localonly out !--- Outgoing policy route-map that filters routes to service provider B (SP-B). end |
Diese AS-Path-Zugriffsliste lässt nur lokal erstellte BGP-Routen zu:
ip as-path access-list 10 permit ^$
Dies ist ein Beispiel für eine Routing-Map, die diese AS-Path-Zugriffsliste verwendet, um die Routen zu filtern, die den externen Nachbarn in den Service Provider-Netzwerken angekündigt wurden:
route-map localonly permit 10 match as-path 10
| Router A |
|---|
Current configuration: router bgp 300 network 10.1.0.0 network 10.2.0.0 neighbor 10.10.10.10 remote-as 100 neighbor 10.10.10.10 route-map localonly out !--- Outgoing policy route-map that filters routes to SP-A. neighbor 10.10.10.10 route-map as100only in !--- Incoming policy route-map that filters routes from SP-A. neighbor 10.20.20.20 remote-as 200 neighbor 10.20.20.20 route-map localonly out !--- Outgoing policy route-map that filters routes to SP-B. neighbor 10.20.20.20 route-map as200only in !--- Incoming policy route-map that filters routes from SP-B. end |
Da Sie nur Routen akzeptieren, die direkt mit den Service Providern verbunden sind, filtern Sie die Routen, die sie Ihnen senden, und die Routen, die Sie ankündigen. Diese Zugriffsliste und dieser Routenplan lassen nur Routen lokalen Ursprungs zu. verwenden, um ausgehende Routenaktualisierungen zu filtern:
ip as-path access-list 10 permit ^$ !--- If you configure the as-path access-list 10 as !--- IP as-path access-list 10 permit ^$, means that the router !--- only sends the prefixes which are generated locally in !--- AS 300 and not from any other AS. route-map localonly permit 10 match as-path 10
Diese Zugriffsliste und dieser Routenplan filtern alle Ressourcen heraus, die nicht im ersten Service-Provider-Netzwerk verfügbar sind. um die von Service Provider A (SP-A) übernommenen Routen zu filtern:
ip as-path access-list 20 permit ^100$ route-map as100only permit 10 match as-path 20
Diese Zugriffsliste und dieser Routenplan filtern die Komponenten aus, die nicht in das zweite Service-Provider-Netzwerk gehören. um die von Service Provider B (SP-B) übernommenen Routen zu filtern:
ip as-path access-list 30 permit ^200$ route-map as200only permit 10 match as-path 30
Außerdem benötigen Sie zwei Standardrouten, die auf den Rest Ihres Netzwerks verteilt sind, von denen eines auf jeden der Eintrittspunkte des Service Providers verweist:
ip route 0.0.0.0 0.0.0.0 10.10.10.10 ip route 0.0.0.0 0.0.0.0 10.20.20.20
| Router A |
|---|
Current configuration: router bgp 300 network 10.1.0.0 network 10.2.0.0 neighbor 10.10.10.10 remote-as 100 neighbor 10.10.10.10 route-map localonly out !--- Outgoing policy route-map that filters routes to SP-A. neighbor 10.10.10.10 prefix-list ABC in neighbor 10.20.20.20 remote-as 200 neighbor 10.20.20.20 route-map localonly out !--- Outgoing policy route-map that filters routes to SP-B. neighbor 10.20.20.20 prefix-list ABC in ip prefix-list ABC seq 5 permit 0.0.0.0/0 !--- Prefix list to allow only default route updates. end |
Da Router A nur Standardrouten und keine anderen Netzwerke von SP-A und SP-B empfangen soll, lassen Sie nur die Standardroute zu und lehnen alle anderen BGP-Updates ab. Verwenden Sie diese Präfixliste, um nur das Standard-Routen-Update 0.0.0.0/0 zuzulassen und alle anderen BGP-Updates auf Router A abzulehnen:
ip prefix-list ABC seq 5 permit 0.0.0.0/0
Wenden Sie diese Präfixliste folgendermaßen auf die eingehenden Updates für einzelne BGP-Nachbarn an:
neighbor 10.10.10.10 prefix-list ABC in neighbor 10.20.20.20 prefix-list ABC in
Für diese Konfiguration sind derzeit keine spezifischen Informationen zur Fehlerbehebung verfügbar.
| Überarbeitung | Veröffentlichungsdatum | Kommentare |
|---|---|---|
3.0 |
22-Jun-2026
|
Aktualisierte Rechtschreibung, Grammatik, Abstände und Satzstruktur |
2.0 |
07-May-2025
|
Formatierung aktualisiert, um den Cisco Richtlinien zu entsprechen. |
1.0 |
13-Jul-2022
|
Erstveröffentlichung |