Beispiel: Konfiguration eines RFC 2544-basierten Benchmarking-Tests auf einem MX104-Router für die NNI-Richtung von Ethernet-Pseudowires
In diesem Beispiel wird gezeigt, wie der Benchmarking-Test für eine NNI-Richtung (Network-to-Network-Schnittstelle) eines Ethernet-Pseudowire-Dienstes konfiguriert wird.
Anforderungen
Router der MX-Serie unterstützen in RFC2544-basierten Benchmarking-Tests nur die Reflektorfunktion. In diesem Beispiel wird der Universal Edge Router MX104 3D als Reflektor verwendet. Sie können auch Benchmarking-Tests auf Routern der MX80-Serie und Routern der MX240-, MX480- und MX960-Serie mit MPC1, MPC2 und 16-Port-10-Gigabit-Ethernet-MPC ab Junos OS Version 16.1 oder höher konfigurieren. Informationen zum Konfigurieren von RFC2544-basierten Benchmarking-Tests auf Routern der Serien MX240, MX480 und MX960 finden Sie unter Aktivieren der Unterstützung für RFC 2544-basierte Benchmarking-Tests auf Routern der MX-Serie.
In diesem Beispiel werden die folgenden Hardware- und Softwarekomponenten verwendet:
Ein MX104 (Reflektor)
Router der ACX-Serie (Initiator)
Junos OS Version 13.3 oder höher
Übersicht
Stellen Sie sich eine Beispieltopologie vor, in der ein Router, Router A (ACX), als Initiator und Abschlusspunkt der Testframes für einen RFC 2544-basierten Benchmarkingtest fungiert. Router A fungiert als Provider-Edge-GerätPE1, das auf einer Seite mit einem Kunden-Edge-Gerät CE1 und über einen Ethernet-Pseudodraht mit einem anderen Router verbunden ist Router B (MX104), der als Reflektor fungiert, um die von Router A empfangenen Testframes zurückzureflektieren. Router B arbeitet als Provider-Edge-Gerät, PE2, Dabei handelt es sich um den Remote-Router, der sich auf der anderen Seite des Service Provider-Kerns befindet. Die UNI-Richtung von CE1 ist mit der NNI-Richtung von PE1 verbunden. Ein MPLS-Tunnel verbindet PE1 und PE2 über den Ethernet-Pseudodraht oder die Ethernet-Leitung (E-Line).
Wenn die Pseudowire-Reflektion auf einer Schnittstelle aktiviert ist, blockiert der Router den ein- oder ausgehenden Datenverkehr über die Testschnittstelle nicht. Um anderen Datenverkehr zu blockieren, müssen Sie explizit Firewall-Filter konfigurieren.
Dieser Benchmarking-Test wird verwendet, um die Leistungsattribute in NNI-Richtung (Network-to-Network-Schnittstelle) eines Ethernet-Pseudowire-Dienstes zwischen Router A und Router B zu berechnen. Die logische Schnittstelle, die auf Router A getestet wird, ist die CE1-Schnittstelle mit UNI als Richtung, und die logische Schnittstelle, die auf Router B getestet wird, ist die CE2-Schnittstelle mit NNI als Richtung. Datenverkehr, der von UNI in Richtung NNI eintrifft, wird während des Tests ignoriert. Pakete von NNI werden nicht an den Kunden-Edge gesendet, da davon ausgegangen wird, dass es sich bei allen Paketen um Testframes handelt. Die Familie und die NNI-Richtung werden auf den Routern A und B konfiguriert.
Abbildung 1 zeigt die Beispieltopologie zum Ausführen eines RFC 2544-Tests für die NNI-Richtung eines Ethernet-Pseudowire-Dienstes.

Konfiguration
In diesem Beispiel konfigurieren Sie den Benchmarking-Test für die NNI-Richtung eines Ethernet-Pseudowire-Diensts, der zwischen zwei Routern aktiviert ist, um die Leistung der miteinander verbundenen Router zu erkennen und zu analysieren.
- CLI-Schnellkonfiguration
- Konfigurieren von Benchmarking-Testparametern auf dem Router
- Konfigurieren von Benchmarking-Testparametern auf Router B
- Ergebnisse
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 Details, die für Ihre Netzwerkkonfiguration erforderlich sind, und kopieren Sie dann die Befehle und fügen Sie sie in die CLI auf der Hierarchieebene [edit
] ein:
Konfigurieren von Benchmarking-Testparametern auf Router A
set interfaces ge-0/0/0 vlan-tagging set interfaces ge-0/0/0 unit 0 encapsulation vlan-ccc set interfaces ge-0/0/0 unit 0 vlan-id 101 set services rpm rfc2544-benchmarking profiles test-profile throughput test-type throughput set services rpm rfc2544-benchmarking profiles test-profile throughput packet-size 64 set services rpm rfc2544-benchmarking profiles test-profile throughput test-duration 20 set services rpm rfc2544-benchmarking profiles test-profile throughput bandwidth-kbps 500 set services rpm rfc2544-benchmarking tests test-name test1 interface ge-0/0/0.1 set services rpm rfc2544-benchmarking tests test-name test1 test-profile throughput set services rpm rfc2544-benchmarking tests test-name test1 mode initiate-and-terminate set services rpm rfc2544-benchmarking tests test-name test1 family ccc set services rpm rfc2544-benchmarking tests test-name test1 direction egress
Konfigurieren von Benchmarking-Testparametern auf Router B
set interfaces ge-0/0/4 vlan-tagging set interfaces ge-0/0/4 unit 0 encapsulation vlan-ccc set interfaces ge-0/0/4 unit 0 vlan-id 101 set services rpm rfc2544-benchmarking tests test-name test1 interface ge-0/0/4.1 set services rpm rfc2544-benchmarking tests test-name test1 mode reflect set services rpm rfc2544-benchmarking tests test-name test1 mode family ccc set services rpm rfc2544-benchmarking tests test-name test1 direction ingress
Konfigurieren von Benchmarking-Testparametern auf dem Router
Schritt-für-Schritt-Anleitung
Im Folgenden müssen Sie durch verschiedene Ebenen in der Konfigurationshierarchie navigieren. Weitere Informationen zum Navigieren in der CLI finden Sie unter Verwenden des CLI-Editors im Konfigurationsmodus.
So konfigurieren Sie die Testparameter auf Router A:
Wechseln Sie im Konfigurationsmodus auf die
[edit interfaces]
Hierarchieebene:[edit] user@host# edit interfaces
Konfigurieren Sie die Schnittstelle, auf der der Test ausgeführt werden muss.
[edit interfaces] user@host# edit ge-0/0/0
Konfigurieren Sie das VLAN-Tagging für die Übertragung und den Empfang von 802.1Q-VLAN-getaggten Frames.
[edit interfaces ge-0/0/0] user@host# set vlan-tagging
Konfigurieren Sie eine logische Einheit für die Schnittstelle.
[edit interfaces ge-0/0/0] user@host# edit unit 0
Geben Sie die Kapselung für Ethernet-VLAN-Verbindungen an.
[edit interfaces ge-0/0/0 unit 0] user@host# set encapsulation vlan-ccc
Konfigurieren Sie die VLAN-ID auf der logischen Schnittstelle.
[edit interfaces ge-0/0/0 unit 0] user@host# set vlan-id 101
Wechseln Sie zur obersten Ebene des Konfigurationsbefehlsmodus.
[edit interfaces ge-0/0/0 unit 0] user@host# top
Wechseln Sie im Konfigurationsmodus in die
[edit services]
Hierarchieebene.[edit] user@host# edit services
Konfigurieren Sie eine RPM-Instanz (Real-Time Performance Monitoring Service).
[edit services] user@host# edit rpm
Konfigurieren Sie einen RFC 2544-basierten Benchmarking-Test für die RPM-Instanz.
[edit services rpm] user@host# edit rfc2544-benchmarking
Definieren Sie einen Namen für ein Testprofil, z. B. Durchsatz.
[edit services rpm rfc2544-benchmarking] user@host# edit profiles test-profile throughput
Konfigurieren Sie den Testtyp, der als Durchsatz ausgeführt werden soll.
[edit services rpm rfc2544-benchmarking profiles test-profile throughput] user@host# set test-type throughput
Geben Sie die Größe des Testpakets mit 64 Byte an.
[edit services rpm rfc2544-benchmarking profiles test-profile throughput] user@host# set test-type packet-size 64
Geben Sie den Zeitraum, z. B. 20 Minuten, an, für den der Test in Stunden, Minuten oder Sekunden durchgeführt werden soll, indem Sie eine Zahl gefolgt von den Buchstaben h (für Stunden), m (für Minuten) oder s (für Sekunden) angeben.
[edit services rpm rfc2544-benchmarking profiles test-profile throughput] user@host# set test-type test-duration 20m
Definieren Sie die theoretische maximale Bandbreite für den Test in Kilobit pro Sekunde mit einem Wert zwischen 1 KBit/s und 1.000.000 KBit/s.
[edit services rpm rfc2544-benchmarking profiles test-profile throughput] user@host# set test-type bandwidth-kbps 500
Geben Sie den
up
Befehl ein, um zur vorherigen Ebene in der Konfigurationshierarchie zu wechseln.[edit services rpm rfc2544-benchmarking profiles test-profile throughput] user@host# up
Geben Sie den
up
Befehl ein, um zur vorherigen Ebene in der Konfigurationshierarchie zu wechseln.[edit services rpm rfc2544-benchmarking profiles] user@host# up
Definieren Sie einen Namen für den Test, z. B. test1. Der Bezeichner des Testnamens kann bis zu 32 Zeichen lang sein.
[edit services rpm rfc2544-benchmarking] user@host# edit tests test-name test1
Geben Sie den Namen des Testprofils an, z. B. Durchsatz, das einem bestimmten Testnamen zugeordnet werden soll.
[edit services rpm rfc2544-benchmarking tests test-name test1] user@host# set test-profile throughput
Geben Sie die logische Schnittstelle ge-0/0/0.1 an, auf der der RFC 2544-basierte Benchmarking-Test ausgeführt wird.
[edit services rpm rfc2544-benchmarking tests test-name test1] user@host# set test-interface ge-0/0/0.1
Geben Sie den Testmodus für die Pakete an, die während des Benchmarking-Tests gesendet werden, als Initiierung und Beendigung.
[edit services rpm rfc2544-benchmarking tests test-name test1] user@host# set mode initiate-and-terminate
Konfigurieren Sie die Adresstypfamilie
ccc
für den Benchmarking-Test.[edit services rpm rfc2544-benchmarking tests test-name test1] user@host# set family ccc
Geben Sie die Richtung der Schnittstelle an, auf der der Test ausgeführt werden muss, was in diesem Beispiel der Ausgang ist.
[edit services rpm rfc2544-benchmarking tests test-name test1] user@host# set direction egress
Konfigurieren von Benchmarking-Testparametern auf Router B
Schritt-für-Schritt-Anleitung
Im Folgenden müssen Sie durch verschiedene Ebenen in der Konfigurationshierarchie navigieren. Weitere Informationen zum Navigieren in der CLI finden Sie unter Verwenden des CLI-Editors im Konfigurationsmodus.
So konfigurieren Sie die Testparameter auf Router B:
Wechseln Sie im Konfigurationsmodus auf die
[edit interfaces]
Hierarchieebene:[edit] user@host# edit interfaces
Konfigurieren Sie die Schnittstelle, auf der der Test ausgeführt werden muss.
[edit interfaces] user@host# edit ge-0/0/4
Konfigurieren Sie das VLAN-Tagging für die Übertragung und den Empfang von 802.1Q-VLAN-getaggten Frames.
[edit interfaces ge-0/0/4] user@host# set vlan-tagging
Konfigurieren Sie eine logische Einheit für die Schnittstelle.
[edit interfaces ge-0/0/4] user@host# edit unit 0
Geben Sie die Kapselung für Ethernet-VLAN-Verbindungen an.
[edit interfaces ge-0/0/4 unit 0] user@host# set encapsulation vlan-ccc
Konfigurieren Sie die VLAN-ID auf der logischen Schnittstelle.
[edit interfaces ge-0/0/4 unit 0] user@host# set vlan-id 101
Wechseln Sie zur obersten Ebene des Konfigurationsbefehlsmodus.
[edit interfaces ge-0/0/4 unit 0] user@host# top
Wechseln Sie im Konfigurationsmodus in die
[edit services]
Hierarchieebene.[edit] user@host# edit services
Konfigurieren Sie eine RPM-Instanz (Real-Time Performance Monitoring Service).
[edit services] user@host# edit rpm
Konfigurieren Sie einen RFC 2544-basierten Benchmarking-Test für die RPM-Instanz.
[edit services rpm] user@host# edit rfc2544-benchmarking
Definieren Sie einen Namen für den Test, z. B. test1. Der Bezeichner des Testnamens kann bis zu 32 Zeichen lang sein.
[edit services rpm rfc2544-benchmarking] user@host# edit tests test-name test1
Geben Sie die logische Schnittstelle (ge-0/0/4.1) an, auf der der RFC 2544-basierte Benchmarking-Test ausgeführt wird.
[edit services rpm rfc2544-benchmarking tests test-name test1] user@host# set test-interface ge-0/0/4.1
Hinweis:Wenn die Pseudowire-Reflektion auf einer Schnittstelle aktiviert ist, blockiert der Router den ein- oder ausgehenden Datenverkehr über die Testschnittstelle nicht. Um anderen Datenverkehr zu blockieren, müssen Sie explizit Firewall-Filter konfigurieren.
Geben Sie als Testmodus für die Pakete an
reflect
, die während des Benchmarking-Tests gesendet werden.[edit services rpm rfc2544-benchmarking tests test-name test1] user@host# set mode reflect
Konfigurieren Sie die Adresstypfamilie
ccc
für den Benchmarking-Test.[edit services rpm rfc2544-benchmarking tests test-name test1] user@host# set family ccc
Geben Sie die Richtung der Schnittstelle an, auf der der Test ausgeführt werden muss, was in diesem Beispiel Ingress ist.
[edit services rpm rfc2544-benchmarking tests test-name test1] user@host# set direction ingress
Starten Sie den Benchmarking-Test am Reflektor.
user@host> test services rpm rfc2544-benchmarking test test1 start
Nachdem der Test am Initiator erfolgreich abgeschlossen wurde, können Sie den Test am Reflektor stoppen, indem Sie den
test services rpm rfc2544-benchmarking test test1 stop
Befehl eingeben.
Ergebnisse
Bestätigen Sie im Konfigurationsmodus Ihre Konfiguration auf Router A und Router B, indem Sie den show
Befehl eingeben. Wenn die Ausgabe nicht die gewünschte Konfiguration anzeigt, wiederholen Sie die Konfigurationsanweisungen in diesem Beispiel, um sie zu korrigieren.
Benchmarking-Testparameter auf Router A:
[edit interfaces] ge-0/0/0 { vlan-tagging; unit 0 { encapsulation vlan-ccc; vlan-id 101; } } [edit services rpm] rfc2544-benchmarking { profiles { test-profile throughput { test-type throughput packet-size 64; test-duration 20m; bandwidth-kbps 500; } } tests { test-name test1 { interface ge-0/0/0.1; test-profile throughput; mode initiate-and-terminate; family ccc; direction egress; } } }
Benchmarking-Testparameter auf Router B:
[edit interfaces] ge-0/0/4 { vlan-tagging; unit 0 { encapsulation vlan-ccc; vlan-id 101; } } [edit services rpm] rfc2544-benchmarking { # Note, When in reflector mode, test profile is not needed tests { test-name test1 { interface ge-0/0/4.1; mode reflect; family ccc; direction egress; } } }
Nachdem Sie das Gerät konfiguriert haben, geben Sie den commit
Befehl im Konfigurationsmodus ein.
Verifizierung der Ergebnisse des Benchmarking-Tests für die NNI-Richtung eines Ethernet-Pseudowire-Dienstes
Untersuchen Sie die Ergebnisse des Benchmarking-Tests, der für den konfigurierten Dienst zwischen Router A und Router B durchgeführt wird.
Verifizieren der Benchmarking-Testergebnisse
Zweck
Stellen Sie sicher, dass die erforderlichen und gewünschten statistischen Werte für den Benchmarking-Test angezeigt werden, der für den konfigurierten Dienst zwischen Router A und Router B ausgeführt wird.
Aktion
Geben Sie im Betriebsmodus den Befehl ein, um Informationen zu den show services rpm rfc2544-benchmarking (aborted-tests | active-tests | completed-tests | summary)
Ergebnissen jeder Kategorie oder des Status des RFC 2544-basierten Benchmarking-Tests anzuzeigen, z. B. beendete Tests, aktive Tests und abgeschlossene Tests, für jede RPM-Instanz (Real-Time Performance Monitoring).
Bedeutung
In der Ausgabe werden die Details des durchgeführten Benchmarking-Tests angezeigt. Weitere Informationen zum show services rpm rfc2544-benchmarking
Betriebsbefehl finden Sie show services rpm rfc2544-benchmarking
im CLI-Explorer.