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 für Layer 3-IPv4-Services

Dieses Beispiel zeigt, wie Sie den Benchmarking-Test für einen Layer-3-IPv4-Service konfigurieren.

Hinweis:

Dieses Beispiel gilt nicht für Router ACX5448, ACX5048 und ACX5096.

Anforderungen

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

  • Ein Router der ACX-Serie

  • Junos OS Version 12.3X53 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 ist über ein Layer-3-Netzwerk mit einem anderen Router verbunden, Router B, der als Reflektor fungiert, um die von Router A empfangenen Testrahmen widerzuspiegeln. IPv4 wird für die Übertragung von Testbildern über das Layer-3-Netzwerk verwendet. Dieser Benchmarking-Test wird verwendet, um die IPv4-Serviceparameter 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 für einen RFC 2544-Test 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 zwischen Schnittstelle ge-0/0/0 auf Router A und Schnittstelle ge-0/0/4 auf Router B liegt, um die Leistung der miteinander verbundenen Router zu erkennen und zu analysieren. Sie konfigurieren kein Testprofil auf Router B, da es als Reflektor funktioniert. Sie müssen den Reflektor (Router B) vor der Konfiguration des Initiators (Router A) konfigurieren, da der Reflektor bereits konfiguriert sein muss und die Tests ausgeführt werden müssen, bevor Sie tests für den Initiator starten. Wenn Sie zuerst die Tests am Initiator starten, gehen alle gesendeten Pakete verloren, bis Sie die Tests am Reflektor starten.

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 B

Konfigurieren von Benchmarking-Testparametern auf Router A

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:

  1. Wechseln Sie im Konfigurationsmodus zur [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. Geben Sie den up Befehl ein, um die vorherige Ebene in der Konfigurationshierarchie zu gehen.

  6. Gehen Sie zur obersten Ebene des Konfigurationsmodus.

  7. Wechseln Sie im Konfigurationsmodus zur [edit services] Hierarchieebene.

  8. Konfigurieren Sie eine Echtzeit-RPM-Instanz (Performance Monitoring Service).

  9. Konfigurieren Sie einen RFC 2544-basierten Benchmarking-Test für die RPM-Instanz.

  10. Definieren Sie einen Namen für den Test, z. B. test1. Die Testname-Kennung kann bis zu 32 Zeichen lang sein.

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

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

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

  14. 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 Ziel-IPv4-Adresse übereinstimmen. Wenn Sie stattdessen 192.0.2.1 konfigurieren, erhalten Sie diese Fehlermeldung: error: test test1 - Could not determine local interface for address 192.0.2.1.

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

  16. Konfigurieren Sie die IPv4-Quelladresse für die Testpakete.

  17. Gehen Sie zur obersten Ebene des Konfigurationsmodus.

  18. Commit der Konfiguration.

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

  20. Beenden Sie den Betriebsmodus.

  21. Starten Sie den Benchmarking-Test am Reflektor.

    Sobald Sie den Initiator (Router A) konfiguriert haben, können Sie den Test des Initiators starten, und der Initiator beginnt mit dem Senden von Paketen an den Reflektor. Sobald der Test am Initiator erfolgreich abgeschlossen ist, können Sie den Test am Reflektor beenden, indem Sie den test services rpm rfc2544-benchmarking test test1 stop Befehl im Betriebsmodus eingeben.

Konfigurieren von Benchmarking-Testparametern auf Router A

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:

  1. Wechseln Sie im Konfigurationsmodus zur [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. Geben Sie den up Befehl ein, um die vorherige Ebene in der Konfigurationshierarchie zu gehen.

  6. Wechseln Sie zur obersten Ebene des Konfigurationsbefehlsmodus.

  7. Wechseln Sie im Konfigurationsmodus zur [edit services] Hierarchieebene.

  8. Konfigurieren Sie eine Echtzeit-RPM-Instanz (Performance Monitoring Service).

  9. Konfigurieren Sie einen RFC 2544-basierten Benchmarking-Test für die RPM-Instanz.

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

  11. Konfigurieren Sie den Testtyp, der als Durchsatz durchgeführt werden soll.

  12. Geben Sie die Größe des Testpakets mit 64 Bytes an.

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

  14. Geben Sie den up Befehl ein, um die vorherige Ebene in der Konfigurationshierarchie zu gehen.

  15. Geben Sie den up Befehl ein, um die vorherige Ebene in der Konfigurationshierarchie zu gehen.

  16. Definieren Sie einen Namen für den Test, z. B. test1. Die Testname-Kennung kann bis zu 32 Zeichen lang sein.

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

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

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

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

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

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

  23. Konfigurieren Sie die IPv4-Quelladresse für die Testpakete.

  24. Gehen Sie zur obersten Ebene des Konfigurationsmodus.

  25. Commit der Konfiguration.

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

  27. Beenden Sie den Betriebsmodus.

  28. Starten Sie den Benchmarking-Test für den Initiator.

    Nachdem der Test erfolgreich abgeschlossen wurde, wird er automatisch beim Initiator beendet. Sobald der Test am Initiator erfolgreich abgeschlossen ist, können Sie den Test am Reflektor beenden, indem Sie den test services rpm rfc2544-benchmarking test test1 stop Befehl auf Router B im Betriebsmodus eingeben.

Ergebnisse

Wenn Sie dies noch nicht getan haben, bestätigen Sie Ihre Konfiguration auf Router A und Router B, indem Sie den show Befehl im Konfigurationsmodus auf den Hierarchieebenen [Schnittstellen bearbeiten] und [services rpm bearbeiten] eingeben. Wenn in der Ausgabe die beabsichtigte Konfiguration nicht angezeigt wird, 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 Service zwischen Router A und Router B durchgeführt wurde.

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 show services rpm rfc2544-benchmarking (aborted-tests | active-tests | completed-tests | summary) Befehl entweder auf dem Initiator oder reflektor ein, um Informationen über die Ergebnisse jeder Kategorie oder des Status des RFC 2544-basierten Benchmarking-Tests anzuzeigen, z. B. beendete Tests, aktive Tests und abgeschlossene Tests, für jede Echtzeit-Leistungsüberwachungsinstanz (RPM).

Bedeutung

Die Ausgabe zeigt die Details des durchgeführten Benchmarking-Tests an.