Available Tests#
The following RFC 2889 tests are fully supported by the Xena2889:
Throughput and Forwarding Rate Tests#
To determine the throughput, frame loss and forwarding rates of DUT/SUTs for 3 configurations:
![../_images/rate_tests.png](../_images/rate_tests.png)
Fig. 2 Rate Test Topology#
Throughput: Highest data rate that can pass through the DUT/SUT without frame loss
Forwarding Rate: Highest data rate that can pass through the DUT/SUT - frame loss may be experienced
Flood count: Any frame originating from the DUT/SUT MUST not be counted as a received frame. Frames originating from the DUT/SUT MAY be counted as flooded frames or not counted at all.
Congestion Control#
To determine how a DUT handles congestion. Does the device implement congestion control and does congestion on one port affect an uncongested port.
![../_images/congestion_control_test.png](../_images/congestion_control_test.png)
Fig. 3 Congestion Control Test Setup#
Forward Pressure#
The Forward Pressure test overloads a DUT/SUT port and measures the output for forward pressure.
![../_images/forward_pressure.png](../_images/forward_pressure.png)
Fig. 4 Forward Pressure Test Setup#
Maximum Forwarding Rate#
Measure the peak value of the Forwarding Rate when the Offered Load is varied between the throughput and the Maximum Offered Load.
![../_images/max_forward.png](../_images/max_forward.png)
Fig. 5 Maximum Forwarding Rate Test Setup#
Address Caching Capacity#
To determine the address caching capacity of a LAN switching device.
![../_images/addr_cc.png](../_images/addr_cc.png)
Fig. 6 Address Caching Capacity Test Setup#
Procedure:
Send traffic with a range of MAC addresses as source addresses from tester to learning port - DUT caches as many MAC addresses as possible
Send traffic with same range of MAC addresses as destination MAC addresses from tester to test port
Traffic with non-cached MAC addresses are broadcasted and reach the Monitoring port
If all MAC addresses are cached, no traffic will reach Monitoring port
Test repeats until no traffic is detected on Monitoring port
Address Learning Rate#
To determine the rate of address learning of a LAN switching device.
![../_images/addr_lr.png](../_images/addr_lr.png)
Fig. 7 Address Learning Rate Test Setup#
Procedure:
Send traffic with a range of MAC addresses as source addresses from tester to learning port - DUT caches as many MAC addresses as possible
Send traffic with same range of MAC addresses as destination MAC addresses from tester to test port
Traffic with non-cached MAC addresses are broadcasted and reach the Monitoring port
If all MAC addresses are cached, no traffic will reach Monitoring port
Test repeats until no traffic is detected on Monitoring port
Errored Frames Filtering#
Important
Supported with the exception of the Dribble Bit Errors and Alignment Errors tests.
Determine the behavior of the DUT under error or abnormal frame conditions. The results of the test indicate if the DUT/SUT filters the errors or simply propagates the errored frames along to the destination.
![../_images/errored_frame.png](../_images/errored_frame.png)
Fig. 8 Errored Frames Filtering Test Setup#
Broadcast Forwarding#
Determine the throughput and latency of the DUT when forwarding broadcast traffic. The ability to forward broadcast frames will depend upon a specific function built into the device for that purpose. It is therefore necessary to determine the ability of DUT/SUT to handle broadcast frames, since there may be many different ways of implementing such a function.
![../_images/broadcast_forward.png](../_images/broadcast_forward.png)
Fig. 9 Broadcast Forwarding Test Setup#