Using the RFC-2544 Test Suite
  • 24 Oct 2022
  • 13 Minutes to read
  • Contributors
  • Dark
    Light
  • PDF

Using the RFC-2544 Test Suite

  • Dark
    Light
  • PDF

Article Summary

Use a test suite to determine whether a network section or a device conforms to a Service Level Agreement (SLA) or an Ethernet standard. This procedure consists of:

  1. Setting up a test suite
  2. Running a test suite
  3. Viewing a test report


Note: SAT Reporting is a system feature that enables you to have RFC-2544 or Y.1564 test reports automatically pushed from the unit to a designated remote server (FTP, FTPS, SFTP, TFTP, or SCP). Automatically pushing test reports to the server means that you can view the test results quicker since you do not have to manually poll the remote server to determine whether or not the test has completed execution. For details on how to automate report uploads to a remote server, see Setting Up SAT Reporting.

Setting Up a Test Suite

When configuring a test suite, enable one or more of the following tests:

  • Throughput
  • Frame loss
  • Delay
  • Back-to-back

See the table Test to Run for a description of each test.

You must set information pertaining to the remote peer (Peer settings) and the test frame contents. The configurable parameters available depend on the type of test traffic.


Note: The Skylight modules contain pre-programmed loopbacks for layer-2. For layer-3 testing with UDP segments, you must program the peer unit to have a manual loopback to match the test traffic, with a swapping action on the MAC addresses, IP addresses, and port numbers as needed. You can do this through the menu.

To set up a test suite

  1. Access the page SAT ▶ RFC-2544 ▶ Testsuite ▶ Configuration.

    A summary of all test suites that have been set up displays.

  2. Click Add to add a new test suite.

    or

    Click the name of an existing test suite to edit its settings.

  3. Select the tests to run, complete their corresponding settings and other required fields, and then click Apply.

For more information on specific parameters, refer to the following table:

RFC-2544 testsuite configuration (SAT ▶ RFC-2544 ▶ Testsuite ▶ Configuration)

ParameterDescription
Name / Suite nameTest suite name.

Only one test suite can be created per device.

Description / Suite descriptionDescription configured to identify the test suite and its characteristics.
Jumbo frame sizeSize, expressed in bytes, of the user-defined jumbo frame that will be used for the tests if selected.

Default: 2000 bytes

Range: 1518–10240 bytes

Note: The size must be less than or equal to the port's MTU.

Binary durationDuration, expressed in seconds, of each trial completed during the binary search for the maximum throughput.

Default: 2 seconds

Range: 1–10 seconds

Outgoing portPort from which to send the flows.
Enable strict failureSelect to enable failure on Out of Order (OOO) or duplicate frames/packets.

Out of Order frames/packets are frames/packets that are received in a different order than what they were sent in.

When strict failure is enabled, OOO or duplicate frames/packets will cause a test to fail, even if all frames/packets were received.

When strict failure is disabled, the unit tolerates OOO and duplicate frames/packets. If all frames/packets were received, the test is marked as passed.

Enable verbose reportSelect to have all tests (including any tests that failed) and executed steps appear in the test report.
Exclude VLAN sizeSelect to exclude the VLAN size.

When excluding the VLAN size, the frame length is increased by the size of the VLAN tag header(s) being added to the frame.

Note: Enabling this parameter does not affect the Frame size that will appear in the test report.

Test to Run

ParameterDescription
Enable throughputSelect to enable the throughput test.

The throughput test begins by determining the maximum rate at which the test settings yield no lost frames. For example, to measure the quality of a wire-speed GigE circuit, enter a Minimum Rate of 800 Mbps, a Maximum Rate of 1000 Mbps, a Step Size of 10 Mbps, and a Binary Duration of 2 seconds. The unit then performs a binary search between 800 Mbps and 1000 Mbps for 2 seconds using 10 Mbps increments in order to determine the highest rate at which the test can be performed without failing.

Once the maximum rate is determined, the throughput test starts executing the actual test, which involves sending frames according to the selected Frame Size settings for the duration specified by the Trial Duration.

Enable delaySelect to enable the delay and delay variation test.

Once a wire-speed rate with no frame loss has been defined by the throughput test, the delay and delay variation test measures the latency and jitter at that specific rate.

Ensure to enter all required parameters in the Throughput settings section as some of these parameters are required by this test.

Enable frame lossSelect to enable the frame loss test.

The frame loss test verifies that no frames are lost when the current test settings are used.

The unit starts at the maximum rate defined in the Throughput settings section, then steps down by the value entered in the Step Size parameter of the Frame Loss settings.

Two consecutive rates must have no frame loss in order to successfully pass this test. For example, if the Unit Under Test (UUT) is able to perform full wire-speed at GigE, the test runs at 1000 Mbps and 980 Mbps (for a Step Size of 20 Mbps). Both tests must yield no frame loss in order to be successful. Otherwise, a lower rate will be tested.

Ensure to enter all required parameters in the Throughput settings section as some of these parameters are required by this test.

Enable back-to-backSelect to enable the back-to-back test.

The back-to-back test sends a minimum of 50 repetitive bursts of frames with minimum inter-frame gap (line rate) according to the test settings. For this test to be successful, the network being tested must not lose any frames after a burst. A two-second pause is inserted after each burst.

Ensure to enter all required parameters in the Throughput settings section as some of these parameters are required by this test.

Peer settings

ParameterDescription
TypeType of test traffic. May be one of the following:
  • Layer-2: Y.1731 LBM frames.
  • Layer-3: UDP segments to perform a test across a multi-layered network.
MAC destinationPeer MAC address. Applies to layer-2 traffic only.
Y.1731 MEG levelMaintenance Entity Group level. Applies to layer-2 traffic only.

For details, refer to ITU-TY.1731.

Destination IP addressIP address of the remote unit interface. Applies to layer-3 traffic only.
DSCPDiffServ Code Point to set in the generated packets. Applies to layer-3 traffic only.
Source portNear-end UDP port number used to generate the test's PDU. Applies to layer-3 traffic only.
Destination portFar-end UDP port number associated with the IP address of the unit that will receive, process, and display the traffic statistics and report. Applies to layer-3 traffic only.

Note: For reporting to work properly, you must set the port to a value in the range of 0–65535 but you cannot set the destination port value to 8793, since this is Accedian's proprietary port number. For information on destination ports default values, refer to "Network Requirements — TCP/UDP Ports".

A port cannot be defined as the UDP port here if it is already in use for TWAMP.

In the case of the following features, the same UDP port could be defined to any SAT instances as Skylight sensor: control allows you to start only one SAT instance at the same time on the same remote device.

  • Layer-3 RFC 2544 Generator
  • Layer-3 RFC-2544 Test Suite
  • Layer-3 Y.1564
TTLThe Time To Live (TTL) of the packets transmitted on the flow. Applies to layer-3 traffic only.
Enable VLAN 1 headerCheck box to encapsulate all frames with one VLAN header.
VLAN 1 IDFirst VLAN ID.

When enabled, all test frames are encapsulated with the specified VLAN ID.

VLAN 1 Ethernet typeFirst VLAN Ethernet type. Applies only when the VLAN 1 header is enabled.

Possible values are:

  • VLAN (0x8100)
  • VLAN (0x88A8)
  • VLAN (0x9100)

Note: The Ethertype associated with the selected value displays in a read-only text box.

VLAN 1 priorityFirst VLAN priority bits. Applies only when the VLAN 1 header is enabled.
VLAN 1 CFIFirst VLAN Canonical Format Indicator (CFI). Applies only when the VLAN 1 header is enabled.
Enable VLAN 2 headerCheck box to encapsulate all frames with two VLAN headers (as in QinQ). VLAN 1 must be enabled to use two VLAN headers.
VLAN 2 IDSecond VLAN ID. When enabled, all test frames are encapsulated with the second specified VLAN ID (inner VLAN).

Applies only when the VLAN 2 header is enabled.

VLAN 2 Ethernet typeSecond VLAN Ethernet type. Applies only when the VLAN 2 header is enabled.

Possible values are:

  • VLAN (0x8100)
  • VLAN (0x88A8)
  • VLAN (0x9100)
Note: The Ethertype associated with the selected value displays in a read-only text box.
VLAN 2 prioritySecond VLAN priority bits. Applies only when the VLAN 2 header is enabled.
VLAN 2 CFISecond VLAN Canonical Format Indicator (CFI). Applies only when the VLAN 2 header is enabled.

Throughput settings

ParameterDescription
Trial duration (s)Period of time over which the throughput test will run.

Range: 1–1,800 seconds

Default: 60 seconds

Maximum rate (Mbps)Upper bound of the rates for which to search, expressed in Mbps.

Range: 1– 1000 Mbps (1 Gbps). In steps of 0.125 Mbps for rates from 0–12.5 Mbps, and in steps of 1 Mbps for rates greater than or equal to 13 Mbps.

You must select a Maximum Rate that does not exceed the capacity of the outgoing port being used for the test suite. Failure to do so may produce inaccurate results.

Note: The actual transmission rate (TX rate) used during the throughput test will not necessarily match the value of the Maximum Rate parameter since the transmission rate depends on the results obtained from the binary search algorithm.

This parameter also applies to the delay and delay variation test, as well as to the frame loss test.

Minimum rate (Mbps)Lower bound of rates for which to search, expressed in Mbps. Range: 1– 1000 Mbps (1 Gbps). In steps of 0.125 Mbps for rates from 0–12.5 Mbps, and in steps of 1 Mbps for rates greater than or equal to 13 Mbps.

You must select a Minimum Rate that does not exceed the capacity of the outgoing port being used for the test suite. Failure to do so may produce inaccurate results.

This parameter also applies to the delay and delay variation test, as well as to the frame loss test.

Step size (Mbps)Granularity of the range, expressed in Mbps.

Range: A value greater than zero to the maximum rate.

Use fine steppingSelect to enable fine stepping in the case of low bandwidth testing (below 12 Mbps). When fine stepping is enabled, the configured Step Size is ignored. The step size used for the range is 125 kbps.

This parameter also applies to the delay and delay variation test, as well as to the frame loss test.

Frame loss (0.1%)Acceptable difference between measured frame losses (n x 0.1%). For example, a setting of 1 would mean a 0.1% frame loss would be acceptable and not considered as a frame loss by the test.

Default: 0, which means a target of no frame loss is tolerated when defining full throughput, i.e. losing a single frame will cause the test to fail.

Frame size settings

Select the frame sizes to include in the test. By default, the Jumbo frame size is not selected because it is not a frame size defined by the RFC-2544 standard.

Note: Select frame sizes that are smaller than the port's MTU. Selecting a higher frame size will prevent the test from running.

Delay and delay variation settings

ParameterDescription
Trial duration (s)Period of time over which the test is run.

Range: 1–1800 seconds

Default: 120 seconds

The delay and delay variation test also uses the Maximum Rate, Minimum Rate, and Fine Stepping values set in the Throughput Settings.

Frame loss (0.1%)Acceptable difference between measured frame losses (n x 0.1%). For example, a value of 1 would mean a 0.1% frame loss would be acceptable and considered as no frame loss by the test.

Default: 0, which means a target of no frame loss is tolerated when defining full throughput, i.e., losing a single frame will cause the test to fail.

Frame size settings

Select the frame sizes to include in the test. By default, the Jumbo frame size is not selected because it is not a frame size defined by the RFC-2544 standard.

Note: Select frame sizes that are smaller than the port's MTU. Selecting a higher frame size will prevent the test from running.

Frame loss settings

ParameterDescription
Trial duration (s)Period of time over which the test is run.

Range: 1–1800 seconds

Default: 120 seconds

The delay and delay variation test also uses the Maximum Rate, Minimum Rate, and Fine Stepping values set in the Throughput Settings.

Step size (Mbps)Granularity of the range, expressed in Mbps.
Frame size settings

Select the frame sizes to include in the test. By default, the Jumbo frame size is not selected because it is not a frame size defined by the RFC-2544 standard.

Note: Select frame sizes that are smaller than the port's MTU. Selecting a higher frame size will prevent the test from running.

Back to back settings

ParameterDescription
Trial duration (ms)Period of time over which the test is run.

Range: 1–10,000 milliseconds

Default: 2,000 milliseconds

RepeatNumber of bursts to perform for each frame/packet size. A two-second pause is inserted after each burst.

Default: 50 bursts

Range: up to 100 bursts

Frame size settings

Select the frame sizes to include in the test. By default, the Jumbo frame size is not selected because it is not a frame size defined by the RFC-2544 standard.

Note: Select frame sizes that are smaller than the port's MTU. Selecting a higher frame size will prevent the test from running.

Running a Test Suite

Once you have set up a test suite, you can run it and then view its report. Since each test is associated with one test report, you must configure a new report each time you want to run a new test. You can run a specific test suite several times as long as you configure a new report.

To run a test suite

  1. Access the page SAT ▶ RFC-2544 ▶ Testsuite ▶ Reports.

    A summary of all test suite reports displays.

  2. Click Start New Testsuite to configure a new report.

  3. Complete the required fields, then click Run.

For more information on specific parameters, refer to the following table.

RFC-2544 Test Suite Reports (SAT ▶ RFC-2544 ▶Testsuite ▶Reports)

ParameterDescription
File nameName assigned to the report.
StatusThe test status is displayed for all the reports that have been created. Possible values are:
  • Failed: An error occurred during the test suite execution.
  • Running: The test suite is currently running.
  • Stopped: A user stopped the test suite during its execution.
  • Completed: The test suite has completed.
  • Network Failure: Issues on the network between the Skylight sensor: control and the remote device have prevented the flow from completing
DescriptionConcise description used to help identify the report.
Technician nameName of the individual who executed the test suite.
Test suite nonfigurationSelect the test suite you want to run for this report.
Special NoteAny additional report-related details that were not included in the previous field.

Viewing a Test Report

To view, save, or delete a test suite report

  1. Access the page SAT ▶ RFC-2544 ▶ Testsuite ▶ Report.

    A summary of all test suite reports displays.

  2. Click the Name of an existing test suite report to view its report file or to perform other actions.


Note: You can click Stop to stop a test while it is running. You can then click either Save to save it on the management station as a text file or Delete to delete it.

© 2024 Accedian Networks Inc. All rights reserved. Accedian®, Accedian Networks®,  the Accedian logo™, Skylight™, Skylight Interceptor™ and per-packet intel™, are trademarks or registered trademarks of Accedian Networks Inc. To view a list of Accedian trademarks visit: http://accedian.com/legal/trademarks/. 


Was this article helpful?

Changing your password will log you out immediately. Use the new password to log back in.
First name must have atleast 2 characters. Numbers and special characters are not allowed.
Last name must have atleast 1 characters. Numbers and special characters are not allowed.
Enter a valid email
Enter a valid password
Your profile has been successfully updated.