BGP MED-Attribut
Grundlegendes zum MED-Attribut, das den Austrittspunkt in einem AS bestimmt
Der BGP Multiple Exit Discriminator (MED oder MULTI_EXIT_DISC) ist ein nicht-transitives Attribut, was bedeutet, dass es nicht im gesamten Internet, sondern nur an benachbarte autonome Systeme (ASs) weitergegeben wird. Das MED-Attribut ist optional, d. h., es wird nicht immer mit den BGP-Aktualisierungen gesendet. Der Zweck von MED besteht darin, zu beeinflussen, wie andere ASs in Ihr AS eintreten, um ein bestimmtes Präfix zu erreichen.
Das MED-Attribut hat einen Wert, der als Metrik bezeichnet wird. Wenn alle anderen Faktoren bei der Bestimmung eines Ausstiegspunkts gleich sind, wird der Ausstiegspunkt mit der niedrigsten Metrik bevorzugt.
Wenn ein MED über eine externe BGP-Verbindung empfangen wird, wird es über interne Verbindungen an andere BGP-fähige Geräte innerhalb des AS weitergegeben.
BGP-Aktualisierungsmeldungen enthalten eine MED-Metrik, wenn die Route von BGP gelernt wurde und ihr bereits eine MED-Metrik zugeordnet war, oder wenn Sie die MED-Metrik in der Konfigurationsdatei konfigurieren.
Eine MED-Metrik wird mit einer Route gemäß den folgenden allgemeinen Regeln angekündigt:
-
Eine spezifischere Metrik überschreibt eine weniger spezifische Metrik. Das heißt, eine gruppenspezifische Metrik überschreibt eine globale BGP-Metrik, und eine Peer-spezifische Metrik überschreibt eine globale BGP- oder gruppenspezifische Metrik.
-
Eine mit einer Routing-Richtlinie definierte Metrik überschreibt eine mit der
metric-outAnweisung definierte Metrik. -
Wenn eine Metrik definiert ist, überschreibt sie eine Metrik, die in einer Route empfangen wurde.
-
Wenn der empfangenen Route keine MED-Metrik zugeordnet ist und Sie keinen Metrikwert explizit konfigurieren, wird keine Metrik angekündigt. Wenn Sie einen Metrikwert nicht explizit konfigurieren, entspricht der MED-Wert Null (0), wenn eine aktive Route angekündigt wird.
Da der AS-Pfad und nicht die Anzahl der Hops zwischen Hosts das primäre Kriterium für die Auswahl der BGP-Route ist, kann ein AS mit mehreren Verbindungen zu einem Peer-AS mehrere äquivalente AS-Pfade haben. Wenn die Routing-Tabelle zwei Routen zum selben Host in einem benachbarten AS enthält, kann eine jeder Route zugewiesene MED-Metrik bestimmen, welche in die Weiterleitungstabelle aufgenommen werden soll. Die zugewiesene MED-Metrik kann den Datenverkehr durch einen bestimmten Ausgangspunkt in einem AS erzwingen.
Abbildung 1 zeigt, wie MED-Metriken zur Bestimmung der Routenauswahl verwendet werden.
Abbildung 1 zeigt AS 1 und AS 2, die über zwei separate BGP-Verbindungen mit den Routern C und D verbunden sind. Host E in AS 1 befindet sich näher an Router C. Host F, ebenfalls in AS 1, befindet sich näher an Router D. Da die AS-Pfade gleichwertig sind, gibt es für jeden Host zwei Routen, eine über Router C und eine über Router D. Um den gesamten Datenverkehr für Host E über Router C zu erzwingen, weist der Netzwerkadministrator für AS 1 Host E an seinem Ausgangspunkt für jeden Router eine MED-Metrik zu. Der Route zu Host E über Router C wird eine MED-Metrik von 10 zugewiesen, und der Route zu Host E über Router D wird eine MED-Metrik von 20 zugewiesen. BGP-Router in AS 2 wählen die Route mit der niedrigeren MED-Metrik für die Weiterleitungstabelle aus.
Standardmäßig werden nur die MEDs von Routen verglichen, die über dieselben Peer-ASs verfügen. Sie können jedoch die in Tabelle 1 aufgeführten Optionen für die Pfadauswahl der Routing-Tabelle konfigurieren, um MEDs auf unterschiedliche Weise zu vergleichen. Die MED-Optionen schließen sich nicht gegenseitig aus und können in Kombination oder unabhängig voneinander konfiguriert werden. Damit die MED-Optionen wirksam werden, müssen Sie sie im gesamten Netzwerk einheitlich konfigurieren. Die von Ihnen konfigurierte(n) MED-Option(en) bestimmen die ausgewählte Route. Wir empfehlen Ihnen daher, Ihr Netzwerk sorgfältig auf bevorzugte Routen zu prüfen, bevor Sie die MED-Optionen konfigurieren.
| Option (Name) |
Funktion |
Verwendung |
|---|---|---|
| MEDs werden immer verglichen ( |
Stellt sicher, dass die MEDs für Pfade von Peers in verschiedenen ASs bei der Routenauswahl immer verglichen werden. |
Nützlich, wenn sich alle an einem Netzwerk teilnehmenden Unternehmen auf eine einheitliche Richtlinie für die Festlegung von MEDs einigen. In einem Netzwerk, das von zwei ISPs gemeinsam genutzt wird, müssen sich beispielsweise beide darauf einigen, dass ein bestimmter Pfad der bessere Pfad ist, um die MED-Werte korrekt zu konfigurieren. |
| Hinzufügen von IGP-Kosten zu MED ( |
Vor dem Vergleich der MED-Werte für die Pfadauswahl werden dem MED die Kosten für die IGP-Route zum BGP-Next-Hop-Ziel hinzugefügt. Diese Option ersetzt den MED-Wert für den Router, hat jedoch keinen Einfluss auf den IGP-Metrikvergleich. Wenn also mehrere Routen nach dem MED-plus-IGP-Vergleich denselben Wert haben und die Routenauswahl fortgesetzt wird, wird auch die IGP-Routenmetrik verglichen, obwohl sie dem MED-Wert hinzugefügt und zuvor im Auswahlprozess verglichen wurde. |
Nützlich, wenn der Downstream-AS die vollständigen Kosten einer bestimmten Route benötigt, die über mehrere ASs empfangen wird. |
| Anwendung von Cisco IOS nicht-deterministisches Verhalten ( |
Gibt das nicht-deterministische Verhalten der Cisco IOS-Software an:
|
Es wird empfohlen, diese Option nicht zu konfigurieren, da das nichtdeterministische Verhalten das System manchmal daran hindert, die MEDs zwischen Pfaden ordnungsgemäß zu vergleichen. |
Siehe auch
Beispiel: Konfigurieren des MED-Attributs, das den Exit-Punkt in einem AS bestimmt
In diesem Beispiel wird gezeigt, wie eine MED-Metrik (Multiple Exit Discriminator) so konfiguriert wird, dass sie in BGP-Aktualisierungsnachrichten angekündigt wird.
Anforderungen
Vor der Konfiguration dieses Beispiels ist keine spezielle Konfiguration erforderlich, die über die Geräteinitialisierung hinausgeht.
Überblick
Um eine MED-Metrik direkt für die Ankündigung in BGP-Aktualisierungsnachrichten zu konfigurieren, fügen Sie die metric-out folgende Anweisung ein:
metric-out (metric | minimum-igp offset | igp delay-med-update | offset);
metric ist die primäre Metrik für alle Routen, die an Peers gesendet werden. Es kann ein Wert im Bereich von 0 bis 4.294.967.295 (232 – 1) sein.
Die folgenden optionalen Einstellungen werden ebenfalls unterstützt:
minimum-igp– Legt die Metrik auf den minimalen Metrikwert fest, der im Interior Gateway Protocol (IGP) berechnet wird, um zum nächsten BGP-Hop zu gelangen. Wenn eine neu berechnete Metrik größer als der minimale Metrikwert ist, bleibt der Metrikwert unverändert. Wenn eine neu berechnete Metrik niedriger ist, wird der Metrikwert auf diesen Wert gesenkt.igp– Legt die Metrik auf den zuletzt im IGP berechneten Metrikwert fest, um zum nächsten BGP-Hop zu gelangen.delay-med-update– Verzögert das Senden von MED-Aktualisierungen, wenn der MED-Wert steigt. Schließen Sie diedelay-med-updateAnweisung ein, wenn Sie dieigpAnweisung konfigurieren. Das Standardintervall für die Verzögerung des Sendens von Updates, es sei denn, der MED ist niedriger oder ein anderes Attribut, das der Route zugeordnet ist, hat sich geändert, beträgt 10 Minuten. Schließen Sie diemed-igp-update-interval minutesAnweisung auf Hierarchieebene[edit routing-options]ein, um das Standardintervall zu ändern.offset– Gibt einen Wert füroffsetan, um die Metrik zu erhöhen oder zu verringern, die von dem im IGP berechneten Metrikwert verwendet wird. Der Metrikwert wird durch den angegebenen Wert versetzt. Die im IGP berechnete Metrik (durch Angabe von entwederigpoderigp-minimum) wird erhöht, wenn deroffsetWert positiv ist. Die im IGP berechnete Metrik (durch Angabe von entwederigpoderigp-minimum) wird verringert, wenn deroffsetWert negativ ist.offsetkann ein Wert im Bereich von –231 bis 231 – 1 sein. Beachten Sie, dass die angepasste Metrik niemals unter 0 oder über 232 – 1 fallen kann.
Abbildung 2 zeigt ein typisches Netzwerk mit internen Peer-Sitzungen und mehreren Ausgangspunkten zu einem benachbarten autonomen System (AS).
Gerät R4 verfügt über mehrere Loopback-Schnittstellen, die für die Simulation angekündigter Präfixe konfiguriert sind. Die zusätzlichen Loopback-Schnittstellenadressen sind 44.44.44.44/32 und 144.144.144.144/32. In diesem Beispiel wird gezeigt, wie Gerät R4 so konfiguriert wird, dass Gerät R3 einen MED-Wert von 30 und Gerät R2 einen MED-Wert von 20 ankündigt. Dies führt dazu, dass alle Geräte in AS 123 den Pfad durch Gerät R2 bevorzugen, um AS 4 zu erreichen.
Konfiguration
- CLI-Schnellkonfiguration
- Konfiguration von Gerät R1
- Konfiguration von Gerät R2
- Konfiguration von Gerät R3
- Konfiguration von Gerät R4
CLI-Schnellkonfiguration
Um dieses Beispiel schnell zu konfigurieren, kopieren Sie die folgenden Befehle, fügen Sie sie in eine Textdatei ein, entfernen Sie alle Zeilenumbrüche, ändern Sie alle erforderlichen Details, damit sie mit Ihrer Netzwerkkonfiguration übereinstimmen, und kopieren Sie dann die Befehle und fügen Sie sie in die CLI auf Hierarchieebene [edit] ein.
Gerät R1
set interfaces fe-1/2/0 unit 1 family inet address 12.12.12.1/24 set interfaces fe-1/2/1 unit 2 family inet address 13.13.13.1/24 set interfaces lo0 unit 1 family inet address 192.168.1.1/32 set protocols bgp group internal type internal set protocols bgp group internal local-address 192.168.1.1 set protocols bgp group internal export send-direct set protocols bgp group internal neighbor 192.168.2.1 set protocols bgp group internal neighbor 192.168.3.1 set protocols ospf area 0.0.0.0 interface lo0.1 passive set protocols ospf area 0.0.0.0 interface fe-1/2/0.1 set protocols ospf area 0.0.0.0 interface fe-1/2/1.2 set policy-options policy-statement send-direct term 1 from protocol direct set policy-options policy-statement send-direct term 1 then accept set routing-options autonomous-system 123 set routing-options router-id 192.168.1.1
Gerät R2
set interfaces fe-1/2/0 unit 3 family inet address 12.12.12.2/24 set interfaces fe-1/2/1 unit 4 family inet address 24.24.24.2/24 set interfaces lo0 unit 2 family inet address 192.168.2.1/32 set protocols bgp group internal type internal set protocols bgp group internal local-address 192.168.2.1 set protocols bgp group internal export send-direct set protocols bgp group internal neighbor 192.168.1.1 set protocols bgp group internal neighbor 192.168.3.1 set protocols bgp group external type external set protocols bgp group external export send-direct set protocols bgp group external peer-as 4 set protocols bgp group external neighbor 24.24.24.4 set protocols ospf area 0.0.0.0 interface lo0.2 passive set protocols ospf area 0.0.0.0 interface fe-1/2/0.3 set protocols ospf area 0.0.0.0 interface fe-1/2/1.4 set policy-options policy-statement send-direct term 1 from protocol direct set policy-options policy-statement send-direct term 1 then accept set routing-options autonomous-system 123 set routing-options router-id 192.168.2.1
Gerät R3
set interfaces fe-1/2/0 unit 5 family inet address 13.13.13.3/24 set interfaces fe-1/2/1 unit 6 family inet address 34.34.34.3/24 set interfaces lo0 unit 3 family inet address 192.168.3.1/32 set protocols bgp group internal type internal set protocols bgp group internal local-address 192.168.3.1 set protocols bgp group internal export send-direct set protocols bgp group internal neighbor 192.168.1.1 set protocols bgp group internal neighbor 192.168.2.1 set protocols bgp group external type external set protocols bgp group external export send-direct set protocols bgp group external peer-as 4 set protocols bgp group external neighbor 34.34.34.4 set protocols ospf area 0.0.0.0 interface lo0.3 passive set protocols ospf area 0.0.0.0 interface fe-1/2/0.5 set protocols ospf area 0.0.0.0 interface fe-1/2/1.6 set policy-options policy-statement send-direct term 1 from protocol direct set policy-options policy-statement send-direct term 1 then accept set routing-options autonomous-system 123 set routing-options router-id 192.168.3.1
Gerät R4
set interfaces fe-1/2/0 unit 7 family inet address 24.24.24.4/24 set interfaces fe-1/2/1 unit 8 family inet address 34.34.34.4/24 set interfaces lo0 unit 4 family inet address 192.168.4.1/32 set interfaces lo0 unit 4 family inet address 44.44.44.44/32 set interfaces lo0 unit 4 family inet address 144.144.144.144/32 set protocols bgp group external type external set protocols bgp group external export send-direct set protocols bgp group external peer-as 123 set protocols bgp group external neighbor 34.34.34.3 metric-out 30 set protocols bgp group external neighbor 24.24.24.2 metric-out 20 set policy-options policy-statement send-direct term 1 from protocol direct set policy-options policy-statement send-direct term 1 then accept set routing-options autonomous-system 4 set routing-options router-id 192.168.4.1
Konfiguration von Gerät R1
Schritt-für-Schritt-Anleitung
Im folgenden Beispiel müssen Sie durch verschiedene Ebenen in der Konfigurationshierarchie navigieren. Informationen zum Navigieren im CLI finden Sie unter Verwenden des CLI-Editors im Konfigurationsmodus im Junos OS CLI-Benutzerhandbuch.
So konfigurieren Sie Gerät R1:
Konfigurieren Sie die Schnittstellen.
[edit interfaces fe-1/2/0 unit 1] user@R1# set family inet address 12.12.12.1/24 [edit interfaces fe-1/2/1 unit 2] user@R1# set family inet address 13.13.13.1/24 [edit interfaces lo0 unit 1] user@R1# set family inet address 192.168.1.1/32
Konfigurieren Sie BGP.
[edit protocols bgp group internal] user@R1# set type internal user@R1# set local-address 192.168.1.1 user@R1# set export send-direct user@R1# set neighbor 192.168.2.1 user@R1# set neighbor 192.168.3.1
Konfigurieren Sie OSPF.
[edit protocols ospf area 0.0.0.0] user@R1# set interface lo0.1 passive user@R1# set interface fe-1/2/0.1 user@R1# set interface fe-1/2/1.2
Konfigurieren Sie eine Richtlinie, die direkte Routen akzeptiert.
Weitere nützliche Optionen für dieses Szenario könnten darin bestehen, Routen zu akzeptieren, die über OSPF oder lokale Routen gelernt wurden.
[edit policy-options policy-statement send-direct term 1] user@R1# set from protocol direct user@R1# set then accept
Konfigurieren Sie die Router-ID und die Nummer des autonomen Systems (AS).
[edit routing-options] user@R1# set autonomous-system 123 user@R1# set router-id 192.168.1.1
Ergebnisse
Bestätigen Sie im Konfigurationsmodus Ihre Konfiguration durch Eingabe der show interfacesBefehle , show policy-options, show protocolsund show routing-options . Wenn die Ausgabe nicht die beabsichtigte Konfiguration anzeigt, wiederholen Sie die Anweisungen in diesem Beispiel, um die Konfiguration zu korrigieren.
user@R1# show interfaces
fe-1/2/0 {
unit 1 {
family inet {
address 12.12.12.1/24;
}
}
}
fe-1/2/1 {
unit 2 {
family inet {
address 13.13.13.1/24;
}
}
}
lo0 {
unit 1 {
family inet {
address 192.168.1.1/32;
}
}
}
user@R1# show policy-options
policy-statement send-direct {
term 1 {
from protocol direct;
then accept;
}
}
user@R1# show protocols
bgp {
group internal {
type internal;
local-address 192.168.1.1;
export send-direct;
neighbor 192.168.2.1;
neighbor 192.168.3.1;
}
}
ospf {
area 0.0.0.0 {
interface lo0.1 {
passive;
}
interface fe-1/2/0.1;
interface fe-1/2/1.2;
}
}
user@R1# show routing-options autonomous-system 123; router-id 192.168.1.1;
Wenn Sie mit der Konfiguration des Geräts fertig sind, rufen Sie den Konfigurationsmodus auf commit .
Konfiguration von Gerät R2
Schritt-für-Schritt-Anleitung
Im folgenden Beispiel müssen Sie durch verschiedene Ebenen in der Konfigurationshierarchie navigieren. Informationen zum Navigieren im CLI finden Sie unter Verwenden des CLI-Editors im Konfigurationsmodus im Junos OS CLI-Benutzerhandbuch.
So konfigurieren Sie Gerät R2:
Konfigurieren Sie die Schnittstellen.
[edit interfaces fe-1/2/0 unit 3] user@R2# set family inet address 12.12.12.21/24 [edit interfaces fe-1/2/1 unit 4] user@R2# set family inet address 24.24.24.2/24 [edit interfaces lo0 unit 2] user@R2# set family inet address 192.168.2.1/32
Konfigurieren Sie BGP.
[edit protocols bgp group internal] user@R2# set type internal user@R2# set local-address 192.168.2.1 user@R2# set export send-direct user@R2# set neighbor 192.168.1.1 user@R2# set neighbor 192.168.3.1 [edit protocols bgp group external] user@R2# set type external user@R2# set export send-direct user@R2# set peer-as 4 user@R2# set neighbor 24.24.24.4
Konfigurieren Sie OSPF.
[edit protocols ospf area 0.0.0.0] user@R2# set interface lo0.2 passive user@R2# set interface fe-1/2/0.3 user@R2# set interface fe-1/2/1.4
Konfigurieren Sie eine Richtlinie, die direkte Routen akzeptiert.
Weitere nützliche Optionen für dieses Szenario könnten darin bestehen, Routen zu akzeptieren, die über OSPF oder lokale Routen gelernt wurden.
[edit policy-options policy-statement send-direct term 1] user@R2# set from protocol direct user@R2# set then accept
Konfigurieren Sie die Router-ID und die Nummer des autonomen Systems (AS).
[edit routing-options] user@R2# set autonomous-system 123 user@R2# set router-id 192.168.2.1
Ergebnisse
Bestätigen Sie im Konfigurationsmodus Ihre Konfiguration durch Eingabe der show interfacesBefehle , show policy-options, show protocolsund show routing-options . Wenn die Ausgabe nicht die beabsichtigte Konfiguration anzeigt, wiederholen Sie die Anweisungen in diesem Beispiel, um die Konfiguration zu korrigieren.
user@R2# show interfaces
fe-1/2/0 {
unit 3 {
family inet {
address 12.12.12.2/24;
}
}
}
fe-1/2/1 {
unit 4 {
family inet {
address 24.24.24.2/24;
}
}
}
lo0 {
unit 2 {
family inet {
address 192.168.2.1/32;
}
}
}
user@R2# show policy-options
policy-statement send-direct {
term 1 {
from protocol direct;
then accept;
}
}
user@R2# show protocols
bgp {
group internal {
type internal;
local-address 192.168.2.1;
export send-direct;
neighbor 192.168.1.1;
neighbor 192.168.3.1;
}
group external {
type external;
export send-direct;
peer-as 4;
neighbor 24.24.24.4;
}
}
ospf {
area 0.0.0.0 {
interface lo0.2 {
passive;
}
interface fe-1/2/0.3;
interface fe-1/2/1.4;
}
}
user@R2# show routing-options autonomous-system 123; router-id 192.168.2.1;
Wenn Sie mit der Konfiguration des Geräts fertig sind, rufen Sie den Konfigurationsmodus auf commit .
Konfiguration von Gerät R3
Schritt-für-Schritt-Anleitung
Im folgenden Beispiel müssen Sie durch verschiedene Ebenen in der Konfigurationshierarchie navigieren. Informationen zum Navigieren im CLI finden Sie unter Verwenden des CLI-Editors im Konfigurationsmodus im Junos OS CLI-Benutzerhandbuch.
So konfigurieren Sie Gerät R3:
Konfigurieren Sie die Schnittstellen.
[edit interfaces fe-1/2/0 unit 5] user@R3# set family inet address 13.13.13.3/24 [edit interfaces fe-1/2/1 unit 6] user@R3# set family inet address 34.34.34.3/24 [edit interfaces lo0 unit 3] user@R3# set family inet address 192.168.3.1/32
Konfigurieren Sie BGP.
[edit protocols bgp group internal] user@R3# set type internal user@R3# set local-address 192.168.3.1 user@R3# set export send-direct user@R3# set neighbor 192.168.1.1 user@R3# set neighbor 192.168.2.1 [edit protocols bgp group external] user@R3# set type external user@R3# set export send-direct user@R3# set peer-as 4 user@R3# set neighbor 34.34.34.4
Konfigurieren Sie OSPF.
[edit protocols ospf area 0.0.0.0] user@R3# set interface lo0.3 passive user@R3# set interface fe-1/2/0.5 user@R3# set interface fe-1/2/1.6
Konfigurieren Sie eine Richtlinie, die direkte Routen akzeptiert.
Weitere nützliche Optionen für dieses Szenario könnten darin bestehen, Routen zu akzeptieren, die über OSPF oder lokale Routen gelernt wurden.
[edit policy-options policy-statement send-direct term 1] user@R3# set from protocol direct user@R3# set then accept
Konfigurieren Sie die Router-ID und die Nummer des autonomen Systems (AS).
[edit routing-options] user@R3# set autonomous-system 123 user@R3# set router-id 192.168.3.1
Ergebnisse
Bestätigen Sie im Konfigurationsmodus Ihre Konfiguration durch Eingabe der show interfacesBefehle , show policy-options, show protocolsund show routing-options . Wenn die Ausgabe nicht die beabsichtigte Konfiguration anzeigt, wiederholen Sie die Anweisungen in diesem Beispiel, um die Konfiguration zu korrigieren.
user@R3# show interfaces
fe-1/2/0 {
unit 5 {
family inet {
address 13.13.13.3/24;
}
}
}
fe-1/2/1 {
unit 6 {
family inet {
address 34.34.34.3/24;
}
}
}
lo0 {
unit 3 {
family inet {
address 192.168.3.1/32;
}
}
}
user@R3# show policy-options
policy-statement send-direct {
term 1 {
from protocol direct;
then accept;
}
}
user@R3# show protocols
bgp {
group internal {
type internal;
local-address 192.168.3.1;
export send-direct;
neighbor 192.168.1.1;
neighbor 192.168.2.1;
}
group external {
type external;
export send-direct;
peer-as 4;
neighbor 34.34.34.4;
}
}
ospf {
area 0.0.0.0 {
interface lo0.3 {
passive;
}
interface fe-1/2/0.5;
interface fe-1/2/1.6;
}
}
user@R3# show routing-options autonomous-system 123; router-id 192.168.3.1;
Wenn Sie mit der Konfiguration des Geräts fertig sind, rufen Sie den Konfigurationsmodus auf commit .
Konfiguration von Gerät R4
Schritt-für-Schritt-Anleitung
Im folgenden Beispiel müssen Sie durch verschiedene Ebenen in der Konfigurationshierarchie navigieren. Informationen zum Navigieren im CLI finden Sie unter Verwenden des CLI-Editors im Konfigurationsmodus im Junos OS CLI-Benutzerhandbuch.
So konfigurieren Sie Gerät R4:
Konfigurieren Sie die Schnittstellen.
[edit interfaces fe-1/2/0 unit 7] user@R4# set family inet address 24.24.24.4/24 [edit interfaces fe-1/2/1 unit 8] user@R4# set family inet address 34.34.34.4/24 [edit interfaces lo0 unit 4] user@R4# set family inet address 192.168.4.1/32 user@R4# set family inet address 44.44.44.44/32 user@R4# set family inet address 144.144.144.144/32
Gerät R4 verfügt über mehrere Loopback-Schnittstellenadressen, um angekündigte Präfixe zu simulieren.
Konfigurieren Sie eine Richtlinie, die direkte Routen akzeptiert.
Weitere nützliche Optionen für dieses Szenario könnten darin bestehen, Routen zu akzeptieren, die über OSPF oder lokale Routen gelernt wurden.
[edit policy-options policy-statement send-direct term 1] user@R4# set from protocol direct user@R4# set then accept
Konfigurieren Sie BGP.
[edit protocols bgp group external] user@R4# set type external user@R4# set export send-direct user@R4# set peer-as 123
Konfigurieren Sie einen MED-Wert von 30 für das Nachbargerät R3 und einen MED-Wert von 20 für das Nachbargerät R2.
[edit protocols bgp group external] user@R4# set neighbor 34.34.34.3 metric-out 30 user@R4# set neighbor 24.24.24.2 metric-out 20
Diese Konfiguration bewirkt, dass das autonome System (AS) 123 (von dem Gerät R1, Gerät R2 und Gerät R3 Mitglieder sind) den Pfad durch Gerät R2 bevorzugt, um AS 4 zu erreichen.
Konfigurieren Sie die Router-ID und die AS-Nummer.
[edit routing-options] user@R4# set autonomous-system 4 user@R4# set router-id 192.168.4.1
Ergebnisse
Bestätigen Sie im Konfigurationsmodus Ihre Konfiguration durch Eingabe der show interfacesBefehle , show policy-options, show protocolsund show routing-options . Wenn die Ausgabe nicht die beabsichtigte Konfiguration anzeigt, wiederholen Sie die Anweisungen in diesem Beispiel, um die Konfiguration zu korrigieren.
user@R4# show interfaces
fe-1/2/0 {
unit 7 {
family inet {
address 24.24.24.4/24;
}
}
}
fe-1/2/1 {
unit 8 {
family inet {
address 34.34.34.4/24;
}
}
}
lo0 {
unit 4 {
family inet {
address 192.168.4.1/32;
address 44.44.44.44/32;
address 144.144.144.144/32;
}
}
}
user@R4# show policy-options
policy-statement send-direct {
term 1 {
from protocol direct;
then accept;
}
}
user@R4# show protocols
bgp {
group external {
type external;
export send-direct;
peer-as 123;
neighbor 34.34.34.3 {
metric-out 30;
}
neighbor 24.24.24.2 {
metric-out 20;
}
}
}
user@R4# show routing-options autonomous-system 4; router-id 192.168.4.1;
Wenn Sie mit der Konfiguration des Geräts fertig sind, rufen Sie den Konfigurationsmodus auf commit .
Verifizierung
Bestätigen Sie, dass die Konfiguration ordnungsgemäß funktioniert.
- Überprüfen des aktiven Pfads von Gerät R1 zu Gerät R4
- Überprüfen, ob Gerät R4 seine Routen korrekt sendet
Überprüfen des aktiven Pfads von Gerät R1 zu Gerät R4
Zweck
Stellen Sie sicher, dass der aktive Pfad durch Gerät R2 verläuft.
Aktion
Geben Sie im Betriebsmodus den show route protocol bgp Befehl ein.
user@R1> show route protocol bgp
inet.0: 13 destinations, 19 routes (13 active, 0 holddown, 0 hidden)
+ = Active Route, - = Last Active, * = Both
12.12.12.0/24 [BGP/170] 3d 22:52:38, localpref 100, from 192.168.2.1
AS path: I
> to 12.12.12.2 via fe-1/2/0.1
13.13.13.0/24 [BGP/170] 3d 03:15:16, localpref 100, from 192.168.3.1
AS path: I
> to 13.13.13.3 via fe-1/2/1.2
24.24.24.0/24 [BGP/170] 3d 22:52:38, localpref 100, from 192.168.2.1
AS path: I
> to 12.12.12.2 via fe-1/2/0.1
34.34.34.0/24 [BGP/170] 3d 03:15:16, localpref 100, from 192.168.3.1
AS path: I
> to 13.13.13.3 via fe-1/2/1.2
44.44.44.44/32 *[BGP/170] 01:41:11, MED 20, localpref 100, from 192.168.2.1
AS path: 4 I
> to 12.12.12.2 via fe-1/2/0.1
144.144.144.144/32 *[BGP/170] 00:08:13, MED 20, localpref 100, from 192.168.2.1
AS path: 4 I
> to 12.12.12.2 via fe-1/2/0.1
192.168.2.1/32 [BGP/170] 3d 22:52:38, localpref 100, from 192.168.2.1
AS path: I
> to 12.12.12.2 via fe-1/2/0.1
192.168.3.1/32 [BGP/170] 3d 03:15:16, localpref 100, from 192.168.3.1
AS path: I
> to 13.13.13.3 via fe-1/2/1.2
192.168.4.1/32 *[BGP/170] 01:41:11, MED 20, localpref 100, from 192.168.2.1
AS path: 4 I
> to 12.12.12.2 via fe-1/2/0.1
Bedeutung
Das Sternchen (*) zeigt an, dass der bevorzugte Pfad über Gerät R2 führt. Der Grund für die Pfadauswahl ist als MED 20 aufgeführt.
Überprüfen, ob Gerät R4 seine Routen korrekt sendet
Zweck
Stellen Sie sicher, dass Gerät R4 Aktualisierungsmeldungen mit dem Wert 20 an Gerät R2 und einem Wert von 30 an Gerät R3 sendet.
Aktion
Geben Sie im Betriebsmodus den show route advertising-protocol bgp 24.24.24.2 Befehl ein.
user@R4> show route advertising-protocol bgp 24.24.24.2 inet.0: 11 destinations, 13 routes (11 active, 0 holddown, 0 hidden) Prefix Nexthop MED Lclpref AS path * 24.24.24.0/24 Self 20 I * 34.34.34.0/24 Self 20 I * 44.44.44.44/32 Self 20 I * 144.144.144.144/32 Self 20 I * 192.168.4.1/32 Self 20 I
user@R4> show route advertising-protocol bgp 34.34.34.3 inet.0: 11 destinations, 13 routes (11 active, 0 holddown, 0 hidden) Prefix Nexthop MED Lclpref AS path * 24.24.24.0/24 Self 30 I * 34.34.34.0/24 Self 30 I * 44.44.44.44/32 Self 30 I * 144.144.144.144/32 Self 30 I * 192.168.4.1/32 Self 30 I
Bedeutung
Die MED-Spalte zeigt, dass Gerät R4 die korrekten MED-Werte an seine beiden externen BGP (EBGP)-Nachbarn sendet.
Beispiel: MED mit Routenfiltern konfigurieren
Dieses Beispiel zeigt, wie eine Richtlinie konfiguriert wird, die Routenfilter verwendet, um die MED-Metrik (Multiple Exit Discriminator) zu ändern, die in BGP-Aktualisierungsnachrichten angekündigt wird.
Anforderungen
Vor der Konfiguration dieses Beispiels ist keine spezielle Konfiguration erforderlich, die über die Geräteinitialisierung hinausgeht.
Überblick
Um eine Routenfilterrichtlinie zu konfigurieren, die die angekündigte MED-Metrik in BGP-Aktualisierungsmeldungen ändert, schließen Sie die metric Anweisung in die Richtlinienaktion ein.
Abbildung 3 zeigt ein typisches Netzwerk mit internen Peer-Sitzungen und mehreren Ausgangspunkten zu einem benachbarten autonomen System (AS).
Gerät R4 verfügt über mehrere Loopback-Schnittstellen, die für die Simulation angekündigter Präfixe konfiguriert sind. Die zusätzlichen Loopback-Schnittstellenadressen sind 172.16.44.0/32 und 172.16.144.0/32. In diesem Beispiel wird gezeigt, wie Gerät R4 so konfiguriert wird, dass Gerät R3 für alle Routen außer 172.16.144.0 ein MED-Wert von 30 ankündigt. Für 172.16.144.0 wird Gerät 3 der MED-Wert 10 mitgeteilt. Ein MED-Wert von 20 wird unabhängig vom Routenpräfix an Gerät R2 kommuniziert.
Konfiguration
- CLI-Schnellkonfiguration
- Konfiguration von Gerät R1
- Konfiguration von Gerät R2
- Konfiguration von Gerät R3
- Konfiguration von Gerät R4
CLI-Schnellkonfiguration
Um dieses Beispiel schnell zu konfigurieren, kopieren Sie die folgenden Befehle, fügen Sie sie in eine Textdatei ein, entfernen Sie alle Zeilenumbrüche, ändern Sie alle erforderlichen Details, damit sie mit Ihrer Netzwerkkonfiguration übereinstimmen, und kopieren Sie dann die Befehle und fügen Sie sie in die CLI auf Hierarchieebene [edit] ein.
Gerät R1
set interfaces fe-1/2/0 unit 1 family inet address 172.16.12.1/24 set interfaces fe-1/2/1 unit 2 family inet address 172.16.13.1/24 set interfaces lo0 unit 1 family inet address 192.168.1.1/32 set protocols bgp group internal type internal set protocols bgp group internal local-address 192.168.1.1 set protocols bgp group internal export send-direct set protocols bgp group internal neighbor 192.168.2.1 set protocols bgp group internal neighbor 192.168.3.1 set protocols ospf area 0.0.0.0 interface lo0.1 passive set protocols ospf area 0.0.0.0 interface fe-1/2/0.1 set protocols ospf area 0.0.0.0 interface fe-1/2/1.2 set policy-options policy-statement send-direct term 1 from protocol direct set policy-options policy-statement send-direct term 1 then accept set routing-options autonomous-system 123 set routing-options router-id 192.168.1.1
Gerät R2
set interfaces fe-1/2/0 unit 3 family inet address 172.16.12.2/24 set interfaces fe-1/2/1 unit 4 family inet address 172.16.24.2/24 set interfaces lo0 unit 2 family inet address 192.168.2.1/32 set protocols bgp group internal type internal set protocols bgp group internal local-address 192.168.2.1 set protocols bgp group internal export send-direct set protocols bgp group internal neighbor 192.168.1.1 set protocols bgp group internal neighbor 192.168.3.1 set protocols bgp group external type external set protocols bgp group external export send-direct set protocols bgp group external peer-as 4 set protocols bgp group external neighbor 172.16.24.4 set protocols ospf area 0.0.0.0 interface lo0.2 passive set protocols ospf area 0.0.0.0 interface fe-1/2/0.3 set protocols ospf area 0.0.0.0 interface fe-1/2/1.4 set policy-options policy-statement send-direct term 1 from protocol direct set policy-options policy-statement send-direct term 1 then accept set routing-options autonomous-system 123 set routing-options router-id 192.168.2.1
Gerät R3
set interfaces fe-1/2/0 unit 5 family inet address 172.16.13.3/24 set interfaces fe-1/2/1 unit 6 family inet address 172.16.34.3/24 set interfaces lo0 unit 3 family inet address 192.168.3.1/32 set protocols bgp group internal type internal set protocols bgp group internal local-address 192.168.3.1 set protocols bgp group internal export send-direct set protocols bgp group internal neighbor 192.168.1.1 set protocols bgp group internal neighbor 192.168.2.1 set protocols bgp group external type external set protocols bgp group external export send-direct set protocols bgp group external peer-as 4 set protocols bgp group external neighbor 172.16.34.4 set protocols ospf area 0.0.0.0 interface lo0.3 passive set protocols ospf area 0.0.0.0 interface fe-1/2/0.5 set protocols ospf area 0.0.0.0 interface fe-1/2/1.6 set policy-options policy-statement send-direct term 1 from protocol direct set policy-options policy-statement send-direct term 1 then accept set routing-options autonomous-system 123 set routing-options router-id 192.168.3.1
Gerät R4
set interfaces fe-1/2/0 unit 7 family inet address 172.16.24.4/24 set interfaces fe-1/2/1 unit 8 family inet address 172.16.34.4/24 set interfaces lo0 unit 4 family inet address 192.168.4.1/32 set interfaces lo0 unit 4 family inet address 172.16.44.0/32 set interfaces lo0 unit 4 family inet address 172.16.144.0/32 set protocols bgp group external type external set protocols bgp group external export send-direct set protocols bgp group external peer-as 123 set protocols bgp group external neighbor 172.16.34.3 export med-10 set protocols bgp group external neighbor 172.16.34.3 export med-30 set protocols bgp group external neighbor 172.16.24.2 metric-out 20 set policy-options policy-statement med-10 from route-filter 172.16.144.0/32 exact set policy-options policy-statement med-10 then metric 10 set policy-options policy-statement med-10 then accept set policy-options policy-statement med-30 from route-filter 0.0.0.0/0 longer set policy-options policy-statement med-30 then metric 30 set policy-options policy-statement med-30 then accept set policy-options policy-statement send-direct term 1 from protocol direct set policy-options policy-statement send-direct term 1 then accept set routing-options autonomous-system 4 set routing-options router-id 192.168.4.1
Konfiguration von Gerät R1
Schritt-für-Schritt-Anleitung
Im folgenden Beispiel müssen Sie durch verschiedene Ebenen in der Konfigurationshierarchie navigieren. Informationen zum Navigieren im CLI finden Sie unter Verwenden des CLI-Editors im Konfigurationsmodus im Junos OS CLI-Benutzerhandbuch.
So konfigurieren Sie Gerät R1:
Konfigurieren Sie die Geräteschnittstellen.
[edit interfaces fe-1/2/0 unit 1] user@R1# set family inet address 172.16.12.1/24 [edit interfaces fe-1/2/1 unit 2] user@R1# set family inet address 172.16.13.1/24 [edit interfaces lo0 unit 1] user@R1# set family inet address 192.168.1.1/32
Konfigurieren Sie BGP.
[edit protocols bgp group internal] user@R1# set type internal user@R1# set local-address 192.168.1.1 user@R1# set export send-direct user@R1# set neighbor 192.168.2.1 user@R1# set neighbor 192.168.3.1
Konfigurieren Sie OSPF.
[edit protocols ospf area 0.0.0.0] user@R1# set interface lo0.1 passive user@R1# set interface fe-1/2/0.1 user@R1# set interface fe-1/2/1.2
Konfigurieren Sie eine Richtlinie, die direkte Routen akzeptiert.
Weitere nützliche Optionen für dieses Szenario könnten darin bestehen, Routen zu akzeptieren, die über OSPF oder lokale Routen gelernt wurden.
[edit policy-options policy-statement send-direct term 1] user@R1# set from protocol direct user@R1# set then accept
Konfigurieren Sie die Router-ID und die Nummer des autonomen Systems (AS).
[edit routing-options] user@R1# set autonomous-system 123 user@R1# set router-id 192.168.1.1
Ergebnisse
Bestätigen Sie im Konfigurationsmodus Ihre Konfiguration durch Eingabe der show interfacesBefehle , show protocols, show policy-optionsund show routing-options . Wenn die Ausgabe nicht die beabsichtigte Konfiguration anzeigt, wiederholen Sie die Anweisungen in diesem Beispiel, um die Konfiguration zu korrigieren.
user@R1# show interfaces
fe-1/2/0 {
unit 1 {
family inet {
address 172.16.12.1/24;
}
}
}
fe-1/2/1 {
unit 2 {
family inet {
address 172.16.13.1/24;
}
}
}
lo0 {
unit 1 {
family inet {
address 192.168.1.1/32;
}
}
}
user@R1# show protocols
bgp {
group internal {
type internal;
local-address 192.168.1.1;
export send-direct;
neighbor 192.168.2.1;
neighbor 192.168.3.1;
}
}
ospf {
area 0.0.0.0 {
interface lo0.1 {
passive;
}
interface fe-1/2/0.1;
interface fe-1/2/1.2;
}
}
user@R1# show policy-options
policy-statement send-direct {
term 1 {
from protocol direct;
then accept;
}
}
user@R1# show routing-options autonomous-system 123; router-id 192.168.1.1;
Wenn Sie mit der Konfiguration des Geräts fertig sind, rufen Sie den Konfigurationsmodus auf commit .
Konfiguration von Gerät R2
Schritt-für-Schritt-Anleitung
Im folgenden Beispiel müssen Sie durch verschiedene Ebenen in der Konfigurationshierarchie navigieren. Informationen zum Navigieren im CLI finden Sie unter Verwenden des CLI-Editors im Konfigurationsmodus im Junos OS CLI-Benutzerhandbuch.
So konfigurieren Sie Gerät R2:
Konfigurieren Sie die Geräteschnittstellen.
[edit interfaces fe-1/2/0 unit 3] user@R2# set family inet address 172.16.12.21/24 [edit interfaces fe-1/2/1 unit 4] user@R2# set family inet address 172.16.24.2/24 [edit interfaces lo0 unit 2] user@R2# set family inet address 192.168.2.1/32
Konfigurieren Sie BGP.
[edit protocols bgp group internal] user@R2# set type internal user@R2# set local-address 192.168.2.1 user@R2# set export send-direct user@R2# set neighbor 192.168.1.1 user@R2# set neighbor 192.168.3.1 [edit protocols bgp group external] user@R2# set type external user@R2# set export send-direct user@R2# set peer-as 4 user@R2# set neighbor 172.16.24.4
Konfigurieren Sie OSPF.
[edit protocols ospf area 0.0.0.0] user@R2# set interface lo0.2 passive user@R2# set interface fe-1/2/0.3 user@R2# set interface fe-1/2/1.4
Konfigurieren Sie eine Richtlinie, die direkte Routen akzeptiert.
Weitere nützliche Optionen für dieses Szenario könnten darin bestehen, Routen zu akzeptieren, die über OSPF oder lokale Routen gelernt wurden.
[edit policy-options policy-statement send-direct term 1] user@R2# set from protocol direct user@R2# set then accept
Konfigurieren Sie die Router-ID und die Nummer des autonomen Systems (AS).
[edit routing-options] user@R2# set autonomous-system 123 user@R2# set router-id 192.168.2.1
Ergebnisse
Bestätigen Sie im Konfigurationsmodus Ihre Konfiguration durch Eingabe der show interfacesBefehle , show protocols, show policy-optionsund show routing-options . Wenn die Ausgabe nicht die beabsichtigte Konfiguration anzeigt, wiederholen Sie die Anweisungen in diesem Beispiel, um die Konfiguration zu korrigieren.
user@R2# show interfaces
fe-1/2/0 {
unit 3 {
family inet {
address 172.16.12.2/24;
}
}
}
fe-1/2/1 {
unit 4 {
family inet {
address 172.16.24.2/24;
}
}
}
lo0 {
unit 2 {
family inet {
address 192.168.2.1/32;
}
}
}
user@R2# show protocols
bgp {
group internal {
type internal;
local-address 192.168.2.1;
export send-direct;
neighbor 192.168.1.1;
neighbor 192.168.3.1;
}
group external {
type external;
export send-direct;
peer-as 4;
neighbor 172.16.24.4;
}
}
ospf {
area 0.0.0.0 {
interface lo0.2 {
passive;
}
interface fe-1/2/0.3;
interface fe-1/2/1.4;
}
}
user@R2# show policy-options
policy-statement send-direct {
term 1 {
from protocol direct;
then accept;
}
}
user@R2# show routing-options autonomous-system 123; router-id 192.168.2.1;
Wenn Sie mit der Konfiguration des Geräts fertig sind, rufen Sie den Konfigurationsmodus auf commit .
Konfiguration von Gerät R3
Schritt-für-Schritt-Anleitung
Im folgenden Beispiel müssen Sie durch verschiedene Ebenen in der Konfigurationshierarchie navigieren. Informationen zum Navigieren im CLI finden Sie unter Verwenden des CLI-Editors im Konfigurationsmodus im Junos OS CLI-Benutzerhandbuch.
So konfigurieren Sie Gerät R3:
Konfigurieren Sie die Geräteschnittstellen.
[edit interfaces fe-1/2/0 unit 5] user@R3# set family inet address 172.16.13.3/24 [edit interfaces fe-1/2/1 unit 6] user@R3# set family inet address 172.16.34.3/24 [edit interfaces lo0 unit 3] user@R3# set family inet address 192.168.3.1/32
Konfigurieren Sie BGP.
[edit protocols bgp group internal] user@R3# set type internal user@R3# set local-address 192.168.3.1 user@R3# set export send-direct user@R3# set neighbor 192.168.1.1 user@R3# set neighbor 192.168.2.1 [edit protocols bgp group external] user@R3# set type external user@R3# set export send-direct user@R3# set peer-as 4 user@R3# set neighbor 172.16.34.4
Konfigurieren Sie OSPF.
[edit protocols ospf area 0.0.0.0] user@R3# set interface lo0.3 passive user@R3# set interface fe-1/2/0.5 user@R3# set interface fe-1/2/1.6
Konfigurieren Sie eine Richtlinie, die direkte Routen akzeptiert.
Weitere nützliche Optionen für dieses Szenario könnten darin bestehen, Routen zu akzeptieren, die über OSPF oder lokale Routen gelernt wurden.
[edit policy-options policy-statement send-direct term 1] user@R3# set from protocol direct user@R3# set then accept
Konfigurieren Sie die Router-ID und die Nummer des autonomen Systems (AS).
[edit routing-options] user@R3# set autonomous-system 123 user@R3# set router-id 192.168.3.1
Ergebnisse
Bestätigen Sie im Konfigurationsmodus Ihre Konfiguration durch Eingabe der show interfacesBefehle , show protocols, show policy-optionsund show routing-options . Wenn die Ausgabe nicht die beabsichtigte Konfiguration anzeigt, wiederholen Sie die Anweisungen in diesem Beispiel, um die Konfiguration zu korrigieren.
user@R3# show interfaces
fe-1/2/0 {
unit 5 {
family inet {
address 172.16.13.3/24;
}
}
}
fe-1/2/1 {
unit 6 {
family inet {
address 172.16.34.3/24;
}
}
}
lo0 {
unit 3 {
family inet {
address 192.168.3.1/32;
}
}
}
user@R3# show protocols
bgp {
group internal {
type internal;
local-address 192.168.3.1;
export send-direct;
neighbor 192.168.1.1;
neighbor 192.168.2.1;
}
group external {
type external;
export send-direct;
peer-as 4;
neighbor 172.16.34.4;
}
}
ospf {
area 0.0.0.0 {
interface lo0.3 {
passive;
}
interface fe-1/2/0.5;
interface fe-1/2/1.6;
}
}
user@R3# show policy-options
policy-statement send-direct {
term 1 {
from protocol direct;
then accept;
}
}
user@R3# show routing-options autonomous-system 123; router-id 192.168.3.1;
Wenn Sie mit der Konfiguration des Geräts fertig sind, rufen Sie den Konfigurationsmodus auf commit .
Konfiguration von Gerät R4
Schritt-für-Schritt-Anleitung
Im folgenden Beispiel müssen Sie durch verschiedene Ebenen in der Konfigurationshierarchie navigieren. Informationen zum Navigieren im CLI finden Sie unter Verwenden des CLI-Editors im Konfigurationsmodus im Junos OS CLI-Benutzerhandbuch.
So konfigurieren Sie Gerät R4:
Konfigurieren Sie die Geräteschnittstellen.
[edit interfaces fe-1/2/0 unit 7] user@R4# set family inet address 172.16.24.4/24 [edit interfaces fe-1/2/1 unit 8] user@R4# set family inet address 172.16.34.4/24 [edit interfaces lo0 unit 4] user@R4# set family inet address 192.168.4.1/32 user@R4# set family inet address 172.16.44.0/32 user@R4# set family inet address 172.16.144.0/32
Gerät R4 verfügt über mehrere Loopback-Schnittstellenadressen, um angekündigte Präfixe zu simulieren.
Konfigurieren Sie eine Richtlinie, die direkte Routen akzeptiert.
Weitere nützliche Optionen für dieses Szenario könnten darin bestehen, Routen zu akzeptieren, die über OSPF oder lokale Routen gelernt wurden.
[edit policy-options policy-statement send-direct term 1] user@R4# set from protocol direct user@R4# set then accept
Konfigurieren Sie BGP.
[edit protocols bgp group external] user@R4# set type external user@R4# set export send-direct user@R4# set peer-as 123
Konfigurieren Sie die beiden MED-Richtlinien.
[edit policy-options] set policy-statement med-10 from route-filter 172.16.144.0/32 exact set policy-statement med-10 then metric 10 set policy-statement med-10 then accept set policy-statement med-30 from route-filter 0.0.0.0/0 longer set policy-statement med-30 then metric 30 set policy-statement med-30 then accept
Konfigurieren Sie die beiden EBGP-Nachbarn, wenden Sie die beiden MED-Richtlinien auf Gerät R3 und einen MED-Wert von 20 auf Gerät R2 an.
[edit protocols bgp group external] user@R4# set neighbor 172.16.34.3 export med-10 user@R4# set neighbor 172.16.34.3 export med-30 user@R4# set neighbor 172.16.24.2 metric-out 20
Konfigurieren Sie die Router-ID und die Nummer des autonomen Systems (AS).
[edit routing-options] user@R4# set autonomous-system 4 user@R4# set router-id 192.168.4.1
Ergebnisse
Bestätigen Sie im Konfigurationsmodus Ihre Konfiguration durch Eingabe der show interfacesBefehle , show protocols, show policy-optionsund show routing-options . Wenn die Ausgabe nicht die beabsichtigte Konfiguration anzeigt, wiederholen Sie die Anweisungen in diesem Beispiel, um die Konfiguration zu korrigieren.
user@R4# show interfaces
fe-1/2/0 {
unit 7 {
family inet {
address 172.16.24.4/24;
}
}
}
fe-1/2/1 {
unit 8 {
family inet {
address 172.16.34.4/24;
}
}
}
lo0 {
unit 4 {
family inet {
address 192.168.4.1/32;
address 172.16.44.0/32;
address 172.16.144.0/32;
}
}
}
user@R4# show protocols
bgp {
group external {
type external;
export send-direct;
peer-as 123;
neighbor 172.16.24.2 {
metric-out 20;
}
neighbor 172.16.34.3 {
export [ med-10 med-30 ];
}
}
}
user@R4# show policy-options
policy-statement med-10 {
from {
route-filter 172.16.144.0/32 exact;
}
then {
metric 10;
accept;
}
}
policy-statement med-30 {
from {
route-filter 0.0.0.0/0 longer;
}
then {
metric 30;
accept;
}
}
policy-statement send-direct {
term 1 {
from protocol direct;
then accept;
}
}
user@R4# show routing-options autonomous-system 4; router-id 192.168.4.1;
Wenn Sie mit der Konfiguration des Geräts fertig sind, rufen Sie den Konfigurationsmodus auf commit .
Verifizierung
Bestätigen Sie, dass die Konfiguration ordnungsgemäß funktioniert.
- Überprüfen des aktiven Pfads von Gerät R1 zu Gerät R4
- Überprüfen, ob Gerät R4 seine Routen korrekt sendet
Überprüfen des aktiven Pfads von Gerät R1 zu Gerät R4
Zweck
Stellen Sie sicher, dass der aktive Pfad durch Gerät R2 verläuft.
Aktion
Geben Sie im Betriebsmodus den show route protocol bgp Befehl ein.
user@R1> show route protocol bgp
inet.0: 13 destinations, 19 routes (13 active, 0 holddown, 0 hidden)
+ = Active Route, - = Last Active, * = Both
172.16.12.0/24 [BGP/170] 4d 01:13:32, localpref 100, from 192.168.2.1
AS path: I
> to 172.16.12.2 via fe-1/2/0.1
172.16.13.0/24 [BGP/170] 3d 05:36:10, localpref 100, from 192.168.3.1
AS path: I
> to 172.16.13.3 via fe-1/2/1.2
172.16.24.0/24 [BGP/170] 4d 01:13:32, localpref 100, from 192.168.2.1
AS path: I
> to 172.16.12.2 via fe-1/2/0.1
172.16.34.0/24 [BGP/170] 3d 05:36:10, localpref 100, from 192.168.3.1
AS path: I
> to 172.16.13.3 via fe-1/2/1.2
172.16.44.0/32 *[BGP/170] 00:06:03, MED 20, localpref 100, from 192.168.2.1
AS path: 4 I
> to 172.16.12.2 via fe-1/2/0.1
172.16.144.0/32 *[BGP/170] 00:06:03, MED 10, localpref 100, from 192.168.3.1
AS path: 4 I
> to 172.16.13.3 via fe-1/2/1.2
192.168.2.1/32 [BGP/170] 4d 01:13:32, localpref 100, from 192.168.2.1
AS path: I
> to 172.16.12.2 via fe-1/2/0.1
192.168.3.1/32 [BGP/170] 3d 05:36:10, localpref 100, from 192.168.3.1
AS path: I
> to 172.16.13.3 via fe-1/2/1.2
192.168.4.1/32 *[BGP/170] 00:06:03, MED 20, localpref 100, from 192.168.2.1
AS path: 4 I
> to 172.16.12.2 via fe-1/2/0.1
Bedeutung
Die Ausgabe zeigt, dass der bevorzugte Pfad zu den von Gerät R4 angekündigten Routen für alle Routen außer 172.16.144.0/32 über Gerät R2 führt. Für 172.16.144.0/32 führt der bevorzugte Pfad über Gerät R3.
Überprüfen, ob Gerät R4 seine Routen korrekt sendet
Zweck
Stellen Sie sicher, dass Gerät R4 Aktualisierungsmeldungen mit dem Wert 20 an Gerät R2 und einem Wert von 30 an Gerät R3 sendet.
Aktion
Geben Sie im Betriebsmodus den show route advertising-protocol bgp Befehl ein.
user@R4> show route advertising-protocol bgp 172.16.24.2 inet.0: 11 destinations, 13 routes (11 active, 0 holddown, 0 hidden) Prefix Nexthop MED Lclpref AS path * 172.16.24.0/24 Self 20 I * 172.16.34.0/24 Self 20 I * 172.16.44.0/32 Self 20 I * 172.16.144.0/32 Self 20 I * 192.168.4.1/32 Self 20 I
user@R4> show route advertising-protocol bgp 172.16.34.3 inet.0: 11 destinations, 13 routes (11 active, 0 holddown, 0 hidden) Prefix Nexthop MED Lclpref AS path * 172.16.24.0/24 Self 30 I * 172.16.34.0/24 Self 30 I * 172.16.44.0/32 Self 30 I * 172.16.144.0/32 Self 10 I * 192.168.4.1/32 Self 30 I
Bedeutung
Die MED-Spalte zeigt, dass Gerät R4 die korrekten MED-Werte an seine beiden EBGP-Nachbarn sendet.
Beispiel: Konfiguration des MED mithilfe von Communities
Legen Sie die MED-Metrik (Multiple Exit Discriminator) für alle Routen aus einer bestimmten Community auf 20 fest .
[edit]
routing-options {
router-id 10.0.0.1;
autonomous-system 23;
}
policy-options {
policy-statement from-otago {
from community otago;
then metric 20;
}
community otago members [56:2379 23:46944];
}
protocols {
bgp {
import from-otago;
group 23 {
type external;
peer-as 56;
neighbor 192.168.0.1 {
traceoptions {
file bgp-log-peer;
flag packets;
}
log-updown;
}
}
}
}
Beispiel: Verknüpfen des MED-Pfadattributs mit der IGP-Metrik und Verzögern von MED-Aktualisierungen
In diesem Beispiel wird gezeigt, wie Sie das MED-Pfadattribut (Multiple Exit Discriminator) mit der Metrik Interior Gateway Protocol (IGP) verknüpfen und einen Timer konfigurieren, um die Aktualisierung des MED-Attributs zu verzögern.
Anforderungen
Vor der Konfiguration dieses Beispiels ist keine spezielle Konfiguration erforderlich, die über die Geräteinitialisierung hinausgeht.
Überblick
BGP kann so konfiguriert werden, dass das MED-Attribut für eine Route basierend auf der IGP-Entfernung des internen BGP (IBGP)-Routen-Next-Hops angekündigt wird. Die IGP-Metrik ermöglicht es dem internen Routing, dem kürzesten Pfad entsprechend der administrativen Einrichtung zu folgen. In einigen Bereitstellungen kann es ideal sein, das Wissen über den kürzesten Pfad von IGP an externe BGP (EBGP)-Peers in einem benachbarten autonomen System (AS) zu kommunizieren. Dadurch können diese EBGP-Peers den Datenverkehr über die kürzestmöglichen Pfade an Ihren AS weiterleiten.
Routen, die von einem EBGP-Peer gelernt werden, haben normalerweise einen nächsten Hop auf einer direkt verbundenen Schnittstelle, sodass der IGP-Wert gleich Null ist. Null ist der angekündigte Wert. Die IGP-Metrik ist ein Wert ungleich Null, wenn ein BGP-Peer Next-Hops von Drittanbietern sendet, für die das lokale System eine Next-Hop-Auflösung durchführen muss – IBGP-Konfigurationen, Konfigurationen innerhalb von Confederation-Peers oder EBGP-Konfigurationen, die die multihop Anweisung enthalten. In diesen Szenarien kann es sinnvoll sein, den MED-Wert mit der IGP-Metrik zu verknüpfen, indem die metric-out minimum-igp Option or metric-out igp eingeschlossen wird.
Der Nachteil der Verknüpfung des MED mit der IGP-Metrik ist das Risiko übermäßiger Routenankündigungen, wenn es IGP-Instabilitäten im Netzwerk gibt. Das Konfigurieren einer Verzögerung für das MED-Update bietet einen Mechanismus zum Reduzieren von Routenankündigungen in solchen Szenarien. Die Verzögerung verlangsamt MED-Updates, wenn sich die IGP-Metrik für den nächsten Hop ändert. Bei diesem Ansatz wird ein Timer verwendet, um regelmäßig MED-Updates anzukündigen. Wenn der Timer abläuft, wird das MED-Attribut für Routen mit metric-out igp delay-updates konfiguriert auf die aktuelle IGP-Metrik des nächsten Hops aktualisiert. Das BGP-fähige Gerät sendet Ankündigungen für Routen, für die sich das MED-Attribut geändert hat.
Die delay-updates Option identifiziert die BGP-Gruppen (oder Peers), für die die MED-Aktualisierungen unterdrückt werden müssen. Die Zeit für die Ankündigung von MED-Updates ist standardmäßig auf 10 Minuten festgelegt. Sie können das Intervall auf bis zu 600 Minuten erhöhen, indem Sie die med-igp-update-interval Anweisung in die routing-options Konfiguration aufnehmen.
Wenn Sie Nonstop Active Routing (NSR) aktiviert haben und ein Switchover stattfindet, werden die verzögerten MED-Updates möglicherweise angekündigt, sobald der Switchover stattfindet.
Wenn Sie die metric-out igp Option konfigurieren, verfolgt die IGP-Metrik die IGP-Kosten direkt an den IBGP-Peer. Wenn die IGP-Kosten sinken, sinkt auch der beworbene MED-Wert. Umgekehrt, wenn die IGP-Kosten steigen, steigt auch der MED-Wert.
Wenn Sie die metric-out minimum-igp Option konfigurieren, ändert sich der angekündigte MED-Wert nur, wenn die IGP-Kosten für den IBGP-Peer sinken. Eine Erhöhung der IGP-Kosten hat keinen Einfluss auf den MED-Wert. Der Router überwacht und speichert die niedrigsten IGP-Kosten, bis der Routing-Prozess (RPD) neu gestartet wird. Der BGP-Peer sendet nur dann eine Aktualisierung, wenn der MED-Wert niedriger als der zuvor angekündigte Wert ist oder sich ein anderes Attribut, das der Route zugeordnet ist, geändert hat oder wenn der BGP-Peer auf eine Aktualisierungsroutenanforderung antwortet.
In diesem Beispiel wird die metric Anweisung in der OSPF-Konfiguration verwendet, um zu veranschaulichen, dass sich bei einer Änderung der IGP-Metrik auch die MED nach dem konfigurierten Verzögerungsintervall ändert. Die OSPF-Metrik kann zwischen 1 und 65.535 liegen.
Abbildung 4 zeigt die Beispieltopologie.
In diesem Beispiel ist der von Gerät R1 angekündigte MED-Wert dem in AS 1 ausgeführten IGP zugeordnet. Der von Gerät R1 angekündigte MED-Wert wirkt sich auf die Entscheidungen des benachbarten AS (AS 2) aus, wenn AS 2 Datenverkehr an AS 1 weiterleitet.
Konfiguration
CLI-Schnellkonfiguration
Um dieses Beispiel schnell zu konfigurieren, kopieren Sie die folgenden Befehle, fügen Sie sie in eine Textdatei ein, entfernen Sie alle Zeilenumbrüche, ändern Sie alle erforderlichen Details, damit sie mit Ihrer Netzwerkkonfiguration übereinstimmen, und kopieren Sie dann die Befehle und fügen Sie sie in die CLI auf Hierarchieebene [edit] ein.
Gerät R1
set interfaces fe-1/2/0 unit 2 description R1->R2
set interfaces fe-1/2/0 unit 2 family inet address 10.0.0.1/30
set interfaces fe-1/2/1 unit 7 description R1->R4
set interfaces fe-1/2/1 unit 7 family inet address 172.16.0.1/30
set interfaces lo0 unit 1 family inet address 192.168.0.1/32
set protocols bgp group internal type internal
set protocols bgp group internal local-address 192.168.0.1
set protocols bgp group internal export send-direct
set protocols bgp group internal neighbor 192.168.0.2
set protocols bgp group internal neighbor 192.168.0.3
set protocols bgp group external type external
set protocols bgp group external metric-out igp delay-med-update
set protocols bgp group external export send-direct
set protocols bgp group external peer-as 2
set protocols bgp group external neighbor 172.16.0.2
set protocols ospf area 0.0.0.0 interface fe-1/2/0.2 metric 600
set protocols ospf area 0.0.0.0 interface lo0.1 passive
set policy-options policy-statement send-direct term 1 from protocol direct
set policy-options policy-statement send-direct term 1 then accept
set routing-options med-igp-update-interval 12
set routing-options router-id 192.168.0.1
set routing-options autonomous-system 1
Gerät R2
set interfaces fe-1/2/0 unit 1 description R2->R1
set interfaces fe-1/2/0 unit 1 family inet address 10.0.0.2/30
set interfaces fe-1/2/1 unit 4 description R2->R3
set interfaces fe-1/2/1 unit 4 family inet address 10.0.2.2/30
set interfaces lo0 unit 2 family inet address 192.168.0.2/32
set protocols bgp group internal type internal
set protocols bgp group internal local-address 192.168.0.2
set protocols bgp group internal export send-direct
set protocols bgp group internal neighbor 192.168.0.1
set protocols bgp group internal neighbor 192.168.0.3
set protocols ospf area 0.0.0.0 interface fe-1/2/0.1
set protocols ospf area 0.0.0.0 interface fe-1/2/1.4
set protocols ospf area 0.0.0.0 interface lo0.2 passive
set policy-options policy-statement send-direct term 1 from protocol direct
set policy-options policy-statement send-direct term 1 then accept
set routing-options router-id 192.168.0.2
set routing-options autonomous-system 1
Gerät R3
set interfaces fe-1/2/0 unit 3 description R3->R2
set interfaces fe-1/2/0 unit 3 family inet address 10.0.2.1/30
set interfaces fe-1/2/1 unit 5 description R3->R5
set interfaces fe-1/2/1 unit 5 family inet address 172.16.0.5/30
set interfaces lo0 unit 3 family inet address 192.168.0.3/32
set protocols bgp group internal type internal
set protocols bgp group internal local-address 192.168.0.3
set protocols bgp group internal export send-direct
set protocols bgp group internal neighbor 192.168.0.1
set protocols bgp group internal neighbor 192.168.0.2
set protocols bgp group external type external
set protocols bgp group external export send-direct
set protocols bgp group external peer-as 2
set protocols bgp group external neighbor 172.16.0.6
set protocols ospf area 0.0.0.0 interface fe-1/2/0.3
set protocols ospf area 0.0.0.0 interface lo0.3 passive
set policy-options policy-statement send-direct term 1 from protocol direct
set policy-options policy-statement send-direct term 1 then accept
set routing-options router-id 192.168.0.3
set routing-options autonomous-system 1
Gerät R4
set interfaces fe-1/2/0 unit 8 description R4->R1
set interfaces fe-1/2/0 unit 8 family inet address 172.16.0.2/30
set interfaces fe-1/2/1 unit 9 description R4->R5
set interfaces fe-1/2/1 unit 9 family inet address 10.0.4.1/30
set interfaces fe-1/2/2 unit 13 description R4->R6
set interfaces fe-1/2/2 unit 13 family inet address 172.16.0.9/30
set interfaces lo0 unit 4 family inet address 192.168.0.4/32
set protocols bgp group internal type internal
set protocols bgp group internal local-address 192.168.0.4
set protocols bgp group internal export send-direct
set protocols bgp group internal neighbor 192.168.0.5
set protocols bgp group external type external
set protocols bgp group external export send-direct
set protocols bgp group external neighbor 172.16.0.10 peer-as 3
set protocols bgp group external neighbor 172.16.0.1 peer-as 1
set protocols ospf area 0.0.0.0 interface fe-1/2/1.9
set protocols ospf area 0.0.0.0 interface lo0.4 passive
set policy-options policy-statement send-direct term 1 from protocol direct
set policy-options policy-statement send-direct term 1 then accept
set routing-options router-id 192.168.0.4
set routing-options autonomous-system 2
Gerät R5
set interfaces fe-1/2/0 unit 6 description R5->R3
set interfaces fe-1/2/0 unit 6 family inet address 172.16.0.6/30
set interfaces fe-1/2/1 unit 10 description R5->R4
set interfaces fe-1/2/1 unit 10 family inet address 10.0.4.2/30
set interfaces fe-1/2/2 unit 11 description R5->R8
set interfaces fe-1/2/2 unit 11 family inet address 172.16.0.13/30
set interfaces lo0 unit 5 family inet address 192.168.0.5/32
set protocols bgp group internal type internal
set protocols bgp group internal local-address 192.168.0.5
set protocols bgp group internal export send-direct
set protocols bgp group internal neighbor 192.168.0.4
set protocols bgp group external type external
set protocols bgp group external export send-direct
set protocols bgp group external neighbor 172.16.0.5 peer-as 1
set protocols bgp group external neighbor 172.16.0.14 peer-as 3
set protocols ospf area 0.0.0.0 interface fe-1/2/1.10
set protocols ospf area 0.0.0.0 interface lo0.5 passive
set policy-options policy-statement send-direct term 1 from protocol direct
set policy-options policy-statement send-direct term 1 then accept
set routing-options router-id 192.168.0.5
set routing-options autonomous-system 2
Gerät R6
set interfaces fe-1/2/0 unit 14 description R6->R4
set interfaces fe-1/2/0 unit 14 family inet address 172.16.0.10/30
set interfaces fe-1/2/1 unit 15 description R6->R7
set interfaces fe-1/2/1 unit 15 family inet address 10.0.6.1/30
set interfaces lo0 unit 6 family inet address 192.168.0.6/32
set protocols bgp group internal type internal
set protocols bgp group internal local-address 192.168.0.6
set protocols bgp group internal export send-direct
set protocols bgp group internal neighbor 192.168.0.7
set protocols bgp group internal neighbor 192.168.0.8
set protocols bgp group external type external
set protocols bgp group external export send-direct
set protocols bgp group external peer-as 2
set protocols bgp group external neighbor 172.16.0.9 peer-as 2
set protocols ospf area 0.0.0.0 interface fe-1/2/1.15
set protocols ospf area 0.0.0.0 interface lo0.6 passive
set policy-options policy-statement send-direct term 1 from protocol direct
set policy-options policy-statement send-direct term 1 then accept
set routing-options router-id 192.168.0.6
set routing-options autonomous-system 3
Gerät R7
set interfaces fe-1/2/0 unit 16 description R7->R6
set interfaces fe-1/2/0 unit 16 family inet address 10.0.6.2/30
set interfaces fe-1/2/1 unit 17 description R7->R8
set interfaces fe-1/2/1 unit 17 family inet address 10.0.7.2/30
set interfaces lo0 unit 7 family inet address 192.168.0.7/32
set protocols bgp group internal type internal
set protocols bgp group internal local-address 192.168.0.7
set protocols bgp group internal export send-direct
set protocols bgp group internal neighbor 192.168.0.6
set protocols bgp group internal neighbor 192.168.0.8
set protocols ospf area 0.0.0.0 interface fe-1/2/0.16
set protocols ospf area 0.0.0.0 interface fe-1/2/1.17
set protocols ospf area 0.0.0.0 interface lo0.7 passive
set policy-options policy-statement send-direct term 1 from protocol direct
set policy-options policy-statement send-direct term 1 then accept
set routing-options router-id 192.168.0.7
set routing-options autonomous-system 3
Gerät R8
set interfaces fe-1/2/0 unit 12 description R8->R5
set interfaces fe-1/2/0 unit 12 family inet address 172.16.0.14/30
set interfaces fe-1/2/1 unit 18 description R8->R7
set interfaces fe-1/2/1 unit 18 family inet address 10.0.7.1/30
set interfaces lo0 unit 8 family inet address 192.168.0.8/32
set protocols bgp group internal type internal
set protocols bgp group internal local-address 192.168.0.8
set protocols bgp group internal export send-direct
set protocols bgp group internal neighbor 192.168.0.6
set protocols bgp group internal neighbor 192.168.0.7
set protocols bgp group external type external
set protocols bgp group external export send-direct
set protocols bgp group external peer-as 2
set protocols bgp group external neighbor 172.16.0.13 peer-as 2
set protocols ospf area 0.0.0.0 interface fe-1/2/1.18
set protocols ospf area 0.0.0.0 interface lo0.8 passive
set policy-options policy-statement send-direct term 1 from protocol direct
set policy-options policy-statement send-direct term 1 then accept
set routing-options router-id 192.168.0.8
set routing-options autonomous-system 3
Konfiguration von Gerät R1
Schritt-für-Schritt-Anleitung
Im folgenden Beispiel müssen Sie durch verschiedene Ebenen in der Konfigurationshierarchie navigieren. Informationen zum Navigieren im CLI finden Sie unter Verwenden des CLI-Editors im Konfigurationsmodus im Junos OS CLI-Benutzerhandbuch.
So konfigurieren Sie Gerät R1:
-
Konfigurieren Sie die Schnittstellen.
[edit interfaces fe-1/2/0 unit 2] user@R1# set description R1->R2 user@R1# set family inet address 10.0.0.1/30 [edit interfaces fe-1/2/1 unit 7] user@R1# set description R1->R4 user@R1# set family inet address 172.16.0.1/30 [edit interfaces lo0 unit 1] user@R1# set family inet address 192.168.0.1/32 -
Konfigurieren Sie IBGP.
[edit protocols bgp group internal] user@R1# set type internal user@R1# set local-address 192.168.0.1 user@R1# set export send-direct user@R1# set neighbor 192.168.0.2 user@R1# set neighbor 192.168.0.3 -
Konfigurieren Sie EBGP.
[edit protocols bgp group external] user@R1# set type external user@R1# set export send-direct user@R1# set peer-as 2 user@R1# set neighbor 172.16.0.2 -
Ordnen Sie den MED-Wert der IGP-Metrik zu.
[edit protocols bgp group external] user@R1# set metric-out igp delay-med-updateDer Standardwert für das MED-Update ist 10 Minuten, wenn Sie die
delay-med-updateOption einschließen. Wenn Sie diedelay-med-updateOption ausschließen, erfolgt die MED-Aktualisierung unmittelbar nach der Änderung der IGP-Metrik. -
(Optional) Konfigurieren Sie das Aktualisierungsintervall für das MED-Update.
[edit routing-options] user@R1# set med-igp-update-interval 12Sie können das Intervall von 10 Minuten bis 600 Minuten konfigurieren.
-
Konfigurieren Sie OSPF.
[edit protocols ospf area 0.0.0.0] user@R1# set interface fe-1/2/0.2 metric 600 user@R1# set interface lo0.1 passiveDie
metricAussage wird hier verwendet, um zu demonstrieren, was passiert, wenn sich die IGP-Metrik ändert. -
Konfigurieren Sie eine Richtlinie, die direkte Routen akzeptiert.
Weitere nützliche Optionen für dieses Szenario könnten darin bestehen, Routen zu akzeptieren, die über OSPF oder lokale Routen gelernt wurden.
[edit policy-options policy-statement send-direct term 1] user@R1# set from protocol direct user@R1# set then accept -
Konfigurieren Sie die Router-ID und die Nummer des autonomen Systems (AS).
[edit routing-options] user@R1# set router-id 192.168.0.1 user@R1# set autonomous-system 1
Ergebnisse
Bestätigen Sie im Konfigurationsmodus Ihre Konfiguration durch Eingabe der show interfacesBefehle , show policy-options, show protocolsund show routing-options . Wenn die Ausgabe nicht die beabsichtigte Konfiguration anzeigt, wiederholen Sie die Anweisungen in diesem Beispiel, um die Konfiguration zu korrigieren.
user@R1# show interfaces
fe-1/2/0 {
unit 2 {
description R1->R2;
family inet {
address 10.0.0.1/30;
}
}
}
fe-1/2/1 {
unit 7 {
description R1->R4;
family inet {
address 172.16.0.1/30;
}
}
}
lo0 {
unit 1 {
family inet {
address 192.168.0.1/32;
}
}
}
user@R1# show policy-options
policy-statement send-direct {
term 1 {
from protocol direct;
then accept;
}
}
user@R1# show protocols
bgp {
group internal {
type internal;
local-address 192.168.0.1;
export send-direct;
neighbor 192.168.0.2;
neighbor 192.168.0.3;
}
group external {
type external;
metric-out igp delay-med-update;
export send-direct;
peer-as 2;
neighbor 172.16.0.2;
}
}
ospf {
area 0.0.0.0 {
interface fe-1/2/0.2 {
metric 600;
}
interface lo0.1 {
passive;
}
}
}
user@R1# show routing-options med-igp-update-interval 12; router-id 192.168.0.1; autonomous-system 1;
Wenn Sie mit der Konfiguration des Geräts fertig sind, rufen Sie den Konfigurationsmodus auf commit . Wiederholen Sie die Konfigurationsschritte auf den anderen Geräten in der Topologie, wie es für Ihr Netzwerk erforderlich ist.
Verifizierung
Bestätigen Sie, dass die Konfiguration ordnungsgemäß funktioniert.
- Überprüfen der BGP-Ankündigungen
- Überprüfen, ob sich der MED-Wert ändert, wenn sich die OSPF-Metrik ändert
- Testen der minimal-igp-Einstellung
Überprüfen der BGP-Ankündigungen
Zweck
Stellen Sie sicher, dass Gerät R1 Gerät R4 einen BGP MED-Wert ansendet, der die IGP-Metrik widerspiegelt.
Aktion
Geben Sie im Betriebsmodus den show route advertising-protocol bgp Befehl ein.
user@R1> show route advertising-protocol bgp 172.16.0.2 inet.0: 19 destinations, 33 routes (19 active, 0 holddown, 0 hidden) Prefix Nexthop MED Lclpref AS path * 10.0.0.0/30 Self 0 I * 172.16.0.0/30 Self 0 I * 172.16.0.4/30 Self 601 I * 192.168.0.1/32 Self 0 I
Bedeutung
Der Wert 601 in der MED-Spalte zeigt an, dass der MED-Wert aktualisiert wurde, um die konfigurierte OSPF-Metrik widerzuspiegeln.
Überprüfen, ob sich der MED-Wert ändert, wenn sich die OSPF-Metrik ändert
Zweck
Stellen Sie sicher, dass der MED-Wert aktualisiert wird, wenn Sie die OSPF-Metrik auf 700 erhöhen, um diese Änderung widerzuspiegeln.
Aktion
Geben Sie im Konfigurationsmodus den set protocols ospf area 0 interface fe-1/2/0.2 metric 700 Befehl ein.
user@R1# set protocols ospf area 0 interface fe-1/2/0.2 metric 700
user@R1# commit
Geben Sie nach 12 Minuten Wartezeit (der konfigurierten Verzögerungszeit) den Befehl aus dem show route advertising-protocol bgp Betriebsmodus ein.
user@R1> show route advertising-protocol bgp 172.16.0.2 inet.0: 19 destinations, 33 routes (19 active, 0 holddown, 0 hidden) Prefix Nexthop MED Lclpref AS path * 10.0.0.0/30 Self 0 I * 172.16.0.0/30 Self 0 I * 172.16.0.4/30 Self 701 I * 192.168.0.1/32 Self 0 I
Bedeutung
Der Wert 701 in der MED-Spalte zeigt an, dass der MED-Wert aktualisiert wurde, um die konfigurierte OSPF-Metrik widerzuspiegeln.
Testen der minimal-igp-Einstellung
Zweck
Ändern Sie die Konfiguration, um die minimum-igp Anweisung anstelle der igp Anweisung zu verwenden. Wenn Sie die OSPF-Metrik erhöhen, bleibt der MED-Wert unverändert, aber wenn Sie die OSPF-Metrik verringern, spiegelt der MED-Wert die neue OSPF-Metrik wider.
Aktion
Löschen Sie im Konfigurationsmodus die igp Anweisung, fügen Sie die minimum-igp Anweisung hinzu und erhöhen Sie die OSPF-Metrik.
user@R1# delete protocols bgp group external metric-out igp
user@R1# set protocols bgp group external metric-out minimum-igp
user@R1# set protocols ospf area 0 interface fe-1/2/0.2 metric 800
user@R1# commit
Geben Sie im Betriebsmodus den show route advertising-protocol bgp Befehl ein, um sicherzustellen, dass sich der MED-Wert nicht ändert.
user@R1> show route advertising-protocol bgp 172.16.0.2 inet.0: 19 destinations, 33 routes (19 active, 0 holddown, 0 hidden) Prefix Nexthop MED Lclpref AS path * 10.0.0.0/30 Self 0 I * 172.16.0.0/30 Self 0 I * 172.16.0.4/30 Self 701 I * 192.168.0.1/32 Self 0 I
Verringern Sie im Konfigurationsmodus die OSPF-Metrik.
user@R1# set protocols ospf area 0 interface fe-1/2/0.2 metric 20
user@R1# commit
Geben Sie im Betriebsmodus den show route advertising-protocol bgp Befehl ein, um sicherzustellen, dass sich der MED-Wert ändert.
user@R1> show route advertising-protocol bgp 172.16.0.2 inet.0: 19 destinations, 33 routes (19 active, 0 holddown, 0 hidden) Prefix Nexthop MED Lclpref AS path * 10.0.0.0/30 Self 0 I * 172.16.0.0/30 Self 0 I * 172.16.0.4/30 Self 21 I * 192.168.0.1/32 Self 0 I
Bedeutung
Wenn die minimum-igp Anweisung konfiguriert ist, ändert sich der MED-Wert nur, wenn ein kürzerer Pfad verfügbar ist.