RFC 2544 기반 벤치마킹 테스트를 위한 이더넷 루프백 구성
이더넷 루프백은 네트워크에서 연결을 확인하고 결함을 식별 또는 분리하는 데 사용할 수 있는 기능입니다.
ACX 시리즈 라우터에서 이더넷 루프백은 패밀리 구성의 송신 UNI(user-to-network interfaces) 방향에서 bridge 지원됩니다. ACX 시리즈 라우터에서 이더넷 루프백은 논리적 인터페이스에서 구성됩니다. 이더넷 루프백 기능은 다양한 서비스를 테스트하기 위해 패킷이 측정 디바이스로 루프백되는 성능 측정에 사용할 수 있습니다.
엔드 투 엔드 서비스 테스트
그림 1 은 UNI-B 인터페이스가 송신 방향의 이더넷 루프백 모드에서 구성되는 시나리오를 보여줍니다. ACX 시리즈 라우터의 네트워크 인터페이스 (NNI)에서 수신된 패킷은 UNI-B 인터페이스로 전달되고 소스 및 대상 MAC 주소가 바뀐 후 UNI-B 인터페이스에서 루프백됩니다. 엔드투엔드 서비스를 테스트하기 위한 사용 사례입니다.
다음과 같은 선택적 매개 변수를 사용하여 이더넷 루프백에 대한 송신 트래픽 플로우를 식별할 수 있습니다.
-
소스 MAC 주소
-
대상 MAC 주소
-
소스 IPv4 주소
-
목적지 IPv4 주소
-
증권 시세 표시기
-
VLAN .1p 우선 순위
-
이더타입
-
반복기 기간 테스트
RFC2544 벤치마킹 테스트를 수행하는 동안 계층 수준에서 CLI 문을 [edit services rpm rfc2544-benchmarking] 포함하여 이더넷 루프백을 Ethernet-loopback 논리 인터페이스의 테스트 모드로 구성합니다.
선택적 매개 변수를 구성하지 않고 논리 인터페이스에 이더넷 루프백을 구성하는 경우, 동일한 브리지 도메인의 알 수 없는 유니캐스트 트래픽도 루프백되어 테스트가 수행되는 동안 다른 논리 인터페이스로 전달되지 않습니다.
RFC2544 벤치마킹 테스트를 수행할 때 매개 변수가 구성되지 않은 경우 test-iterator-duration 이더넷 루프백은 테스트가 완료되거나 종료될 때까지 계속됩니다.
RFC2544 벤치마킹 테스트를 수행할 때 개시자, 리플렉터 또는 루프백 모드에서 테스트를 구성할 수 있습니다. 이러한 테스트 모드의 조합에서 RFC2544 벤치마킹 테스트를 수행할 수 없습니다.
다음은 이더넷 루프백 구성의 예입니다.
[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;
}