Beispiel: Konfigurieren eines RFC 2544-basierten Benchmarking-Tests für NNI Direction of Ethernet Pseudowires
Dieses Beispiel zeigt, wie Sie den Benchmarking-Test für eine NNI-Richtung (Network-to-Network Interface) eines Ethernet-Pseudowire-Service konfigurieren.
Anforderungen
In diesem Beispiel werden die folgenden Hardware- und Softwarekomponenten verwendet:
Ein Router der ACX-Serie
Junos OS Version 12.3X52 oder höher
Übersicht
Sehen Sie sich eine Beispieltopologie an, in der ein Router, Router A, als Initiator und Terminator der Testframes für einen RFC 2544-basierten Benchmarking-Test fungiert. Router A fungiert als Provider-Edge-Gerät, PE1, das auf der einen Seite mit einem Edge-Gerät des Kunden, CE1, und über eine Ethernet-Pseudowire-Verbindung zu einem anderen Router verbunden ist, Router B, der als Reflektor fungiert, um die Testrahmen, die er von Router A empfängt, widerzuspiegeln. Router B arbeitet als Provider-Edge-Gerät, PE2, der Remote-Router, der sich auf der anderen Seite des Service Provider-Cores befindet. Die UNI-Richtung von CE1 ist mit der NNI-Richtung von PE1 verbunden. Ein MPLS-Tunnel verbindet PE1 und PE2 über Ethernet Pseudowire oder die Ethernet-Leitung (E-LINE).
Dieser Benchmarking-Test wird verwendet, um die Leistungsattribute in der NNI-Richtung (Network-to-Network Interface) eines Ethernet-Pseudowire-Service 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. Der 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 angenommen wird, dass es sich bei allen Paketen um Test-Frames handelt. Die CCC-Familie und die NNI-Richtung sind auf den Routern A und B konfiguriert.
Abbildung 1 zeigt die Beispieltopologie für einen RFC 2544-Test für die NNI-Richtung eines Ethernet-Pseudowire-Service.

Konfiguration
In diesem Beispiel konfigurieren Sie den Benchmarking-Test für die NNI-Richtung eines Ethernet-Pseudowire-Service, der zwischen zwei Routern aktiviert wird, um die Leistung der miteinander verbundenen Router zu erkennen und zu analysieren.
- CLI-Schnellkonfiguration
- Konfigurieren von Benchmarking-Testparametern auf Router B
- Konfigurieren von Benchmarking-Testparametern auf Router B
- Ergebnisse
CLI-Schnellkonfiguration
Um dieses Beispiel schnell zu konfigurieren, kopieren Sie die folgenden Befehle, fügen sie in eine Textdatei ein, entfernen Sie alle Zeilenumbrüche, ändern alle erforderlichen Details, um mit Ihrer Netzwerkkonfiguration zu übereinstimmen, und kopieren Sie dann die Befehle und fügen sie auf Hierarchieebene in dieedit
BEFEHLSZEILE 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 nni
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 reflector-port 25 set services rpm rfc2544-benchmarking tests test-name test1 mode family ccc set services rpm rfc2544-benchmarking tests test-name test1 direction uni
Konfigurieren von Benchmarking-Testparametern auf Router B
Schritt-für-Schritt-Verfahren
Im folgenden Beispiel müssen Sie auf verschiedenen Ebenen in der Konfigurationshierarchie navigieren. 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 zur
[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 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-Circuits 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 zur
[edit services]
Hierarchieebene.[edit] user@host# edit services
Konfigurieren Sie eine Echtzeit-RPM-Instanz (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. den Durchsatz.
[edit services rpm rfc2544-benchmarking] user@host# edit profiles test-profile throughput
Konfigurieren Sie den Testtyp, der als Durchsatz durchgefü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 Bytes 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 eine Zahl gefolgt von dem Buchstaben h (für Stunden), m (für Minuten) oder s (für Sekunden) angegeben wird.
[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 von 1 Kbit/s bis 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 die vorherige Ebene in der Konfigurationshierarchie zu gehen.[edit services rpm rfc2544-benchmarking profiles test-profile throughput] user@host# up
Geben Sie den
up
Befehl ein, um die vorherige Ebene in der Konfigurationshierarchie zu gehen.[edit services rpm rfc2544-benchmarking profiles] user@host# up
Definieren Sie einen Namen für den Test, z. B. test1. Die Testname-Kennung 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. den Durchsatz, der 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 als Einleitung und Terminierung gesendet werden.
[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, die in diesem Beispiel NNI ist.
[edit services rpm rfc2544-benchmarking tests test-name test1] user@host# set direction nni
Konfigurieren von Benchmarking-Testparametern auf Router B
Schritt-für-Schritt-Verfahren
Im folgenden Beispiel müssen Sie auf verschiedenen Ebenen in der Konfigurationshierarchie navigieren. 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 zur
[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 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-Circuits 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 zur
[edit services]
Hierarchieebene.[edit] user@host# edit services
Konfigurieren Sie eine Echtzeit-RPM-Instanz (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. Die Testname-Kennung 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
Geben Sie
reflect
als Testmodus für die Pakete an, 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, die in diesem Beispiel NNI ist.
[edit services rpm rfc2544-benchmarking tests test-name test1] user@host# set direction nni
Ergebnisse
Bestätigen Sie im Konfigurationsmodus Ihre Konfiguration auf Router A und Router B, indem Sie den show
Befehl eingeben. Wenn in der Ausgabe die beabsichtigte Konfiguration nicht angezeigt wird, wiederholen Sie die Konfigurationsanweisungen in diesem Beispiel, um sie zu korrigieren.
Konfiguration von Benchmarking-Testparametern 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 nni; } } }
Konfigurieren von Benchmarking-Testparametern 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 nni; } } }
Geben Sie den Befehl im Konfigurationsmodus ein, nachdem Sie das commit
Gerät konfiguriert haben.
Verifizieren der Ergebnisse des Benchmarking-Tests für die NNI-Richtung eines Ethernet-Pseudowire-Service
Untersuchen Sie die Ergebnisse des Benchmarking-Tests, der für den konfigurierten Service 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 auf dem konfigurierten Service zwischen Router A und Router B ausgeführt wird.
Aktion
Geben Sie im Betriebsmodus den run show services rpm rfc2544-benchmarking (aborted-tests | active-tests | completed-tests | summary)
Befehl ein, um Informationen über die Ergebnisse der einzelnen Kategorie oder Status des RFC 2544-basierten Benchmarking-Tests anzuzeigen, z. B. beendete Tests, aktive und abgeschlossene Tests, für jede Echtzeit-Leistungsüberwachungsinstanz (RPM).
Bedeutung
Die Ausgabe zeigt die Details des durchgeführten Benchmarking-Tests an. Weitere Informationen zum run show services rpm rfc2544-benchmarking
Betriebsbefehl finden Sie show services rpm rfc2544-benchmarking
im CLI-Explorer.