Available Tests#

This section describes the test available in Xena2544. They closely follow the definition in the RFC 2544 #section-26.

Throughput Test#

Defined in RFC 2544 #section-26.1, the Throughput test is an iterative test that attempts to find the throughput for a Device Under Test (DUT). RFC 1242 defines the throughput as “The maximum rate at which none of the offered frames are dropped by the device”.

The test uses a binary search algorithm to locate the throughput rate. One iteration of the test will produce a single test result.

Latency/Jitter Test#

Defined in RFC 2544 #section-26.2, the Latency/Jitter test is also a rate sweep test that attempts to determine the latency and jitter for a DUT throughout a defined range of input data rates. RFC 1242 broadly defines latency as the time it takes for a frame to traverse the DUT, but the precise definition depends on the type of forwarding used in the DUT.

Latency is also known as the Frame Transfer Delay (FTD). Jitter is not defined in this RFC but is defined as the variation in latency over time. It is also known as the Frame Delay Variance (FDV).

The test measures the average, maximum and minimum latency and jitter values at a series of input rates defined by an initial value a, maximum value and a step value. One iteration of the test will produce a test result for each rate in the series.

Frame Loss Test#

Defined in RFC 2544 #section-26.3, the Frame Loss test is a rate sweep test that attempts to determine the frame loss rate for a DUT throughout a defined range of input data rates. RFC 1242 defines the loss as the “percentage of frames that should have been forwarded by a network device under steady state (constant) load that were not forwarded due to lack of resources”.

The test measures the frame loss at a series of input rates defined by an initial value a, maximum value and a step value. One iteration of the test will produce a test result for each rate in the series.

Back-To-Back Test#

Defined in RFC 2544 #section-26.4, the Back-to-Back test is a combination of an iterative test and a rate sweep test that characterizes the ability of a DUT to process back-to-back frames at various rates. RFC 1242 defines back-to-back frames as “fixed length frames presented at a rate such that there is the minimum legal separation for a given medium between frames over a short to medium period of time, starting from an idle state”. The test attempts to locate the maximum number of frames that can be sent back-to-back at a given rate without any frame loss. This is also known as the “burst size”.

The test uses a binary search algorithm to locate the burst size at a given rate. One iteration of the test will produce a single test result for each input rate used.