Skip to main content

Compatibility tests

The objective of the compatibility tests is to verify network interface reachability and stability under various configurations. Testing is performed on a per-interface basis on the Device Under Test (DUT).

Topology

figure

The physical testbed topology consists of two hosts interconnected via a switch: a Packet Generator (PG) and the Device Under Test (DUT). The DUT functions as the host running the appliance software.

note

The Packet Generator hardware configuration remains fixed across all test scenarios:

Methodology

The Interface Under Test (IUT) is provisioned on the DUT using VPP drivers. The testing procedure varies from test to test. Most common test type involves applying specific configuration changes to the IUT (interface-under-test) and verifying that connectivity is maintained from the PG.

Test cases

The following test scenarios are executed to validate interface stability:

  • Update MTU: Modification of the interface MTU size, followed by connectivity verification.
  • Update MAC Address: Modification of the interface MAC address, followed by connectivity verification.
  • Update RX/TX Queue Size: Reconfiguration of the receive and transmit queue sizes, followed by connectivity verification.
  • Multicast: IPv4 pings to a multicast address from the PG to verify receipt on the IUT.

Interface configurations

The Test Cases are executed across the following interface configurations:

  • Bare Interface: The physical interface is configured and tested without additional encapsulation.
  • VLAN over Interface: A VLAN is instantiated directly over the physical interface. The VLAN interface is the subject of the test.
  • Bonded Interface: A bond is created containing the physical interface as a single member. The bond interface is the subject of the test.
  • VLAN over Bonded Interface: A VLAN is instantiated over a bonded interface. The VLAN interface is the subject of the test.