+ - 64b: 64 byte frames, smallest frame size for untagged IPv4 packets
+ - 78b: 78 byte frames, smallest frame size for untagged IPv6 packets
+ - 114b: VXLAN encapsulated L2 frames
+ - imix: a sequence of (7x64B, 4x570, 1x1518) byte frames
+
+ - **worker_thread_core_cfg**:
+
+ - 1t1c: 1 worker thread on 1 core, hyper-threading not used
+ - 2t1c: 2 worker threads on 1 core, hyper-threading used
+
+ - **vpp_functionality** (optional):
+
+ - features: including input-acl, output-acl, macip-iacl, nat44
+ - srv6: srv6 encap/decap, proxy
+ - link-bonding: L2 link aggregation with 1 or 2 bonded links
+ - ipsec: IPsec encryption/decryption with different ciphers
+ - vts: Virtual Topology System specific tests
+
+ - **vpp_lookup_type**:
+
+ - l2switching, ip4routing, ip6routing, ip4tunnel, vhost, memif
+
+ - **baseline_scale**:
+
+ - base: baseline tests with less than 10 forwarding entries
+ - scale: scale tests with up to 2 million forwarding entries
+ - base-scale: both baseline and scale tests grouped together
+
+ - **nic_driver**:
+
+ - avf: VPP native avf driver for Intel Fortville NICs
+ - dpdk: dpdk poll mode driver for Intel Fortville NICs
+ - ixgbe: dpdk poll mode driver for Intel Niantic NICs
+
+For each test case, Box-and-Whisker plots show the quartiles (Min, 1st
+quartile / 25th percentile, 2nd quartile / 50th percentile / mean, 3rd
+quartile / 75th percentile, Max) across collected data set. Outliers are
+plotted as individual points.
+
+Additional information about graph data:
+
+#. **Graph Title**: describes tested packet path, testbed topology,
+ processor model, NIC model, packet size, number of cores and
+ threads used by data plane workers and indication of VPP DUT
+ configuration.
+
+#. **X-axis Labels**: indices of individual test suites as listed in
+ Graph Legend.
+
+#. **Y-axis Labels**: measured Packets Per Second [pps] throughput
+ values.
+
+#. **Graph Legend**: lists X-axis indices with associated CSIT test
+ suites executed to generate graphed test results.
+
+#. **Hover Information**: lists minimum, first quartile, median,
+ third quartile, and maximum. If either type of outlier is present the
+ whisker on the appropriate side is taken to 1.5×IQR from the quartile
+ (the "inner fence") rather than the max or min, and individual outlying
+ data points are displayed as unfilled circles (for suspected outliers)
+ or filled circles (for outliers). (The "outer fence" is 3×IQR from the
+ quartile.)