RFC 2544-basierte Benchmarking-Tests für ACX-Router – Übersicht
RFC 2544 definiert eine Reihe von Tests, die verwendet werden können, um die Leistungsmerkmale von Netzwerkverbindungsgeräten zu beschreiben. RFC2544-basierte Benchmarking-Testmethodik kann auf ein einzelnes zu testendes Gerät (DUT) oder einen Netzwerkservice (eine Reihe von Geräten, die zusammenarbeiten, um einen End-to-End-Service bereitzustellen) angewendet werden. Wenn die RFC2544 Testergebnisse auf einen Service angewendet werden, können sie die Parameter des Service-Level-Agreements (SLA) charakterisieren.
RFC 2544-Tests werden durch die Übertragung von Testpaketen von einem Gerät durchgeführt, das als Generator oder Initiator fungiert. Diese Pakete werden an ein Gerät gesendet, das als Reflektor fungiert, das die Pakete empfängt und an den Initiator zurücksendet.
Router der ACX-Serie unterstützen RFC 2544-Tests, um Folgendes zu messen:
-
Durchsatz
-
Latenz
-
Frame-Verlustrate
-
Back-to-Back-Frames
Mit dem eingebetteten RFC 2544 kann ein Router der ACX-Serie als Initiator und ein anderer Router der ACX-Serie als Reflektor konfiguriert werden.
-
Vor Junos OS Evolved 22.4R1 konnten ACX7100-Router nur als Layer-3-Reflektor (Produktfamilie
inet
) konfiguriert werden. Ab Junos OS Evolved 22.4R1 können ACX7100-Router auch als Layer-2-Reflektor (Familieccc
oderethernet-switching
.) Ab Junos OS Evolved Version 24.2R1 können diese Router auch als Layer-2-Eingangsreflektoren konfiguriert werden. -
Ab Junos OS Evolved 22.4R1 können ACX7509- und ACX7024-Router als Layer-2- oder Layer-3-Reflektoren konfiguriert werden. Ab Junos OS Evolved Version 24.2R1 können diese Router auch als Layer-2-Eingangsreflektoren konfiguriert werden.
-
Ab Junos OS Evolved 23.4R1 können ACX7332- und ACX7348-Router als Layer-2- oder Layer-3-Reflektoren konfiguriert werden.
-
Ab Junos OS Evolved 23.4R1 können ACX7024-, ACX7024X-, ACX7100- und ACX7509-Router als Layer-3-Initiatoren konfiguriert werden.
-
Ab Junos OS Evolved 24.2R1 können ACX7024-, ACX7024X-, ACX7100-, ACX7332- und ACX7509-Router als Layer-2-Initiatoren konfiguriert werden.
-
ACX5448-, ACX5048- und ACX5096-Router können nur als Layer-2-Reflektor (Produktfamilie
bridge
oderccc
) konfiguriert werden. ACX5048- und ACX5096-Router unterstützen ausschließlich E-Line-Services. -
Bei ACX-Serie von Routern, auf denen Junos OS Evolved ausgeführt wird, sollte die Durchsatztestbandbreite beim RFC2544-basierten Benchmarking-Test kleiner als die Portgeschwindigkeit sein, um genaue Ergebnisse zu erhalten. Bei einem 10-Gbit/s-Port sollte die Testbandbreite für den Durchsatz beispielsweise weniger als 10 Gbit/s betragen. Ebenso sollte bei einem 100-Gbit/s-Port die Durchsatztestbandbreite weniger als 100 Gbit/s betragen.
Abbildung 1 zeigt die Komponenten, die Rolle von Initiator und Reflektor sowie den Fluss der Testpakete in einem RFC 2544-basierten Benchmarking-Test.

Zum Ausführen von RFC 2544-basierten Tests benötigen Sie einen Router zum Generieren von Diensttestdatenverkehr und einen Router, der den Diensttestdatenverkehr zurückreflektiert. Sie müssen:
-
Identifizieren Sie zwei Dienstendpunkte, zwischen denen der RFC2544-basierte Test ausgeführt werden muss.
-
Konfigurieren Sie das Ende des Reflektors und starten Sie die Reflexion.
-
Konfigurieren Sie das Initiatorende und initiieren Sie den Test.
-
Überprüfen Sie die Ergebnisse, nachdem der Test abgeschlossen ist. Die Testergebnisse werden in einem bestimmten Format gemeldet.
Auf Routern der ACX-Serie können Sie die folgenden RFC 2544-basierten Leistungsmessungstests durchführen:
-
Durchsatz-Test:
-
Sendet eine bestimmte Anzahl von Frames mit einer bestimmten Rate vom Initiator über den Netzwerkdienst oder einen Prüfling. Der Test beginnt mit einer benutzerdefinierten theoretischen Maximalrate.
-
Zählt die Anzahl der übertragenen Frames und die Anzahl der empfangenen Frames.
-
Wenn die Anzahl der empfangenen Bilder geringer ist als die übertragenen, wird der Test mit einer um 50 Prozent reduzierten Bildrate wiederholt.
-
Der Durchsatz ist die maximale Rate, bei der die Anzahl der empfangenen Testframes der Anzahl der über den Netzwerkdienst übertragenen Testframes entspricht.
-
Sie können Durchsatztests für verschiedene Rahmengrößen wiederholen.
-
-
Latenztest:
Anmerkung:Um einen Latenztest durchzuführen, müssen Sie den Durchsatz für den Prüfling oder einen Netzwerkdienst bei jeder der angegebenen Framegrößen bestimmen.
-
Beginnt mit einem Strom von Frames mit einer bestimmten Framegröße durch den Prüfling mit der festgelegten Durchsatzrate.
-
Sendet nach 60 Sekunden ein identifizierendes Tag in einem Frame und berechnet die Latenz, wenn der Frame mit demselben Tag vom Initiator empfangen wird.
-
Wird mindestens 20 Mal wiederholt, wobei der gemeldete Latenzwert der Durchschnitt der aufgezeichneten Werte ist.
Sie können Latenztests für verschiedene Framegrößen wiederholen.
-
-
Test der Bildverlustrate:
-
Hierbei wird eine bestimmte Anzahl von Frames mit einer bestimmten Rate über den Prüfling oder einen zu testenden Netzwerkdienst gesendet und die Anzahl der übertragenen Frames gezählt.
-
Berechnet die Bildverlustrate an jedem Punkt anhand der Gleichung: ( ( input_count - output_count ) x 100 ) / input_count.
-
Führt einen Test für die Bildrate aus, die 100 Prozent der konfigurierten maximalen theoretischen Rate entspricht.
-
Wird für die Framerate wiederholt, die 90 Prozent der verwendeten Maximalrate entspricht, und dann für 80 Prozent der Maximalrate, bis ein bestimmtes Testergebnis keine verlorenen Frames zeigt.
Sie wiederholen die Frame-Loss-Rate-Tests für verschiedene Frame-Größen.
-
-
Back-to-Back-Frames-Test:
-
Hierbei wird eine Serie von Frames mit minimalen Zwischenframe-Lücken über den Prüfling oder einen Netzwerkservice gesendet und die Anzahl der weitergeleiteten Frames gezählt.
-
Wird mit einer längeren Anzahl von Serienbildern wiederholt, wenn die Anzahl der übertragenen Frames gleich der Anzahl der weitergeleiteten Bilder ist.
-
Wird mit einer reduzierten Länge von Serienbild-Frames erneut ausgeführt, wenn die Anzahl der weitergeleiteten Frames geringer ist als die Anzahl der übertragenen Frames.
Der Back-to-Back-Wert ist die Anzahl der Frames im längsten Burst, die der Prüfling oder ein Netzwerkdienst ohne den Verlust von Frames verarbeiten kann.
Sie können aufeinanderfolgende Frame-Tests für verschiedene Frame-Größen wiederholen.
-
Ab Junos OS Evolved 21.1R1 können Sie RFC2544-basierte Benchmarking-Tests auf ACX7100 Routern konfigurieren. Um diese Tests zu konfigurieren, konfigurieren Sie die rfc2544
Anweisung auf Hierarchieebene [edit services monitoring]
.
Um RFC2544 Benchmarkingtests für Junos OS zu konfigurieren, konfigurieren Sie die rfc2544-benchmarking
Anweisung auf Hierarchieebene [edit services rpm]
.
Der ACX5448-Router unterstützt:
-
RFC2544 Ausgangs-Layer-2-Reflektionsfunktionalität für Family Bridge.
-
Mehrere RFC2544 Reflexionssitzungen.
-
Reflexion über 1G-/10G-/40G-/Ch10G-/Ch25G-/100G-Ports.
-
Ethernet-Layer-2-Frames zur Übertragung von IP/UDP-Paketen für RFC2544 Reflection.
ACX5448 Router unterstützen die folgenden RFC2544 Funktionen nicht:
-
Jede Schnittstelle in der Bridge-Domäne, die mit der Bridge-VLAN-Kennung übereinstimmt.
-
Mehrere gleichzeitige Sitzungen mit mehreren VLAN-Bridges.
-
Mehrere Testsitzungen dürfen eine Bandbreite von 100 G nicht überschreiten.
-
IPv6-Reflektion.
-
Unterstützung von IPv6-Filtern zur Identifizierung des Loopback-Datenstroms.
-
RFC 2544 Reflektionsfunktionalität für Familie
ccc
(PWE-Reflektion) und Familieinet
(Layer 3 IPv4-Reflektion). -
Reflektion ohne MAC-Swap und MAC-Überschreibung.
-
Reflexion über E-Line- und E-LAN-Services.
Die RFC 2544-Reflektionsfunktionalität für Produktfamilie ccc
(PWE-Reflektion) und Familie inet
(Layer-3-IPv4-Reflektion) wird auf den Routern ACX710 und ACX5448 nicht unterstützt.
Tabellarischer Änderungsverlauf
Die Unterstützung der Funktion hängt von der Plattform und der Version ab, die Sie benutzen. Verwenden Sie Funktionen entdecken , um festzustellen, ob eine Funktion auf Ihrer Plattform unterstützt wird.
family ccc
family ethernet-switching
oder RFC 2544-basierte Benchmarking-Tests konfigurieren
initiate-and-terminate
.
family ccc
oder
family ethernet-switching
und für Layer-3-Reflection (IPv4, L3VPN) mit
family inet
den ACX7332- und ACX7348-Routern.
family inet
RFC2544-basierte Benchmarking-Tests konfigurieren
initiate-and-terminate
, um Datenverkehr zum Testen von Layer 3-Services zu generieren. Sie können auch Testprofile erstellen und sie bestimmten Testnamen zuordnen.
family ccc
oder
family ethernet-switching
zu den ACX7100, ACX7509 und ACX7024-Routern hinzugefügt. Wir haben auch Unterstützung für Layer-3-Reflection (IPv4, L3VPN) mit
family inet
den ACX7509- und ACX7024-Routern hinzugefügt.
family inet
die ACX7100 Router hinzugefügt.