Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Beispiel: Konfigurieren eines RFC 2544-basierten Benchmarking-Tests auf einem MX104-Router für Layer-3-IPv4-Services

Anforderungen

Hinweis:

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 Benchmarking-Tests auch auf MX80-Routern und auf MX240-, MX480- und MX960-Routern mit MPC1, MPC2 und 16-Port-10-Gigabit-Ethernet-MPC ab Junos OS Version 16.1 oder höher konfigurieren. Informationen zum Konfigurieren RFC2544-basierter Benchmarking-Tests auf MX240-, MX480- und MX960-Routern finden Sie unter Aktivieren der Unterstützung für RFC 2544-basierte Benchmarking-Tests auf Routern der MX-Serie.

Hinweis:

Dieses Beispiel gilt nicht für ACX7100-, ACX5448-, ACX5048- und ACX5096-Router, da diese nur als Reflektoren und nicht als Initiatoren konfiguriert werden können.

In diesem Beispiel werden die folgenden Hardware- und Softwarekomponenten verwendet:

  • Ein MX104-Router (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 ist über ein Layer-3-Netzwerk mit einem anderen Router, Router B (MX104), verbunden, der als Reflektor fungiert, um die von Router A empfangenen Testframes zurückzureflektieren. IPv4 wird für die Übertragung von Testframes über das Layer-3-Netzwerk verwendet. Dieser Benchmarking-Test wird verwendet, um die IPv4-Dienstparameter zwischen Router A und Router B zu berechnen. Logische Schnittstellen auf beiden Routern werden mit IPv4-Adressen konfiguriert, um die Leistungsattribute wie Durchsatz, Latenz, Frameverlust und Bursty Frames von Netzwerkgeräten für den IPv4-Dienst zu messen.

Abbildung 1 zeigt die Beispieltopologie zum Ausführen eines RFC 2544-Tests für einen Layer-3-IPv4-Dienst.

Abbildung 1: RFC 2544-basierter Benchmarking-Test für einen Layer-3-IPv4-Service RFC 2544-Based Benchmarking Test for a Layer 3 IPv4 Service

Konfiguration

In diesem Beispiel konfigurieren Sie den Benchmarking-Test für einen Layer-3-IPv4-Service, der sich zwischen der Schnittstelle ge-0/0/0 auf Router A und der Schnittstelle ge-0/0/4 auf Router B befindet, um die Leistung der miteinander verbundenen Router zu ermitteln und zu analysieren. Sie konfigurieren kein Testprofil auf Router B, da er als Reflektor fungiert. Sie müssen den Reflektor (Router B) konfigurieren, bevor Sie den Initiator (Router A) konfigurieren, da der Reflektor bereits konfiguriert sein muss und die Tests ausgeführt werden müssen, bevor Sie Tests auf dem Initiator starten. Wenn Sie die Tests zuerst auf dem Initiator starten, gehen alle gesendeten Pakete verloren, bis Sie die Tests auf dem Reflektor starten.

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 der Benchmarking-Testparameter auf Router B

Konfigurieren von Benchmarking-Testparametern auf Router A

Konfigurieren der Benchmarking-Testparameter 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:

  1. Wechseln Sie im Konfigurationsmodus auf die [edit interfaces] Hierarchieebene:

  2. Konfigurieren Sie die Schnittstelle, auf der der Test ausgeführt werden muss.

  3. Konfigurieren Sie eine logische Einheit, und geben Sie die Protokollfamilie als inetan.

  4. Geben Sie die Adresse für die logische Schnittstelle an.

  5. Wechseln Sie zur obersten Ebene des Konfigurationsmodus.

  6. Wechseln Sie im Konfigurationsmodus in die [edit services rpm rfc2544-benchmarking] Hierarchieebene.

  7. Definieren Sie einen Namen für den Test, z. B. test1. Der Bezeichner des Testnamens kann bis zu 32 Zeichen lang sein.

  8. Geben Sie die logische Schnittstelle ge-0/0/4.0 an, auf der der RFC 2544-basierte Benchmarking-Test ausgeführt wird.

  9. Geben Sie als Testmodus für die Pakete an reflect , die während des Benchmarking-Tests gesendet werden.

  10. Konfigurieren Sie die Adresstypfamilie inetfür den Benchmarking-Test.

  11. Konfigurieren Sie die IPv4-Zieladresse für die Testpakete als 192.0.2.2. Die auf dem Reflektor konfigurierte IPv4-Zieladresse muss mit der auf dem Initiator konfigurierten IPv4-Zieladresse übereinstimmen. Wenn Sie stattdessen 192.0.2.1 konfigurieren, erhalten Sie die folgende Fehlermeldung: error: test test1 - Could not determine local interface for address 192.0.2.1.

  12. Geben Sie den UDP-Port des Ziels, der im UDP-Header für die generierten Frames verwendet werden soll, als 4001 an.

  13. Konfigurieren Sie die Quell-IPv4-Adresse für die Testpakete.

  14. Wechseln Sie zur obersten Ebene des Konfigurationsmodus.

  15. Bestätigen Sie die Konfiguration.

  16. Bestätigen Sie die Konfiguration. Wenn die Ausgabe die folgende Konfiguration nicht enthält, wiederholen Sie die Konfigurationsanweisungen in diesem Beispiel, um sie zu korrigieren.

  17. Verlassen Sie den Betriebsmodus.

  18. Starten Sie den Benchmarking-Test am Reflektor.

    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.

Konfigurieren von Benchmarking-Testparametern auf Router A

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:

  1. Wechseln Sie im Konfigurationsmodus auf die [edit interfaces] Hierarchieebene:

  2. Konfigurieren Sie die Schnittstelle, auf der der Test ausgeführt werden muss.

  3. Konfigurieren Sie eine logische Einheit, und geben Sie die Protokollfamilie an.

  4. Geben Sie die Adresse für die logische Schnittstelle an.

  5. Wechseln Sie zur obersten Ebene des Konfigurationsmodus.

  6. Wechseln Sie im Konfigurationsmodus in die [edit services rpm rfc2544-benchmarking] Hierarchieebene.

  7. Definieren Sie einen Namen für ein Testprofil, z. B. Durchsatz.

  8. Konfigurieren Sie den Testtyp, der als Durchsatz ausgeführt werden soll.

  9. Geben Sie die Größe des Testpakets mit 64 Byte an.

  10. Definieren Sie die theoretische maximale Bandbreite für den Test in Kilobit pro Sekunde mit einem Wert zwischen 1.000 Kbit/s und 1.000.000 Kbit/s.

  11. Geben Sie den up Befehl ein, um zur vorherigen Ebene in der Konfigurationshierarchie zu wechseln.

  12. Geben Sie den up Befehl ein, um zur vorherigen Ebene in der Konfigurationshierarchie zu wechseln.

  13. Definieren Sie einen Namen für den Test, z. B. test1. Der Bezeichner des Testnamens kann bis zu 32 Zeichen lang sein.

  14. Geben Sie den Namen des Testprofils an, z. B. Durchsatz, das einem bestimmten Testnamen zugeordnet werden soll.

  15. Geben Sie die logische Schnittstelle (ge-0/0/0.0) an, auf der der RFC 2544-basierte Benchmarking-Test ausgeführt wird.

  16. Geben Sie den Testmodus für die Pakete an, die während des Benchmarking-Tests gesendet werden: Initiieren und Beenden.

  17. Konfigurieren Sie die Adresstypfamilie inetfür den Benchmarking-Test.

  18. Konfigurieren Sie die IPv4-Zieladresse für die Testpakete.

  19. Geben Sie den UDP-Port des Ziels, der im UDP-Header für die generierten Frames verwendet werden soll, als 4001 an.

  20. Konfigurieren Sie die Quell-IPv4-Adresse für die Testpakete.

  21. Wechseln Sie zur obersten Ebene des Konfigurationsmodus.

  22. Bestätigen Sie die Konfiguration.

  23. Bestätigen Sie die Konfiguration. Wenn die Ausgabe die folgende Konfiguration nicht enthält, wiederholen Sie die Konfigurationsanweisungen in diesem Beispiel, um sie zu korrigieren.

  24. Verlassen Sie den Betriebsmodus.

  25. Starten Sie den Benchmarking-Test auf dem Initiator.

    Nachdem der Test erfolgreich abgeschlossen wurde, stoppt er automatisch beim Initiator. Sobald 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 auf Router B im Betriebsmodus eingeben.

Ergebnisse

Falls Sie dies noch nicht getan haben, bestätigen Sie Ihre Konfiguration auf Router A und Router B, indem Sie den Befehl im Konfigurationsmodus auf den show Hierarchieebenen [Schnittstellen bearbeiten] und [Services RPM bearbeiten] eingeben. Wenn die Ausgabe nicht die gewünschte Konfiguration anzeigt, wiederholen Sie die Konfigurationsanweisungen in diesem Beispiel, um sie zu korrigieren.

Konfiguration für Benchmarking-Testparameter auf Router A:

Konfiguration für Benchmarking-Testparameter auf Router B:

Überprüfen der Ergebnisse des Benchmarking-Tests für Layer-3-IPv4-Services

Untersuchen Sie die Ergebnisse des Benchmarking-Tests, der für den konfigurierten Dienst zwischen Router A und Router B durchgeführt wird.

Überprüfen 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 show services rpm rfc2544-benchmarking (aborted-tests | active-tests | completed-tests | summary) Befehl entweder auf dem Initiator oder dem Reflektor ein, um Informationen über die Ergebnisse jeder Kategorie oder jedes 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).