Layer 2 testing with RFC 2889

The Layer 2 Ethernet switch is one of the most common networking devices. Layer 2 switching is associated with the Data Link Layer (Layer 2) of the standard of network programming, the Open Systems Interconnection (OSI) model. Layer 2 Ethernet switches forward traffic, also called network frames, across various network segments. Forwarding is based on information in the frame’s Ethernet header.

In RFC2889 we do the following tests in order to test your layer 2 device:

  • Congestion Control.
  • Forward pressure and Maximum forwarding rate.
  • Address caching capacity .
  • Address learning rate.
  • Error Frame filtering.
  • Broadcast frame forwarding and latency.
  • Few simple things to keep in mind about an L2 switch are :

  • It should not have head of line blocking.
  • Flow control should be disabled.
  • It should have adequate address caching capacity to limit broadcasts intended for address learning .
  • It should filter illegal frames.
  • Test reports can be generated in both PDF and XML format and extensive configuration options are available for fine-tuning the tests.

    Specifications

    RFC2889

    Features

    Key Test
  • Congestion Control.
  • Forward pressure and Maximum forwarding rate.
  • Address caching capacity .
  • Address learning rate.
  • Error Frame filtering.
  • Broadcast frame forwarding and latency.
  • Traffic Control
  • Ethernet, VLAN, IPv4 frame support
  • Forwarding, including throughput and forwarding rates
  • Configurable maximum test rates
  • Learning Parameters
  • Automatic learning packets for Layer 2
  • Per test, per trial and per frame size learning
  • Test Topologies
  • Full meshed, Partially meshed :one to many/many to one.
  • Multi-port pair definitions, East/West
  • Testing between any combinations of port-speeds
  • Large Mesh Test Port Matrix
  • Layer 2 – Up to 320 ports for 1G ports, up to 1000 ports for 10G ports, up to 320 ports for 40/100G ports
  • Reporting Reports are available in PDF and .xml format

    To Congestion control test determines how a DUT handles congestion, whether the device implements congestion control and whether congestion on one port affects an uncongested port.

    The Forward pressure test overloads a DUT/SUT port and measures the output for forward pressure. If the DUT/SUT transmits with an interframe gap less than 96 bits, then forward pressure is detected.

    The Maximum Forwarding rate test measures the peak value of the forwarding rate when the load is varied between the throughput value derived from the Fully Meshed Throughput test.

    The Address caching capacity test is to determine in the address caching capacity of a LAN switching device

    Address Learning Rate test is to determine the rate of address learning of a LAN switching device.

    Error Frame Filtering test is to determine the behavior of the DUT under error or abnormal frame conditions. This test will determine if errored packets are correctly forwarded, or filtered, through the DUT.

    The errored packet types are:

  • Oversize frames – Frames above 1518 (or 1522 if VLAN tagged) in length.
  • Undersize frames – Frames less than 64 bytes in length.
  • CRCerrored frames – Frames with invalid CRC that fail the Frame Check Sequence Validation.
  • Dribble bit errors – Frames without proper byte boundary.
  • Alignment errors – Combination of CRC errored and dribble bit errored frames.
  • Broadcast Frame forwarding test is to determine the throughput and latency of the DUT when forwarding broadcast traffic.This test will determine if the Layer 2 switch can handle broadcast traffic from one-to-many ports at various traffic loads.


    Top Features And benefits:

    • Determines the capability of the layer 2 device by doing standard tests.
    • Checks for the Head of line blocking in a device.
    • Checks the flow control.
    • All RFC 2889 tests over any topology including VLANs, MPLS and other available protocols on Aticara TestCenter.
    • Test performance in IPv4 configurations.
    • Test performance of different IMIX distributions .
    • Large port, full mesh tests through millions of available streams .
    • Reduce time-to-test through easy configuration wizards and fast execution.