Konfiguration von Ethernet-Loopback für RFC 2544-basierte Benchmarking-Tests
Ethernet-Loopback ist eine Funktion, mit der Sie die Konnektivität überprüfen und Fehler in einem Netzwerk identifizieren oder isolieren können.
Auf Routern der ACX-Serie wird Ethernet-Loopback in Richtung ausgehender Benutzer-zu-Netzwerk-Schnittstellen (UNIs) für eine bridge Familienkonfiguration unterstützt. In Routern der ACX-Serie wird Ethernet-Loopback auf den logischen Schnittstellen konfiguriert. Die Ethernet-Loopback-Funktion kann bei Leistungsmessungen verwendet werden, bei denen Pakete zum Testen verschiedener Dienste in einer Schleife zum Messgerät zurückgeleitet werden.
Abbildung 1 zeigt ein Szenario, in dem die UNI-B-Schnittstelle im Ethernet-Loopback-Modus in Ausgangsrichtung konfiguriert ist. Die Pakete, die über die Netzwerk-zu-Netzwerk-Schnittstelle (NNI) des Routers der ACX-Serie empfangen werden, werden an die UNI-B-Schnittstelle weitergeleitet und an der UNI-B-Schnittstelle zurückgeschleift, nachdem die MAC-Adresse von Quelle und Ziel ausgetauscht wurde. Dies ist ein Anwendungsfall für das Testen eines End-to-End-Services.
Sie können die folgenden optionalen Parameter verwenden, um einen ausgehenden Datenverkehrsfluss für Ethernet-Loopback zu identifizieren:
-
Quell-MAC-Adresse
-
Ziel-MAC-Adresse
-
Quell-IPv4-Adresse
-
Ziel-IPv4-Adresse
-
VLAN
-
VLAN .1p Priorität
-
EtherTyp
-
Dauer des Testens des Iterators
Konfigurieren Sie beim Ausführen RFC2544 Benchmarking-Tests Ethernet-Loopback als Testmodus auf einer logischen Schnittstelle, indem Sie die Ethernet-loopback CLI-Anweisung auf Hierarchieebene [edit services rpm rfc2544-benchmarking] einschließen.
Wenn Sie Ethernet-Loopback auf logischen Schnittstellen konfigurieren, ohne einen der optionalen Parameter zu konfigurieren, wird jeder unbekannte Unicast-Datenverkehr in derselben Bridge-Domäne ebenfalls in einer Schleife zurückgeführt und nicht an andere logische Schnittstellen weitergeleitet, während der Test ausgeführt wird.
Wenn ein RFC2544 Benchmarking-Test durchgeführt wird und der Parameter test-iterator-duration nicht konfiguriert ist, wird der Ethernet-Loopback fortgesetzt, bis der Test abgeschlossen oder beendet ist.
Wenn Sie RFC2544 Benchmarking-Tests durchführen, können Sie den Test im Initiator-, Reflektor- oder Loopback-Modus konfigurieren. Sie können die RFC2544 Benchmarking-Tests nicht in einer Kombination dieser Testmodi durchführen.
Im Folgenden finden Sie ein Beispiel für eine Ethernet-Loopback-Konfiguration:
[edit services rpm rfc2544-benchmarking]
tests {
test-name test1{
source-mac-address 00:bb:cc:dd:ee:ff;
destination-mac-address 00:11:22:33:44:55;
vlan-id 100;
vlan-priority 2;
vlan-cfi 1;
ip-swap;
udp-tcp-port-swap;
forwarding-class network-control;
packet-loss-priority medium-high;
mode ethernet-loopback;
family bridge;
reflect-etype 2048;
direction egress;
source-udp-port 2020;
destination-udp-port 3030;
test-iterator-duration 50;
test-interface ge-0/1/6.0;
}
}
[edit interfaces]
ge-0/1/4 {
flexible-vlan-tagging;
encapsulation flexible-ethernet-services;
unit 0 {
encapsulation vlan-bridge;
vlan-id 1000;
family bridge {
filter {
input ft1;
}
}
}
ge-0/1/6 {
flexible-vlan-tagging;
encapsulation flexible-ethernet-services;
unit 0 {
encapsulation vlan-bridge;
vlan-id 100;
input-vlan-map {
push;
vlan-id 1000;
}
output-vlan-map pop;
}
}
[edit routing-options]
ppm {
traceoptions {
file ppmd size 100m;
flag packet;
flag event;
flag distribute;
flag pipe;
flag all;
}
}
[edit firewall]
family bridge {
filter ft1 {
term t1 {
from {
user-vlan-id 100;
}
then count loopback;
}
}
}
[edit bridge-domains]
bd1 {
interface ge-0/1/4.0;
interface ge-0/1/6.0;
}