container memif

10ge2p1x520-dot1q-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr

RFC2544: Pkt throughput L2BD with memif and IEEE 802.1Q test cases

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for L2 bridge domain. IEEE 802.1Q tagging is applied on link between DUT1 and DUT2.
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with two L2 bridge domains and MAC learning enabled. Container is connected to VPP via Memif interface. Container is running same VPP version as running on DUT. Container is limited via cgroup to use 3 cores allocated from pool of isolated CPUs. There are no memory constraints. DUT1 and DUT2 tested with 2p10GE NIC X520 Niantic by Intel.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 254 flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
64b-1t1c-dot1q-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 30 2.63e4 0.00
dpdk-process any wait 0 0 2 7.32e5 0.00
fib-walk any wait 0 0 3 4.14e3 0.00
ikev2-manager-process any wait 0 0 5 7.53e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.24e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 2.48e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 3.89e3 0.00
lisp-retry-service any wait 0 0 3 1.23e3 0.00
memif-process any wait 0 0 1 1.43e3 0.00
statseg-collector-process time wait 0 0 1 1.03e4 0.00
unix-epoll-input polling 39549 0 0 3.27e5 0.00
vpe-oam-process any wait 0 0 3 5.27e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 9.43, last 128 main loops 0.00 per node 0.00
vector rates in 1.5292e5, out 1.5292e5, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 23751 216767 0 5.22e1 9.13
TenGigabitEtherneta/0/0-tx active 23751 216767 0 1.01e2 9.13
TenGigabitEtherneta/0/1-output active 28663 216767 0 4.54e1 7.56
TenGigabitEtherneta/0/1-tx active 28663 216767 0 1.07e2 7.56
dpdk-input polling 39516004 433534 0 1.28e4 .01
ethernet-input active 105471 867068 0 8.58e1 8.22
l2-fwd active 85691 867068 0 5.37e1 10.12
l2-input active 77685 867068 0 5.87e1 11.16
l2-input-vtr active 28931 216767 0 7.99e1 7.49
l2-learn active 85691 867068 0 6.28e1 10.12
l2-output active 85691 867068 0 6.11e1 10.12
memif-input polling 39516004 433534 0 9.97e3 .01
memif1/1-output active 24126 216767 0 3.94e1 8.98
memif1/1-tx active 24126 216767 0 2.18e2 8.98
memif2/1-output active 28931 216767 0 4.93e1 7.49
memif2/1-tx active 28931 216767 0 2.27e2 7.49
64b-2t2c-dot1q-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 48 3.32e4 0.00
dpdk-process any wait 0 0 2 7.16e3 0.00
fib-walk any wait 0 0 3 1.49e3 0.00
ikev2-manager-process any wait 0 0 6 9.29e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 3.82e3 0.00
lisp-retry-service any wait 0 0 3 4.46e3 0.00
memif-process any wait 0 0 2 1.19e3 0.00
unix-epoll-input polling 5172 0 0 2.49e6 0.00
vpe-oam-process any wait 0 0 3 5.91e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 63.96, last 128 main loops 0.00 per node 0.00
vector rates in 6.3913e6, out 6.3913e6, drop 0.0000e0, punt 5.2980e-1
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 296441 18095208 0 1.27e1 61.04
TenGigabitEtherneta/0/1-tx active 296441 18095208 0 5.56e1 61.04
dpdk-input polling 875860 18095316 0 6.74e1 20.66
error-punt active 3 3 0 1.51e3 1.00
ethernet-input active 611723 36190524 0 3.99e1 59.16
l2-fwd active 596941 36190521 0 2.43e1 60.63
l2-input active 348221 36190521 0 2.89e1 103.93
l2-input-vtr active 315282 18095313 0 3.66e1 57.39
l2-learn active 596941 36190521 0 2.79e1 60.63
l2-output active 596941 36190521 0 1.37e1 60.63
memif-input polling 875860 18095208 0 1.17e2 20.66
memif2/1-output active 315282 18095313 0 1.38e1 57.39
memif2/1-tx active 315282 18095313 0 1.40e2 57.39
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 74.82, last 128 main loops 0.00 per node 0.00
vector rates in 6.3913e6, out 6.3913e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 284853 18095270 0 2.10e1 63.52
TenGigabitEtherneta/0/0-tx active 284853 18095270 0 5.41e1 63.52
dpdk-input polling 2959383 18095241 0 7.48e1 6.11
ethernet-input active 572981 36190511 0 2.69e1 63.16
l2-fwd active 439105 36190511 0 2.20e1 82.42
l2-input active 439105 36190511 0 2.42e1 82.42
l2-learn active 439105 36190511 0 2.60e1 82.42
l2-output active 439105 36190511 0 3.96e1 82.42
memif-input polling 2959383 18095270 0 1.27e2 6.11
memif1/1-output active 288128 18095241 0 1.19e1 62.80
memif1/1-tx active 288128 18095241 0 1.39e2 62.80
64b-4t4c-dot1q-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 4.34e4 0.00
dpdk-process any wait 0 0 2 9.12e5 0.00
fib-walk any wait 0 0 2 1.38e3 0.00
ikev2-manager-process any wait 0 0 5 1.36e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 9.43e2 0.00
lisp-retry-service any wait 0 0 2 2.25e3 0.00
memif-process any wait 0 0 1 1.41e3 0.00
unix-epoll-input polling 2357 0 0 5.49e6 0.00
vpe-oam-process any wait 0 0 3 6.59e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 83.79, last 128 main loops 12.11 per node 96.88
vector rates in 6.7602e6, out 6.7602e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 247110 19149224 0 1.18e1 77.49
TenGigabitEtherneta/0/1-tx active 247110 19149224 0 5.40e1 77.49
dpdk-input polling 253426 19149163 0 6.11e1 75.56
ethernet-input active 494997 38298387 0 3.77e1 77.37
l2-fwd active 494410 38298387 0 2.27e1 77.46
l2-input active 249870 38298387 0 2.73e1 153.27
l2-input-vtr active 247887 19149163 0 3.48e1 77.25
l2-learn active 494410 38298387 0 2.65e1 77.46
l2-output active 494410 38298387 0 1.21e1 77.46
memif-input polling 253426 19149224 0 1.08e2 75.56
memif2/1-output active 247887 19149163 0 1.24e1 77.25
memif2/1-tx active 247887 19149163 0 1.42e2 77.25
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 84.94, last 128 main loops 9.88 per node 79.00
vector rates in 6.7602e6, out 6.7602e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 243891 19149192 0 1.17e1 78.52
TenGigabitEtherneta/0/1-tx active 243891 19149192 0 5.44e1 78.52
dpdk-input polling 250860 19149180 0 5.98e1 76.33
ethernet-input active 488382 38298372 0 3.78e1 78.42
l2-fwd active 487627 38298372 0 2.27e1 78.54
l2-input active 246621 38298372 0 2.72e1 155.29
l2-input-vtr active 244491 19149180 0 3.45e1 78.32
l2-learn active 487627 38298372 0 2.65e1 78.54
l2-output active 487627 38298372 0 1.24e1 78.54
memif-input polling 250860 19149192 0 1.09e2 76.33
memif2/1-output active 244491 19149180 0 1.24e1 78.32
memif2/1-tx active 244491 19149180 0 1.41e2 78.32
—————
Thread 3 vpp_wk_2 (lcore 4)
Time 5.7, average vectors/node 100.96, last 128 main loops 7.50 per node 80.00
vector rates in 6.7602e6, out 6.7602e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 283710 19149225 0 2.15e1 67.49
TenGigabitEtherneta/0/0-tx active 283710 19149225 0 5.45e1 67.49
dpdk-input polling 284776 19149243 0 5.96e1 67.24
ethernet-input active 568459 38298468 0 2.62e1 67.37
l2-fwd active 284801 38298468 0 2.07e1 134.47
l2-input active 284801 38298468 0 2.29e1 134.47
l2-learn active 284801 38298468 0 2.45e1 134.47
l2-output active 284801 38298468 0 3.86e1 134.47
memif-input polling 284776 19149225 0 1.12e2 67.24
memif1/1-output active 284749 19149243 0 1.10e1 67.25
memif1/1-tx active 284749 19149243 0 1.52e2 67.25
—————
Thread 4 vpp_wk_3 (lcore 5)
Time 5.7, average vectors/node 117.16, last 128 main loops 9.81 per node 104.67
vector rates in 6.7602e6, out 6.7602e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 244473 19149240 0 2.09e1 78.33
TenGigabitEtherneta/0/0-tx active 244473 19149240 0 5.53e1 78.33
dpdk-input polling 245300 19149275 0 6.34e1 78.06
ethernet-input active 489770 38298515 0 2.59e1 78.19
l2-fwd active 245468 38298515 0 1.99e1 156.02
l2-input active 245468 38298515 0 2.29e1 156.02
l2-learn active 245468 38298515 0 2.45e1 156.02
l2-output active 245468 38298515 0 3.99e1 156.02
memif-input polling 245300 19149240 0 1.11e2 78.06
memif1/1-output active 245297 19149275 0 1.05e1 78.07
memif1/1-tx active 245297 19149275 0 1.49e2 78.07

10ge2p1x520-eth-l2bdbasemaclrn-eth-2memif-1lxc-ndrpdr

RFC2544: Pkt throughput L2BD test cases

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for L2 bridge domain.
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with two L2 bridge domains and MAC learning enabled. LXC is connected to VPP via Memif interface. LXC is running same VPP version as running on DUT. LXC is limited via cgroup to use 3 cores allocated from pool of isolated CPUs. There are no memory constraints. DUT1 and DUT2 tested with 2p10GE NIC X520 Niantic by Intel.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 254 flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
64b-1t1c-eth-l2bdbasemaclrn-eth-2memif-1lxc-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 1.25e5 0.00
dpdk-process any wait 0 0 2 1.42e4 0.00
fib-walk any wait 0 0 3 1.02e3 0.00
ikev2-manager-process any wait 0 0 5 8.08e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 6.33e2 0.00
lisp-retry-service any wait 0 0 3 1.50e3 0.00
memif-process any wait 0 0 2 1.08e3 0.00
unix-epoll-input polling 5945 0 0 2.18e6 0.00
vpe-oam-process any wait 0 0 2 5.33e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 256.00, last 128 main loops 64.00 per node 273.07
vector rates in 8.8115e6, out 8.8115e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 49030 12551680 0 8.48e0 256.00
TenGigabitEtherneta/0/0-tx active 49030 12551680 0 4.96e1 256.00
TenGigabitEtherneta/0/1-output active 49030 12551680 0 8.76e0 256.00
TenGigabitEtherneta/0/1-tx active 49030 12551680 0 4.94e1 256.00
dpdk-input polling 49030 25103360 0 5.15e1 512.00
ethernet-input active 196120 50206720 0 2.04e1 256.00
l2-fwd active 196120 50206720 0 1.69e1 256.00
l2-input active 196120 50206720 0 2.23e1 256.00
l2-learn active 196120 50206720 0 2.03e1 256.00
l2-output active 196120 50206720 0 6.86e0 256.00
memif-input polling 49030 25103360 0 9.46e1 512.00
memif1/1-output active 49030 12551680 0 7.73e0 256.00
memif1/1-tx active 49030 12551680 0 1.31e2 256.00
memif2/1-output active 49030 12551680 0 7.86e0 256.00
memif2/1-tx active 49030 12551680 0 1.37e2 256.00
64b-2t2c-eth-l2bdbasemaclrn-eth-2memif-1lxc-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 6.34e4 0.00
dpdk-process any wait 0 0 2 1.20e4 0.00
fib-walk any wait 0 0 3 8.20e2 0.00
ikev2-manager-process any wait 0 0 6 9.67e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.48e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 6.03e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.47e3 0.00
lisp-retry-service any wait 0 0 3 1.67e3 0.00
memif-process any wait 0 0 2 1.26e3 0.00
statseg-collector-process time wait 0 0 1 1.11e3 0.00
unix-epoll-input polling 2895 0 0 4.46e6 0.00
vpe-oam-process any wait 0 0 3 4.91e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 216.93, last 128 main loops 31.06 per node 248.50
vector rates in 8.8442e6, out 8.8442e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 118130 25045489 0 8.56e0 212.02
TenGigabitEtherneta/0/1-tx active 118130 25045489 0 4.78e1 212.02
dpdk-input polling 119004 25045504 0 5.00e1 210.46
ethernet-input active 236282 50090993 0 2.08e1 211.99
l2-fwd active 228215 50090993 0 1.77e1 219.49
l2-input active 228215 50090993 0 2.26e1 219.49
l2-learn active 228215 50090993 0 2.11e1 219.49
l2-output active 228215 50090993 0 7.76e0 219.49
memif-input polling 119004 25045489 0 9.43e1 210.46
memif2/1-output active 118152 25045504 0 8.55e0 211.98
memif2/1-tx active 118152 25045504 0 1.28e2 211.98
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 239.33, last 128 main loops 32.00 per node 256.00
vector rates in 8.8442e6, out 8.8442e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 105099 25045504 0 8.62e0 238.30
TenGigabitEtherneta/0/0-tx active 105099 25045504 0 4.77e1 238.30
dpdk-input polling 105099 25045504 0 4.78e1 238.30
ethernet-input active 210198 50091008 0 2.02e1 238.30
l2-fwd active 208847 50091008 0 1.72e1 239.85
l2-input active 208847 50091008 0 2.25e1 239.85
l2-learn active 208847 50091008 0 2.06e1 239.85
l2-output active 208847 50091008 0 7.53e0 239.85
memif-input polling 105099 25045504 0 1.01e2 238.30
memif1/1-output active 105099 25045504 0 8.42e0 238.30
memif1/1-tx active 105099 25045504 0 1.28e2 238.30
64b-4t4c-eth-l2bdbasemaclrn-eth-2memif-1lxc-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 7.89e4 0.00
dpdk-process any wait 0 0 2 4.87e5 0.00
fib-walk any wait 0 0 3 1.96e3 0.00
ikev2-manager-process any wait 0 0 5 1.62e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 4.19e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 1.78e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 4.97e3 0.00
lisp-retry-service any wait 0 0 3 3.15e3 0.00
memif-process any wait 0 0 1 2.82e3 0.00
statseg-collector-process time wait 0 0 1 1.23e4 0.00
unix-epoll-input polling 2202 0 0 5.87e6 0.00
vpe-oam-process any wait 0 0 3 1.57e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 200.53, last 128 main loops 18.69 per node 149.50
vector rates in 8.4036e6, out 8.4036e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 120572 23801088 0 8.94e0 197.40
TenGigabitEtherneta/0/1-tx active 120572 23801088 0 4.84e1 197.40
dpdk-input polling 123432 23801088 0 5.16e1 192.83
ethernet-input active 242395 47602176 0 2.21e1 196.38
l2-fwd active 234876 47602176 0 1.84e1 202.67
l2-input active 234876 47602176 0 2.29e1 202.67
l2-learn active 234876 47602176 0 2.18e1 202.67
l2-output active 234876 47602176 0 8.77e0 202.67
memif-input polling 123432 23801088 0 9.68e1 192.83
memif2/1-output active 121823 23801088 0 8.85e0 195.37
memif2/1-tx active 121823 23801088 0 1.42e2 195.37
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 212.79, last 128 main loops 32.00 per node 256.00
vector rates in 8.4036e6, out 8.4036e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 113587 23801344 0 8.86e0 209.54
TenGigabitEtherneta/0/1-tx active 113587 23801344 0 5.02e1 209.54
dpdk-input polling 116795 23801216 0 5.07e1 203.79
ethernet-input active 228128 47602560 0 2.19e1 208.67
l2-fwd active 221494 47602560 0 1.81e1 214.92
l2-input active 221494 47602560 0 2.29e1 214.92
l2-learn active 221494 47602560 0 2.14e1 214.92
l2-output active 221494 47602560 0 8.46e0 214.92
memif-input polling 116795 23801344 0 9.77e1 203.79
memif2/1-output active 114541 23801216 0 8.76e0 207.79
memif2/1-tx active 114541 23801216 0 1.43e2 207.79
—————
Thread 3 vpp_wk_2 (lcore 4)
Time 5.7, average vectors/node 212.58, last 128 main loops 32.00 per node 256.00
vector rates in 8.4037e6, out 8.4037e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 112446 23801488 0 8.97e0 211.67
TenGigabitEtherneta/0/0-tx active 112446 23801488 0 5.04e1 211.67
dpdk-input polling 112448 23801360 0 5.02e1 211.67
ethernet-input active 224894 47602848 0 2.16e1 211.67
l2-fwd active 223450 47602848 0 1.79e1 213.04
l2-input active 223450 47602848 0 2.31e1 213.04
l2-learn active 223450 47602848 0 2.13e1 213.04
l2-output active 223450 47602848 0 9.00e0 213.04
memif-input polling 112448 23801488 0 9.92e1 211.67
memif1/1-output active 112448 23801360 0 8.85e0 211.67
memif1/1-tx active 112448 23801360 0 1.41e2 211.67
—————
Thread 4 vpp_wk_3 (lcore 5)
Time 5.7, average vectors/node 227.62, last 128 main loops 32.00 per node 256.00
vector rates in 8.4036e6, out 8.4036e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 105235 23801295 0 9.03e0 226.17
TenGigabitEtherneta/0/0-tx active 105235 23801295 0 4.93e1 226.17
dpdk-input polling 105235 23801088 0 5.39e1 226.17
ethernet-input active 210470 47602383 0 2.13e1 226.17
l2-fwd active 208458 47602383 0 1.79e1 228.35
l2-input active 208458 47602383 0 2.33e1 228.35
l2-learn active 208458 47602383 0 2.17e1 228.35
l2-output active 208458 47602383 0 8.52e0 228.35
memif-input polling 105235 23801295 0 9.99e1 226.17
memif1/1-output active 105235 23801088 0 9.26e0 226.17
memif1/1-tx active 105235 23801088 0 1.38e2 226.17
imix-1t1c-eth-l2bdbasemaclrn-eth-2memif-1lxc-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 50 1.33e5 0.00
dpdk-process any wait 0 0 2 9.01e5 0.00
fib-walk any wait 0 0 3 2.98e3 0.00
ikev2-manager-process any wait 0 0 5 4.57e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 1.31e3 0.00
lisp-retry-service any wait 0 0 3 3.84e3 0.00
memif-process any wait 0 0 2 3.28e3 0.00
unix-epoll-input polling 6101 0 0 2.11e6 0.00
vpe-oam-process any wait 0 0 2 5.23e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 249.79, last 128 main loops 64.00 per node 273.07
vector rates in 6.6844e6, out 6.6844e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 38084 9463040 0 8.44e0 248.48
TenGigabitEtherneta/0/0-tx active 38084 9463040 0 5.02e1 248.48
TenGigabitEtherneta/0/1-output active 37664 9463040 0 8.73e0 251.25
TenGigabitEtherneta/0/1-tx active 37664 9463040 0 5.01e1 251.25
dpdk-input polling 38084 18926084 0 5.29e1 496.96
ethernet-input active 151916 37852164 0 2.12e1 249.17
l2-fwd active 151342 37852164 0 1.71e1 250.11
l2-input active 151342 37852164 0 2.24e1 250.11
l2-learn active 151342 37852164 0 2.05e1 250.11
l2-output active 151342 37852164 0 7.29e0 250.11
memif-input polling 38084 18926080 0 1.69e2 496.96
memif1/1-output active 38084 9463044 0 7.76e0 248.48
memif1/1-tx active 38084 9463044 0 2.17e2 248.48
memif2/1-output active 38084 9463040 0 7.98e0 248.48
memif2/1-tx active 38084 9463040 0 2.20e2 248.48
imix-2t2c-eth-l2bdbasemaclrn-eth-2memif-1lxc-ndrpdr
 No 
imix-4t4c-eth-l2bdbasemaclrn-eth-2memif-1lxc-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 40 3.68e4 0.00
dpdk-process any wait 0 0 2 1.09e6 0.00
fib-walk any wait 0 0 3 2.65e3 0.00
ikev2-manager-process any wait 0 0 6 2.07e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 1.37e3 0.00
lisp-retry-service any wait 0 0 3 4.30e3 0.00
memif-process any wait 0 0 2 3.41e3 0.00
unix-epoll-input polling 4890 0 0 2.65e6 0.00
vpe-oam-process any wait 0 0 3 2.29e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 14.64, last 128 main loops 1.06 per node 11.33
vector rates in 3.3293e6, out 3.3293e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 966823 9446265 0 4.72e1 9.77
TenGigabitEtherneta/0/1-tx active 966823 9446265 0 1.00e2 9.77
dpdk-input polling 970844 9446260 0 1.24e2 9.73
ethernet-input active 1934056 18892525 0 5.89e1 9.77
l2-fwd active 968311 18892525 0 4.19e1 19.51
l2-input active 968311 18892525 0 3.37e1 19.51
l2-learn active 968311 18892525 0 5.00e1 19.51
l2-output active 968311 18892525 0 3.29e1 19.51
memif-input polling 970844 9446265 0 3.11e2 9.73
memif2/1-output active 967233 9446260 0 3.78e1 9.77
memif2/1-tx active 967233 9446260 0 3.15e2 9.77
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 14.61, last 128 main loops 1.25 per node 13.33
vector rates in 3.3293e6, out 3.3293e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 969244 9446275 0 3.41e1 9.75
TenGigabitEtherneta/0/1-tx active 969244 9446275 0 1.03e2 9.75
dpdk-input polling 973979 9446271 0 1.22e2 9.69
ethernet-input active 1938961 18892546 0 5.95e1 9.74
l2-fwd active 970817 18892546 0 4.20e1 19.46
l2-input active 970817 18892546 0 3.39e1 19.46
l2-learn active 970817 18892546 0 5.14e1 19.46
l2-output active 970817 18892546 0 3.33e1 19.46
memif-input polling 973979 9446275 0 3.10e2 9.69
memif2/1-output active 969717 9446271 0 3.79e1 9.74
memif2/1-tx active 969717 9446271 0 3.22e2 9.74
—————
Thread 3 vpp_wk_2 (lcore 4)
Time 5.7, average vectors/node 14.32, last 128 main loops 1.19 per node 12.67
vector rates in 3.3293e6, out 3.3293e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 989266 9446260 0 3.42e1 9.55
TenGigabitEtherneta/0/0-tx active 989266 9446260 0 1.00e2 9.55
dpdk-input polling 989403 9446266 0 1.24e2 9.55
ethernet-input active 1978662 18892526 0 5.99e1 9.55
l2-fwd active 989406 18892526 0 4.04e1 19.09
l2-input active 989406 18892526 0 3.36e1 19.09
l2-learn active 989406 18892526 0 4.92e1 19.09
l2-output active 989406 18892526 0 3.09e1 19.09
memif-input polling 989403 9446260 0 3.09e2 9.55
memif1/1-output active 989396 9446266 0 3.59e1 9.55
memif1/1-tx active 989396 9446266 0 3.37e2 9.55
—————
Thread 4 vpp_wk_3 (lcore 5)
Time 5.7, average vectors/node 15.27, last 128 main loops 1.19 per node 12.67
vector rates in 3.3293e6, out 3.3293e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 927550 9446275 0 3.29e1 10.18
TenGigabitEtherneta/0/0-tx active 927550 9446275 0 1.02e2 10.18
dpdk-input polling 927743 9446273 0 1.30e2 10.18
ethernet-input active 1855292 18892548 0 6.05e1 10.18
l2-fwd active 927747 18892548 0 3.98e1 20.36
l2-input active 927747 18892548 0 3.25e1 20.36
l2-learn active 927747 18892548 0 4.79e1 20.36
l2-output active 927747 18892548 0 3.05e1 20.36
memif-input polling 927743 9446275 0 3.15e2 10.18
memif1/1-output active 927742 9446273 0 3.45e1 10.18
memif1/1-tx active 927742 9446273 0 3.33e2 10.18

10ge2p1x520-eth-l2xcbase-eth-1memif-1dcr-ndrpdr

RFC2544: Pkt throughput L2XC test cases

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for L2 cross connect.
  • [Cfg] DUT configuration: DUT1 and DUT2 configured with L2 cross- connect. DUT1 and DUT2 tested with 2p10GE NIC X520 Niantic by Intel. Container is connected to VPP via Memif interface running same VPP version as running on DUT. Resources are limited via cgroup to use 5 cores allocated from pool of isolated CPUs. There are no memory contraints. Cross Horizontal topology with packets flowing via DUT (VPP) to Container, then via horizontal memif to the next Container, and so on until the last Container then to NIC (in last Container). Single Container is supported as of now.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 254 flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
64b-1t1c-eth-l2xcbase-eth-1memif-1dcr-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 47 3.49e4 0.00
dpdk-process any wait 0 0 2 4.43e5 0.00
fib-walk any wait 0 0 3 4.41e3 0.00
ikev2-manager-process any wait 0 0 5 6.22e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.10e4 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 5.61e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.49e3 0.00
lisp-retry-service any wait 0 0 3 3.44e3 0.00
memif-process any wait 0 0 2 8.30e2 0.00
statseg-collector-process time wait 0 0 1 1.73e3 0.00
unix-epoll-input polling 2093 0 0 6.19e6 0.00
vpe-oam-process any wait 0 0 3 5.75e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 139.58, last 128 main loops 0.00 per node 0.00
vector rates in 1.0293e7, out 1.0293e7, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 121200 29204689 0 7.99e0 240.96
TenGigabitEtherneta/0/1-tx active 121200 29204689 0 4.64e1 240.96
dpdk-input polling 914632 29204639 0 5.45e1 31.93
ethernet-input active 422050 58409328 0 2.19e1 138.39
l2-input active 414878 58409328 0 1.78e1 140.79
l2-output active 414878 58409328 0 9.98e0 140.79
memif-input polling 914632 29204689 0 9.48e1 31.93
memif1/1-output active 300850 29204639 0 1.01e1 97.07
memif1/1-tx active 300850 29204639 0 1.29e2 97.07
64b-2t2c-eth-l2xcbase-eth-1memif-1dcr-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 50 6.71e5 0.00
dpdk-process any wait 0 0 2 4.42e5 0.00
fib-walk any wait 0 0 3 9.73e2 0.00
ikev2-manager-process any wait 0 0 5 8.38e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.08e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 7.17e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.95e3 0.00
lisp-retry-service any wait 0 0 3 1.44e3 0.00
memif-process any wait 0 0 2 1.09e3 0.00
statseg-collector-process time wait 0 0 1 1.21e3 0.00
unix-epoll-input polling 2419 0 0 5.24e6 0.00
vpe-oam-process any wait 0 0 2 5.52e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 244.33, last 128 main loops 24.00 per node 256.00
vector rates in 1.0781e7, out 1.0781e7, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 123441 30491540 0 8.32e0 247.01
TenGigabitEtherneta/0/1-tx active 123441 30491540 0 4.67e1 247.01
dpdk-input polling 187256 30605568 0 4.98e1 163.44
ethernet-input active 250441 61097108 0 2.03e1 243.96
l2-input active 249685 61097108 0 1.71e1 244.69
l2-output active 249685 61097108 0 8.11e0 244.69
memif-input polling 187256 30491540 0 9.35e1 162.83
memif1/1-output active 127000 30605568 0 8.06e0 240.99
memif1/1-tx active 127000 30605568 0 1.27e2 240.99
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
unix-epoll-input polling 2926 0 0 4.41e6 0.00
64b-4t4c-eth-l2xcbase-eth-1memif-1dcr-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.8, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 48 4.05e6 0.00
dpdk-process any wait 0 0 2 4.57e5 0.00
fib-walk any wait 0 0 3 1.14e3 0.00
ikev2-manager-process any wait 0 0 6 8.67e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 2.04e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 6.27e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.50e3 0.00
lisp-retry-service any wait 0 0 3 1.81e3 0.00
memif-process any wait 0 0 2 1.27e3 0.00
statseg-collector-process time wait 0 0 1 1.32e3 0.00
unix-epoll-input polling 8940 0 0 1.77e6 0.00
vpe-oam-process any wait 0 0 2 5.58e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.8, average vectors/node 12.72, last 128 main loops 1.69 per node 36.00
vector rates in 3.4567e6, out 3.4567e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
dpdk-input polling 16891323 20120572 0 1.64e2 1.19
ethernet-input active 1581832 20120572 0 4.46e1 12.72
l2-input active 1581832 20120572 0 2.91e1 12.72
l2-output active 1581832 20120572 0 2.64e1 12.72
memif-input polling 16891323 0 0 8.52e1 0.00
memif1/1-output active 1581832 20120572 0 2.45e1 12.72
memif1/1-tx active 1581832 20120572 0 2.39e2 12.72
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.8, average vectors/node 171.75, last 128 main loops 18.42 per node 196.50
vector rates in 1.0313e7, out 1.0313e7, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 171495 39909404 0 8.34e0 232.71
TenGigabitEtherneta/0/1-tx active 171495 39909404 0 4.70e1 232.71
dpdk-input polling 251173 20120509 0 5.92e1 80.11
ethernet-input active 352943 60029913 0 2.23e1 170.08
l2-input active 346112 60029913 0 1.80e1 173.44
l2-output active 346112 60029913 0 9.76e0 173.44
memif-input polling 251173 39909404 0 9.81e1 158.89
memif1/1-output active 181448 20120509 0 1.03e1 110.89
memif1/1-tx active 181448 20120509 0 1.37e2 110.89
—————
Thread 3 vpp_wk_2 (lcore 4)
Time 5.8, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
unix-epoll-input polling 10337 0 0 1.67e6 0.00
—————
Thread 4 vpp_wk_3 (lcore 5)
Time 5.8, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
unix-epoll-input polling 2484 0 0 1.73e6 0.00
imix-1t1c-eth-l2xcbase-eth-1memif-1dcr-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 49 2.86e4 0.00
dpdk-process any wait 0 0 2 5.44e3 0.00
fib-walk any wait 0 0 3 4.05e3 0.00
ikev2-manager-process any wait 0 0 5 7.55e2 0.00
ip-neighbor-scan-process any wait 0 0 1 1.07e4 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.18e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 4.99e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.19e3 0.00
lisp-retry-service any wait 0 0 3 1.18e3 0.00
memif-process any wait 0 0 2 9.86e2 0.00
statseg-collector-process time wait 0 0 1 1.09e4 0.00
unix-epoll-input polling 1852 0 0 6.98e6 0.00
vpe-oam-process any wait 0 0 3 5.09e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 77.63, last 128 main loops 2.20 per node 28.20
vector rates in 6.6585e6, out 6.6585e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 256921 18861715 0 1.22e1 73.41
TenGigabitEtherneta/0/1-tx active 256921 18861715 0 5.48e1 73.41
dpdk-input polling 357479 18861751 0 6.45e1 52.76
ethernet-input active 614400 37723466 0 2.84e1 61.39
l2-input active 357495 37723466 0 1.83e1 105.52
l2-output active 357495 37723466 0 1.54e1 105.52
memif-input polling 357479 18861715 0 1.99e2 52.76
memif1/1-output active 357479 18861751 0 1.31e1 52.76
memif1/1-tx active 357479 18861751 0 2.18e2 52.76
imix-2t2c-eth-l2xcbase-eth-1memif-1dcr-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 49 1.17e6 0.00
dpdk-process any wait 0 0 2 1.28e4 0.00
fib-walk any wait 0 0 3 9.12e2 0.00
ikev2-manager-process any wait 0 0 6 2.35e3 0.00
ip-neighbor-scan-process any wait 0 0 1 1.28e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.09e4 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 8.26e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 9.70e3 0.00
lisp-retry-service any wait 0 0 3 1.52e3 0.00
memif-process any wait 0 0 2 1.30e3 0.00
statseg-collector-process time wait 0 0 1 1.19e3 0.00
unix-epoll-input polling 764 0 0 1.15e7 0.00
vpe-oam-process any wait 0 0 3 1.05e4 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 88.35, last 128 main loops 5.39 per node 69.00
vector rates in 6.6243e6, out 6.6243e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 281762 19009473 0 1.30e1 67.47
TenGigabitEtherneta/0/1-tx active 281762 19009473 0 5.44e1 67.47
dpdk-input polling 290000 19056623 0 6.28e1 65.71
ethernet-input active 571632 38066096 0 2.62e1 66.59
l2-input active 290119 38066096 0 1.78e1 131.21
l2-output active 290119 38066096 0 1.35e1 131.21
memif-input polling 290000 19009473 0 2.12e2 65.55
memif1/1-output active 289870 19056623 0 1.14e1 65.74
memif1/1-tx active 289870 19056623 0 2.21e2 65.74
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
unix-epoll-input polling 3126 0 0 5.52e6 0.00
imix-4t4c-eth-l2xcbase-eth-1memif-1dcr-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.9, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 36 2.00e6 0.00
dpdk-process any wait 0 0 2 5.74e3 0.00
fib-walk any wait 0 0 3 9.83e2 0.00
ikev2-manager-process any wait 0 0 6 7.85e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 7.70e2 0.00
lisp-retry-service any wait 0 0 3 4.96e3 0.00
memif-process any wait 0 0 2 1.32e3 0.00
unix-epoll-input polling 5564 0 0 3.61e6 0.00
vpe-oam-process any wait 0 0 3 3.79e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.9, average vectors/node 2.26, last 128 main loops 0.00 per node 0.00
vector rates in 1.6569e6, out 1.6569e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
dpdk-input polling 6128198 9713205 0 2.98e2 1.59
ethernet-input active 4305253 9713205 0 1.37e2 2.26
l2-input active 4305253 9713205 0 8.61e1 2.26
l2-output active 4305253 9713205 0 1.04e2 2.26
memif-input polling 6128198 0 0 9.74e1 0.00
memif1/1-output active 4305253 9713205 0 1.01e2 2.26
memif1/1-tx active 4305253 9713205 0 5.55e2 2.26
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.9, average vectors/node 22.13, last 128 main loops 1.45 per node 18.60
vector rates in 4.9392e6, out 4.9392e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 845350 19241632 0 2.02e1 22.76
TenGigabitEtherneta/0/1-tx active 845350 19241632 0 7.11e1 22.76
dpdk-input polling 909540 9713211 0 1.25e2 10.68
ethernet-input active 1731046 28954843 0 4.16e1 16.73
l2-input active 885762 28954843 0 2.28e1 32.69
l2-output active 885762 28954843 0 2.24e1 32.69
memif-input polling 909540 19241632 0 2.41e2 21.16
memif1/1-output active 885696 9713211 0 3.30e1 10.97
memif1/1-tx active 885696 9713211 0 3.03e2 10.97
—————
Thread 3 vpp_wk_2 (lcore 4)
Time 5.9, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
unix-epoll-input polling 2793 0 0 3.09e6 0.00
—————
Thread 4 vpp_wk_3 (lcore 5)
Time 5.9, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
unix-epoll-input polling 3838 0 0 2.25e6 0.00

10ge2p1x520-eth-l2xcbase-eth-2memif-1dcr-ndrpdr

RFC2544: Pkt throughput L2XC test cases

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for L2 cross connect.
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with L2 cross- connect. DUT1 and DUT2 tested with 2p10GE NIC X520 Niantic by Intel. Container is connected to VPP via Memif interface. Container is running same VPP version as running on DUT. Container is limited via cgroup to use 3 cores allocated from pool of isolated CPUs. There are no memory contraints.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 254 flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
64b-1t1c-eth-l2xcbase-eth-2memif-1dcr-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 50 8.38e4 0.00
dpdk-process any wait 0 0 2 1.17e4 0.00
fib-walk any wait 0 0 2 8.26e2 0.00
ikev2-manager-process any wait 0 0 6 5.27e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 6.55e2 0.00
lisp-retry-service any wait 0 0 2 1.40e3 0.00
memif-process any wait 0 0 2 1.11e3 0.00
unix-epoll-input polling 2277 0 0 5.67e6 0.00
vpe-oam-process any wait 0 0 2 5.63e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 240.37, last 128 main loops 48.00 per node 279.27
vector rates in 1.0411e7, out 1.0411e7, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 62202 14746112 0 8.26e0 237.07
TenGigabitEtherneta/0/0-tx active 62202 14746112 0 4.97e1 237.07
TenGigabitEtherneta/0/1-output active 60062 14746112 0 8.52e0 245.51
TenGigabitEtherneta/0/1-tx active 60062 14746112 0 4.89e1 245.51
dpdk-input polling 62252 29491968 0 5.40e1 473.75
ethernet-input active 246767 58984192 0 2.08e1 239.03
l2-input active 244009 58984192 0 1.72e1 241.73
l2-output active 244009 58984192 0 7.91e0 241.73
memif-input polling 62252 29492224 0 9.49e1 473.76
memif1/1-output active 62252 14746112 0 7.94e0 236.88
memif1/1-tx active 62252 14746112 0 1.32e2 236.88
memif2/1-output active 62251 14745856 0 8.02e0 236.88
memif2/1-tx active 62251 14745856 0 1.35e2 236.88
64b-2t2c-eth-l2xcbase-eth-2memif-1dcr-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 5.41e4 0.00
dhcp-client-process any wait 0 0 1 1.85e3 0.00
dpdk-process any wait 0 0 2 8.53e5 0.00
fib-walk any wait 0 0 3 1.06e3 0.00
ikev2-manager-process any wait 0 0 6 7.45e2 0.00
ip-route-resolver-process any wait 0 0 1 8.92e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.42e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 4.67e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 8.46e3 0.00
lisp-retry-service any wait 0 0 3 1.54e3 0.00
memif-process any wait 0 0 2 1.29e3 0.00
statseg-collector-process time wait 0 0 1 1.24e3 0.00
unix-epoll-input polling 2130 0 0 6.06e6 0.00
vpe-oam-process any wait 0 0 3 3.77e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 220.67, last 128 main loops 19.83 per node 211.50
vector rates in 1.0574e7, out 1.0574e7, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 136293 29915392 0 8.69e0 219.49
TenGigabitEtherneta/0/1-tx active 136293 29915392 0 4.69e1 219.49
dpdk-input polling 137284 29915376 0 5.23e1 217.91
ethernet-input active 272656 59830768 0 2.09e1 219.44
l2-input active 269598 59830768 0 1.75e1 221.93
l2-output active 269598 59830768 0 8.68e0 221.93
memif-input polling 137284 29915392 0 9.37e1 217.91
memif2/1-output active 136363 29915376 0 8.53e0 219.38
memif2/1-tx active 136363 29915376 0 1.28e2 219.38
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 240.58, last 128 main loops 24.00 per node 256.00
vector rates in 1.0574e7, out 1.0574e7, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 124677 29915136 0 8.44e0 239.94
TenGigabitEtherneta/0/0-tx active 124677 29915136 0 4.72e1 239.94
dpdk-input polling 124678 29915136 0 4.99e1 239.94
ethernet-input active 249355 59830272 0 2.05e1 239.94
l2-input active 248034 59830272 0 1.74e1 241.22
l2-output active 248034 59830272 0 8.29e0 241.22
memif-input polling 124678 29915136 0 9.84e1 239.94
memif1/1-output active 124678 29915136 0 8.23e0 239.94
memif1/1-tx active 124678 29915136 0 1.28e2 239.94
64b-4t4c-eth-l2xcbase-eth-2memif-1dcr-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 7.19e4 0.00
dpdk-process any wait 0 0 2 5.02e5 0.00
fib-walk any wait 0 0 3 1.45e3 0.00
ikev2-manager-process any wait 0 0 6 1.25e3 0.00
ip-neighbor-scan-process any wait 0 0 1 2.45e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 2.82e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 1.41e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 4.60e3 0.00
lisp-retry-service any wait 0 0 3 2.59e3 0.00
memif-process any wait 0 0 2 2.32e3 0.00
statseg-collector-process time wait 0 0 1 1.16e4 0.00
unix-epoll-input polling 2176 0 0 5.95e6 0.00
vpe-oam-process any wait 0 0 2 5.67e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 219.92, last 128 main loops 12.00 per node 153.60
vector rates in 1.0188e7, out 1.0188e7, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 132799 28877044 0 8.77e0 217.45
TenGigabitEtherneta/0/1-tx active 132799 28877044 0 4.84e1 217.45
dpdk-input polling 134193 28877056 0 5.27e1 215.19
ethernet-input active 266214 57754100 0 2.11e1 216.95
l2-input active 259005 57754100 0 1.74e1 222.98
l2-output active 259005 57754100 0 8.46e0 222.98
memif-input polling 134193 28877044 0 9.69e1 215.19
memif2/1-output active 133415 28877056 0 8.84e0 216.45
memif2/1-tx active 133415 28877056 0 1.39e2 216.45
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 237.66, last 128 main loops 22.88 per node 244.00
vector rates in 1.0189e7, out 1.0189e7, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 121892 28877312 0 8.74e0 236.91
TenGigabitEtherneta/0/1-tx active 121892 28877312 0 4.81e1 236.91
dpdk-input polling 122740 28877300 0 5.16e1 235.27
ethernet-input active 243987 57754612 0 2.08e1 236.71
l2-input active 242041 57754612 0 1.74e1 238.61
l2-output active 242041 57754612 0 8.31e0 238.61
memif-input polling 122740 28877312 0 9.59e1 235.27
memif2/1-output active 122095 28877300 0 8.48e0 236.52
memif2/1-tx active 122095 28877300 0 1.43e2 236.52
—————
Thread 3 vpp_wk_2 (lcore 4)
Time 5.7, average vectors/node 224.81, last 128 main loops 24.00 per node 256.00
vector rates in 1.0188e7, out 1.0188e7, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 128755 28877140 0 8.77e0 224.28
TenGigabitEtherneta/0/0-tx active 128755 28877140 0 4.81e1 224.28
dpdk-input polling 128755 28877312 0 5.06e1 224.28
ethernet-input active 257510 57754452 0 2.14e1 224.28
l2-input active 256303 57754452 0 1.78e1 225.34
l2-output active 256303 57754452 0 8.78e0 225.34
memif-input polling 128755 28877140 0 9.83e1 224.28
memif1/1-output active 128755 28877312 0 9.58e0 224.28
memif1/1-tx active 128755 28877312 0 1.38e2 224.28
—————
Thread 4 vpp_wk_3 (lcore 5)
Time 5.7, average vectors/node 249.55, last 128 main loops 24.00 per node 256.00
vector rates in 1.0188e7, out 1.0188e7, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 115807 28877056 0 8.65e0 249.36
TenGigabitEtherneta/0/0-tx active 115807 28877056 0 4.91e1 249.36
dpdk-input polling 115807 28877056 0 5.42e1 249.36
ethernet-input active 231614 57754112 0 2.09e1 249.36
l2-input active 231254 57754112 0 1.75e1 249.74
l2-output active 231254 57754112 0 7.96e0 249.74
memif-input polling 115807 28877056 0 9.58e1 249.36
memif1/1-output active 115807 28877056 0 8.83e0 249.36
memif1/1-tx active 115807 28877056 0 1.39e2 249.36
imix-1t1c-eth-l2xcbase-eth-2memif-1dcr-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 1.39e5 0.00
dpdk-process any wait 0 0 2 4.72e5 0.00
fib-walk any wait 0 0 3 2.25e3 0.00
ikev2-manager-process any wait 0 0 6 1.36e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 3.01e3 0.00
lisp-retry-service any wait 0 0 3 4.55e3 0.00
memif-process any wait 0 0 2 3.65e3 0.00
unix-epoll-input polling 2687 0 0 4.79e6 0.00
vpe-oam-process any wait 0 0 3 1.88e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 249.40, last 128 main loops 48.00 per node 279.27
vector rates in 7.5992e6, out 7.5992e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 43197 10762752 0 8.30e0 249.16
TenGigabitEtherneta/0/0-tx active 43197 10762752 0 4.99e1 249.16
TenGigabitEtherneta/0/1-output active 43191 10762752 0 8.62e0 249.19
TenGigabitEtherneta/0/1-tx active 43191 10762752 0 4.94e1 249.19
dpdk-input polling 43197 21525504 0 5.49e1 498.31
ethernet-input active 172782 43051008 0 2.15e1 249.16
l2-input active 172449 43051008 0 1.71e1 249.64
l2-output active 172449 43051008 0 7.60e0 249.64
memif-input polling 43197 21525504 0 1.71e2 498.31
memif1/1-output active 43197 10762752 0 7.80e0 249.16
memif1/1-tx active 43197 10762752 0 2.17e2 249.16
memif2/1-output active 43197 10762752 0 7.94e0 249.16
memif2/1-tx active 43197 10762752 0 2.19e2 249.16
imix-2t2c-eth-l2xcbase-eth-2memif-1dcr-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 50 3.59e4 0.00
dpdk-process any wait 0 0 2 1.08e6 0.00
fib-walk any wait 0 0 3 4.87e3 0.00
ikev2-manager-process any wait 0 0 6 6.91e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 9.84e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 8.11e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.41e3 0.00
lisp-retry-service any wait 0 0 3 1.28e3 0.00
memif-process any wait 0 0 2 1.22e3 0.00
statseg-collector-process time wait 0 0 1 1.22e4 0.00
unix-epoll-input polling 1680 0 0 7.71e6 0.00
vpe-oam-process any wait 0 0 2 7.74e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 99.55, last 128 main loops 7.27 per node 93.00
vector rates in 6.6585e6, out 6.6585e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 248071 18868710 0 1.29e1 76.06
TenGigabitEtherneta/0/1-tx active 248071 18868710 0 5.53e1 76.06
dpdk-input polling 256827 18868723 0 6.44e1 73.47
ethernet-input active 503092 37737433 0 2.63e1 75.01
l2-input active 255066 37737433 0 1.76e1 147.95
l2-output active 255066 37737433 0 1.32e1 147.95
memif-input polling 256827 18868710 0 2.07e2 73.47
memif2/1-output active 255021 18868723 0 1.17e1 73.99
memif2/1-tx active 255021 18868723 0 2.22e2 73.99
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 103.01, last 128 main loops 6.94 per node 88.80
vector rates in 6.6585e6, out 6.6585e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 239225 18868753 0 1.29e1 78.87
TenGigabitEtherneta/0/0-tx active 239225 18868753 0 5.47e1 78.87
dpdk-input polling 246721 18868734 0 6.27e1 76.48
ethernet-input active 485946 37737487 0 2.61e1 77.66
l2-input active 246765 37737487 0 1.77e1 152.93
l2-output active 246765 37737487 0 1.29e1 152.93
memif-input polling 246721 18868753 0 2.08e2 76.48
memif1/1-output active 246721 18868734 0 1.18e1 76.48
memif1/1-tx active 246721 18868734 0 2.24e2 76.48
imix-4t4c-eth-l2xcbase-eth-2memif-1dcr-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 35 3.32e4 0.00
dpdk-process any wait 0 0 2 5.49e5 0.00
fib-walk any wait 0 0 3 3.09e3 0.00
ikev2-manager-process any wait 0 0 6 2.85e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 2.64e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 1.22e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 4.16e3 0.00
lisp-retry-service any wait 0 0 3 6.88e3 0.00
memif-process any wait 0 0 2 2.99e3 0.00
statseg-collector-process time wait 0 0 1 3.86e3 0.00
unix-epoll-input polling 6963 0 0 1.85e6 0.00
vpe-oam-process any wait 0 0 3 2.05e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 9.09, last 128 main loops .70 per node 9.00
vector rates in 3.3293e6, out 3.3293e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 1378902 9430050 0 4.68e1 6.84
TenGigabitEtherneta/0/1-tx active 1378902 9430050 0 1.14e2 6.84
dpdk-input polling 1399091 9430051 0 1.83e2 6.74
ethernet-input active 2759940 18860101 0 6.96e1 6.83
l2-input active 1386130 18860101 0 3.11e1 13.61
l2-output active 1386130 18860101 0 4.55e1 13.61
memif-input polling 1399091 9430050 0 3.32e2 6.74
memif2/1-output active 1381038 9430051 0 4.93e1 6.83
memif2/1-tx active 1381038 9430051 0 3.50e2 6.83
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 9.08, last 128 main loops .42 per node 5.40
vector rates in 3.3293e6, out 3.3293e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 1381603 9430058 0 4.55e1 6.83
TenGigabitEtherneta/0/1-tx active 1381603 9430058 0 1.13e2 6.83
dpdk-input polling 1402100 9430057 0 1.71e2 6.73
ethernet-input active 2765576 18860115 0 7.02e1 6.82
l2-input active 1388695 18860115 0 3.11e1 13.58
l2-output active 1388695 18860115 0 4.43e1 13.58
memif-input polling 1402100 9430058 0 3.41e2 6.73
memif2/1-output active 1383973 9430057 0 5.10e1 6.81
memif2/1-tx active 1383973 9430057 0 3.54e2 6.81
—————
Thread 3 vpp_wk_2 (lcore 4)
Time 5.7, average vectors/node 9.07, last 128 main loops .56 per node 7.20
vector rates in 3.3293e6, out 3.3293e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 1386361 9430028 0 4.33e1 6.80
TenGigabitEtherneta/0/0-tx active 1386361 9430028 0 1.14e2 6.80
dpdk-input polling 1387315 9430028 0 1.68e2 6.79
ethernet-input active 2773525 18860056 0 6.94e1 6.80
l2-input active 1387280 18860056 0 3.08e1 13.59
l2-output active 1387280 18860056 0 4.05e1 13.59
memif-input polling 1387315 9430028 0 3.31e2 6.79
memif1/1-output active 1387164 9430028 0 4.71e1 6.79
memif1/1-tx active 1387164 9430028 0 3.82e2 6.79
—————
Thread 4 vpp_wk_3 (lcore 5)
Time 5.7, average vectors/node 9.96, last 128 main loops .89 per node 11.40
vector rates in 3.3293e6, out 3.3293e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 1261892 9430032 0 4.93e1 7.47
TenGigabitEtherneta/0/0-tx active 1261892 9430032 0 1.13e2 7.47
dpdk-input polling 1262483 9430030 0 1.77e2 7.47
ethernet-input active 2524308 18860062 0 6.84e1 7.47
l2-input active 1262468 18860062 0 3.02e1 14.94
l2-output active 1262468 18860062 0 4.19e1 14.94
memif-input polling 1262483 9430032 0 3.35e2 7.47
memif1/1-output active 1262416 9430030 0 4.55e1 7.47
memif1/1-tx active 1262416 9430030 0 3.68e2 7.47

10ge2p1x520-eth-l2xcbase-eth-2memif-1lxc-ndrpdr

RFC2544: Pkt throughput L2XC test cases

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for L2 cross connect.
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with L2 cross- connect. DUT1 and DUT2 tested with 2p10GE NIC X520 Niantic by Intel. LXC is connected to VPP via Memif interface. LXC is running same VPP version as running on DUT. LXC is limited via cgroup to use 3 cores allocated from pool of isolated CPUs. There are no memory contraints. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 254 flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
64b-1t1c-eth-l2xcbase-eth-2memif-1lxc-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 7.17e4 0.00
dpdk-process any wait 0 0 2 3.99e5 0.00
fib-walk any wait 0 0 2 1.12e3 0.00
ikev2-manager-process any wait 0 0 5 7.60e2 0.00
ip-neighbor-scan-process any wait 0 0 1 1.09e4 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.72e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 7.87e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 8.80e2 0.00
lisp-retry-service any wait 0 0 2 1.53e3 0.00
memif-process any wait 0 0 1 1.23e3 0.00
statseg-collector-process time wait 0 0 1 1.71e3 0.00
unix-epoll-input polling 3929 0 0 3.28e6 0.00
vpe-oam-process any wait 0 0 3 7.41e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 250.99, last 128 main loops 48.00 per node 279.27
vector rates in 1.0439e7, out 1.0439e7, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 58864 14756096 0 8.24e0 250.68
TenGigabitEtherneta/0/0-tx active 58864 14756096 0 4.97e1 250.68
TenGigabitEtherneta/0/1-output active 58749 14755840 0 8.56e0 251.17
TenGigabitEtherneta/0/1-tx active 58749 14755840 0 4.85e1 251.17
dpdk-input polling 58864 29511921 0 5.36e1 501.36
ethernet-input active 235340 59023857 0 2.06e1 250.80
l2-input active 234977 59023857 0 1.71e1 251.19
l2-output active 234977 59023857 0 7.39e0 251.19
memif-input polling 58864 29511936 0 9.47e1 501.36
memif1/1-output active 58864 14756081 0 7.75e0 250.68
memif1/1-tx active 58864 14756081 0 1.32e2 250.68
memif2/1-output active 58863 14755840 0 7.98e0 250.68
memif2/1-tx active 58863 14755840 0 1.38e2 250.68
64b-2t2c-eth-l2xcbase-eth-2memif-1lxc-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 50 5.18e4 0.00
dpdk-process any wait 0 0 2 4.36e5 0.00
fib-walk any wait 0 0 3 1.22e3 0.00
ikev2-manager-process any wait 0 0 6 5.97e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 6.79e2 0.00
lisp-retry-service any wait 0 0 3 1.38e3 0.00
memif-process any wait 0 0 2 5.31e3 0.00
unix-epoll-input polling 3745 0 0 3.45e6 0.00
vpe-oam-process any wait 0 0 3 5.45e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 223.91, last 128 main loops 22.31 per node 238.00
vector rates in 1.0519e7, out 1.0519e7, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 133232 29769472 0 8.55e0 223.44
TenGigabitEtherneta/0/1-tx active 133232 29769472 0 4.72e1 223.44
dpdk-input polling 135218 29769472 0 5.21e1 220.16
ethernet-input active 267451 59538944 0 2.12e1 222.62
l2-input active 264360 59538944 0 1.74e1 225.22
l2-output active 264360 59538944 0 8.77e0 225.22
memif-input polling 135218 29769472 0 9.28e1 220.16
memif2/1-output active 134219 29769472 0 8.52e0 221.79
memif2/1-tx active 134219 29769472 0 1.31e2 221.79
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 232.56, last 128 main loops 24.00 per node 256.00
vector rates in 1.0519e7, out 1.0519e7, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 128281 29769216 0 8.54e0 232.06
TenGigabitEtherneta/0/0-tx active 128281 29769216 0 4.71e1 232.06
dpdk-input polling 128392 29769216 0 5.07e1 231.86
ethernet-input active 256673 59538432 0 2.06e1 231.96
l2-input active 255363 59538432 0 1.75e1 233.15
l2-output active 255363 59538432 0 8.39e0 233.15
memif-input polling 128392 29769216 0 9.89e1 231.86
memif1/1-output active 128392 29769216 0 8.29e0 231.86
memif1/1-tx active 128392 29769216 0 1.29e2 231.86
64b-4t4c-eth-l2xcbase-eth-2memif-1lxc-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 6.53e4 0.00
dpdk-process any wait 0 0 2 7.93e3 0.00
fib-walk any wait 0 0 3 1.99e3 0.00
ikev2-manager-process any wait 0 0 6 1.59e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 2.96e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 1.02e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 3.17e3 0.00
lisp-retry-service any wait 0 0 3 1.95e3 0.00
memif-process any wait 0 0 2 1.87e3 0.00
statseg-collector-process time wait 0 0 1 1.06e4 0.00
unix-epoll-input polling 2211 0 0 5.85e6 0.00
vpe-oam-process any wait 0 0 3 8.75e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 218.97, last 128 main loops 15.38 per node 164.00
vector rates in 1.0182e7, out 1.0182e7, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 132151 28848640 0 8.84e0 218.30
TenGigabitEtherneta/0/1-tx active 132151 28848640 0 4.79e1 218.30
dpdk-input polling 133994 28848568 0 5.30e1 215.29
ethernet-input active 264881 57697208 0 2.13e1 217.82
l2-input active 262103 57697208 0 1.76e1 220.13
l2-output active 262103 57697208 0 8.75e0 220.13
memif-input polling 133994 28848640 0 9.58e1 215.29
memif2/1-output active 132730 28848568 0 8.59e0 217.35
memif2/1-tx active 132730 28848568 0 1.39e2 217.35
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 231.96, last 128 main loops 21.33 per node 227.50
vector rates in 1.0182e7, out 1.0182e7, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 124611 28848488 0 8.77e0 231.51
TenGigabitEtherneta/0/1-tx active 124611 28848488 0 4.79e1 231.51
dpdk-input polling 125479 28848384 0 5.19e1 229.91
ethernet-input active 249341 57696872 0 2.09e1 231.39
l2-input active 248123 57696872 0 1.76e1 232.53
l2-output active 248123 57696872 0 8.49e0 232.53
memif-input polling 125479 28848488 0 9.84e1 229.91
memif2/1-output active 124730 28848384 0 8.79e0 231.29
memif2/1-tx active 124730 28848384 0 1.39e2 231.29
—————
Thread 3 vpp_wk_2 (lcore 4)
Time 5.7, average vectors/node 247.30, last 128 main loops 24.00 per node 256.00
vector rates in 1.0182e7, out 1.0182e7, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 116817 28849920 0 8.78e0 246.97
TenGigabitEtherneta/0/0-tx active 116817 28849920 0 4.69e1 246.97
dpdk-input polling 116856 28849920 0 4.99e1 246.88
ethernet-input active 233673 57699840 0 2.07e1 246.93
l2-input active 232963 57699840 0 1.72e1 247.68
l2-output active 232963 57699840 0 7.98e0 247.68
memif-input polling 116856 28849920 0 9.61e1 246.88
memif1/1-output active 116856 28849920 0 9.74e0 246.88
memif1/1-tx active 116856 28849920 0 1.46e2 246.88
—————
Thread 4 vpp_wk_3 (lcore 5)
Time 5.7, average vectors/node 256.00, last 128 main loops 24.00 per node 256.00
vector rates in 1.0182e7, out 1.0182e7, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 112695 28849920 0 8.53e0 256.00
TenGigabitEtherneta/0/0-tx active 112695 28849920 0 4.86e1 256.00
dpdk-input polling 112695 28849920 0 5.38e1 256.00
ethernet-input active 225390 57699840 0 2.03e1 256.00
l2-input active 225390 57699840 0 1.78e1 256.00
l2-output active 225390 57699840 0 8.43e0 256.00
memif-input polling 112695 28849920 0 9.70e1 256.00
memif1/1-output active 112695 28849920 0 9.43e0 256.00
memif1/1-tx active 112695 28849920 0 1.39e2 256.00
imix-1t1c-eth-l2xcbase-eth-2memif-1lxc-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 1.33e5 0.00
dpdk-process any wait 0 0 2 1.01e4 0.00
fib-walk any wait 0 0 3 2.88e3 0.00
ikev2-manager-process any wait 0 0 5 2.26e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 2.07e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 1.74e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 3.82e3 0.00
lisp-retry-service any wait 0 0 3 4.29e3 0.00
memif-process any wait 0 0 2 2.89e3 0.00
statseg-collector-process time wait 0 0 1 2.56e3 0.00
unix-epoll-input polling 6185 0 0 2.08e6 0.00
vpe-oam-process any wait 0 0 2 2.34e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 250.76, last 128 main loops 48.00 per node 279.27
vector rates in 7.6122e6, out 7.6122e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 43049 10780672 0 8.29e0 250.43
TenGigabitEtherneta/0/0-tx active 43049 10780672 0 4.97e1 250.43
TenGigabitEtherneta/0/1-output active 42975 10780672 0 8.59e0 250.86
TenGigabitEtherneta/0/1-tx active 42975 10780672 0 4.95e1 250.86
dpdk-input polling 43049 21561344 0 5.49e1 500.86
ethernet-input active 172122 43122688 0 2.12e1 250.54
l2-input active 171814 43122688 0 1.72e1 250.98
l2-output active 171814 43122688 0 7.42e0 250.98
memif-input polling 43049 21561344 0 1.71e2 500.86
memif1/1-output active 43049 10780672 0 7.82e0 250.43
memif1/1-tx active 43049 10780672 0 2.16e2 250.43
memif2/1-output active 43049 10780672 0 7.99e0 250.43
memif2/1-tx active 43049 10780672 0 2.19e2 250.43
imix-2t2c-eth-l2xcbase-eth-2memif-1lxc-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 4.03e4 0.00
dpdk-process any wait 0 0 2 1.07e6 0.00
fib-walk any wait 0 0 3 1.71e3 0.00
ikev2-manager-process any wait 0 0 6 8.16e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 3.26e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 1.09e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 2.98e3 0.00
lisp-retry-service any wait 0 0 3 2.08e3 0.00
memif-process any wait 0 0 2 1.15e3 0.00
statseg-collector-process time wait 0 0 1 1.90e3 0.00
unix-epoll-input polling 1570 0 0 8.25e6 0.00
vpe-oam-process any wait 0 0 2 6.38e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 95.27, last 128 main loops 6.79 per node 87.00
vector rates in 6.6585e6, out 6.6585e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 258420 18866661 0 1.35e1 73.01
TenGigabitEtherneta/0/1-tx active 258420 18866661 0 5.48e1 73.01
dpdk-input polling 268261 18866681 0 6.37e1 70.33
ethernet-input active 525248 37733342 0 2.60e1 71.84
l2-input active 266883 37733342 0 1.75e1 141.39
l2-output active 266883 37733342 0 1.32e1 141.39
memif-input polling 268261 18866661 0 2.08e2 70.33
memif2/1-output active 266828 18866681 0 1.19e1 70.71
memif2/1-tx active 266828 18866681 0 2.21e2 70.71
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 105.29, last 128 main loops 10.31 per node 132.00
vector rates in 6.6585e6, out 6.6585e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 235418 18866653 0 1.23e1 80.14
TenGigabitEtherneta/0/0-tx active 235418 18866653 0 5.45e1 80.14
dpdk-input polling 240558 18866661 0 6.35e1 78.43
ethernet-input active 475976 37733314 0 2.60e1 79.28
l2-input active 240796 37733314 0 1.75e1 156.70
l2-output active 240796 37733314 0 1.29e1 156.70
memif-input polling 240558 18866653 0 2.08e2 78.43
memif1/1-output active 240558 18866661 0 1.18e1 78.43
memif1/1-tx active 240558 18866661 0 2.24e2 78.43
imix-4t4c-eth-l2xcbase-eth-2memif-1lxc-ndrpdr
 No 

10ge2p1x520-ethip4-ip4base-eth-2memif-1dcr-ndrpdr

RFC2544: Pkt throughput IPv4 routing test cases

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for IPv4 routing.
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with IPv4 routing with two FIB tables and two static IPv4 /24 route entries per FIB table. Container is connected to VPP via Memif interface. Container is running same VPP version as running on DUT. Container is limited via cgroup to use cores allocated from pool of isolated CPUs. There are no memory contraints. DUTs are tested with 2p10GE NIC X520-DA2 by Intel.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance and throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 254 flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
64b-1t1c-ethip4-ip4base-eth-2memif-1dcr-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 1.29e5 0.00
dpdk-process any wait 0 0 2 7.75e5 0.00
fib-walk any wait 0 0 2 5.48e3 0.00
ikev2-manager-process any wait 0 0 6 3.99e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.46e4 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 5.61e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.58e3 0.00
lisp-retry-service any wait 0 0 2 1.57e3 0.00
memif-process any wait 0 0 2 1.05e3 0.00
statseg-collector-process time wait 0 0 1 1.00e3 0.00
unix-epoll-input polling 5741 0 0 2.24e6 0.00
vpe-oam-process any wait 0 0 2 6.64e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 250.35, last 128 main loops 56.00 per node 275.69
vector rates in 8.3117e6, out 8.3117e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 47067 11764224 0 9.09e0 249.95
TenGigabitEtherneta/0/0-tx active 47067 11764224 0 5.01e1 249.95
TenGigabitEtherneta/0/1-output active 47056 11764224 0 9.99e0 250.00
TenGigabitEtherneta/0/1-tx active 47056 11764224 0 5.02e1 250.00
dpdk-input polling 47067 23528448 0 5.39e1 499.89
ethernet-input active 188256 47056896 0 1.69e1 249.96
ip4-input active 94118 23528448 0 3.19e1 249.99
ip4-input-no-checksum active 94128 23528448 0 2.06e1 249.96
ip4-lookup active 187541 47056896 0 2.89e1 250.92
ip4-rewrite active 187541 47056896 0 2.76e1 250.92
memif-input polling 47067 23528448 0 9.46e1 499.89
memif1/1-output active 47067 11764224 0 8.05e0 249.95
memif1/1-tx active 47067 11764224 0 1.32e2 249.95
memif2/1-output active 47066 11764224 0 8.23e0 249.95
memif2/1-tx active 47066 11764224 0 1.38e2 249.95
64b-2t2c-ethip4-ip4base-eth-2memif-1dcr-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 5.97e4 0.00
dpdk-process any wait 0 0 2 7.36e3 0.00
fib-walk any wait 0 0 3 6.85e3 0.00
ikev2-manager-process any wait 0 0 5 2.62e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 5.15e2 0.00
lisp-retry-service any wait 0 0 3 1.66e3 0.00
memif-process any wait 0 0 2 1.10e3 0.00
unix-epoll-input polling 3072 0 0 4.22e6 0.00
vpe-oam-process any wait 0 0 3 3.61e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 203.70, last 128 main loops 21.22 per node 194.00
vector rates in 8.3329e6, out 8.3329e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 116619 23690240 0 9.16e0 203.14
TenGigabitEtherneta/0/1-tx active 116619 23690240 0 4.79e1 203.14
dpdk-input polling 117634 23690240 0 5.32e1 201.39
ethernet-input active 233276 47380480 0 1.67e1 203.11
ip4-input active 116619 23690240 0 3.46e1 203.14
ip4-input-no-checksum active 116657 23690240 0 2.38e1 203.08
ip4-lookup active 231584 47380480 0 2.94e1 204.59
ip4-rewrite active 231584 47380480 0 2.77e1 204.59
memif-input polling 117634 23690240 0 9.52e1 201.39
memif2/1-output active 116657 23690240 0 8.83e0 203.08
memif2/1-tx active 116657 23690240 0 1.29e2 203.08
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 222.37, last 128 main loops 28.00 per node 256.00
vector rates in 8.3328e6, out 8.3328e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 106678 23690010 0 9.27e0 222.07
TenGigabitEtherneta/0/0-tx active 106678 23690010 0 4.84e1 222.07
dpdk-input polling 106678 23690186 0 5.08e1 222.07
ethernet-input active 213356 47380196 0 1.65e1 222.07
ip4-input active 106678 23690010 0 3.41e1 222.07
ip4-input-no-checksum active 106678 23690186 0 2.35e1 222.07
ip4-lookup active 212629 47380196 0 3.02e1 222.83
ip4-rewrite active 212629 47380196 0 2.76e1 222.83
memif-input polling 106678 23690010 0 9.64e1 222.07
memif1/1-output active 106678 23690186 0 8.55e0 222.07
memif1/1-tx active 106678 23690186 0 1.29e2 222.07
64b-4t4c-ethip4-ip4base-eth-2memif-1dcr-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 8.09e4 0.00
dpdk-process any wait 0 0 2 6.64e3 0.00
fib-walk any wait 0 0 3 3.64e3 0.00
ikev2-manager-process any wait 0 0 6 2.44e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 1.19e3 0.00
lisp-retry-service any wait 0 0 3 4.64e3 0.00
memif-process any wait 0 0 2 2.76e3 0.00
unix-epoll-input polling 2269 0 0 5.69e6 0.00
vpe-oam-process any wait 0 0 3 1.32e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 194.32, last 128 main loops 22.42 per node 204.99
vector rates in 8.0179e6, out 8.0179e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 118031 22704364 0 9.45e0 192.36
TenGigabitEtherneta/0/1-tx active 118031 22704364 0 4.98e1 192.36
dpdk-input polling 119814 22704384 0 5.51e1 189.49
ethernet-input active 236222 45408748 0 1.73e1 192.23
ip4-input active 118031 22704364 0 3.52e1 192.36
ip4-input-no-checksum active 118191 22704384 0 2.48e1 192.09
ip4-lookup active 229882 45408748 0 3.09e1 197.53
ip4-rewrite active 229882 45408748 0 2.79e1 197.53
memif-input polling 119814 22704364 0 9.72e1 189.49
memif2/1-output active 118191 22704384 0 8.98e0 192.09
memif2/1-tx active 118191 22704384 0 1.38e2 192.09
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 200.59, last 128 main loops 19.47 per node 178.00
vector rates in 8.0179e6, out 8.0179e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 114285 22704384 0 9.57e0 198.66
TenGigabitEtherneta/0/1-tx active 114285 22704384 0 4.95e1 198.66
dpdk-input polling 115983 22704220 0 5.33e1 195.75
ethernet-input active 228869 45408604 0 1.73e1 198.40
ip4-input active 114285 22704384 0 3.43e1 198.66
ip4-input-no-checksum active 114584 22704220 0 2.42e1 198.14
ip4-lookup active 222624 45408604 0 2.94e1 203.97
ip4-rewrite active 222624 45408604 0 2.77e1 203.97
memif-input polling 115983 22704384 0 1.03e2 195.76
memif2/1-output active 114584 22704220 0 9.09e0 198.14
memif2/1-tx active 114584 22704220 0 1.39e2 198.14
—————
Thread 3 vpp_wk_2 (lcore 4)
Time 5.7, average vectors/node 210.88, last 128 main loops 26.47 per node 242.00
vector rates in 8.0179e6, out 8.0179e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 107842 22704384 0 1.02e1 210.53
TenGigabitEtherneta/0/0-tx active 107842 22704384 0 4.93e1 210.53
dpdk-input polling 107842 22704312 0 5.21e1 210.53
ethernet-input active 215684 45408696 0 1.72e1 210.53
ip4-input active 107842 22704384 0 3.48e1 210.53
ip4-input-no-checksum active 107842 22704312 0 2.40e1 210.53
ip4-lookup active 214803 45408696 0 2.95e1 211.39
ip4-rewrite active 214803 45408696 0 2.77e1 211.39
memif-input polling 107842 22704384 0 9.90e1 210.53
memif1/1-output active 107842 22704312 0 9.47e0 210.53
memif1/1-tx active 107842 22704312 0 1.43e2 210.53
—————
Thread 4 vpp_wk_3 (lcore 5)
Time 5.7, average vectors/node 245.23, last 128 main loops 28.00 per node 256.00
vector rates in 8.0181e6, out 8.0181e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 92681 22704640 0 9.64e0 244.98
TenGigabitEtherneta/0/0-tx active 92681 22704640 0 5.01e1 244.98
dpdk-input polling 92681 22704640 0 5.48e1 244.98
ethernet-input active 185362 45409280 0 1.65e1 244.98
ip4-input active 92681 22704640 0 3.41e1 244.98
ip4-input-no-checksum active 92681 22704640 0 2.26e1 244.98
ip4-lookup active 184890 45409280 0 3.02e1 245.60
ip4-rewrite active 184890 45409280 0 2.70e1 245.60
memif-input polling 92681 22704640 0 9.79e1 244.98
memif1/1-output active 92681 22704640 0 9.29e0 244.98
memif1/1-tx active 92681 22704640 0 1.45e2 244.98
imix-1t1c-ethip4-ip4base-eth-2memif-1dcr-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 1.26e5 0.00
dpdk-process any wait 0 0 2 8.86e5 0.00
fib-walk any wait 0 0 3 2.19e3 0.00
ikev2-manager-process any wait 0 0 6 2.24e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 4.72e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 2.34e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 2.97e3 0.00
lisp-retry-service any wait 0 0 3 3.75e3 0.00
memif-process any wait 0 0 2 2.51e3 0.00
statseg-collector-process time wait 0 0 1 1.79e3 0.00
unix-epoll-input polling 4686 0 0 2.75e6 0.00
vpe-oam-process any wait 0 0 3 2.53e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 250.19, last 128 main loops 44.46 per node 218.88
vector rates in 6.4058e6, out 6.4058e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 36287 9075712 0 9.01e0 250.11
TenGigabitEtherneta/0/0-tx active 36287 9075712 0 5.03e1 250.11
TenGigabitEtherneta/0/1-output active 36285 9075712 0 1.01e1 250.12
TenGigabitEtherneta/0/1-tx active 36285 9075712 0 5.05e1 250.12
dpdk-input polling 36287 18151424 0 5.51e1 500.22
ethernet-input active 145146 36302848 0 1.76e1 250.11
ip4-input active 72570 18151424 0 3.21e1 250.12
ip4-input-no-checksum active 72572 18151424 0 2.07e1 250.12
ip4-lookup active 145024 36302848 0 2.97e1 250.32
ip4-rewrite active 145024 36302848 0 2.76e1 250.32
memif-input polling 36287 18151424 0 1.70e2 500.22
memif1/1-output active 36287 9075712 0 8.09e0 250.11
memif1/1-tx active 36287 9075712 0 2.16e2 250.11
memif2/1-output active 36287 9075712 0 8.34e0 250.11
memif2/1-tx active 36287 9075712 0 2.20e2 250.11
imix-2t2c-ethip4-ip4base-eth-2memif-1dcr-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 7.41e4 0.00
dpdk-process any wait 0 0 2 1.05e6 0.00
fib-walk any wait 0 0 3 4.41e3 0.00
ikev2-manager-process any wait 0 0 5 7.95e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.10e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 2.35e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.32e3 0.00
lisp-retry-service any wait 0 0 3 1.73e3 0.00
memif-process any wait 0 0 2 1.29e3 0.00
statseg-collector-process time wait 0 0 1 1.40e3 0.00
unix-epoll-input polling 3025 0 0 4.26e6 0.00
vpe-oam-process any wait 0 0 3 5.21e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 231.35, last 128 main loops 15.53 per node 142.00
vector rates in 6.3941e6, out 6.3941e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 77182 18080762 0 9.25e0 234.26
TenGigabitEtherneta/0/1-tx active 77182 18080762 0 5.00e1 234.26
dpdk-input polling 79999 18080747 0 5.57e1 226.01
ethernet-input active 156486 36161509 0 1.70e1 231.08
ip4-input active 77182 18080762 0 3.43e1 234.26
ip4-input-no-checksum active 79304 18080747 0 2.35e1 227.99
ip4-lookup active 156031 36161509 0 3.05e1 231.76
ip4-rewrite active 156031 36161509 0 2.71e1 231.76
memif-input polling 79999 18080762 0 1.67e2 226.01
memif2/1-output active 79304 18080747 0 8.82e0 227.99
memif2/1-tx active 79304 18080747 0 2.18e2 227.99
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 246.03, last 128 main loops 28.00 per node 256.00
vector rates in 6.3942e6, out 6.3942e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 72736 18080772 0 9.05e0 248.58
TenGigabitEtherneta/0/0-tx active 72736 18080772 0 4.97e1 248.58
dpdk-input polling 74435 18080768 0 5.28e1 242.91
ethernet-input active 147171 36161540 0 1.67e1 245.71
ip4-input active 72736 18080772 0 3.36e1 248.58
ip4-input-no-checksum active 74435 18080768 0 2.24e1 242.91
ip4-lookup active 146689 36161540 0 3.05e1 246.52
ip4-rewrite active 146689 36161540 0 2.68e1 246.52
memif-input polling 74435 18080772 0 1.69e2 242.91
memif1/1-output active 74435 18080768 0 8.57e0 242.91
memif1/1-tx active 74435 18080768 0 2.22e2 242.91
imix-4t4c-ethip4-ip4base-eth-2memif-1dcr-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 49 2.89e4 0.00
dpdk-process any wait 0 0 2 1.08e6 0.00
fib-walk any wait 0 0 2 2.31e3 0.00
ikev2-manager-process any wait 0 0 5 1.14e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 1.48e3 0.00
lisp-retry-service any wait 0 0 2 4.04e3 0.00
memif-process any wait 0 0 2 3.30e3 0.00
unix-epoll-input polling 4842 0 0 2.66e6 0.00
vpe-oam-process any wait 0 0 3 2.44e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 12.73, last 128 main loops 1.26 per node 13.42
vector rates in 3.3293e6, out 3.3293e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 925607 9433407 0 3.28e1 10.19
TenGigabitEtherneta/0/1-tx active 925607 9433407 0 1.00e2 10.19
dpdk-input polling 931613 9433399 0 1.27e2 10.13
ethernet-input active 1851489 18866806 0 5.56e1 10.19
ip4-input active 925607 9433407 0 8.15e1 10.19
ip4-input-no-checksum active 925882 9433399 0 6.64e1 10.19
ip4-lookup active 927287 18866806 0 4.64e1 20.35
ip4-rewrite active 927287 18866806 0 4.98e1 20.35
memif-input polling 931613 9433407 0 3.09e2 10.13
memif2/1-output active 925882 9433399 0 3.54e1 10.19
memif2/1-tx active 925882 9433399 0 3.14e2 10.19
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 12.84, last 128 main loops 1.04 per node 11.08
vector rates in 3.3293e6, out 3.3293e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 917943 9433426 0 3.22e1 10.28
TenGigabitEtherneta/0/1-tx active 917943 9433426 0 9.95e1 10.28
dpdk-input polling 923017 9433400 0 1.27e2 10.22
ethernet-input active 1836176 18866826 0 5.63e1 10.28
ip4-input active 917943 9433426 0 8.04e1 10.28
ip4-input-no-checksum active 918233 9433400 0 6.74e1 10.27
ip4-lookup active 919371 18866826 0 4.45e1 20.52
ip4-rewrite active 919371 18866826 0 5.05e1 20.52
memif-input polling 923017 9433426 0 3.08e2 10.22
memif2/1-output active 918233 9433400 0 3.53e1 10.27
memif2/1-tx active 918233 9433400 0 3.19e2 10.27
—————
Thread 3 vpp_wk_2 (lcore 4)
Time 5.7, average vectors/node 13.12, last 128 main loops 1.31 per node 14.00
vector rates in 3.3293e6, out 3.3293e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 898925 9433427 0 3.26e1 10.49
TenGigabitEtherneta/0/0-tx active 898925 9433427 0 9.79e1 10.49
dpdk-input polling 899014 9433412 0 1.31e2 10.49
ethernet-input active 1797935 18866839 0 5.57e1 10.49
ip4-input active 898925 9433427 0 7.84e1 10.49
ip4-input-no-checksum active 899010 9433412 0 6.65e1 10.49
ip4-lookup active 899017 18866839 0 4.44e1 20.99
ip4-rewrite active 899017 18866839 0 4.84e1 20.99
memif-input polling 899014 9433427 0 3.07e2 10.49
memif1/1-output active 899010 9433412 0 3.46e1 10.49
memif1/1-tx active 899010 9433412 0 3.26e2 10.49
—————
Thread 4 vpp_wk_3 (lcore 5)
Time 5.7, average vectors/node 13.42, last 128 main loops 1.15 per node 12.25
vector rates in 3.3293e6, out 3.3293e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 878578 9433408 0 3.09e1 10.74
TenGigabitEtherneta/0/0-tx active 878578 9433408 0 1.00e2 10.74
dpdk-input polling 878644 9433400 0 1.24e2 10.74
ethernet-input active 1757221 18866808 0 5.43e1 10.74
ip4-input active 878578 9433408 0 7.49e1 10.74
ip4-input-no-checksum active 878643 9433400 0 6.46e1 10.74
ip4-lookup active 878647 18866808 0 4.37e1 21.47
ip4-rewrite active 878647 18866808 0 4.86e1 21.47
memif-input polling 878644 9433408 0 3.09e2 10.74
memif1/1-output active 878643 9433400 0 3.38e1 10.74
memif1/1-tx active 878643 9433400 0 3.39e2 10.74

10ge2p1x710-dot1q-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr

RFC2544: Pkt throughput L2BD with memif and IEEE 802.1Q test cases

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for L2 bridge domain. IEEE 802.1Q tagging is applied on link between DUT1 and DUT2.
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with two L2 bridge domains and MAC learning enabled. Container is connected to VPP via Memif interface. Container is running same VPP version as running on DUT. Container is limited via cgroup to use 3 cores allocated from pool of isolated CPUs. There are no memory constraints. DUT1 and DUT2 tested with 2p10GE NIC X710 by Intel.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 254 flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
64b-1t1c-dot1q-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 44 2.97e4 0.00
dpdk-process any wait 0 0 2 7.69e3 0.00
fib-walk any wait 0 0 3 4.65e3 0.00
ikev2-manager-process any wait 0 0 6 7.09e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.23e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 8.38e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.59e3 0.00
lisp-retry-service any wait 0 0 3 1.39e3 0.00
memif-process any wait 0 0 1 1.19e3 0.00
statseg-collector-process time wait 0 0 1 1.42e3 0.00
unix-epoll-input polling 2997 0 0 4.31e6 0.00
vpe-oam-process any wait 0 0 2 6.06e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 71.14, last 128 main loops 0.00 per node 0.00
vector rates in 6.3703e6, out 6.3703e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 140474 9026560 0 2.11e1 64.26
TenGigabitEthernet8a/0/0-tx active 140474 9026560 0 5.54e1 64.26
TenGigabitEthernet8a/0/1-outpu active 176797 9026654 0 1.42e1 51.06
TenGigabitEthernet8a/0/1-tx active 176797 9026654 0 5.77e1 51.06
dpdk-input polling 667734 18053182 0 6.94e1 27.04
ethernet-input active 663019 36106396 0 3.56e1 54.46
l2-fwd active 439894 36106396 0 2.27e1 82.08
l2-input active 343902 36106396 0 2.72e1 104.99
l2-input-vtr active 182375 9026654 0 3.83e1 49.49
l2-learn active 439894 36106396 0 2.66e1 82.08
l2-output active 439894 36106396 0 2.73e1 82.08
memif-input polling 667734 18053214 0 1.19e2 27.04
memif1/1-output active 163373 9026528 0 1.25e1 55.25
memif1/1-tx active 163373 9026528 0 1.40e2 55.25
memif2/1-output active 182375 9026654 0 1.45e1 49.49
memif2/1-tx active 182375 9026654 0 1.43e2 49.49
64b-2t2c-dot1q-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 46 3.36e4 0.00
dpdk-process any wait 0 0 2 5.75e3 0.00
fib-walk any wait 0 0 3 1.19e3 0.00
ikev2-manager-process any wait 0 0 6 8.38e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 7.14e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 7.53e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.98e3 0.00
lisp-retry-service any wait 0 0 3 5.67e3 0.00
memif-process any wait 0 0 2 1.17e3 0.00
statseg-collector-process time wait 0 0 1 1.31e3 0.00
unix-epoll-input polling 3652 0 0 3.53e6 0.00
vpe-oam-process any wait 0 0 3 6.27e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 74.39, last 128 main loops 6.75 per node 54.00
vector rates in 6.6708e6, out 6.6708e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 264927 18867176 0 1.20e1 71.22
TenGigabitEthernet8a/0/1-tx active 264927 18867176 0 5.37e1 71.22
dpdk-input polling 600680 18867208 0 6.42e1 31.41
ethernet-input active 547434 37734384 0 3.75e1 68.93
l2-fwd active 537874 37734384 0 2.27e1 70.15
l2-input active 306316 37734384 0 2.79e1 123.19
l2-input-vtr active 282507 18867208 0 3.58e1 66.78
l2-learn active 537874 37734384 0 2.64e1 70.15
l2-output active 537874 37734384 0 1.15e1 70.15
memif-input polling 600680 18867176 0 1.13e2 31.41
memif2/1-output active 282507 18867208 0 1.33e1 66.78
memif2/1-tx active 282507 18867208 0 1.40e2 66.78
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 79.40, last 128 main loops 5.06 per node 81.00
vector rates in 6.6708e6, out 6.6708e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 295584 18867140 0 2.06e1 63.83
TenGigabitEthernet8a/0/0-tx active 295584 18867140 0 5.41e1 63.83
dpdk-input polling 1233512 18867101 0 6.76e1 15.29
ethernet-input active 609317 37734241 0 2.63e1 61.93
l2-fwd active 408167 37734241 0 2.14e1 92.45
l2-input active 408167 37734241 0 2.36e1 92.45
l2-learn active 408167 37734241 0 2.57e1 92.45
l2-output active 408167 37734241 0 3.89e1 92.45
memif-input polling 1233512 18867140 0 1.17e2 15.29
memif1/1-output active 313733 18867101 0 1.14e1 60.14
memif1/1-tx active 313733 18867101 0 1.39e2 60.14
64b-4t4c-dot1q-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 4.22e4 0.00
dpdk-process any wait 0 0 2 1.96e4 0.00
fib-walk any wait 0 0 2 1.41e3 0.00
ikev2-manager-process any wait 0 0 5 1.16e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 4.49e3 0.00
lisp-retry-service any wait 0 0 2 2.91e3 0.00
memif-process any wait 0 0 2 1.51e3 0.00
unix-epoll-input polling 2325 0 0 5.57e6 0.00
vpe-oam-process any wait 0 0 2 8.66e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 82.97, last 128 main loops 7.51 per node 60.06
vector rates in 6.7231e6, out 6.7231e6, drop 0.0000e0, punt 1.7648e-1
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 248188 19047803 0 1.15e1 76.75
TenGigabitEthernet8a/0/1-tx active 248188 19047803 0 5.48e1 76.75
dpdk-input polling 252731 19047760 0 5.97e1 75.37
error-punt active 1 1 0 1.45e3 1.00
ethernet-input active 497211 38095563 0 3.72e1 76.62
l2-fwd active 496955 38095562 0 2.22e1 76.66
l2-input active 250128 38095562 0 2.72e1 152.30
l2-input-vtr active 249023 19047759 0 3.43e1 76.49
l2-learn active 496955 38095562 0 2.65e1 76.66
l2-output active 496955 38095562 0 1.19e1 76.66
memif-input polling 252731 19047803 0 1.09e2 75.37
memif2/1-output active 249023 19047759 0 1.33e1 76.49
memif2/1-tx active 249023 19047759 0 1.47e2 76.49
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 89.77, last 128 main loops 12.56 per node 100.50
vector rates in 6.8299e6, out 6.8299e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 233048 19350168 0 1.12e1 83.03
TenGigabitEthernet8a/0/1-tx active 233048 19350168 0 5.38e1 83.03
dpdk-input polling 237269 19350088 0 6.04e1 81.55
ethernet-input active 466673 38700256 0 3.69e1 82.93
l2-fwd active 466528 38700256 0 2.18e1 82.95
l2-input active 235574 38700256 0 2.69e1 164.28
l2-input-vtr active 233625 19350088 0 3.41e1 82.83
l2-learn active 466528 38700256 0 2.59e1 82.95
l2-output active 466528 38700256 0 1.12e1 82.95
memif-input polling 237269 19350168 0 1.08e2 81.55
memif2/1-output active 233625 19350088 0 1.29e1 82.83
memif2/1-tx active 233625 19350088 0 1.44e2 82.83
—————
Thread 3 vpp_wk_2 (lcore 22)
Time 5.7, average vectors/node 93.65, last 128 main loops 9.50 per node 101.33
vector rates in 6.7231e6, out 6.7231e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 303609 19047784 0 2.18e1 62.74
TenGigabitEthernet8a/0/0-tx active 303609 19047784 0 5.44e1 62.74
dpdk-input polling 305614 19047784 0 6.08e1 62.33
ethernet-input active 609147 38095568 0 2.53e1 62.54
l2-fwd active 305638 38095568 0 2.03e1 124.64
l2-input active 305638 38095568 0 2.29e1 124.64
l2-learn active 305638 38095568 0 2.46e1 124.64
l2-output active 305638 38095568 0 3.80e1 124.64
memif-input polling 305614 19047784 0 1.13e2 62.33
memif1/1-output active 305538 19047784 0 1.08e1 62.34
memif1/1-tx active 305538 19047784 0 1.57e2 62.34
—————
Thread 4 vpp_wk_3 (lcore 23)
Time 5.7, average vectors/node 111.87, last 128 main loops 13.50 per node 144.00
vector rates in 6.8298e6, out 6.8298e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 258353 19350091 0 2.09e1 74.89
TenGigabitEthernet8a/0/0-tx active 258353 19350091 0 5.47e1 74.89
dpdk-input polling 259758 19350060 0 6.15e1 74.49
ethernet-input active 518078 38700151 0 2.48e1 74.69
l2-fwd active 259891 38700151 0 1.97e1 148.91
l2-input active 259891 38700151 0 2.29e1 148.91
l2-learn active 259891 38700151 0 2.39e1 148.91
l2-output active 259891 38700151 0 3.92e1 148.91
memif-input polling 259758 19350091 0 1.13e2 74.49
memif1/1-output active 259725 19350060 0 1.02e1 74.50
memif1/1-tx active 259725 19350060 0 1.49e2 74.50

10ge2p1x710-eth-l2bdbasemaclrn-eth-2memif-1lxc-ndrpdr

RFC2544: Pkt throughput L2BD test cases

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for L2 bridge domain.
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with two L2 bridge domains and MAC learning enabled. LXC is connected to VPP via Memif interface. LXC is running same VPP version as running on DUT. LXC is limited via cgroup to use 3 cores allocated from pool of isolated CPUs. There are no memory constraints. DUT1 and DUT2 tested with 2p10GE NIC X710 by Intel.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 254 flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
64b-1t1c-eth-l2bdbasemaclrn-eth-2memif-1lxc-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 8.60e4 0.00
dpdk-process any wait 0 0 2 1.32e4 0.00
fib-walk any wait 0 0 3 1.21e3 0.00
ikev2-manager-process any wait 0 0 5 9.40e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 2.69e3 0.00
lisp-retry-service any wait 0 0 3 1.36e3 0.00
memif-process any wait 0 0 2 1.29e3 0.00
unix-epoll-input polling 5975 0 0 2.16e6 0.00
vpe-oam-process any wait 0 0 3 3.89e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 251.19, last 128 main loops 64.00 per node 273.07
vector rates in 8.7182e6, out 8.7182e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 49297 12367872 0 8.44e0 250.88
TenGigabitEthernet8a/0/0-tx active 49297 12367872 0 5.09e1 250.88
TenGigabitEthernet8a/0/1-outpu active 49296 12367872 0 8.79e0 250.89
TenGigabitEthernet8a/0/1-tx active 49296 12367872 0 5.09e1 250.89
dpdk-input polling 49297 24735744 0 5.28e1 501.77
ethernet-input active 197187 49471488 0 2.05e1 250.89
l2-fwd active 196821 49471488 0 1.69e1 251.35
l2-input active 196821 49471488 0 2.23e1 251.35
l2-learn active 196821 49471488 0 2.03e1 251.35
l2-output active 196821 49471488 0 7.10e0 251.35
memif-input polling 49297 24735744 0 9.53e1 501.77
memif1/1-output active 49297 12367872 0 7.79e0 250.88
memif1/1-tx active 49297 12367872 0 1.33e2 250.88
memif2/1-output active 49297 12367872 0 7.91e0 250.88
memif2/1-tx active 49297 12367872 0 1.37e2 250.88
64b-2t2c-eth-l2bdbasemaclrn-eth-2memif-1lxc-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 6.65e4 0.00
dpdk-process any wait 0 0 2 4.82e5 0.00
fib-walk any wait 0 0 2 8.74e2 0.00
ikev2-manager-process any wait 0 0 5 8.31e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.23e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 6.02e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.92e3 0.00
lisp-retry-service any wait 0 0 2 1.76e3 0.00
memif-process any wait 0 0 2 1.48e3 0.00
statseg-collector-process time wait 0 0 1 1.62e3 0.00
unix-epoll-input polling 2762 0 0 4.68e6 0.00
vpe-oam-process any wait 0 0 3 7.01e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 237.07, last 128 main loops 32.00 per node 256.00
vector rates in 8.7061e6, out 8.7061e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 105206 24702464 0 8.55e0 234.80
TenGigabitEthernet8a/0/1-tx active 105206 24702464 0 4.82e1 234.80
dpdk-input polling 105951 24702610 0 5.25e1 233.15
ethernet-input active 210420 49405074 0 2.05e1 234.79
l2-fwd active 207385 49405074 0 1.75e1 238.23
l2-input active 207385 49405074 0 2.27e1 238.23
l2-learn active 207385 49405074 0 2.09e1 238.23
l2-output active 207385 49405074 0 7.58e0 238.23
memif-input polling 105951 24702464 0 9.67e1 233.15
memif2/1-output active 105214 24702610 0 8.41e0 234.78
memif2/1-tx active 105214 24702610 0 1.33e2 234.78
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 228.97, last 128 main loops 32.00 per node 256.00
vector rates in 8.7061e6, out 8.7061e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 108194 24702464 0 8.69e0 228.32
TenGigabitEthernet8a/0/0-tx active 108194 24702464 0 4.85e1 228.32
dpdk-input polling 108194 24702464 0 5.08e1 228.32
ethernet-input active 216388 49404928 0 2.09e1 228.32
l2-fwd active 215457 49404928 0 1.77e1 229.30
l2-input active 215457 49404928 0 2.29e1 229.30
l2-learn active 215457 49404928 0 2.11e1 229.30
l2-output active 215457 49404928 0 8.15e0 229.30
memif-input polling 108194 24702464 0 9.79e1 228.32
memif1/1-output active 108194 24702464 0 8.76e0 228.32
memif1/1-tx active 108194 24702464 0 1.29e2 228.32
64b-4t4c-eth-l2bdbasemaclrn-eth-2memif-1lxc-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 6.72e4 0.00
dpdk-process any wait 0 0 2 1.03e4 0.00
fib-walk any wait 0 0 3 2.55e3 0.00
ikev2-manager-process any wait 0 0 6 5.00e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 1.31e3 0.00
lisp-retry-service any wait 0 0 3 2.77e3 0.00
memif-process any wait 0 0 2 7.12e3 0.00
unix-epoll-input polling 1885 0 0 6.86e6 0.00
vpe-oam-process any wait 0 0 2 1.43e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 160.88, last 128 main loops 19.75 per node 158.00
vector rates in 8.0672e6, out 8.0672e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 157771 22873091 0 9.72e0 144.98
TenGigabitEthernet8a/0/1-tx active 157771 22873091 0 5.09e1 144.98
dpdk-input polling 184550 22873376 0 5.37e1 123.94
ethernet-input active 321127 45746467 0 2.33e1 142.46
l2-fwd active 265956 45746467 0 1.91e1 172.01
l2-input active 265956 45746467 0 2.33e1 172.01
l2-learn active 265956 45746467 0 2.28e1 172.01
l2-output active 265956 45746467 0 1.01e1 172.01
memif-input polling 184550 22873091 0 1.00e2 123.94
memif2/1-output active 163356 22873376 0 9.41e0 140.02
memif2/1-tx active 163356 22873376 0 1.46e2 140.02
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 179.73, last 128 main loops 19.25 per node 154.00
vector rates in 8.1951e6, out 8.1951e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 135676 23235928 0 9.20e0 171.26
TenGigabitEthernet8a/0/1-tx active 135676 23235928 0 5.24e1 171.26
dpdk-input polling 158430 23235964 0 5.38e1 146.66
ethernet-input active 276968 46471892 0 2.29e1 167.79
l2-fwd active 249371 46471892 0 1.87e1 186.36
l2-input active 249371 46471892 0 2.34e1 186.36
l2-learn active 249371 46471892 0 2.22e1 186.36
l2-output active 249371 46471892 0 9.62e0 186.36
memif-input polling 158430 23235928 0 9.85e1 146.66
memif2/1-output active 141292 23235964 0 9.48e0 164.45
memif2/1-tx active 141292 23235964 0 1.41e2 164.45
—————
Thread 3 vpp_wk_2 (lcore 22)
Time 5.7, average vectors/node 174.59, last 128 main loops 21.25 per node 170.00
vector rates in 8.0672e6, out 8.0672e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 136950 22873213 0 1.04e1 167.02
TenGigabitEthernet8a/0/0-tx active 136950 22873213 0 4.96e1 167.02
dpdk-input polling 137981 22873277 0 5.13e1 165.77
ethernet-input active 274931 45746490 0 2.29e1 166.39
l2-fwd active 255559 45746490 0 1.88e1 179.01
l2-input active 255559 45746490 0 2.38e1 179.01
l2-learn active 255559 45746490 0 2.27e1 179.01
l2-output active 255559 45746490 0 9.74e0 179.01
memif-input polling 137981 22873213 0 1.00e2 165.77
memif1/1-output active 137981 22873277 0 9.19e0 165.77
memif1/1-tx active 137981 22873277 0 1.50e2 165.77
—————
Thread 4 vpp_wk_3 (lcore 23)
Time 5.7, average vectors/node 212.94, last 128 main loops 25.75 per node 206.00
vector rates in 8.1953e6, out 8.1953e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 110677 23236352 0 1.03e1 209.95
TenGigabitEthernet8a/0/0-tx active 110677 23236352 0 5.32e1 209.95
dpdk-input polling 110732 23236252 0 5.47e1 209.84
ethernet-input active 221409 46472604 0 2.22e1 209.89
l2-fwd active 216667 46472604 0 1.83e1 214.49
l2-input active 216667 46472604 0 2.35e1 214.49
l2-learn active 216667 46472604 0 2.18e1 214.49
l2-output active 216667 46472604 0 8.62e0 214.49
memif-input polling 110732 23236352 0 9.87e1 209.84
memif1/1-output active 110732 23236252 0 8.96e0 209.84
memif1/1-tx active 110732 23236252 0 1.44e2 209.84
imix-1t1c-eth-l2bdbasemaclrn-eth-2memif-1lxc-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 50 1.18e5 0.00
dpdk-process any wait 0 0 2 7.47e3 0.00
fib-walk any wait 0 0 3 3.63e3 0.00
ikev2-manager-process any wait 0 0 5 2.65e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 4.21e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 1.61e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 3.09e3 0.00
lisp-retry-service any wait 0 0 3 2.58e3 0.00
memif-process any wait 0 0 2 3.92e3 0.00
statseg-collector-process time wait 0 0 1 2.89e3 0.00
unix-epoll-input polling 6442 0 0 2.00e6 0.00
vpe-oam-process any wait 0 0 3 2.63e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 245.77, last 128 main loops 64.00 per node 273.07
vector rates in 6.6303e6, out 6.6303e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 38267 9390848 0 8.41e0 245.40
TenGigabitEthernet8a/0/0-tx active 38267 9390848 0 5.10e1 245.40
TenGigabitEthernet8a/0/1-outpu active 38241 9391104 0 8.77e0 245.58
TenGigabitEthernet8a/0/1-tx active 38241 9391104 0 5.10e1 245.58
dpdk-input polling 38267 18781952 0 5.44e1 490.81
ethernet-input active 153042 37563904 0 2.13e1 245.45
l2-fwd active 152742 37563904 0 1.71e1 245.93
l2-input active 152742 37563904 0 2.24e1 245.93
l2-learn active 152742 37563904 0 2.07e1 245.93
l2-output active 152742 37563904 0 7.46e0 245.93
memif-input polling 38267 18781952 0 1.72e2 490.81
memif1/1-output active 38267 9390848 0 7.83e0 245.40
memif1/1-tx active 38267 9390848 0 2.16e2 245.40
memif2/1-output active 38267 9391104 0 7.99e0 245.41
memif2/1-tx active 38267 9391104 0 2.20e2 245.41
imix-2t2c-eth-l2bdbasemaclrn-eth-2memif-1lxc-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 8.65e4 0.00
dpdk-process any wait 0 0 2 5.38e5 0.00
fib-walk any wait 0 0 3 3.57e3 0.00
ikev2-manager-process any wait 0 0 5 6.16e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 2.63e3 0.00
lisp-retry-service any wait 0 0 3 4.29e3 0.00
memif-process any wait 0 0 2 4.46e3 0.00
unix-epoll-input polling 3441 0 0 3.75e6 0.00
vpe-oam-process any wait 0 0 3 2.26e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 224.19, last 128 main loops 32.00 per node 256.00
vector rates in 6.5265e6, out 6.5265e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 80696 18484732 0 8.89e0 229.07
TenGigabitEthernet8a/0/1-tx active 80696 18484732 0 5.14e1 229.07
dpdk-input polling 85009 18484736 0 5.48e1 217.44
ethernet-input active 165700 36969468 0 2.20e1 223.11
l2-fwd active 164506 36969468 0 1.79e1 224.73
l2-input active 164506 36969468 0 2.29e1 224.73
l2-learn active 164506 36969468 0 2.13e1 224.73
l2-output active 164506 36969468 0 8.38e0 224.73
memif-input polling 85009 18484732 0 1.71e2 217.44
memif2/1-output active 85004 18484736 0 8.54e0 217.46
memif2/1-tx active 85004 18484736 0 2.21e2 217.46
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 237.75, last 128 main loops 32.00 per node 256.00
vector rates in 6.5265e6, out 6.5265e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 75360 18484728 0 8.64e0 245.29
TenGigabitEthernet8a/0/0-tx active 75360 18484728 0 5.14e1 245.29
dpdk-input polling 80537 18484724 0 5.47e1 229.52
ethernet-input active 155897 36969452 0 2.15e1 237.14
l2-fwd active 155296 36969452 0 1.74e1 238.06
l2-input active 155296 36969452 0 2.28e1 238.06
l2-learn active 155296 36969452 0 2.09e1 238.06
l2-output active 155296 36969452 0 7.64e0 238.06
memif-input polling 80537 18484728 0 1.71e2 229.52
memif1/1-output active 80537 18484724 0 8.56e0 229.52
memif1/1-tx active 80537 18484724 0 2.27e2 229.52
imix-4t4c-eth-l2bdbasemaclrn-eth-2memif-1lxc-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 37 3.76e4 0.00
dpdk-process any wait 0 0 2 5.53e5 0.00
fib-walk any wait 0 0 2 2.01e3 0.00
ikev2-manager-process any wait 0 0 5 1.51e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 2.16e3 0.00
lisp-retry-service any wait 0 0 2 4.69e3 0.00
memif-process any wait 0 0 2 3.89e3 0.00
unix-epoll-input polling 5444 0 0 2.37e6 0.00
vpe-oam-process any wait 0 0 2 1.82e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 13.14, last 128 main loops 1.25 per node 13.33
vector rates in 3.3031e6, out 3.3031e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 1051621 9351796 0 3.53e1 8.89
TenGigabitEthernet8a/0/1-tx active 1051621 9351796 0 9.54e1 8.89
dpdk-input polling 1100042 9351792 0 1.39e2 8.50
ethernet-input active 2109237 18703588 0 5.92e1 8.87
l2-fwd active 1080396 18703588 0 3.89e1 17.31
l2-input active 1080396 18703588 0 3.44e1 17.31
l2-learn active 1080396 18703588 0 4.74e1 17.31
l2-output active 1080396 18703588 0 2.88e1 17.31
memif-input polling 1100042 9351796 0 3.21e2 8.50
memif2/1-output active 1057616 9351792 0 3.66e1 8.84
memif2/1-tx active 1057616 9351792 0 3.35e2 8.84
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 13.48, last 128 main loops 1.25 per node 13.33
vector rates in 3.3555e6, out 3.3555e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 1043392 9500232 0 3.40e1 9.11
TenGigabitEthernet8a/0/1-tx active 1043392 9500232 0 9.54e1 9.11
dpdk-input polling 1084142 9500236 0 1.31e2 8.76
ethernet-input active 2091906 19000468 0 5.93e1 9.08
l2-fwd active 1068088 19000468 0 3.85e1 17.79
l2-input active 1068088 19000468 0 3.38e1 17.79
l2-learn active 1068088 19000468 0 4.63e1 17.79
l2-output active 1068088 19000468 0 2.80e1 17.79
memif-input polling 1084142 9500232 0 3.18e2 8.76
memif2/1-output active 1048514 9500236 0 3.65e1 9.06
memif2/1-tx active 1048514 9500236 0 3.32e2 9.06
—————
Thread 3 vpp_wk_2 (lcore 22)
Time 5.7, average vectors/node 13.76, last 128 main loops .94 per node 10.00
vector rates in 3.3031e6, out 3.3031e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 1019191 9351788 0 3.19e1 9.18
TenGigabitEthernet8a/0/0-tx active 1019191 9351788 0 9.47e1 9.18
dpdk-input polling 1019944 9351788 0 1.24e2 9.17
ethernet-input active 2038885 18703576 0 5.77e1 9.17
l2-fwd active 1019925 18703576 0 3.66e1 18.34
l2-input active 1019925 18703576 0 3.38e1 18.34
l2-learn active 1019925 18703576 0 6.22e1 18.34
l2-output active 1019925 18703576 0 2.63e1 18.34
memif-input polling 1019944 9351788 0 3.23e2 9.17
memif1/1-output active 1019694 9351788 0 3.48e1 9.17
memif1/1-tx active 1019694 9351788 0 3.39e2 9.17
—————
Thread 4 vpp_wk_3 (lcore 23)
Time 5.7, average vectors/node 14.20, last 128 main loops 1.31 per node 14.00
vector rates in 3.3555e6, out 3.3555e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 1003011 9500232 0 3.17e1 9.47
TenGigabitEthernet8a/0/0-tx active 1003011 9500232 0 9.86e1 9.47
dpdk-input polling 1003706 9500224 0 1.34e2 9.47
ethernet-input active 2006525 19000456 0 5.79e1 9.47
l2-fwd active 1003701 19000456 0 3.65e1 18.93
l2-input active 1003701 19000456 0 3.31e1 18.93
l2-learn active 1003701 19000456 0 4.45e1 18.93
l2-output active 1003701 19000456 0 2.57e1 18.93
memif-input polling 1003706 9500232 0 3.21e2 9.47
memif1/1-output active 1003514 9500224 0 3.45e1 9.47
memif1/1-tx active 1003514 9500224 0 3.43e2 9.47

10ge2p1x710-eth-l2xcbase-eth-1memif-1dcr-ndrpdr

RFC2544: Pkt throughput L2XC test cases

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for L2 cross connect.
  • [Cfg] DUT configuration: DUT1 and DUT2 configured with L2 cross- connect. DUT1 and DUT2 tested with 2p10GE NIC X710 by Intel. Container is connected to VPP via Memif interface running same VPP version as running on DUT. Resources are limited via cgroup to use 5 cores allocated from pool of isolated CPUs. There are no memory contraints. Cross Horizontal topology with packets flowing via DUT (VPP) to Container, then via horizontal memif to the next Container, and so on until the last Container then to NIC (in last Container). Single Container is supported as of now.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 254 flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
64b-1t1c-eth-l2xcbase-eth-1memif-1dcr-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 45 3.27e4 0.00
dpdk-process any wait 0 0 2 2.40e5 0.00
fib-walk any wait 0 0 3 3.95e3 0.00
ikev2-manager-process any wait 0 0 6 6.59e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.42e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 8.01e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.09e4 0.00
lisp-retry-service any wait 0 0 3 1.36e3 0.00
memif-process any wait 0 0 2 1.06e3 0.00
statseg-collector-process time wait 0 0 1 1.21e3 0.00
unix-epoll-input polling 4048 0 0 3.19e6 0.00
vpe-oam-process any wait 0 0 3 8.85e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 90.87, last 128 main loops 0.00 per node 0.00
vector rates in 9.6168e6, out 9.6168e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 114721 27257600 0 8.02e0 237.59
TenGigabitEthernet8a/0/1-tx active 114721 27257600 0 4.68e1 237.59
dpdk-input polling 2875642 27257527 0 6.56e1 9.48
ethernet-input active 604642 54515127 0 2.29e1 90.16
l2-input active 595215 54515127 0 1.84e1 91.59
l2-output active 595215 54515127 0 1.04e1 91.59
memif-input polling 2875642 27257600 0 1.02e2 9.48
memif1/1-output active 489921 27257527 0 1.17e1 55.64
memif1/1-tx active 489921 27257527 0 1.32e2 55.64
64b-2t2c-eth-l2xcbase-eth-1memif-1dcr-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 49 9.86e5 0.00
dpdk-process any wait 0 0 2 2.43e5 0.00
fib-walk any wait 0 0 3 1.27e3 0.00
ikev2-manager-process any wait 0 0 6 6.50e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 8.33e2 0.00
lisp-retry-service any wait 0 0 3 1.47e3 0.00
memif-process any wait 0 0 2 1.37e3 0.00
unix-epoll-input polling 2537 0 0 3.31e6 0.00
vpe-oam-process any wait 0 0 3 7.09e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 242.18, last 128 main loops 24.00 per node 256.00
vector rates in 1.0650e7, out 1.0650e7, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 122996 30119883 0 8.49e0 244.89
TenGigabitEthernet8a/0/1-tx active 122996 30119883 0 4.78e1 244.89
dpdk-input polling 205734 30244896 0 5.19e1 147.01
ethernet-input active 249565 60364779 0 2.03e1 241.88
l2-input active 248942 60364779 0 1.71e1 242.49
l2-output active 248942 60364779 0 8.11e0 242.49
memif-input polling 205734 30119883 0 9.36e1 146.40
memif1/1-output active 126569 30244896 0 8.10e0 238.96
memif1/1-tx active 126569 30244896 0 1.28e2 238.96
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
unix-epoll-input polling 3732 0 0 4.62e6 0.00
64b-4t4c-eth-l2xcbase-eth-1memif-1dcr-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.9, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 50 3.96e6 0.00
dpdk-process any wait 0 0 2 2.51e5 0.00
fib-walk any wait 0 0 3 1.24e3 0.00
ikev2-manager-process any wait 0 0 6 8.55e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 3.70e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 9.92e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 2.74e3 0.00
lisp-retry-service any wait 0 0 3 1.31e3 0.00
memif-process any wait 0 0 2 1.03e3 0.00
statseg-collector-process time wait 0 0 1 1.36e3 0.00
unix-epoll-input polling 15495 0 0 1.49e6 0.00
vpe-oam-process any wait 0 0 3 7.13e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.9, average vectors/node 15.03, last 128 main loops 0.00 per node 0.00
vector rates in 3.3998e6, out 3.3998e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
dpdk-input polling 21278543 19927888 0 1.74e2 .94
ethernet-input active 1326301 19927888 0 3.88e1 15.03
l2-input active 1326301 19927888 0 2.76e1 15.03
l2-output active 1326301 19927888 0 2.17e1 15.03
memif-input polling 21278543 0 0 8.34e1 0.00
memif1/1-output active 1326301 19927888 0 2.30e1 15.03
memif1/1-tx active 1326301 19927888 0 2.25e2 15.03
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.9, average vectors/node 169.43, last 128 main loops 17.81 per node 190.00
vector rates in 1.0217e7, out 1.0217e7, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 171094 39644178 0 8.33e0 231.71
TenGigabitEthernet8a/0/1-tx active 171094 39644178 0 4.82e1 231.71
dpdk-input polling 397713 20243328 0 6.11e1 50.89
ethernet-input active 357947 59887506 0 2.19e1 167.31
l2-input active 348991 59887506 0 1.79e1 171.60
l2-output active 348991 59887506 0 9.35e0 171.60
memif-input polling 397713 39644178 0 1.01e2 99.68
memif1/1-output active 186853 20243328 0 1.02e1 108.34
memif1/1-tx active 186853 20243328 0 1.38e2 108.34
—————
Thread 3 vpp_wk_2 (lcore 22)
Time 5.9, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
unix-epoll-input polling 8334 0 0 1.55e6 0.00
—————
Thread 4 vpp_wk_3 (lcore 23)
Time 5.9, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
unix-epoll-input polling 5379 0 0 1.60e6 0.00
imix-1t1c-eth-l2xcbase-eth-1memif-1dcr-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 38 2.69e4 0.00
dpdk-process any wait 0 0 2 7.25e3 0.00
fib-walk any wait 0 0 3 3.88e3 0.00
ikev2-manager-process any wait 0 0 6 9.04e2 0.00
ip-neighbor-scan-process any wait 0 0 1 1.07e4 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.08e4 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 2.04e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 9.64e2 0.00
lisp-retry-service any wait 0 0 3 4.52e3 0.00
memif-process any wait 0 0 2 5.72e3 0.00
statseg-collector-process time wait 0 0 1 8.50e3 0.00
unix-epoll-input polling 2808 0 0 4.59e6 0.00
vpe-oam-process any wait 0 0 3 7.24e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 53.39, last 128 main loops 8.25 per node 105.60
vector rates in 6.6585e6, out 6.6585e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 165381 18830008 0 1.00e1 113.86
TenGigabitEthernet8a/0/1-tx active 165381 18830008 0 5.05e1 113.86
dpdk-input polling 625048 18830036 0 6.92e1 30.13
ethernet-input active 788054 37660044 0 2.74e1 47.79
l2-input active 622758 37660044 0 1.93e1 60.47
l2-output active 622758 37660044 0 1.34e1 60.47
memif-input polling 625048 18830008 0 1.98e2 30.13
memif1/1-output active 622673 18830036 0 1.56e1 30.24
memif1/1-tx active 622673 18830036 0 2.23e2 30.24
imix-2t2c-eth-l2xcbase-eth-1memif-1dcr-ndrpdr
 No 
imix-4t4c-eth-l2xcbase-eth-1memif-1dcr-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.9, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 35 4.17e6 0.00
dpdk-process any wait 0 0 2 8.80e3 0.00
fib-walk any wait 0 0 3 1.12e3 0.00
ikev2-manager-process any wait 0 0 6 7.59e2 0.00
ip-neighbor-scan-process any wait 0 0 1 2.04e4 0.00
ip4-reassembly-expire-walk any wait 0 0 1 2.59e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 2.54e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 2.08e3 0.00
lisp-retry-service any wait 0 0 3 5.66e3 0.00
memif-process any wait 0 0 2 6.23e3 0.00
statseg-collector-process time wait 0 0 1 1.60e3 0.00
unix-epoll-input polling 8028 0 0 1.68e6 0.00
vpe-oam-process any wait 0 0 3 5.27e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.9, average vectors/node 3.87, last 128 main loops .19 per node 4.00
vector rates in 1.6352e6, out 1.6352e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
dpdk-input polling 19060052 9614584 0 4.16e2 .50
ethernet-input active 2484360 9614584 0 8.32e1 3.87
l2-input active 2484360 9614584 0 5.60e1 3.87
l2-output active 2484360 9614584 0 6.52e1 3.87
memif-input polling 19060052 0 0 8.75e1 0.00
memif1/1-output active 2484360 9614584 0 5.99e1 3.87
memif1/1-tx active 2484360 9614584 0 4.04e2 3.87
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.9, average vectors/node 21.86, last 128 main loops 1.50 per node 19.20
vector rates in 4.9225e6, out 4.9225e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 865273 19176240 0 1.84e1 22.16
TenGigabitEthernet8a/0/1-tx active 865273 19176240 0 6.53e1 22.16
dpdk-input polling 1026274 9766684 0 1.22e2 9.52
ethernet-input active 1756711 28942924 0 3.88e1 16.48
l2-input active 891592 28942924 0 2.22e1 32.46
l2-output active 891592 28942924 0 1.91e1 32.46
memif-input polling 1026274 19176240 0 2.58e2 18.69
memif1/1-output active 891438 9766684 0 3.12e1 10.96
memif1/1-tx active 891438 9766684 0 3.11e2 10.96
—————
Thread 3 vpp_wk_2 (lcore 22)
Time 5.9, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
unix-epoll-input polling 9659 0 0 1.79e6 0.00
—————
Thread 4 vpp_wk_3 (lcore 23)
Time 5.9, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
unix-epoll-input polling 4835 0 0 1.78e6 0.00

10ge2p1x710-eth-l2xcbase-eth-2memif-1dcr-ndrpdr

RFC2544: Pkt throughput L2XC test cases

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for L2 cross connect.
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with L2 cross- connect. DUT1 and DUT2 tested with 2p10GE NIC X710 by Intel. Container is connected to VPP via Memif interface. Container is running same VPP version as running on DUT. Container is limited via cgroup to use 3 cores allocated from pool of isolated CPUs. There are no memory contraints.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 254 flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
64b-1t1c-eth-l2xcbase-eth-2memif-1dcr-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 49 6.28e4 0.00
dpdk-process any wait 0 0 2 2.34e5 0.00
fib-walk any wait 0 0 3 4.53e3 0.00
ikev2-manager-process any wait 0 0 5 6.27e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 8.84e2 0.00
lisp-retry-service any wait 0 0 3 3.27e3 0.00
memif-process any wait 0 0 2 1.27e3 0.00
unix-epoll-input polling 6413 0 0 2.01e6 0.00
vpe-oam-process any wait 0 0 3 7.87e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 246.92, last 128 main loops 48.00 per node 279.27
vector rates in 1.0346e7, out 1.0346e7, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 59331 14630144 0 8.33e0 246.59
TenGigabitEthernet8a/0/0-tx active 59331 14630144 0 5.07e1 246.59
TenGigabitEthernet8a/0/1-outpu active 59289 14630144 0 8.68e0 246.76
TenGigabitEthernet8a/0/1-tx active 59289 14630144 0 4.99e1 246.76
dpdk-input polling 59331 29260288 0 5.52e1 493.17
ethernet-input active 237281 58520576 0 2.07e1 246.63
l2-input active 236729 58520576 0 1.71e1 247.20
l2-output active 236729 58520576 0 7.47e0 247.20
memif-input polling 59331 29260288 0 9.43e1 493.17
memif1/1-output active 59331 14630144 0 7.97e0 246.59
memif1/1-tx active 59331 14630144 0 1.33e2 246.59
memif2/1-output active 59330 14630144 0 7.93e0 246.59
memif2/1-tx active 59330 14630144 0 1.38e2 246.59
64b-2t2c-eth-l2xcbase-eth-2memif-1dcr-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 5.44e4 0.00
dhcp-client-process any wait 0 0 1 1.57e4 0.00
dpdk-process any wait 0 0 2 4.91e5 0.00
fib-walk any wait 0 0 2 8.34e2 0.00
ikev2-manager-process any wait 0 0 6 8.84e2 0.00
ip-route-resolver-process any wait 0 0 1 1.25e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 2.87e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 6.63e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.55e3 0.00
lisp-retry-service any wait 0 0 2 1.85e3 0.00
memif-process any wait 0 0 2 1.17e3 0.00
statseg-collector-process time wait 0 0 1 1.15e3 0.00
unix-epoll-input polling 2580 0 0 5.01e6 0.00
vpe-oam-process any wait 0 0 3 6.97e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 218.34, last 128 main loops 24.00 per node 256.00
vector rates in 1.0405e7, out 1.0405e7, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 135135 29469449 0 8.57e0 218.07
TenGigabitEthernet8a/0/1-tx active 135135 29469449 0 4.81e1 218.07
dpdk-input polling 135756 29469513 0 5.28e1 217.08
ethernet-input active 270316 58938962 0 2.08e1 218.04
l2-input active 269556 58938962 0 1.74e1 218.65
l2-output active 269556 58938962 0 8.49e0 218.65
memif-input polling 135756 29469449 0 9.56e1 217.08
memif2/1-output active 135181 29469513 0 8.44e0 218.00
memif2/1-tx active 135181 29469513 0 1.33e2 218.00
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 222.94, last 128 main loops 22.50 per node 240.00
vector rates in 1.0405e7, out 1.0405e7, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 132740 29469672 0 8.61e0 222.01
TenGigabitEthernet8a/0/0-tx active 132740 29469672 0 4.84e1 222.01
dpdk-input polling 132743 29469640 0 5.34e1 222.01
ethernet-input active 265483 58939312 0 2.11e1 222.01
l2-input active 263269 58939312 0 1.77e1 223.87
l2-output active 263269 58939312 0 8.47e0 223.87
memif-input polling 132743 29469672 0 9.73e1 222.01
memif1/1-output active 132743 29469640 0 8.22e0 222.01
memif1/1-tx active 132743 29469640 0 1.29e2 222.01
64b-4t4c-eth-l2xcbase-eth-2memif-1dcr-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 43 3.24e4 0.00
dpdk-process any wait 0 0 2 2.67e5 0.00
fib-walk any wait 0 0 3 1.21e3 0.00
ikev2-manager-process any wait 0 0 5 2.71e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 6.27e3 0.00
lisp-retry-service any wait 0 0 3 1.44e3 0.00
memif-process any wait 0 0 2 1.03e3 0.00
unix-epoll-input polling 4235 0 0 3.05e6 0.00
vpe-oam-process any wait 0 0 2 7.44e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 44.05, last 128 main loops 2.81 per node 36.00
vector rates in 7.7898e6, out 7.7898e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 646185 22067972 0 1.55e1 34.15
TenGigabitEthernet8a/0/1-tx active 646185 22067972 0 5.94e1 34.15
dpdk-input polling 768830 22068004 0 7.14e1 28.70
ethernet-input active 1313207 44135976 0 3.22e1 33.61
l2-input active 690857 44135976 0 1.90e1 63.89
l2-output active 690857 44135976 0 1.61e1 63.89
memif-input polling 768830 22067972 0 1.26e2 28.70
memif2/1-output active 667022 22068004 0 1.61e1 33.08
memif2/1-tx active 667022 22068004 0 1.63e2 33.08
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 45.24, last 128 main loops 2.25 per node 28.80
vector rates in 7.9134e6, out 7.9134e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 639094 22418275 0 1.52e1 35.08
TenGigabitEthernet8a/0/1-tx active 639094 22418275 0 5.95e1 35.08
dpdk-input polling 749375 22418207 0 6.94e1 29.92
ethernet-input active 1299018 44836482 0 2.99e1 34.52
l2-input active 683202 44836482 0 1.89e1 65.63
l2-output active 683202 44836482 0 1.56e1 65.63
memif-input polling 749375 22418275 0 1.26e2 29.92
memif2/1-output active 659924 22418207 0 1.59e1 33.97
memif2/1-tx active 659924 22418207 0 1.62e2 33.97
—————
Thread 3 vpp_wk_2 (lcore 22)
Time 5.7, average vectors/node 42.89, last 128 main loops 2.63 per node 33.60
vector rates in 7.7898e6, out 7.7898e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 650679 22067852 0 1.52e1 33.92
TenGigabitEthernet8a/0/0-tx active 650679 22067852 0 5.93e1 33.92
dpdk-input polling 800041 22067900 0 7.02e1 27.58
ethernet-input active 1320064 44135752 0 2.95e1 33.43
l2-input active 737821 44135752 0 1.94e1 59.82
l2-output active 737821 44135752 0 1.58e1 59.82
memif-input polling 800041 22067852 0 1.28e2 27.58
memif1/1-output active 669385 22067900 0 1.55e1 32.97
memif1/1-tx active 669385 22067900 0 1.68e2 32.97
—————
Thread 4 vpp_wk_3 (lcore 23)
Time 5.7, average vectors/node 47.27, last 128 main loops 3.00 per node 38.40
vector rates in 7.9134e6, out 7.9134e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 595947 22418228 0 1.45e1 37.62
TenGigabitEthernet8a/0/0-tx active 595947 22418228 0 5.92e1 37.62
dpdk-input polling 735301 22418196 0 7.31e1 30.49
ethernet-input active 1218623 44836424 0 2.94e1 36.79
l2-input active 678434 44836424 0 1.89e1 66.09
l2-output active 678434 44836424 0 1.51e1 66.09
memif-input polling 735301 22418228 0 1.27e2 30.49
memif1/1-output active 622676 22418196 0 1.55e1 36.00
memif1/1-tx active 622676 22418196 0 1.60e2 36.00
imix-1t1c-eth-l2xcbase-eth-2memif-1dcr-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 50 9.99e4 0.00
dpdk-process any wait 0 0 2 5.08e5 0.00
fib-walk any wait 0 0 3 2.77e3 0.00
ikev2-manager-process any wait 0 0 5 1.94e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 2.94e3 0.00
lisp-retry-service any wait 0 0 3 5.59e3 0.00
memif-process any wait 0 0 1 5.26e3 0.00
unix-epoll-input polling 2363 0 0 5.47e6 0.00
vpe-oam-process any wait 0 0 3 1.86e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 253.73, last 128 main loops 48.00 per node 279.27
vector rates in 7.5831e6, out 7.5831e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 42495 10760448 0 8.30e0 253.22
TenGigabitEthernet8a/0/0-tx active 42495 10760448 0 5.06e1 253.22
TenGigabitEthernet8a/0/1-outpu active 42247 10759680 0 8.63e0 254.69
TenGigabitEthernet8a/0/1-tx active 42247 10759680 0 5.02e1 254.69
dpdk-input polling 42495 21520128 0 5.66e1 506.42
ethernet-input active 169732 43040256 0 2.17e1 253.58
l2-input active 169524 43040256 0 1.71e1 253.89
l2-output active 169524 43040256 0 7.37e0 253.89
memif-input polling 42495 21520128 0 1.70e2 506.42
memif1/1-output active 42495 10760448 0 7.88e0 253.22
memif1/1-tx active 42495 10760448 0 2.16e2 253.22
memif2/1-output active 42495 10759680 0 7.89e0 253.19
memif2/1-tx active 42495 10759680 0 2.19e2 253.19
imix-2t2c-eth-l2xcbase-eth-2memif-1dcr-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 50 3.34e4 0.00
dpdk-process any wait 0 0 2 2.86e5 0.00
fib-walk any wait 0 0 3 1.49e3 0.00
ikev2-manager-process any wait 0 0 6 2.31e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 8.15e2 0.00
lisp-retry-service any wait 0 0 3 7.39e3 0.00
memif-process any wait 0 0 2 6.16e3 0.00
unix-epoll-input polling 1578 0 0 8.21e6 0.00
vpe-oam-process any wait 0 0 3 7.33e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 87.64, last 128 main loops 756.00 per node 76.32
vector rates in 6.6585e6, out 6.6585e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 282680 18865072 0 1.29e1 66.74
TenGigabitEthernet8a/0/1-tx active 282680 18865072 0 5.44e1 66.74
dpdk-input polling 290681 18865080 0 6.21e1 64.89
ethernet-input active 571803 37730152 0 2.48e1 65.98
l2-input active 289177 37730152 0 1.78e1 130.47
l2-output active 289177 37730152 0 1.28e1 130.47
memif-input polling 290681 18865072 0 2.10e2 64.89
memif2/1-output active 289123 18865080 0 1.22e1 65.25
memif2/1-tx active 289123 18865080 0 2.24e2 65.25
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 99.13, last 128 main loops 7.13 per node 91.20
vector rates in 6.6585e6, out 6.6585e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 249437 18865068 0 1.26e1 75.63
TenGigabitEthernet8a/0/0-tx active 249437 18865068 0 5.43e1 75.63
dpdk-input polling 255870 18865072 0 6.39e1 73.73
ethernet-input active 505307 37730140 0 2.46e1 74.67
l2-input active 255912 37730140 0 1.76e1 147.43
l2-output active 255912 37730140 0 1.22e1 147.43
memif-input polling 255870 18865068 0 2.09e2 73.73
memif1/1-output active 255870 18865072 0 1.22e1 73.73
memif1/1-tx active 255870 18865072 0 2.25e2 73.73
imix-4t4c-eth-l2xcbase-eth-2memif-1dcr-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 37 3.22e4 0.00
dpdk-process any wait 0 0 1 5.48e5 0.00
fib-walk any wait 0 0 2 3.47e3 0.00
ikev2-manager-process any wait 0 0 5 3.02e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 3.24e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 1.54e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 3.54e3 0.00
lisp-retry-service any wait 0 0 2 6.26e3 0.00
memif-process any wait 0 0 2 3.61e3 0.00
statseg-collector-process time wait 0 0 1 3.51e3 0.00
unix-epoll-input polling 7853 0 0 1.65e6 0.00
vpe-oam-process any wait 0 0 3 2.42e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 7.92, last 128 main loops 65.39 per node 7.15
vector rates in 3.3031e6, out 3.3031e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 1519061 9376236 0 4.72e1 6.17
TenGigabitEthernet8a/0/1-tx active 1519061 9376236 0 1.06e2 6.17
dpdk-input polling 1836614 9376236 0 1.72e2 5.11
ethernet-input active 3063711 18752472 0 6.98e1 6.12
l2-input active 1672245 18752472 0 3.35e1 11.21
l2-output active 1672245 18752472 0 4.04e1 11.21
memif-input polling 1836614 9376236 0 3.38e2 5.11
memif2/1-output active 1544650 9376236 0 4.79e1 6.07
memif2/1-tx active 1544650 9376236 0 3.75e2 6.07
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 8.25, last 128 main loops .19 per node 4.00
vector rates in 3.3555e6, out 3.3555e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 1489653 9525064 0 4.37e1 6.39
TenGigabitEthernet8a/0/1-tx active 1489653 9525064 0 1.06e2 6.39
dpdk-input polling 1726407 9525068 0 1.70e2 5.52
ethernet-input active 3002870 19050132 0 6.98e1 6.34
l2-input active 1613594 19050132 0 3.24e1 11.81
l2-output active 1613594 19050132 0 3.86e1 11.81
memif-input polling 1726407 9525064 0 3.41e2 5.52
memif2/1-output active 1513217 9525068 0 4.79e1 6.29
memif2/1-tx active 1513217 9525068 0 3.64e2 6.29
—————
Thread 3 vpp_wk_2 (lcore 22)
Time 5.7, average vectors/node 8.09, last 128 main loops .38 per node 4.80
vector rates in 3.3031e6, out 3.3031e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 1528817 9376240 0 4.72e1 6.13
TenGigabitEthernet8a/0/0-tx active 1528817 9376240 0 1.07e2 6.13
dpdk-input polling 1579032 9376246 0 1.86e2 5.94
ethernet-input active 3068672 18752486 0 7.00e1 6.11
l2-input active 1567841 18752486 0 3.25e1 11.96
l2-output active 1567841 18752486 0 3.94e1 11.96
memif-input polling 1579032 9376240 0 3.37e2 5.94
memif1/1-output active 1539855 9376246 0 4.88e1 6.09
memif1/1-tx active 1539855 9376246 0 3.67e2 6.09
—————
Thread 4 vpp_wk_3 (lcore 23)
Time 5.7, average vectors/node 8.63, last 128 main loops .94 per node 12.00
vector rates in 3.3555e6, out 3.3555e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 1458128 9525076 0 4.23e1 6.53
TenGigabitEthernet8a/0/0-tx active 1458128 9525076 0 1.09e2 6.53
dpdk-input polling 1490396 9525079 0 1.80e2 6.39
ethernet-input active 2927345 19050155 0 6.93e1 6.51
l2-input active 1485424 19050155 0 3.17e1 12.82
l2-output active 1485424 19050155 0 3.73e1 12.82
memif-input polling 1490396 9525076 0 3.35e2 6.39
memif1/1-output active 1469217 9525079 0 4.53e1 6.48
memif1/1-tx active 1469217 9525079 0 3.66e2 6.48

10ge2p1x710-eth-l2xcbase-eth-2memif-1lxc-ndrpdr

RFC2544: Pkt throughput L2XC test cases

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for L2 cross connect.
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with L2 cross- connect. DUT1 and DUT2 tested with 2p10GE NIC X710 by Intel. LXC is connected to VPP via Memif interface. LXC is running same VPP version as running on DUT. LXC is limited via cgroup to use 3 cores allocated from pool of isolated CPUs. There are no memory contraints.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 254 flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
64b-1t1c-eth-l2xcbase-eth-2memif-1lxc-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 50 9.26e4 0.00
dpdk-process any wait 0 0 2 4.76e5 0.00
fib-walk any wait 0 0 3 1.11e3 0.00
ikev2-manager-process any wait 0 0 6 6.09e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 2.26e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 9.77e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.06e3 0.00
lisp-retry-service any wait 0 0 3 1.65e3 0.00
memif-process any wait 0 0 2 1.27e3 0.00
statseg-collector-process time wait 0 0 1 1.19e3 0.00
unix-epoll-input polling 3242 0 0 3.97e6 0.00
vpe-oam-process any wait 0 0 3 6.81e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 243.24, last 128 main loops 48.00 per node 279.27
vector rates in 1.0331e7, out 1.0331e7, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 60210 14613760 0 8.31e0 242.71
TenGigabitEthernet8a/0/0-tx active 60210 14613760 0 5.10e1 242.71
TenGigabitEthernet8a/0/1-outpu active 60119 14613943 0 8.79e0 243.08
TenGigabitEthernet8a/0/1-tx active 60119 14613943 0 5.05e1 243.08
dpdk-input polling 60210 29227520 0 5.52e1 485.43
ethernet-input active 240749 58455223 0 2.08e1 242.81
l2-input active 239899 58455223 0 1.72e1 243.67
l2-output active 239899 58455223 0 7.63e0 243.67
memif-input polling 60210 29227703 0 9.42e1 485.43
memif1/1-output active 60210 14613760 0 7.90e0 242.71
memif1/1-tx active 60210 14613760 0 1.33e2 242.71
memif2/1-output active 60210 14613760 0 7.99e0 242.71
memif2/1-tx active 60210 14613760 0 1.37e2 242.71
64b-2t2c-eth-l2xcbase-eth-2memif-1lxc-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 49 4.66e4 0.00
dpdk-process any wait 0 0 1 1.38e4 0.00
fib-walk any wait 0 0 3 1.19e3 0.00
ikev2-manager-process any wait 0 0 6 7.57e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 2.29e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 8.08e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 2.88e3 0.00
lisp-retry-service any wait 0 0 3 1.36e3 0.00
memif-process any wait 0 0 2 5.99e3 0.00
statseg-collector-process time wait 0 0 1 1.53e3 0.00
unix-epoll-input polling 1945 0 0 6.64e6 0.00
vpe-oam-process any wait 0 0 3 5.92e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 209.35, last 128 main loops 23.29 per node 248.50
vector rates in 1.0439e7, out 1.0439e7, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 142394 29541632 0 8.57e0 207.46
TenGigabitEthernet8a/0/1-tx active 142394 29541632 0 4.85e1 207.46
dpdk-input polling 144095 29541587 0 5.36e1 205.01
ethernet-input active 285322 59083219 0 2.09e1 207.08
l2-input active 279127 59083219 0 1.76e1 211.67
l2-output active 279127 59083219 0 8.67e0 211.67
memif-input polling 144095 29541632 0 9.41e1 205.01
memif2/1-output active 142928 29541587 0 8.31e0 206.69
memif2/1-tx active 142928 29541587 0 1.31e2 206.69
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 220.70, last 128 main loops 15.38 per node 164.00
vector rates in 1.0440e7, out 1.0440e7, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 134140 29541888 0 8.53e0 220.23
TenGigabitEthernet8a/0/0-tx active 134140 29541888 0 4.86e1 220.23
dpdk-input polling 134506 29541884 0 5.34e1 219.63
ethernet-input active 268646 59083772 0 2.12e1 219.93
l2-input active 266766 59083772 0 1.74e1 221.48
l2-output active 266766 59083772 0 8.83e0 221.48
memif-input polling 134506 29541888 0 9.51e1 219.63
memif1/1-output active 134506 29541884 0 8.34e0 219.63
memif1/1-tx active 134506 29541884 0 1.29e2 219.63
64b-4t4c-eth-l2xcbase-eth-2memif-1lxc-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 44 3.22e4 0.00
dpdk-process any wait 0 0 2 5.17e5 0.00
fib-walk any wait 0 0 3 1.18e3 0.00
ikev2-manager-process any wait 0 0 5 8.58e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 6.56e2 0.00
lisp-retry-service any wait 0 0 3 1.39e3 0.00
memif-process any wait 0 0 2 1.18e3 0.00
unix-epoll-input polling 3752 0 0 3.45e6 0.00
vpe-oam-process any wait 0 0 2 7.74e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 44.87, last 128 main loops 3.14 per node 40.20
vector rates in 7.9595e6, out 7.9595e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 660263 22574926 0 1.60e1 34.19
TenGigabitEthernet8a/0/1-tx active 660263 22574926 0 5.84e1 34.19
dpdk-input polling 696783 22574948 0 6.83e1 32.39
ethernet-input active 1330405 45149874 0 2.89e1 33.94
l2-input active 682053 45149874 0 1.89e1 66.19
l2-output active 682053 45149874 0 1.49e1 66.19
memif-input polling 696783 22574926 0 1.25e2 32.39
memif2/1-output active 670142 22574948 0 1.54e1 33.69
memif2/1-tx active 670142 22574948 0 1.65e2 33.69
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 46.46, last 128 main loops 2.77 per node 35.40
vector rates in 7.9708e6, out 7.9708e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 638995 22607040 0 1.55e1 35.38
TenGigabitEthernet8a/0/1-tx active 638995 22607040 0 5.81e1 35.38
dpdk-input polling 667596 22607042 0 7.07e1 33.86
ethernet-input active 1287990 45214082 0 2.93e1 35.10
l2-input active 658203 45214082 0 1.87e1 68.69
l2-output active 658203 45214082 0 1.46e1 68.69
memif-input polling 667596 22607040 0 1.26e2 33.86
memif2/1-output active 648995 22607042 0 1.62e1 34.83
memif2/1-tx active 648995 22607042 0 1.61e2 34.83
—————
Thread 3 vpp_wk_2 (lcore 22)
Time 5.7, average vectors/node 53.36, last 128 main loops 3.47 per node 44.40
vector rates in 8.2481e6, out 8.2481e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 559160 23393424 0 1.37e1 41.84
TenGigabitEthernet8a/0/0-tx active 559160 23393424 0 5.68e1 41.84
dpdk-input polling 618197 23393412 0 6.48e1 37.84
ethernet-input active 1148861 46786836 0 2.76e1 40.72
l2-input active 604638 46786836 0 1.83e1 77.38
l2-output active 604638 46786836 0 1.39e1 77.38
memif-input polling 618197 23393424 0 1.22e2 37.84
memif1/1-output active 589701 23393412 0 1.41e1 39.67
memif1/1-tx active 589701 23393412 0 1.63e2 39.67
—————
Thread 4 vpp_wk_3 (lcore 23)
Time 5.7, average vectors/node 60.08, last 128 main loops .56 per node 12.00
vector rates in 8.3790e6, out 8.3790e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 503566 23764744 0 1.32e1 47.19
TenGigabitEthernet8a/0/0-tx active 503566 23764744 0 5.58e1 47.19
dpdk-input polling 548849 23764760 0 6.73e1 43.29
ethernet-input active 1040283 47529504 0 2.72e1 45.69
l2-input active 541850 47529504 0 1.82e1 87.72
l2-output active 541850 47529504 0 1.43e1 87.72
memif-input polling 548849 23764744 0 1.21e2 43.29
memif1/1-output active 536717 23764760 0 1.38e1 44.28
memif1/1-tx active 536717 23764760 0 1.55e2 44.28
imix-1t1c-eth-l2xcbase-eth-2memif-1lxc-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 1.08e5 0.00
dpdk-process any wait 0 0 2 2.63e5 0.00
fib-walk any wait 0 0 3 3.79e3 0.00
ikev2-manager-process any wait 0 0 6 3.44e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 2.90e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 1.74e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 3.21e3 0.00
lisp-retry-service any wait 0 0 3 4.31e3 0.00
memif-process any wait 0 0 2 4.03e3 0.00
statseg-collector-process time wait 0 0 1 3.51e3 0.00
unix-epoll-input polling 4773 0 0 2.69e6 0.00
vpe-oam-process any wait 0 0 2 2.25e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 243.65, last 128 main loops 46.50 per node 270.55
vector rates in 7.5146e6, out 7.5146e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 43818 10638592 0 8.36e0 242.79
TenGigabitEthernet8a/0/0-tx active 43818 10638592 0 5.10e1 242.79
TenGigabitEthernet8a/0/1-outpu active 43793 10638632 0 8.79e0 242.93
TenGigabitEthernet8a/0/1-tx active 43793 10638632 0 5.05e1 242.93
dpdk-input polling 43818 21277455 0 5.67e1 485.59
ethernet-input active 175247 42554679 0 2.16e1 242.83
l2-input active 174060 42554679 0 1.72e1 244.48
l2-output active 174060 42554679 0 7.75e0 244.48
memif-input polling 43818 21277224 0 1.72e2 485.58
memif1/1-output active 43818 10638607 0 7.91e0 242.79
memif1/1-tx active 43818 10638607 0 2.18e2 242.79
memif2/1-output active 43818 10638848 0 7.99e0 242.79
memif2/1-tx active 43818 10638848 0 2.21e2 242.79
imix-2t2c-eth-l2xcbase-eth-2memif-1lxc-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 49 3.54e4 0.00
dpdk-process any wait 0 0 1 5.49e5 0.00
fib-walk any wait 0 0 3 3.46e3 0.00
ikev2-manager-process any wait 0 0 5 6.22e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.46e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 7.78e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.55e3 0.00
lisp-retry-service any wait 0 0 3 1.38e3 0.00
memif-process any wait 0 0 2 1.42e3 0.00
statseg-collector-process time wait 0 0 1 1.27e3 0.00
unix-epoll-input polling 2039 0 0 6.36e6 0.00
vpe-oam-process any wait 0 0 3 8.80e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 86.53, last 128 main loops 7.88 per node 100.80
vector rates in 6.6585e6, out 6.6585e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 286556 18889156 0 1.29e1 65.92
TenGigabitEthernet8a/0/1-tx active 286556 18889156 0 5.42e1 65.92
dpdk-input polling 295038 18889172 0 6.36e1 64.02
ethernet-input active 579836 37778328 0 2.48e1 65.15
l2-input active 293332 37778328 0 1.78e1 128.79
l2-output active 293332 37778328 0 1.26e1 128.79
memif-input polling 295038 18889156 0 2.08e2 64.02
memif2/1-output active 293280 18889172 0 1.21e1 64.41
memif2/1-tx active 293280 18889172 0 2.26e2 64.41
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 95.11, last 128 main loops 6.94 per node 88.80
vector rates in 6.6585e6, out 6.6585e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 259575 18889136 0 1.27e1 72.77
TenGigabitEthernet8a/0/0-tx active 259575 18889136 0 5.33e1 72.77
dpdk-input polling 267391 18889156 0 6.33e1 70.64
ethernet-input active 526966 37778292 0 2.50e1 71.69
l2-input active 267420 37778292 0 1.79e1 141.27
l2-output active 267420 37778292 0 1.25e1 141.27
memif-input polling 267391 18889136 0 2.09e2 70.64
memif1/1-output active 267391 18889156 0 1.19e1 70.64
memif1/1-tx active 267391 18889156 0 2.26e2 70.64
imix-4t4c-eth-l2xcbase-eth-2memif-1lxc-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 38 3.62e4 0.00
dpdk-process any wait 0 0 2 5.49e5 0.00
fib-walk any wait 0 0 3 7.80e3 0.00
ikev2-manager-process any wait 0 0 6 6.84e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 3.82e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 1.04e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 5.57e3 0.00
lisp-retry-service any wait 0 0 3 3.39e3 0.00
memif-process any wait 0 0 2 3.19e3 0.00
statseg-collector-process time wait 0 0 1 3.84e3 0.00
unix-epoll-input polling 7529 0 0 1.71e6 0.00
vpe-oam-process any wait 0 0 3 1.75e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 8.03, last 128 main loops .56 per node 7.20
vector rates in 3.3031e6, out 3.3031e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 1497522 9335348 0 4.47e1 6.23
TenGigabitEthernet8a/0/1-tx active 1497522 9335348 0 1.05e2 6.23
dpdk-input polling 1750891 9335346 0 1.74e2 5.33
ethernet-input active 3020952 18670694 0 6.98e1 6.18
l2-input active 1630235 18670694 0 3.23e1 11.45
l2-output active 1630235 18670694 0 4.02e1 11.45
memif-input polling 1750891 9335348 0 3.51e2 5.33
memif2/1-output active 1523430 9335346 0 5.18e1 6.13
memif2/1-tx active 1523430 9335346 0 3.65e2 6.13
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 8.53, last 128 main loops .38 per node 4.80
vector rates in 3.3555e6, out 3.3555e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 1439148 9483516 0 4.25e1 6.59
TenGigabitEthernet8a/0/1-tx active 1439148 9483516 0 1.04e2 6.59
dpdk-input polling 1626169 9483520 0 1.79e2 5.83
ethernet-input active 2903339 18967036 0 6.84e1 6.53
l2-input active 1542582 18967036 0 3.23e1 12.29
l2-output active 1542582 18967036 0 3.93e1 12.29
memif-input polling 1626169 9483516 0 3.39e2 5.83
memif2/1-output active 1464191 9483520 0 4.71e1 6.48
memif2/1-tx active 1464191 9483520 0 3.61e2 6.48
—————
Thread 3 vpp_wk_2 (lcore 22)
Time 5.7, average vectors/node 8.11, last 128 main loops .38 per node 4.80
vector rates in 3.3031e6, out 3.3031e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 1516293 9335352 0 4.38e1 6.16
TenGigabitEthernet8a/0/0-tx active 1516293 9335352 0 1.16e2 6.16
dpdk-input polling 1566918 9335348 0 1.68e2 5.96
ethernet-input active 3047105 18670700 0 6.95e1 6.13
l2-input active 1556807 18670700 0 3.26e1 11.99
l2-output active 1556807 18670700 0 3.86e1 11.99
memif-input polling 1566918 9335352 0 3.46e2 5.96
memif1/1-output active 1530812 9335348 0 5.05e1 6.09
memif1/1-tx active 1530812 9335348 0 3.71e2 6.09
—————
Thread 4 vpp_wk_3 (lcore 23)
Time 5.7, average vectors/node 8.79, last 128 main loops .38 per node 4.80
vector rates in 3.3555e6, out 3.3555e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 1427993 9483528 0 4.15e1 6.64
TenGigabitEthernet8a/0/0-tx active 1427993 9483528 0 1.08e2 6.64
dpdk-input polling 1454725 9483524 0 1.75e2 6.52
ethernet-input active 2866388 18967052 0 6.92e1 6.62
l2-input active 1450965 18967052 0 3.08e1 13.07
l2-output active 1450965 18967052 0 3.59e1 13.07
memif-input polling 1454725 9483528 0 3.48e2 6.52
memif1/1-output active 1438395 9483524 0 4.54e1 6.59
memif1/1-tx active 1438395 9483524 0 3.66e2 6.59

10ge2p1x710-ethip4-ip4base-eth-2memif-1dcr-ndrpdr

RFC2544: Pkt throughput IPv4 routing test cases

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for IPv4 routing.
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with IPv4 routing with two FIB tables and two static IPv4 /24 route entries per FIB table. Container is connected to VPP via Memif interface. Container is running same VPP version as running on DUT. Container is limited via cgroup to use cores allocated from pool of isolated CPUs. There are no memory contraints. DUTs are tested with 2p10GE NIC X710 by Intel.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance and throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 254 flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
64b-1t1c-ethip4-ip4base-eth-2memif-1dcr-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 6.99e4 0.00
dpdk-process any wait 0 0 2 4.74e5 0.00
fib-walk any wait 0 0 3 9.00e2 0.00
ikev2-manager-process any wait 0 0 5 8.62e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 3.03e3 0.00
lisp-retry-service any wait 0 0 3 1.73e3 0.00
memif-process any wait 0 0 2 1.18e3 0.00
unix-epoll-input polling 6795 0 0 1.89e6 0.00
vpe-oam-process any wait 0 0 2 5.61e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 254.77, last 128 main loops 56.00 per node 275.69
vector rates in 8.2614e6, out 8.2614e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 45829 11675392 0 8.99e0 254.76
TenGigabitEthernet8a/0/0-tx active 45829 11675392 0 5.06e1 254.76
TenGigabitEthernet8a/0/1-outpu active 45828 11675392 0 1.01e1 254.77
TenGigabitEthernet8a/0/1-tx active 45828 11675392 0 5.14e1 254.77
dpdk-input polling 45829 23350784 0 5.51e1 509.52
ethernet-input active 183315 46701568 0 1.71e1 254.76
ip4-input active 91657 23350784 0 3.19e1 254.76
ip4-input-no-checksum active 91658 23350784 0 2.04e1 254.76
ip4-lookup active 183298 46701568 0 2.85e1 254.78
ip4-rewrite active 183298 46701568 0 2.76e1 254.78
memif-input polling 45829 23350784 0 9.43e1 509.52
memif1/1-output active 45829 11675392 0 7.99e0 254.76
memif1/1-tx active 45829 11675392 0 1.33e2 254.76
memif2/1-output active 45829 11675392 0 8.22e0 254.76
memif2/1-tx active 45829 11675392 0 1.41e2 254.76
64b-2t2c-ethip4-ip4base-eth-2memif-1dcr-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 5.75e4 0.00
dpdk-process any wait 0 0 2 4.79e5 0.00
fib-walk any wait 0 0 3 1.33e3 0.00
ikev2-manager-process any wait 0 0 6 2.36e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.69e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 7.80e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 2.75e3 0.00
lisp-retry-service any wait 0 0 3 1.29e3 0.00
memif-process any wait 0 0 2 1.22e3 0.00
statseg-collector-process time wait 0 0 1 1.08e3 0.00
unix-epoll-input polling 3327 0 0 3.88e6 0.00
vpe-oam-process any wait 0 0 3 5.47e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 221.26, last 128 main loops 28.00 per node 256.00
vector rates in 8.3177e6, out 8.3177e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 107734 23566519 0 9.12e0 218.75
TenGigabitEthernet8a/0/1-tx active 107734 23566519 0 4.97e1 218.75
dpdk-input polling 108183 23566562 0 5.39e1 217.84
ethernet-input active 215481 47133081 0 1.62e1 218.73
ip4-input active 107734 23566519 0 3.42e1 218.75
ip4-input-no-checksum active 107747 23566562 0 2.31e1 218.72
ip4-lookup active 209328 47133081 0 2.93e1 225.16
ip4-rewrite active 209328 47133081 0 2.71e1 225.16
memif-input polling 108183 23566519 0 9.54e1 217.84
memif2/1-output active 107747 23566562 0 8.46e0 218.72
memif2/1-tx active 107747 23566562 0 1.31e2 218.72
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 230.60, last 128 main loops 26.25 per node 240.00
vector rates in 8.3177e6, out 8.3177e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 102405 23566592 0 9.59e0 230.13
TenGigabitEthernet8a/0/0-tx active 102405 23566592 0 4.95e1 230.13
dpdk-input polling 102405 23566592 0 5.34e1 230.13
ethernet-input active 204810 47133184 0 1.63e1 230.13
ip4-input active 102405 23566592 0 3.44e1 230.13
ip4-input-no-checksum active 102405 23566592 0 2.29e1 230.13
ip4-lookup active 203759 47133184 0 2.98e1 231.32
ip4-rewrite active 203759 47133184 0 2.69e1 231.32
memif-input polling 102405 23566592 0 9.68e1 230.13
memif1/1-output active 102405 23566592 0 8.64e0 230.13
memif1/1-tx active 102405 23566592 0 1.29e2 230.13
64b-4t4c-ethip4-ip4base-eth-2memif-1dcr-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 8.53e4 0.00
dpdk-process any wait 0 0 2 5.20e5 0.00
fib-walk any wait 0 0 3 3.97e3 0.00
ikev2-manager-process any wait 0 0 6 3.08e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 3.90e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 1.31e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 5.34e3 0.00
lisp-retry-service any wait 0 0 3 3.43e3 0.00
memif-process any wait 0 0 2 7.44e3 0.00
statseg-collector-process time wait 0 0 1 2.46e3 0.00
unix-epoll-input polling 2139 0 0 6.05e6 0.00
vpe-oam-process any wait 0 0 3 1.55e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 205.16, last 128 main loops 28.00 per node 256.00
vector rates in 7.8331e6, out 7.8331e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 109422 22196480 0 9.55e0 202.85
TenGigabitEthernet8a/0/1-tx active 109422 22196480 0 5.53e1 202.85
dpdk-input polling 111682 22196412 0 5.69e1 198.75
ethernet-input active 219369 44392892 0 1.74e1 202.37
ip4-input active 109422 22196480 0 3.49e1 202.85
ip4-input-no-checksum active 109947 22196412 0 2.42e1 201.88
ip4-lookup active 211912 44392892 0 3.09e1 209.49
ip4-rewrite active 211912 44392892 0 2.78e1 209.49
memif-input polling 111682 22196480 0 9.93e1 198.75
memif2/1-output active 109947 22196412 0 8.88e0 201.88
memif2/1-tx active 109947 22196412 0 1.43e2 201.88
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 229.78, last 128 main loops 28.00 per node 256.00
vector rates in 7.9575e6, out 7.9575e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 98643 22548728 0 9.39e0 228.59
TenGigabitEthernet8a/0/1-tx active 98643 22548728 0 5.31e1 228.59
dpdk-input polling 99993 22548728 0 5.52e1 225.50
ethernet-input active 197359 45097456 0 1.65e1 228.50
ip4-input active 98643 22548728 0 3.45e1 228.59
ip4-input-no-checksum active 98716 22548728 0 2.31e1 228.42
ip4-lookup active 194620 45097456 0 2.90e1 231.72
ip4-rewrite active 194620 45097456 0 2.72e1 231.72
memif-input polling 99993 22548728 0 1.04e2 225.50
memif2/1-output active 98716 22548728 0 8.79e0 228.42
memif2/1-tx active 98716 22548728 0 1.42e2 228.42
—————
Thread 3 vpp_wk_2 (lcore 22)
Time 5.7, average vectors/node 198.95, last 128 main loops 23.41 per node 214.00
vector rates in 7.8333e6, out 7.8333e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 113031 22196904 0 1.00e1 196.38
TenGigabitEthernet8a/0/0-tx active 113031 22196904 0 5.33e1 196.38
dpdk-input polling 113079 22196724 0 5.49e1 196.29
ethernet-input active 226110 44393628 0 1.75e1 196.34
ip4-input active 113031 22196904 0 3.47e1 196.38
ip4-input-no-checksum active 113079 22196724 0 2.45e1 196.29
ip4-lookup active 218690 44393628 0 2.94e1 202.99
ip4-rewrite active 218690 44393628 0 2.79e1 202.99
memif-input polling 113079 22196904 0 1.02e2 196.29
memif1/1-output active 113079 22196724 0 9.47e0 196.29
memif1/1-tx active 113079 22196724 0 1.46e2 196.29
—————
Thread 4 vpp_wk_3 (lcore 23)
Time 5.7, average vectors/node 227.39, last 128 main loops 28.00 per node 256.00
vector rates in 7.9576e6, out 7.9576e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 99483 22548992 0 1.00e1 226.66
TenGigabitEthernet8a/0/0-tx active 99483 22548992 0 5.12e1 226.66
dpdk-input polling 99484 22549016 0 5.66e1 226.66
ethernet-input active 198967 45098008 0 1.69e1 226.66
ip4-input active 99483 22548992 0 3.49e1 226.66
ip4-input-no-checksum active 99484 22549016 0 2.39e1 226.66
ip4-lookup active 197381 45098008 0 3.06e1 228.48
ip4-rewrite active 197381 45098008 0 2.73e1 228.48
memif-input polling 99484 22548992 0 9.86e1 226.66
memif1/1-output active 99484 22549016 0 9.24e0 226.66
memif1/1-tx active 99484 22549016 0 1.41e2 226.66
imix-1t1c-ethip4-ip4base-eth-2memif-1dcr-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 1.40e5 0.00
dpdk-process any wait 0 0 1 9.42e3 0.00
fib-walk any wait 0 0 3 3.23e3 0.00
ikev2-manager-process any wait 0 0 6 2.31e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 2.73e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 2.93e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 3.88e3 0.00
lisp-retry-service any wait 0 0 3 4.40e3 0.00
memif-process any wait 0 0 2 4.42e3 0.00
statseg-collector-process time wait 0 0 1 2.71e3 0.00
unix-epoll-input polling 2460 0 0 5.24e6 0.00
vpe-oam-process any wait 0 0 3 5.87e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 252.67, last 128 main loops 56.00 per node 275.69
vector rates in 6.3768e6, out 6.3768e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 35766 9029344 0 8.90e0 252.46
TenGigabitEthernet8a/0/0-tx active 35766 9029344 0 5.09e1 252.46
TenGigabitEthernet8a/0/1-outpu active 35762 9029120 0 1.02e1 252.48
TenGigabitEthernet8a/0/1-tx active 35762 9029120 0 5.16e1 252.48
dpdk-input polling 35766 18058464 0 5.69e1 504.91
ethernet-input active 143060 36116928 0 1.77e1 252.46
ip4-input active 71528 18058464 0 3.24e1 252.47
ip4-input-no-checksum active 71532 18058464 0 2.06e1 252.45
ip4-lookup active 142768 36116928 0 2.84e1 252.98
ip4-rewrite active 142768 36116928 0 2.76e1 252.98
memif-input polling 35766 18058464 0 1.71e2 504.91
memif1/1-output active 35766 9029344 0 7.83e0 252.46
memif1/1-tx active 35766 9029344 0 2.17e2 252.46
memif2/1-output active 35766 9029120 0 8.11e0 252.45
memif2/1-tx active 35766 9029120 0 2.23e2 252.45
imix-2t2c-ethip4-ip4base-eth-2memif-1dcr-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 7.99e4 0.00
dpdk-process any wait 0 0 2 1.26e4 0.00
fib-walk any wait 0 0 3 8.87e2 0.00
ikev2-manager-process any wait 0 0 5 7.94e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.12e4 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 7.86e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 2.02e3 0.00
lisp-retry-service any wait 0 0 3 1.62e3 0.00
memif-process any wait 0 0 2 1.47e3 0.00
statseg-collector-process time wait 0 0 1 1.29e3 0.00
unix-epoll-input polling 2032 0 0 6.34e6 0.00
vpe-oam-process any wait 0 0 3 6.33e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 225.88, last 128 main loops 14.44 per node 132.00
vector rates in 6.3717e6, out 6.3717e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 78731 18013952 0 9.36e0 228.80
TenGigabitEthernet8a/0/1-tx active 78731 18013952 0 5.13e1 228.80
dpdk-input polling 81935 18013968 0 5.68e1 219.86
ethernet-input active 160185 36027920 0 1.71e1 224.91
ip4-input active 78731 18013952 0 3.41e1 228.80
ip4-input-no-checksum active 81454 18013968 0 2.30e1 221.16
ip4-lookup active 158474 36027920 0 2.94e1 227.34
ip4-rewrite active 158474 36027920 0 2.71e1 227.34
memif-input polling 81935 18013952 0 1.68e2 219.86
memif2/1-output active 81454 18013968 0 8.83e0 221.16
memif2/1-tx active 81454 18013968 0 2.19e2 221.16
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 238.72, last 128 main loops 28.00 per node 256.00
vector rates in 6.3717e6, out 6.3717e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 74435 18013952 0 9.11e0 242.01
TenGigabitEthernet8a/0/0-tx active 74435 18013952 0 5.16e1 242.01
dpdk-input polling 76805 18013952 0 5.67e1 234.54
ethernet-input active 151240 36027904 0 1.69e1 238.22
ip4-input active 74435 18013952 0 3.39e1 242.01
ip4-input-no-checksum active 76805 18013952 0 2.28e1 234.54
ip4-lookup active 150442 36027904 0 2.99e1 239.48
ip4-rewrite active 150442 36027904 0 2.69e1 239.48
memif-input polling 76805 18013952 0 1.68e2 234.54
memif1/1-output active 76805 18013952 0 8.67e0 234.54
memif1/1-tx active 76805 18013952 0 2.19e2 234.54
imix-4t4c-ethip4-ip4base-eth-2memif-1dcr-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 46 3.01e4 0.00
dpdk-process any wait 0 0 2 5.63e3 0.00
fib-walk any wait 0 0 3 2.01e3 0.00
ikev2-manager-process any wait 0 0 6 3.97e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 5.51e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 1.50e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 4.82e3 0.00
lisp-retry-service any wait 0 0 3 4.01e3 0.00
memif-process any wait 0 0 2 3.86e3 0.00
statseg-collector-process time wait 0 0 1 3.23e3 0.00
unix-epoll-input polling 4912 0 0 2.63e6 0.00
vpe-oam-process any wait 0 0 3 1.36e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 11.89, last 128 main loops .88 per node 9.33
vector rates in 3.3031e6, out 3.3031e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 977494 9356024 0 3.18e1 9.57
TenGigabitEthernet8a/0/1-tx active 977494 9356024 0 9.62e1 9.57
dpdk-input polling 1008528 9356024 0 1.29e2 9.28
ethernet-input active 1958210 18712048 0 5.35e1 9.56
ip4-input active 977494 9356024 0 7.79e1 9.57
ip4-input-no-checksum active 980716 9356024 0 6.27e1 9.54
ip4-lookup active 996416 18712048 0 4.66e1 18.78
ip4-rewrite active 996416 18712048 0 4.61e1 18.78
memif-input polling 1008528 9356024 0 3.25e2 9.28
memif2/1-output active 980716 9356024 0 3.49e1 9.54
memif2/1-tx active 980716 9356024 0 3.29e2 9.54
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 12.44, last 128 main loops .88 per node 9.33
vector rates in 3.3555e6, out 3.3555e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 950698 9504536 0 3.07e1 9.99
TenGigabitEthernet8a/0/1-tx active 950698 9504536 0 9.56e1 9.99
dpdk-input polling 972853 9504532 0 1.29e2 9.77
ethernet-input active 1903877 19009068 0 5.29e1 9.98
ip4-input active 950698 9504536 0 7.69e1 9.99
ip4-input-no-checksum active 953179 9504532 0 6.19e1 9.97
ip4-lookup active 964167 19009068 0 4.39e1 19.72
ip4-rewrite active 964167 19009068 0 4.59e1 19.72
memif-input polling 972853 9504536 0 3.19e2 9.77
memif2/1-output active 953179 9504532 0 3.42e1 9.97
memif2/1-tx active 953179 9504532 0 3.25e2 9.97
—————
Thread 3 vpp_wk_2 (lcore 22)
Time 5.7, average vectors/node 11.67, last 128 main loops 1.09 per node 11.67
vector rates in 3.3031e6, out 3.3031e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 1001459 9356032 0 3.16e1 9.34
TenGigabitEthernet8a/0/0-tx active 1001459 9356032 0 9.76e1 9.34
dpdk-input polling 1002061 9356024 0 1.26e2 9.34
ethernet-input active 2003239 18712056 0 5.26e1 9.34
ip4-input active 1001459 9356032 0 7.62e1 9.34
ip4-input-no-checksum active 1001780 9356024 0 6.21e1 9.34
ip4-lookup active 1002031 18712056 0 4.55e1 18.67
ip4-rewrite active 1002031 18712056 0 4.57e1 18.67
memif-input polling 1002061 9356032 0 3.22e2 9.34
memif1/1-output active 1001780 9356024 0 3.50e1 9.34
memif1/1-tx active 1001780 9356024 0 3.42e2 9.34
—————
Thread 4 vpp_wk_3 (lcore 23)
Time 5.7, average vectors/node 12.63, last 128 main loops .88 per node 9.33
vector rates in 3.3555e6, out 3.3555e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 940500 9504540 0 2.96e1 10.11
TenGigabitEthernet8a/0/0-tx active 940500 9504540 0 9.78e1 10.11
dpdk-input polling 940874 9504536 0 1.27e2 10.10
ethernet-input active 1881258 19009076 0 5.28e1 10.10
ip4-input active 940500 9504540 0 7.46e1 10.11
ip4-input-no-checksum active 940758 9504536 0 6.06e1 10.10
ip4-lookup active 940873 19009076 0 4.47e1 20.20
ip4-rewrite active 940873 19009076 0 4.45e1 20.20
memif-input polling 940874 9504540 0 3.22e2 10.10
memif1/1-output active 940758 9504536 0 3.45e1 10.10
memif1/1-tx active 940758 9504536 0 3.29e2 10.10

40ge2p1xl710-eth-l2bdbasemaclrn-eth-2memif-1lxc-ndrpdr

RFC2544: Pkt throughput L2BD test cases

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for L2 bridge domain.
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with two L2 bridge domains and MAC learning enabled. LXC is connected to VPP via Memif interface. LXC is running same VPP version as running on DUT. LXC is limited via cgroup to use 3 cores allocated from pool of isolated CPUs. There are no memory constraints. DUT1 and DUT2 tested with 2p40GE NIC XL710 by Intel.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance and throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 254 flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
64b-1t1c-eth-l2bdbasemaclrn-eth-2memif-1lxc-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 8.03e4 0.00
dpdk-process any wait 0 0 2 4.71e5 0.00
fib-walk any wait 0 0 3 4.37e3 0.00
ikev2-manager-process any wait 0 0 6 6.99e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 6.53e2 0.00
lisp-retry-service any wait 0 0 3 1.29e3 0.00
memif-process any wait 0 0 1 1.32e3 0.00
unix-epoll-input polling 3035 0 0 4.27e6 0.00
vpe-oam-process any wait 0 0 3 7.19e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 246.75, last 128 main loops 44.06 per node 216.92
vector rates in 8.7499e6, out 8.7499e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/0-out active 50877 12447488 0 8.39e0 244.66
FortyGigabitEthernet88/0/0-tx active 50877 12447488 0 5.11e1 244.66
FortyGigabitEthernet88/0/1-out active 50819 12447744 0 8.82e0 244.94
FortyGigabitEthernet88/0/1-tx active 50819 12447744 0 5.06e1 244.94
dpdk-input polling 50877 24895232 0 5.14e1 489.32
ethernet-input active 203450 49790464 0 2.07e1 244.73
l2-fwd active 200949 49790464 0 1.71e1 247.78
l2-input active 200949 49790464 0 2.23e1 247.78
l2-learn active 200949 49790464 0 2.04e1 247.78
l2-output active 200949 49790464 0 7.27e0 247.78
memif-input polling 50877 24895232 0 9.44e1 489.32
memif1/1-output active 50877 12447488 0 7.78e0 244.66
memif1/1-tx active 50877 12447488 0 1.32e2 244.66
memif2/1-output active 50877 12447744 0 7.86e0 244.66
memif2/1-tx active 50877 12447744 0 1.38e2 244.66
64b-2t2c-eth-l2bdbasemaclrn-eth-2memif-1lxc-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 49 5.62e4 0.00
dpdk-process any wait 0 0 1 7.15e3 0.00
fib-walk any wait 0 0 3 4.80e3 0.00
ikev2-manager-process any wait 0 0 6 2.64e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 2.73e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 6.64e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 2.25e3 0.00
lisp-retry-service any wait 0 0 3 1.36e3 0.00
memif-process any wait 0 0 2 1.53e3 0.00
statseg-collector-process time wait 0 0 1 1.66e3 0.00
unix-epoll-input polling 3753 0 0 3.44e6 0.00
vpe-oam-process any wait 0 0 3 6.33e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 211.76, last 128 main loops 16.19 per node 129.50
vector rates in 8.8022e6, out 8.8022e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/1-out active 120728 24960512 0 8.79e0 206.75
FortyGigabitEthernet88/0/1-tx active 120728 24960512 0 4.84e1 206.75
dpdk-input polling 122055 24960512 0 4.95e1 204.50
ethernet-input active 241582 49921024 0 2.09e1 206.64
l2-fwd active 232830 49921024 0 1.77e1 214.41
l2-input active 232830 49921024 0 2.27e1 214.41
l2-learn active 232830 49921024 0 2.11e1 214.41
l2-output active 232830 49921024 0 7.99e0 214.41
memif-input polling 122055 24960512 0 9.35e1 204.50
memif2/1-output active 120854 24960512 0 8.35e0 206.53
memif2/1-tx active 120854 24960512 0 1.30e2 206.53
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 229.39, last 128 main loops 31.81 per node 254.50
vector rates in 8.8022e6, out 8.8022e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/0-out active 109457 24960512 0 8.62e0 228.04
FortyGigabitEthernet88/0/0-tx active 109457 24960512 0 4.85e1 228.04
dpdk-input polling 109457 24960521 0 4.93e1 228.04
ethernet-input active 218914 49921033 0 2.08e1 228.04
l2-fwd active 216968 49921033 0 1.75e1 230.08
l2-input active 216968 49921033 0 2.27e1 230.08
l2-learn active 216968 49921033 0 2.11e1 230.08
l2-output active 216968 49921033 0 7.84e0 230.08
memif-input polling 109457 24960512 0 9.49e1 228.04
memif1/1-output active 109457 24960521 0 8.45e0 228.04
memif1/1-tx active 109457 24960521 0 1.30e2 228.04
64b-4t4c-eth-l2bdbasemaclrn-eth-2memif-1lxc-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 7.16e4 0.00
dpdk-process any wait 0 0 2 1.30e4 0.00
fib-walk any wait 0 0 3 2.48e3 0.00
ikev2-manager-process any wait 0 0 6 6.09e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 1.33e3 0.00
lisp-retry-service any wait 0 0 3 5.68e3 0.00
memif-process any wait 0 0 2 9.19e3 0.00
unix-epoll-input polling 2339 0 0 5.57e6 0.00
vpe-oam-process any wait 0 0 2 1.64e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 196.10, last 128 main loops 18.75 per node 150.00
vector rates in 8.1741e6, out 8.1741e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/1-out active 122034 23294511 0 9.01e0 190.89
FortyGigabitEthernet88/0/1-tx active 122034 23294511 0 5.42e1 190.89
dpdk-input polling 129396 23294546 0 5.20e1 180.03
ethernet-input active 245692 46589057 0 2.27e1 189.62
l2-fwd active 233512 46589057 0 1.84e1 199.51
l2-input active 233512 46589057 0 2.34e1 199.51
l2-learn active 233512 46589057 0 2.19e1 199.51
l2-output active 233512 46589057 0 9.32e0 199.51
memif-input polling 129396 23294511 0 9.75e1 180.02
memif2/1-output active 123658 23294546 0 8.98e0 188.38
memif2/1-tx active 123658 23294546 0 1.47e2 188.38
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 198.45, last 128 main loops 30.50 per node 244.00
vector rates in 8.3038e6, out 8.3038e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/1-out active 121358 23663892 0 9.31e0 194.99
FortyGigabitEthernet88/0/1-tx active 121358 23663892 0 5.14e1 194.99
dpdk-input polling 124183 23664128 0 5.12e1 190.56
ethernet-input active 243443 47328020 0 2.23e1 194.41
l2-fwd active 236005 47328020 0 1.82e1 200.54
l2-input active 236005 47328020 0 2.31e1 200.54
l2-learn active 236005 47328020 0 2.19e1 200.54
l2-output active 236005 47328020 0 8.93e0 200.54
memif-input polling 124183 23663892 0 9.84e1 190.56
memif2/1-output active 122085 23664128 0 9.08e0 193.83
memif2/1-tx active 122085 23664128 0 1.43e2 193.83
—————
Thread 3 vpp_wk_2 (lcore 22)
Time 5.7, average vectors/node 189.61, last 128 main loops 24.00 per node 192.00
vector rates in 8.1741e6, out 8.1741e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/0-out active 126086 23294608 0 9.13e0 184.75
FortyGigabitEthernet88/0/0-tx active 126086 23294608 0 4.99e1 184.75
dpdk-input polling 127048 23294652 0 5.10e1 183.35
ethernet-input active 253134 46589260 0 2.26e1 184.05
l2-fwd active 241997 46589260 0 1.84e1 192.52
l2-input active 241997 46589260 0 2.34e1 192.52
l2-learn active 241997 46589260 0 2.19e1 192.52
l2-output active 241997 46589260 0 9.44e0 192.52
memif-input polling 127048 23294608 0 9.98e1 183.35
memif1/1-output active 127048 23294652 0 8.80e0 183.35
memif1/1-tx active 127048 23294652 0 1.49e2 183.35
—————
Thread 4 vpp_wk_3 (lcore 23)
Time 5.7, average vectors/node 235.24, last 128 main loops 17.00 per node 136.00
vector rates in 8.3039e6, out 8.3039e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/0-out active 101159 23664384 0 8.83e0 233.93
FortyGigabitEthernet88/0/0-tx active 101159 23664384 0 5.37e1 233.93
dpdk-input polling 101161 23664384 0 5.26e1 233.93
ethernet-input active 202320 47328768 0 2.11e1 233.93
l2-fwd active 200631 47328768 0 1.78e1 235.89
l2-input active 200631 47328768 0 2.34e1 235.89
l2-learn active 200631 47328768 0 2.14e1 235.89
l2-output active 200631 47328768 0 8.08e0 235.89
memif-input polling 101161 23664384 0 9.98e1 233.93
memif1/1-output active 101161 23664384 0 8.81e0 233.93
memif1/1-tx active 101161 23664384 0 1.44e2 233.93
imix-1t1c-eth-l2bdbasemaclrn-eth-2memif-1lxc-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 1.54e5 0.00
dpdk-process any wait 0 0 2 1.55e4 0.00
fib-walk any wait 0 0 3 7.13e3 0.00
ikev2-manager-process any wait 0 0 5 2.70e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 2.24e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 1.25e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 3.19e3 0.00
lisp-retry-service any wait 0 0 3 3.79e3 0.00
memif-process any wait 0 0 2 4.34e3 0.00
statseg-collector-process time wait 0 0 1 2.51e3 0.00
unix-epoll-input polling 6215 0 0 2.07e6 0.00
vpe-oam-process any wait 0 0 3 2.34e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 251.89, last 128 main loops 64.00 per node 273.07
vector rates in 6.6839e6, out 6.6839e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/0-out active 37685 9466368 0 8.31e0 251.19
FortyGigabitEthernet88/0/0-tx active 37685 9466368 0 5.06e1 251.19
FortyGigabitEthernet88/0/1-out active 37594 9465088 0 8.72e0 251.77
FortyGigabitEthernet88/0/1-tx active 37594 9465088 0 5.07e1 251.77
dpdk-input polling 37685 18931456 0 5.27e1 502.36
ethernet-input active 150649 37862912 0 2.12e1 251.33
l2-fwd active 150144 37862912 0 1.70e1 252.18
l2-input active 150144 37862912 0 2.23e1 252.18
l2-learn active 150144 37862912 0 2.04e1 252.18
l2-output active 150144 37862912 0 7.31e0 252.18
memif-input polling 37685 18931456 0 1.70e2 502.36
memif1/1-output active 37685 9466368 0 7.78e0 251.19
memif1/1-tx active 37685 9466368 0 2.16e2 251.19
memif2/1-output active 37685 9465088 0 7.95e0 251.16
memif2/1-tx active 37685 9465088 0 2.21e2 251.16
imix-2t2c-eth-l2bdbasemaclrn-eth-2memif-1lxc-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 8.95e4 0.00
dpdk-process any wait 0 0 1 1.49e4 0.00
fib-walk any wait 0 0 3 3.57e3 0.00
ikev2-manager-process any wait 0 0 6 3.14e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 4.47e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 2.40e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 3.98e3 0.00
lisp-retry-service any wait 0 0 3 6.48e3 0.00
memif-process any wait 0 0 2 4.49e3 0.00
statseg-collector-process time wait 0 0 1 3.17e3 0.00
unix-epoll-input polling 3184 0 0 4.06e6 0.00
vpe-oam-process any wait 0 0 3 2.49e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 217.25, last 128 main loops 16.00 per node 170.67
vector rates in 6.4817e6, out 6.4817e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/1-out active 83725 18382099 0 8.98e0 219.55
FortyGigabitEthernet88/0/1-tx active 83725 18382099 0 5.23e1 219.55
dpdk-input polling 87550 18382028 0 5.31e1 209.96
ethernet-input active 170642 36764127 0 2.24e1 215.45
l2-fwd active 168514 36764127 0 1.81e1 218.17
l2-input active 168514 36764127 0 2.33e1 218.17
l2-learn active 168514 36764127 0 2.16e1 218.17
l2-output active 168514 36764127 0 8.61e0 218.17
memif-input polling 87550 18382099 0 1.74e2 209.96
memif2/1-output active 86917 18382028 0 8.74e0 211.49
memif2/1-tx active 86917 18382028 0 2.21e2 211.49
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 246.05, last 128 main loops 30.00 per node 240.00
vector rates in 6.4817e6, out 6.4817e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/0-out active 74246 18382080 0 8.60e0 247.58
FortyGigabitEthernet88/0/0-tx active 74246 18382080 0 5.25e1 247.58
dpdk-input polling 75409 18382080 0 5.43e1 243.77
ethernet-input active 149655 36764160 0 2.16e1 245.66
l2-fwd active 149295 36764160 0 1.75e1 246.25
l2-input active 149295 36764160 0 2.29e1 246.25
l2-learn active 149295 36764160 0 2.09e1 246.25
l2-output active 149295 36764160 0 7.64e0 246.25
memif-input polling 75409 18382080 0 1.76e2 243.77
memif1/1-output active 75409 18382080 0 8.50e0 243.77
memif1/1-tx active 75409 18382080 0 2.25e2 243.77
imix-4t4c-eth-l2bdbasemaclrn-eth-2memif-1lxc-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 8.78e4 0.00
dpdk-process any wait 0 0 2 1.10e4 0.00
fib-walk any wait 0 0 3 5.68e3 0.00
ikev2-manager-process any wait 0 0 6 4.85e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 3.95e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 2.47e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 5.57e3 0.00
lisp-retry-service any wait 0 0 3 5.54e3 0.00
memif-process any wait 0 0 2 5.19e3 0.00
statseg-collector-process time wait 0 0 1 5.27e3 0.00
unix-epoll-input polling 1974 0 0 6.55e6 0.00
vpe-oam-process any wait 0 0 3 2.55e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 156.77, last 128 main loops 21.38 per node 171.00
vector rates in 5.7754e6, out 5.7754e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/1-out active 116044 16355936 0 1.05e1 140.95
FortyGigabitEthernet88/0/1-tx active 116044 16355936 0 5.42e1 140.95
dpdk-input polling 176171 16355751 0 5.85e1 92.84
ethernet-input active 242133 32711687 0 2.54e1 135.09
l2-fwd active 191923 32711687 0 1.95e1 170.44
l2-input active 191923 32711687 0 2.39e1 170.44
l2-learn active 191923 32711687 0 2.33e1 170.44
l2-output active 191923 32711687 0 1.05e1 170.44
memif-input polling 176171 16355936 0 1.97e2 92.84
memif2/1-output active 126089 16355751 0 1.02e1 129.72
memif2/1-tx active 126089 16355751 0 2.56e2 129.72
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 170.04, last 128 main loops 32.00 per node 256.00
vector rates in 5.8670e6, out 5.8670e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/1-out active 105005 16615369 0 1.02e1 158.23
FortyGigabitEthernet88/0/1-tx active 105005 16615369 0 5.46e1 158.23
dpdk-input polling 124483 16615424 0 5.85e1 133.48
ethernet-input active 215764 33230793 0 2.48e1 154.01
l2-fwd active 185256 33230793 0 1.93e1 179.38
l2-input active 185256 33230793 0 2.40e1 179.38
l2-learn active 185256 33230793 0 2.29e1 179.38
l2-output active 185256 33230793 0 1.02e1 179.38
memif-input polling 124483 16615369 0 2.01e2 133.48
memif2/1-output active 110759 16615424 0 9.85e0 150.01
memif2/1-tx active 110759 16615424 0 2.43e2 150.01
—————
Thread 3 vpp_wk_2 (lcore 22)
Time 5.7, average vectors/node 164.58, last 128 main loops 26.50 per node 212.00
vector rates in 5.7753e6, out 5.7753e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/0-out active 105301 16355788 0 9.91e0 155.32
FortyGigabitEthernet88/0/0-tx active 105301 16355788 0 5.32e1 155.32
dpdk-input polling 109339 16355688 0 5.58e1 149.59
ethernet-input active 214636 32711476 0 2.48e1 152.40
l2-fwd active 190812 32711476 0 1.91e1 171.43
l2-input active 190812 32711476 0 2.39e1 171.43
l2-learn active 190812 32711476 0 2.29e1 171.43
l2-output active 190812 32711476 0 1.03e1 171.43
memif-input polling 109339 16355788 0 1.93e2 149.59
memif1/1-output active 109335 16355688 0 1.05e1 149.59
memif1/1-tx active 109335 16355688 0 2.68e2 149.59
—————
Thread 4 vpp_wk_3 (lcore 23)
Time 5.7, average vectors/node 177.98, last 128 main loops 27.50 per node 220.00
vector rates in 5.8670e6, out 5.8670e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/0-out active 95753 16615228 0 9.92e0 173.52
FortyGigabitEthernet88/0/0-tx active 95753 16615228 0 5.46e1 173.52
dpdk-input polling 98988 16615412 0 5.77e1 167.85
ethernet-input active 194741 33230640 0 2.47e1 170.64
l2-fwd active 182691 33230640 0 1.92e1 181.89
l2-input active 182691 33230640 0 2.43e1 181.89
l2-learn active 182691 33230640 0 2.27e1 181.89
l2-output active 182691 33230640 0 1.02e1 181.89
memif-input polling 98988 16615228 0 1.97e2 167.85
memif1/1-output active 98988 16615412 0 9.38e0 167.85
memif1/1-tx active 98988 16615412 0 2.49e2 167.85

40ge2p1xl710-eth-l2xcbase-eth-2memif-1lxc-ndrpdr

RFC2544: Pkt throughput L2XC test cases

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for L2 cross connect.
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with L2 cross- connect. DUT1 and DUT2 tested with 2p40GE NIC XL710 by Intel. LXC is connected to VPP via Memif interface. LXC is running same VPP version as running on DUT. LXC is limited via cgroup to use 3 cores allocated from pool of isolated CPUs. There are no memory contraints.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance and throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 254 flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
64b-1t1c-eth-l2xcbase-eth-2memif-1lxc-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 5.96e4 0.00
dpdk-process any wait 0 0 2 2.49e5 0.00
fib-walk any wait 0 0 3 1.17e3 0.00
ikev2-manager-process any wait 0 0 6 7.27e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 2.02e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 6.47e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.59e3 0.00
lisp-retry-service any wait 0 0 3 1.48e3 0.00
memif-process any wait 0 0 2 1.35e3 0.00
statseg-collector-process time wait 0 0 1 9.20e2 0.00
unix-epoll-input polling 1768 0 0 7.29e6 0.00
vpe-oam-process any wait 0 0 3 7.97e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 237.00, last 128 main loops 45.00 per node 261.82
vector rates in 1.0384e7, out 1.0384e7, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/0-out active 63128 14684672 0 8.27e0 232.62
FortyGigabitEthernet88/0/0-tx active 63128 14684672 0 5.10e1 232.62
FortyGigabitEthernet88/0/1-out active 59895 14684672 0 8.51e0 245.17
FortyGigabitEthernet88/0/1-tx active 59895 14684672 0 4.97e1 245.17
dpdk-input polling 63137 29369088 0 5.39e1 465.16
ethernet-input active 249296 58738432 0 2.11e1 235.62
l2-input active 246378 58738432 0 1.72e1 238.41
l2-output active 246378 58738432 0 7.91e0 238.41
memif-input polling 63137 29369344 0 9.45e1 465.17
memif1/1-output active 63137 14684672 0 7.86e0 232.58
memif1/1-tx active 63137 14684672 0 1.32e2 232.58
memif2/1-output active 63136 14684416 0 7.99e0 232.58
memif2/1-tx active 63136 14684416 0 1.35e2 232.58
64b-2t2c-eth-l2xcbase-eth-2memif-1lxc-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 6.14e4 0.00
dhcp-client-process any wait 0 0 1 1.18e4 0.00
dpdk-process any wait 0 0 2 4.86e5 0.00
fib-walk any wait 0 0 3 4.79e3 0.00
ikev2-manager-process any wait 0 0 5 7.29e2 0.00
ip-route-resolver-process any wait 0 0 1 2.29e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.59e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 2.61e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.60e3 0.00
lisp-retry-service any wait 0 0 3 1.47e3 0.00
memif-process any wait 0 0 2 1.46e3 0.00
statseg-collector-process time wait 0 0 1 1.34e3 0.00
unix-epoll-input polling 3492 0 0 3.69e6 0.00
vpe-oam-process any wait 0 0 3 6.35e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 242.65, last 128 main loops 12.66 per node 135.00
vector rates in 1.0534e7, out 1.0534e7, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/1-out active 122836 29839708 0 8.54e0 242.92
FortyGigabitEthernet88/0/1-tx active 122836 29839708 0 4.75e1 242.92
dpdk-input polling 125008 29839872 0 5.09e1 238.70
ethernet-input active 246707 59679580 0 2.04e1 241.90
l2-input active 245185 59679580 0 1.77e1 243.41
l2-output active 245185 59679580 0 8.04e0 243.41
memif-input polling 125008 29839708 0 9.52e1 238.70
memif2/1-output active 123871 29839872 0 8.26e0 240.89
memif2/1-tx active 123871 29839872 0 1.32e2 240.89
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 238.76, last 128 main loops 22.50 per node 240.00
vector rates in 1.0533e7, out 1.0533e7, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/0-out active 125012 29838832 0 8.52e0 238.69
FortyGigabitEthernet88/0/0-tx active 125012 29838832 0 4.80e1 238.69
dpdk-input polling 125205 29838592 0 5.21e1 238.32
ethernet-input active 250217 59677424 0 2.06e1 238.50
l2-input active 249670 59677424 0 1.71e1 239.03
l2-output active 249670 59677424 0 8.21e0 239.03
memif-input polling 125205 29838832 0 9.49e1 238.32
memif1/1-output active 125205 29838592 0 8.41e0 238.32
memif1/1-tx active 125205 29838592 0 1.30e2 238.32
64b-4t4c-eth-l2xcbase-eth-2memif-1lxc-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 6.48e4 0.00
dhcp-client-process any wait 0 0 1 2.95e3 0.00
dpdk-process any wait 0 0 2 2.76e5 0.00
fib-walk any wait 0 0 3 8.22e3 0.00
ikev2-manager-process any wait 0 0 5 1.47e3 0.00
ip-neighbor-scan-process any wait 0 0 1 3.90e3 0.00
ip-route-resolver-process any wait 0 0 1 1.89e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 3.47e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 1.00e4 0.00
ip6-reassembly-expire-walk any wait 0 0 1 3.60e3 0.00
lisp-retry-service any wait 0 0 3 3.71e3 0.00
memif-process any wait 0 0 2 9.56e3 0.00
statseg-collector-process time wait 0 0 1 2.84e3 0.00
unix-epoll-input polling 2579 0 0 5.00e6 0.00
vpe-oam-process any wait 0 0 3 4.61e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 172.33, last 128 main loops 11.86 per node 151.80
vector rates in 9.6806e6, out 9.6806e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/1-out active 163670 27436560 0 9.28e0 167.63
FortyGigabitEthernet88/0/1-tx active 163670 27436560 0 5.07e1 167.63
dpdk-input polling 205333 27436601 0 5.46e1 133.62
ethernet-input active 337922 54873161 0 2.24e1 162.38
l2-input active 298920 54873161 0 1.78e1 183.57
l2-output active 298920 54873161 0 1.01e1 183.57
memif-input polling 205333 27436560 0 9.90e1 133.62
memif2/1-output active 174252 27436601 0 9.35e0 157.45
memif2/1-tx active 174252 27436601 0 1.49e2 157.45
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 184.56, last 128 main loops 12.56 per node 134.00
vector rates in 9.8342e6, out 9.8342e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/1-out active 151280 27872000 0 8.99e0 184.24
FortyGigabitEthernet88/0/1-tx active 151280 27872000 0 5.01e1 184.24
dpdk-input polling 179917 27872000 0 5.35e1 154.92
ethernet-input active 315340 55744000 0 2.22e1 176.77
l2-input active 288742 55744000 0 1.79e1 193.06
l2-output active 288742 55744000 0 9.75e0 193.06
memif-input polling 179917 27872000 0 9.93e1 154.92
memif2/1-output active 164060 27872000 0 8.95e0 169.89
memif2/1-tx active 164060 27872000 0 1.44e2 169.89
—————
Thread 3 vpp_wk_2 (lcore 22)
Time 5.7, average vectors/node 181.45, last 128 main loops 20.91 per node 223.00
vector rates in 9.6808e6, out 9.6808e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/0-out active 153551 27437056 0 9.14e0 178.68
FortyGigabitEthernet88/0/0-tx active 153551 27437056 0 5.04e1 178.68
dpdk-input polling 158299 27436968 0 5.35e1 173.32
ethernet-input active 311850 54874024 0 2.24e1 175.96
l2-input active 292980 54874024 0 1.77e1 187.29
l2-output active 292980 54874024 0 9.92e0 187.29
memif-input polling 158299 27437056 0 9.77e1 173.32
memif1/1-output active 158299 27436968 0 9.04e0 173.32
memif1/1-tx active 158299 27436968 0 1.53e2 173.32
—————
Thread 4 vpp_wk_3 (lcore 23)
Time 5.7, average vectors/node 211.24, last 128 main loops 16.78 per node 179.00
vector rates in 9.8345e6, out 9.8345e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/0-out active 132421 27872528 0 8.82e0 210.48
FortyGigabitEthernet88/0/0-tx active 132421 27872528 0 5.05e1 210.48
dpdk-input polling 133289 27872664 0 5.44e1 209.11
ethernet-input active 265710 55745192 0 2.18e1 209.79
l2-input active 262090 55745192 0 1.82e1 212.69
l2-output active 262090 55745192 0 9.17e0 212.69
memif-input polling 133289 27872528 0 9.98e1 209.11
memif1/1-output active 133289 27872664 0 9.43e0 209.11
memif1/1-tx active 133289 27872664 0 1.44e2 209.11
imix-1t1c-eth-l2xcbase-eth-2memif-1lxc-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 1.07e5 0.00
dpdk-process any wait 0 0 1 4.86e5 0.00
fib-walk any wait 0 0 3 3.89e3 0.00
ikev2-manager-process any wait 0 0 6 3.53e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 1.79e3 0.00
lisp-retry-service any wait 0 0 3 3.74e3 0.00
memif-process any wait 0 0 2 5.23e3 0.00
unix-epoll-input polling 2179 0 0 5.91e6 0.00
vpe-oam-process any wait 0 0 3 1.92e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 248.35, last 128 main loops 48.00 per node 279.27
vector rates in 7.5947e6, out 7.5947e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/0-out active 43443 10745344 0 8.23e0 247.34
FortyGigabitEthernet88/0/0-tx active 43443 10745344 0 5.08e1 247.34
FortyGigabitEthernet88/0/1-out active 43326 10745088 0 8.61e0 248.01
FortyGigabitEthernet88/0/1-tx active 43326 10745088 0 5.04e1 248.01
dpdk-input polling 43499 21490432 0 5.52e1 494.04
ethernet-input active 173767 42980864 0 2.14e1 247.35
l2-input active 172367 42980864 0 1.72e1 249.36
l2-output active 172367 42980864 0 7.53e0 249.36
memif-input polling 43499 21490432 0 1.70e2 494.04
memif1/1-output active 43499 10745344 0 7.74e0 247.03
memif1/1-tx active 43499 10745344 0 2.17e2 247.03
memif2/1-output active 43499 10745088 0 7.91e0 247.02
memif2/1-tx active 43499 10745088 0 2.19e2 247.02
imix-2t2c-eth-l2xcbase-eth-2memif-1lxc-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 7.48e4 0.00
dpdk-process any wait 0 0 2 9.46e3 0.00
fib-walk any wait 0 0 3 2.98e3 0.00
ikev2-manager-process any wait 0 0 6 2.33e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 6.70e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 1.96e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 3.83e3 0.00
lisp-retry-service any wait 0 0 3 5.20e3 0.00
memif-process any wait 0 0 2 4.02e3 0.00
statseg-collector-process time wait 0 0 1 4.36e3 0.00
unix-epoll-input polling 3254 0 0 3.96e6 0.00
vpe-oam-process any wait 0 0 3 1.89e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 237.17, last 128 main loops 21.56 per node 230.00
vector rates in 7.4501e6, out 7.4501e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/1-out active 87760 21064448 0 8.76e0 240.02
FortyGigabitEthernet88/0/1-tx active 87760 21064448 0 5.22e1 240.02
dpdk-input polling 90566 21064448 0 5.55e1 232.59
ethernet-input active 177872 42128896 0 2.17e1 236.85
l2-input active 177397 42128896 0 1.75e1 237.48
l2-output active 177397 42128896 0 8.43e0 237.48
memif-input polling 90566 21064448 0 1.73e2 232.59
memif2/1-output active 90112 21064448 0 8.49e0 233.76
memif2/1-tx active 90112 21064448 0 2.22e2 233.76
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 248.56, last 128 main loops 24.00 per node 256.00
vector rates in 7.4502e6, out 7.4502e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/0-out active 83755 21064692 0 8.58e0 251.50
FortyGigabitEthernet88/0/0-tx active 83755 21064692 0 5.31e1 251.50
dpdk-input polling 85850 21064704 0 5.63e1 245.37
ethernet-input active 169605 42129396 0 2.14e1 248.39
l2-input active 169381 42129396 0 1.75e1 248.73
l2-output active 169381 42129396 0 8.32e0 248.73
memif-input polling 85850 21064692 0 1.72e2 245.37
memif1/1-output active 85850 21064704 0 8.43e0 245.37
memif1/1-tx active 85850 21064704 0 2.21e2 245.37
imix-4t4c-eth-l2xcbase-eth-2memif-1lxc-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 6.27e4 0.00
dpdk-process any wait 0 0 2 6.57e5 0.00
fib-walk any wait 0 0 3 4.82e3 0.00
ikev2-manager-process any wait 0 0 6 3.68e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 2.04e3 0.00
lisp-retry-service any wait 0 0 3 8.57e3 0.00
memif-process any wait 0 0 2 6.44e3 0.00
unix-epoll-input polling 2934 0 0 4.39e6 0.00
vpe-oam-process any wait 0 0 3 3.26e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 115.45, last 128 main loops 5.44 per node 69.59
vector rates in 6.4075e6, out 6.4075e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/1-out active 191314 18140952 0 1.21e1 94.82
FortyGigabitEthernet88/0/1-tx active 191314 18140952 0 5.48e1 94.82
dpdk-input polling 275445 18140968 0 6.29e1 65.86
ethernet-input active 398418 36281920 0 2.55e1 91.06
l2-input active 230121 36281920 0 1.79e1 157.66
l2-output active 230121 36281920 0 1.23e1 157.66
memif-input polling 275445 18140952 0 2.08e2 65.86
memif2/1-output active 207104 18140968 0 1.13e1 87.59
memif2/1-tx active 207104 18140968 0 2.53e2 87.59
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 123.15, last 128 main loops 9.94 per node 127.20
vector rates in 6.5092e6, out 6.5092e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/1-out active 177544 18428928 0 1.19e1 103.79
FortyGigabitEthernet88/0/1-tx active 177544 18428928 0 5.55e1 103.79
dpdk-input polling 268612 18428964 0 6.42e1 68.61
ethernet-input active 372595 36857892 0 2.61e1 98.92
l2-input active 225972 36857892 0 1.79e1 163.11
l2-output active 225972 36857892 0 1.20e1 163.11
memif-input polling 268612 18428928 0 2.06e2 68.61
memif2/1-output active 195051 18428964 0 1.07e1 94.48
memif2/1-tx active 195051 18428964 0 2.42e2 94.48
—————
Thread 3 vpp_wk_2 (lcore 22)
Time 5.7, average vectors/node 136.06, last 128 main loops 12.94 per node 138.00
vector rates in 6.4074e6, out 6.4074e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/0-out active 162628 18140784 0 1.14e1 111.55
FortyGigabitEthernet88/0/0-tx active 162628 18140784 0 5.37e1 111.55
dpdk-input polling 168719 18140972 0 6.13e1 107.52
ethernet-input active 331319 36281756 0 2.47e1 109.51
l2-input active 201994 36281756 0 1.77e1 179.62
l2-output active 201994 36281756 0 1.15e1 179.62
memif-input polling 168719 18140784 0 2.04e2 107.52
memif1/1-output active 168691 18140972 0 1.05e1 107.54
memif1/1-tx active 168691 18140972 0 2.65e2 107.54
—————
Thread 4 vpp_wk_3 (lcore 23)
Time 5.7, average vectors/node 140.95, last 128 main loops 8.63 per node 110.40
vector rates in 6.5092e6, out 6.5092e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/0-out active 154172 18428900 0 1.19e1 119.53
FortyGigabitEthernet88/0/0-tx active 154172 18428900 0 5.53e1 119.53
dpdk-input polling 161389 18428916 0 6.19e1 114.19
ethernet-input active 315521 36857816 0 2.53e1 116.82
l2-input active 207454 36857816 0 1.86e1 177.67
l2-output active 207454 36857816 0 1.19e1 177.67
memif-input polling 161389 18428900 0 2.06e2 114.19
memif1/1-output active 161349 18428916 0 1.07e1 114.22
memif1/1-tx active 161349 18428916 0 2.46e2 114.22

40ge2p1xl710-ethip4-ip4base-eth-2memif-1dcr-ndrpdr

RFC2544: Pkt throughput IPv4 routing test cases

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for IPv4 routing.
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with IPv4 routing with two FIB tables and two static IPv4 /24 route entries per FIB table. Container is connected to VPP via Memif interface. Container is running same VPP version as running on DUT. Container is limited via cgroup to use cores allocated from pool of isolated CPUs. There are no memory contraints. DUTs are tested with 2p40GE NIC XL710 by Intel.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance and throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 254 flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
64b-1t1c-ethip4-ip4base-eth-2memif-1dcr-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 50 8.15e4 0.00
dpdk-process any wait 0 0 2 4.73e5 0.00
fib-walk any wait 0 0 3 7.05e3 0.00
ikev2-manager-process any wait 0 0 6 6.78e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.63e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 9.05e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 2.14e3 0.00
lisp-retry-service any wait 0 0 3 1.32e3 0.00
memif-process any wait 0 0 2 1.10e3 0.00
statseg-collector-process time wait 0 0 1 1.04e3 0.00
unix-epoll-input polling 3720 0 0 3.47e6 0.00
vpe-oam-process any wait 0 0 3 5.35e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 250.06, last 128 main loops 42.82 per node 210.81
vector rates in 8.3044e6, out 8.3044e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/0-out active 47371 11770880 0 8.98e0 248.48
FortyGigabitEthernet88/0/0-tx active 47371 11770880 0 5.09e1 248.48
FortyGigabitEthernet88/0/1-out active 46504 11771136 0 1.01e1 253.12
FortyGigabitEthernet88/0/1-tx active 46504 11771136 0 5.11e1 253.12
dpdk-input polling 47371 23542016 0 5.37e1 496.97
ethernet-input active 188617 47084032 0 1.71e1 249.63
ip4-input active 93875 23542016 0 3.21e1 250.78
ip4-input-no-checksum active 94742 23542016 0 2.07e1 248.49
ip4-lookup active 187798 47084032 0 2.87e1 250.72
ip4-rewrite active 187798 47084032 0 2.76e1 250.72
memif-input polling 47371 23542016 0 9.47e1 496.97
memif1/1-output active 47371 11770880 0 7.91e0 248.48
memif1/1-tx active 47371 11770880 0 1.32e2 248.48
memif2/1-output active 47371 11771136 0 8.16e0 248.49
memif2/1-tx active 47371 11771136 0 1.37e2 248.49
64b-2t2c-ethip4-ip4base-eth-2memif-1dcr-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 6.79e4 0.00
dpdk-process any wait 0 0 2 4.76e5 0.00
fib-walk any wait 0 0 3 1.71e3 0.00
ikev2-manager-process any wait 0 0 6 2.93e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 2.12e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 2.38e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.69e3 0.00
lisp-retry-service any wait 0 0 3 1.06e3 0.00
memif-process any wait 0 0 2 6.72e3 0.00
statseg-collector-process time wait 0 0 1 1.85e3 0.00
unix-epoll-input polling 2952 0 0 4.38e6 0.00
vpe-oam-process any wait 0 0 3 8.16e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 230.39, last 128 main loops 28.00 per node 256.00
vector rates in 8.3612e6, out 8.3612e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/1-out active 103084 23699962 0 9.09e0 229.91
FortyGigabitEthernet88/0/1-tx active 103084 23699962 0 4.88e1 229.91
dpdk-input polling 104465 23699712 0 5.19e1 226.87
ethernet-input active 206191 47399674 0 1.62e1 229.88
ip4-input active 103084 23699962 0 3.41e1 229.91
ip4-input-no-checksum active 103107 23699712 0 2.27e1 229.86
ip4-lookup active 205045 47399674 0 2.89e1 231.17
ip4-rewrite active 205045 47399674 0 2.69e1 231.17
memif-input polling 104465 23699962 0 9.65e1 226.87
memif2/1-output active 103107 23699712 0 8.57e0 229.86
memif2/1-tx active 103107 23699712 0 1.32e2 229.86
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 236.46, last 128 main loops 28.00 per node 256.00
vector rates in 8.3613e6, out 8.3613e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/0-out active 100474 23699968 0 9.02e0 235.88
FortyGigabitEthernet88/0/0-tx active 100474 23699968 0 4.94e1 235.88
dpdk-input polling 100474 23700012 0 5.17e1 235.88
ethernet-input active 200948 47399980 0 1.62e1 235.88
ip4-input active 100474 23699968 0 3.38e1 235.88
ip4-input-no-checksum active 100474 23700012 0 2.25e1 235.88
ip4-lookup active 199714 47399980 0 2.98e1 237.34
ip4-rewrite active 199714 47399980 0 2.68e1 237.34
memif-input polling 100474 23699968 0 9.63e1 235.88
memif1/1-output active 100474 23700012 0 8.57e0 235.88
memif1/1-tx active 100474 23700012 0 1.30e2 235.88
64b-4t4c-ethip4-ip4base-eth-2memif-1dcr-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 7.89e4 0.00
dpdk-process any wait 0 0 2 5.07e5 0.00
fib-walk any wait 0 0 3 2.46e3 0.00
ikev2-manager-process any wait 0 0 5 2.67e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.55e4 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 4.08e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 4.61e3 0.00
lisp-retry-service any wait 0 0 3 1.58e4 0.00
memif-process any wait 0 0 2 8.58e3 0.00
statseg-collector-process time wait 0 0 1 2.58e3 0.00
unix-epoll-input polling 1751 0 0 7.39e6 0.00
vpe-oam-process any wait 0 0 3 1.74e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 176.64, last 128 main loops 0.00 per node 0.00
vector rates in 7.8020e6, out 7.8020e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/1-out active 125585 22106445 0 9.67e0 176.03
FortyGigabitEthernet88/0/1-tx active 125585 22106445 0 5.09e1 176.03
dpdk-input polling 179755 22106540 0 5.40e1 122.98
ethernet-input active 259865 44212985 0 1.81e1 170.14
ip4-input active 125585 22106445 0 3.55e1 176.03
ip4-input-no-checksum active 134280 22106540 0 2.54e1 164.63
ip4-lookup active 235954 44212985 0 3.09e1 187.38
ip4-rewrite active 235954 44212985 0 2.83e1 187.38
memif-input polling 179755 22106445 0 1.00e2 122.98
memif2/1-output active 134280 22106540 0 9.30e0 164.63
memif2/1-tx active 134280 22106540 0 1.47e2 164.63
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 202.87, last 128 main loops 22.31 per node 204.00
vector rates in 7.9259e6, out 7.9259e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/1-out active 112259 22457496 0 9.44e0 200.05
FortyGigabitEthernet88/0/1-tx active 112259 22457496 0 5.11e1 200.05
dpdk-input polling 115187 22457498 0 5.45e1 194.97
ethernet-input active 225665 44914994 0 1.72e1 199.03
ip4-input active 112259 22457496 0 3.47e1 200.05
ip4-input-no-checksum active 113406 22457498 0 2.43e1 198.03
ip4-lookup active 215002 44914994 0 3.07e1 208.91
ip4-rewrite active 215002 44914994 0 2.77e1 208.91
memif-input polling 115187 22457496 0 1.01e2 194.97
memif2/1-output active 113406 22457498 0 8.95e0 198.03
memif2/1-tx active 113406 22457498 0 1.42e2 198.03
—————
Thread 3 vpp_wk_2 (lcore 22)
Time 5.7, average vectors/node 182.15, last 128 main loops 16.63 per node 152.00
vector rates in 7.8021e6, out 7.8021e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/0-out active 123986 22106892 0 9.62e0 178.30
FortyGigabitEthernet88/0/0-tx active 123986 22106892 0 5.22e1 178.30
dpdk-input polling 124221 22106848 0 5.54e1 177.96
ethernet-input active 248207 44213740 0 1.79e1 178.13
ip4-input active 123986 22106892 0 3.53e1 178.30
ip4-input-no-checksum active 124221 22106848 0 2.49e1 177.96
ip4-lookup active 234512 44213740 0 2.99e1 188.54
ip4-rewrite active 234512 44213740 0 2.80e1 188.54
memif-input polling 124221 22106892 0 1.01e2 177.96
memif1/1-output active 124221 22106848 0 9.79e0 177.96
memif1/1-tx active 124221 22106848 0 1.46e2 177.96
—————
Thread 4 vpp_wk_3 (lcore 23)
Time 5.7, average vectors/node 235.87, last 128 main loops 28.00 per node 256.00
vector rates in 7.9259e6, out 7.9259e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/0-out active 95554 22457604 0 9.62e0 235.03
FortyGigabitEthernet88/0/0-tx active 95554 22457604 0 5.11e1 235.03
dpdk-input polling 95554 22457637 0 5.34e1 235.03
ethernet-input active 191108 44915241 0 1.69e1 235.03
ip4-input active 95554 22457604 0 3.45e1 235.03
ip4-input-no-checksum active 95554 22457637 0 2.38e1 235.03
ip4-lookup active 189393 44915241 0 3.27e1 237.15
ip4-rewrite active 189393 44915241 0 2.71e1 237.15
memif-input polling 95554 22457604 0 9.94e1 235.03
memif1/1-output active 95554 22457637 0 9.09e0 235.03
memif1/1-tx active 95554 22457637 0 1.43e2 235.03
imix-1t1c-ethip4-ip4base-eth-2memif-1dcr-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 1.08e5 0.00
dpdk-process any wait 0 0 2 1.08e4 0.00
fib-walk any wait 0 0 3 3.55e3 0.00
ikev2-manager-process any wait 0 0 5 5.65e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 3.11e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 1.94e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 2.41e3 0.00
lisp-retry-service any wait 0 0 3 4.34e3 0.00
memif-process any wait 0 0 2 9.09e3 0.00
statseg-collector-process time wait 0 0 1 2.02e3 0.00
unix-epoll-input polling 3518 0 0 3.66e6 0.00
vpe-oam-process any wait 0 0 2 2.46e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 247.39, last 128 main loops 56.00 per node 275.69
vector rates in 6.3967e6, out 6.3967e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/0-out active 36631 9052928 0 8.97e0 247.14
FortyGigabitEthernet88/0/0-tx active 36631 9052928 0 5.10e1 247.14
FortyGigabitEthernet88/0/1-out active 36611 9052687 0 1.02e1 247.27
FortyGigabitEthernet88/0/1-tx active 36611 9052687 0 5.14e1 247.27
dpdk-input polling 36631 18105856 0 5.53e1 494.28
ethernet-input active 146504 36211471 0 1.77e1 247.17
ip4-input active 73225 18105615 0 3.24e1 247.26
ip4-input-no-checksum active 73243 18105856 0 2.11e1 247.20
ip4-lookup active 146187 36211471 0 2.87e1 247.71
ip4-rewrite active 146187 36211471 0 2.78e1 247.71
memif-input polling 36631 18105615 0 1.71e2 494.27
memif1/1-output active 36631 9052928 0 7.86e0 247.14
memif1/1-tx active 36631 9052928 0 2.16e2 247.14
memif2/1-output active 36631 9052928 0 8.33e0 247.14
memif2/1-tx active 36631 9052928 0 2.21e2 247.14
imix-2t2c-ethip4-ip4base-eth-2memif-1dcr-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 9.18e4 0.00
dpdk-process any wait 0 0 2 8.60e3 0.00
fib-walk any wait 0 0 3 2.96e3 0.00
ikev2-manager-process any wait 0 0 6 4.05e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 3.99e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 3.73e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 4.01e3 0.00
lisp-retry-service any wait 0 0 3 4.12e3 0.00
memif-process any wait 0 0 2 3.31e3 0.00
statseg-collector-process time wait 0 0 1 1.52e4 0.00
unix-epoll-input polling 2675 0 0 4.83e6 0.00
vpe-oam-process any wait 0 0 3 4.44e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 218.69, last 128 main loops 28.00 per node 256.00
vector rates in 6.3655e6, out 6.3655e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/1-out active 78205 18057686 0 1.01e1 230.90
FortyGigabitEthernet88/0/1-tx active 78205 18057686 0 5.12e1 230.90
dpdk-input polling 88075 18057720 0 5.50e1 205.03
ethernet-input active 165821 36115406 0 1.72e1 217.79
ip4-input active 78205 18057686 0 3.46e1 230.90
ip4-input-no-checksum active 87616 18057720 0 2.36e1 206.10
ip4-lookup active 164125 36115406 0 2.91e1 220.05
ip4-rewrite active 164125 36115406 0 2.75e1 220.05
memif-input polling 88075 18057686 0 1.68e2 205.03
memif2/1-output active 87616 18057720 0 9.04e0 206.10
memif2/1-tx active 87616 18057720 0 2.19e2 206.10
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 252.55, last 128 main loops 14.88 per node 136.00
vector rates in 6.3656e6, out 6.3656e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/0-out active 71326 18057980 0 9.17e0 253.18
FortyGigabitEthernet88/0/0-tx active 71326 18057980 0 5.13e1 253.18
dpdk-input polling 71755 18057984 0 5.52e1 251.66
ethernet-input active 143081 36115964 0 1.68e1 252.42
ip4-input active 71326 18057980 0 3.36e1 253.18
ip4-input-no-checksum active 71755 18057984 0 2.23e1 251.66
ip4-lookup active 142890 36115964 0 2.99e1 252.75
ip4-rewrite active 142890 36115964 0 2.65e1 252.75
memif-input polling 71755 18057980 0 1.69e2 251.66
memif1/1-output active 71755 18057984 0 8.45e0 251.66
memif1/1-tx active 71755 18057984 0 2.23e2 251.66
imix-4t4c-ethip4-ip4base-eth-2memif-1dcr-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 7.97e4 0.00
dpdk-process any wait 0 0 2 1.19e4 0.00
fib-walk any wait 0 0 3 3.94e3 0.00
ikev2-manager-process any wait 0 0 5 3.69e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 4.18e3 0.00
lisp-retry-service any wait 0 0 3 6.28e3 0.00
memif-process any wait 0 0 2 5.48e3 0.00
unix-epoll-input polling 1897 0 0 6.82e6 0.00
vpe-oam-process any wait 0 0 3 2.73e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 130.83, last 128 main loops 11.43 per node 121.92
vector rates in 5.5397e6, out 5.5397e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/1-out active 134243 15703036 0 1.12e1 116.97
FortyGigabitEthernet88/0/1-tx active 134243 15703036 0 5.52e1 116.97
dpdk-input polling 170332 15703080 0 6.09e1 92.19
ethernet-input active 275490 31406116 0 2.11e1 114.00
ip4-input active 134243 15703036 0 4.01e1 116.97
ip4-input-no-checksum active 141247 15703080 0 2.81e1 111.17
ip4-lookup active 186898 31406116 0 3.21e1 168.04
ip4-rewrite active 186898 31406116 0 2.97e1 168.04
memif-input polling 170332 15703036 0 2.02e2 92.19
memif2/1-output active 141247 15703080 0 1.11e1 111.17
memif2/1-tx active 141247 15703080 0 2.52e2 111.17
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 139.27, last 128 main loops 18.92 per node 173.00
vector rates in 5.6276e6, out 5.6276e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/1-out active 123542 15952148 0 1.09e1 129.12
FortyGigabitEthernet88/0/1-tx active 123542 15952148 0 5.49e1 129.12
dpdk-input polling 151492 15952434 0 6.19e1 105.30
ethernet-input active 254306 31904582 0 2.09e1 125.46
ip4-input active 123542 15952148 0 4.03e1 129.12
ip4-input-no-checksum active 130764 15952434 0 2.83e1 121.99
ip4-lookup active 191263 31904582 0 3.07e1 166.81
ip4-rewrite active 191263 31904582 0 2.94e1 166.81
memif-input polling 151492 15952148 0 2.03e2 105.30
memif2/1-output active 130764 15952434 0 1.09e1 121.99
memif2/1-tx active 130764 15952434 0 2.41e2 121.99
—————
Thread 3 vpp_wk_2 (lcore 22)
Time 5.7, average vectors/node 141.69, last 128 main loops 13.34 per node 142.33
vector rates in 5.5398e6, out 5.5398e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/0-out active 122173 15703192 0 1.09e1 128.53
FortyGigabitEthernet88/0/0-tx active 122173 15703192 0 5.40e1 128.53
dpdk-input polling 125585 15703200 0 6.04e1 125.04
ethernet-input active 247758 31406392 0 2.05e1 126.76
ip4-input active 122173 15703192 0 3.93e1 128.53
ip4-input-no-checksum active 125585 15703200 0 2.71e1 125.04
ip4-lookup active 182491 31406392 0 3.03e1 172.09
ip4-rewrite active 182491 31406392 0 2.92e1 172.09
memif-input polling 125585 15703192 0 2.00e2 125.04
memif1/1-output active 125585 15703200 0 1.06e1 125.04
memif1/1-tx active 125585 15703200 0 2.63e2 125.04
—————
Thread 4 vpp_wk_3 (lcore 23)
Time 5.7, average vectors/node 153.63, last 128 main loops 15.80 per node 144.50
vector rates in 5.6277e6, out 5.6277e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/0-out active 108709 15952556 0 1.07e1 146.75
FortyGigabitEthernet88/0/0-tx active 108709 15952556 0 5.55e1 146.75
dpdk-input polling 112227 15952572 0 6.08e1 142.15
ethernet-input active 220936 31905128 0 2.01e1 144.41
ip4-input active 108709 15952556 0 3.87e1 146.75
ip4-input-no-checksum active 112227 15952572 0 2.72e1 142.15
ip4-lookup active 187791 31905128 0 3.18e1 169.89
ip4-rewrite active 187791 31905128 0 2.90e1 169.89
memif-input polling 112227 15952556 0 2.02e2 142.15
memif1/1-output active 112227 15952572 0 1.01e1 142.15
memif1/1-tx active 112227 15952572 0 2.46e2 142.15

crypto

40ge2p1xl710-ethip4ipsecbasetnl-ip4base-int-aes-gcm-ndrpdr

RFC2544: Pkt throughput IPv4 IPsec tunnel mode.

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 on TG-DUTn, Eth-IPv4-IPSec on DUT1-DUT2
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with multiple IPsec tunnels between them. DUTs get IPv4 traffic from TG, encrypt it and send to another DUT, where packets are decrypted and sent back to TG
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, number of flows per flow-group equals to number of IPSec tunnels) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces. Incrementing of IP.dst (IPv4 destination address) field is applied to both streams.
  • [Ref] Applicable standard specifications: RFC4303 and RFC2544.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
64b-1t1c-ethip4ipsecbasetnl-ip4base-int-aes-gcm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 8.41e4 0.00
dhcp-client-process any wait 0 0 1 1.71e4 0.00
dpdk-process any wait 0 0 2 2.46e5 0.00
fib-walk any wait 0 0 3 4.59e3 0.00
ikev2-manager-process any wait 0 0 6 2.72e3 0.00
ip-route-resolver-process any wait 0 0 1 1.59e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.43e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 9.16e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.25e3 0.00
lisp-retry-service any wait 0 0 3 3.35e3 0.00
statseg-collector-process time wait 0 0 1 1.81e3 0.00
unix-epoll-input polling 2495 0 0 5.16e6 0.00
vpe-oam-process any wait 0 0 3 6.76e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 252.39, last 128 main loops 54.00 per node 276.48
vector rates in 7.1527e6, out 7.1527e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/0-out active 40073 10113803 0 9.71e0 252.38
FortyGigabitEthernet88/0/0-tx active 40073 10113803 0 4.77e1 252.38
FortyGigabitEthernet88/0/1-out active 40073 10114048 0 1.02e1 252.39
FortyGigabitEthernet88/0/1-tx active 40073 10114048 0 4.47e1 252.39
dpdk-crypto-input polling 40073 20227851 0 6.56e1 504.78
dpdk-esp4-decrypt active 40073 10114048 0 1.45e2 252.39
dpdk-esp4-decrypt-post active 40073 10114048 0 6.08e1 252.39
dpdk-esp4-encrypt active 40073 10114048 0 2.19e2 252.39
dpdk-input polling 40073 20228096 0 5.21e1 504.78
ethernet-input active 80146 20228096 0 1.80e1 252.39
ip4-input-no-checksum active 120215 30342144 0 2.23e1 252.39
ip4-local active 40073 10114048 0 4.61e1 252.39
ip4-lookup active 160288 40455947 0 3.36e1 252.39
ip4-rewrite active 120217 30341899 0 2.81e1 252.39
ipsec-if-input active 40073 10114048 0 1.02e2 252.39
ipsec0-output active 40073 10114048 0 9.07e0 252.39
ipsec0-tx active 40073 10114048 0 2.88e1 252.39
64b-2t2c-ethip4ipsecbasetnl-ip4base-int-aes-gcm-ndrpdr
 No 
64b-4t4c-ethip4ipsecbasetnl-ip4base-int-aes-gcm-ndrpdr
 No 

40ge2p1xl710-ethip4ipsecbasetnl-ip4base-int-cbc-sha1-ndrpdr

RFC2544: Pkt throughput IPv4 IPsec tunnel mode.

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 on TG-DUTn, Eth-IPv4-IPSec on DUT1-DUT2
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with multiple IPsec tunnels between them. DUTs get IPv4 traffic from TG, encrypt it and send to another DUT, where packets are decrypted and sent back to TG
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, number of flows per flow-group equals to number of IPSec tunnels) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces. Incrementing of IP.dst (IPv4 destination address) field is applied to both streams.
  • [Ref] Applicable standard specifications: RFC4303 and RFC2544.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
64b-1t1c-ethip4ipsecbasetnl-ip4base-int-cbc-sha1-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 9.25e5 0.00
dpdk-process any wait 0 0 2 1.98e4 0.00
fib-walk any wait 0 0 3 9.21e2 0.00
ikev2-manager-process any wait 0 0 6 1.14e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 8.08e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 7.26e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.21e3 0.00
lisp-retry-service any wait 0 0 3 1.26e3 0.00
statseg-collector-process time wait 0 0 1 7.84e2 0.00
unix-epoll-input polling 3902 0 0 3.34e6 0.00
vpe-oam-process any wait 0 0 2 5.47e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 204.44, last 128 main loops 42.84 per node 238.43
vector rates in 4.5413e5, out 6.8118e5, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/0-out active 6444 1303612 0 8.79e0 202.29
FortyGigabitEthernet88/0/0-tx active 6444 1303612 0 5.21e1 202.29
FortyGigabitEthernet88/0/1-out active 6437 1303741 0 9.86e0 202.54
FortyGigabitEthernet88/0/1-tx active 6437 1303741 0 5.45e1 202.54
dpdk-crypto-input polling 6444 0 0 2.66e2 0.00
dpdk-input polling 6444 2607353 0 5.12e1 404.62
esp4-decrypt active 6437 1303741 0 3.16e3 202.54
esp4-encrypt active 6444 1303612 0 6.18e3 202.29
ethernet-input active 12881 2607353 0 1.99e1 202.42
ip4-input active 6437 1303741 0 3.59e1 202.54
ip4-input-no-checksum active 12580 2607353 0 2.35e1 207.26
ip4-local active 6437 1303741 0 4.69e1 202.54
ip4-lookup active 25160 5214706 0 3.09e1 207.26
ip4-rewrite active 19024 3910965 0 2.87e1 205.58
ipsec-if-input active 6437 1303741 0 9.73e1 202.54
ipsec0-output active 6444 1303612 0 9.96e0 202.29
ipsec0-tx active 6444 1303612 0 2.58e1 202.29
64b-2t2c-ethip4ipsecbasetnl-ip4base-int-cbc-sha1-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 5.93e5 0.00
dpdk-process any wait 0 0 2 4.59e5 0.00
fib-walk any wait 0 0 3 1.32e3 0.00
ikev2-manager-process any wait 0 0 5 1.30e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.43e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 8.09e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.50e3 0.00
lisp-retry-service any wait 0 0 3 4.65e3 0.00
statseg-collector-process time wait 0 0 1 1.79e3 0.00
unix-epoll-input polling 26758 0 0 4.82e5 0.00
vpe-oam-process any wait 0 0 2 5.00e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 26.29, last 128 main loops 0.00 per node 0.00
vector rates in 3.3541e5, out 3.3541e5, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/1-out active 72388 1903156 0 1.99e1 26.29
FortyGigabitEthernet88/0/1-tx active 72388 1903156 0 6.59e1 26.29
dpdk-crypto-input polling 23871269 0 0 5.51e1 0.00
dpdk-input polling 23871269 1903156 0 1.34e3 .08
esp4-decrypt active 72388 1903156 0 3.43e3 26.29
ethernet-input active 72388 1903156 0 3.31e1 26.29
ip4-input active 72388 1903156 0 5.56e1 26.29
ip4-input-no-checksum active 72388 1903156 0 4.52e1 26.29
ip4-local active 72388 1903156 0 5.93e1 26.29
ip4-lookup active 144776 3806312 0 4.38e1 26.29
ip4-rewrite active 72388 1903156 0 3.84e1 26.29
ipsec-if-input active 72388 1903156 0 9.20e1 26.29
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 64.09, last 128 main loops 24.00 per node 256.00
vector rates in 3.3539e5, out 6.7078e5, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/0-out active 29691 1903012 0 1.18e1 64.09
FortyGigabitEthernet88/0/0-tx active 29691 1903012 0 5.83e1 64.09
dpdk-crypto-input polling 368843 0 0 6.75e1 0.00
dpdk-input polling 368843 1903012 0 7.49e1 5.16
esp4-encrypt active 29691 1903012 0 6.43e3 64.09
ethernet-input active 29691 1903012 0 2.38e1 64.09
ip4-input-no-checksum active 29691 1903012 0 3.22e1 64.09
ip4-lookup active 59382 3806024 0 3.65e1 64.09
ip4-rewrite active 59382 3806024 0 3.21e1 64.09
ipsec0-output active 29691 1903012 0 1.17e1 64.09
ipsec0-tx active 29691 1903012 0 2.11e1 64.09
64b-4t4c-ethip4ipsecbasetnl-ip4base-int-cbc-sha1-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 3.18e5 0.00
dpdk-process any wait 0 0 2 1.71e4 0.00
fib-walk any wait 0 0 3 5.07e3 0.00
ikev2-manager-process any wait 0 0 6 1.34e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 2.09e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 7.31e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 2.12e3 0.00
lisp-retry-service any wait 0 0 3 5.15e3 0.00
statseg-collector-process time wait 0 0 1 1.36e3 0.00
unix-epoll-input polling 108619 0 0 1.18e5 0.00
vpe-oam-process any wait 0 0 3 8.47e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
dpdk-crypto-input polling 32707121 0 0 9.16e1 0.00
dpdk-input polling 32707121 0 0 2.36e2 0.00
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 55.21, last 128 main loops 0.00 per node 0.00
vector rates in 3.4585e5, out 3.4585e5, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/1-out active 35393 1954193 0 1.25e1 55.21
FortyGigabitEthernet88/0/1-tx active 35393 1954193 0 5.52e1 55.21
dpdk-crypto-input polling 11788589 0 0 1.05e2 0.00
dpdk-input polling 11788589 1954193 0 1.89e3 .17
esp4-decrypt active 35393 1954193 0 3.28e3 55.21
ethernet-input active 35393 1954193 0 2.34e1 55.21
ip4-input active 35393 1954193 0 4.29e1 55.21
ip4-input-no-checksum active 35393 1954193 0 3.18e1 55.21
ip4-local active 35393 1954193 0 4.96e1 55.21
ip4-lookup active 70786 3908386 0 3.34e1 55.21
ip4-rewrite active 35393 1954193 0 3.13e1 55.21
ipsec-if-input active 35393 1954193 0 8.98e1 55.21
—————
Thread 3 vpp_wk_2 (lcore 22)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
dpdk-crypto-input polling 32730535 0 0 8.79e1 0.00
dpdk-input polling 32730535 0 0 2.39e2 0.00
—————
Thread 4 vpp_wk_3 (lcore 23)
Time 5.7, average vectors/node 226.24, last 128 main loops 24.00 per node 256.00
vector rates in 3.4578e5, out 6.9156e5, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/0-out active 8636 1953792 0 9.09e0 226.24
FortyGigabitEthernet88/0/0-tx active 8636 1953792 0 5.54e1 226.24
dpdk-crypto-input polling 8636 0 0 4.71e2 0.00
dpdk-input polling 8636 1953792 0 5.14e1 226.24
esp4-encrypt active 8636 1953792 0 6.31e3 226.24
ethernet-input active 8636 1953792 0 1.88e1 226.24
ip4-input-no-checksum active 8636 1953792 0 2.41e1 226.24
ip4-lookup active 17272 3907584 0 3.39e1 226.24
ip4-rewrite active 17272 3907584 0 2.79e1 226.24
ipsec0-output active 8636 1953792 0 9.22e0 226.24
ipsec0-tx active 8636 1953792 0 1.90e1 226.24

40ge2p1xl710-ethip4ipsecbasetnl-ip4base-tnl-aes-gcm-ndrpdr

IPv4 IPsec tunnel mode performance test suite.

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 on TG-DUTn, Eth-IPv4-IPSec on DUT1-DUT2
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with multiple IPsec tunnels between them. DUTs get IPv4 traffic from TG, encrypt it and send to another DUT, where packets are decrypted and sent back to TG
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in number of packets transmitted. NDR is discovered for different number of IPsec tunnels using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, number of flows per flow-group equals to number of IPSec tunnels) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces. Incrementing of IP.dst (IPv4 destination address) field is applied to both streams.
  • [Ref] Applicable standard specifications: RFC4303 and RFC2544.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
64b-1t1c-ethip4ipsecbasetnl-ip4base-tnl-aes-gcm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 50 3.95e4 0.00
dhcp-client-process any wait 0 0 1 2.03e4 0.00
dpdk-process any wait 0 0 2 1.72e4 0.00
fib-walk any wait 0 0 3 9.63e2 0.00
ikev2-manager-process any wait 0 0 6 1.15e3 0.00
ip-route-resolver-process any wait 0 0 1 1.56e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.76e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 7.04e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.05e4 0.00
lisp-retry-service any wait 0 0 3 1.72e3 0.00
statseg-collector-process time wait 0 0 1 1.11e3 0.00
unix-epoll-input polling 2436 0 0 5.29e6 0.00
vpe-oam-process any wait 0 0 2 7.28e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 113.23, last 128 main loops 11.43 per node 104.50
vector rates in 6.5829e6, out 4.9408e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/0-out active 114366 9339589 0 1.25e1 81.66
FortyGigabitEthernet88/0/0-tx active 114366 9339589 0 4.88e1 81.66
FortyGigabitEthernet88/0/1-out active 76203 9299620 0 1.08e1 122.04
FortyGigabitEthernet88/0/1-tx active 76203 9299620 0 5.02e1 122.04
dpdk-crypto-input polling 127278 18639209 0 6.54e1 146.44
dpdk-esp4-decrypt active 52167 9299724 0 1.38e2 178.27
dpdk-esp4-decrypt-post active 76203 9299620 0 6.34e1 122.04
dpdk-esp4-encrypt active 120286 9339397 0 2.06e2 77.64
dpdk-input polling 127278 18639121 0 5.45e1 146.44
ethernet-input active 172453 18639121 0 2.34e1 108.08
interface-output active 114366 9339589 0 1.47e1 81.66
ip4-input-no-checksum active 177577 27938741 0 3.53e1 157.33
ip4-lookup active 257145 27978606 0 3.47e1 108.80
ip4-rewrite active 257145 27978606 0 3.90e1 108.80
ipsec4-input-feature active 113806 18599344 0 5.09e1 163.43
ipsec4-output-feature active 234652 18678986 0 6.44e1 79.60
64b-2t2c-ethip4ipsecbasetnl-ip4base-tnl-aes-gcm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 50 5.09e4 0.00
dpdk-process any wait 0 0 1 1.54e3 0.00
fib-walk any wait 0 0 3 1.13e3 0.00
ikev2-manager-process any wait 0 0 6 1.10e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 8.21e2 0.00
lisp-retry-service any wait 0 0 3 5.82e3 0.00
unix-epoll-input polling 4138 0 0 3.13e6 0.00
vpe-oam-process any wait 0 0 2 6.22e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 39.54, last 128 main loops 0.00 per node 0.00
vector rates in 6.2485e6, out 3.1243e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/1-out active 600424 17717928 0 1.80e1 29.51
FortyGigabitEthernet88/0/1-tx active 600424 17717928 0 5.10e1 29.51
dpdk-crypto-input polling 2975736 17717928 0 7.88e1 5.95
dpdk-esp4-decrypt active 320591 17717868 0 1.44e2 55.27
dpdk-esp4-decrypt-post active 600424 17717928 0 7.26e1 29.51
dpdk-input polling 2975736 17717868 0 7.30e1 5.95
ethernet-input active 320591 17717868 0 2.57e1 55.27
ip4-input-no-checksum active 718808 35435796 0 4.32e1 49.29
ip4-lookup active 600424 17717928 0 3.58e1 29.51
ip4-rewrite active 600424 17717928 0 4.12e1 29.51
ipsec4-input-feature active 718808 35435796 0 4.72e1 49.29
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 158.33, last 128 main loops 17.72 per node 162.00
vector rates in 6.2486e6, out 6.2486e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/0-out active 111900 17718120 0 9.95e0 158.34
FortyGigabitEthernet88/0/0-tx active 111900 17718120 0 4.79e1 158.34
dpdk-crypto-input polling 111915 17718120 0 6.56e1 158.32
dpdk-esp4-encrypt active 111915 17717992 0 2.19e2 158.32
dpdk-input polling 111915 17717992 0 5.31e1 158.32
ethernet-input active 111915 17717992 0 1.95e1 158.32
interface-output active 111900 17718120 0 1.17e1 158.34
ip4-input-no-checksum active 111915 17717992 0 2.46e1 158.32
ip4-lookup active 223815 35436112 0 3.69e1 158.33
ip4-rewrite active 223815 35436112 0 3.96e1 158.33
ipsec4-output-feature active 223815 35436112 0 6.27e1 158.33
64b-4t4c-ethip4ipsecbasetnl-ip4base-tnl-aes-gcm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 50 5.99e4 0.00
dpdk-process any wait 0 0 2 5.81e5 0.00
fib-walk any wait 0 0 3 4.35e3 0.00
ikev2-manager-process any wait 0 0 5 1.26e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 9.12e2 0.00
lisp-retry-service any wait 0 0 3 1.97e3 0.00
unix-epoll-input polling 97538 0 0 1.32e5 0.00
vpe-oam-process any wait 0 0 2 6.86e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
dpdk-crypto-input polling 35809918 0 0 7.97e1 0.00
dpdk-input polling 35809918 0 0 2.14e2 0.00
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 218.91, last 128 main loops 26.00 per node 256.00
vector rates in 5.8509e6, out 2.9255e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/1-out active 76016 16592332 0 9.55e0 218.27
FortyGigabitEthernet88/0/1-tx active 76016 16592332 0 4.67e1 218.27
dpdk-crypto-input polling 76928 16592332 0 6.65e1 215.69
dpdk-esp4-decrypt active 76296 16592163 0 1.38e2 217.47
dpdk-esp4-decrypt-post active 76016 16592332 0 6.31e1 218.27
dpdk-input polling 76928 16592163 0 5.00e1 215.68
ethernet-input active 76296 16592163 0 2.13e1 217.47
ip4-input-no-checksum active 150652 33184495 0 7.18e1 220.27
ip4-lookup active 76016 16592332 0 2.84e1 218.27
ip4-rewrite active 76016 16592332 0 3.07e1 218.27
ipsec4-input-feature active 150652 33184495 0 9.24e1 220.27
—————
Thread 3 vpp_wk_2 (lcore 22)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
dpdk-crypto-input polling 35180169 0 0 7.75e1 0.00
dpdk-input polling 35180169 0 0 2.23e2 0.00
—————
Thread 4 vpp_wk_3 (lcore 23)
Time 5.7, average vectors/node 80.52, last 128 main loops 10.39 per node 95.00
vector rates in 5.8510e6, out 5.8510e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/0-out active 213811 16592354 0 1.29e1 77.60
FortyGigabitEthernet88/0/0-tx active 213811 16592354 0 5.03e1 77.60
dpdk-crypto-input polling 263894 16592354 0 6.86e1 62.88
dpdk-esp4-encrypt active 198319 16592286 0 2.31e2 83.66
dpdk-input polling 263894 16592286 0 5.77e1 62.87
ethernet-input active 198319 16592286 0 2.27e1 83.66
interface-output active 213811 16592354 0 1.38e1 77.60
ip4-input-no-checksum active 198319 16592286 0 3.02e1 83.66
ip4-lookup active 412130 33184640 0 3.91e1 80.52
ip4-rewrite active 412130 33184640 0 4.38e1 80.52
ipsec4-output-feature active 412130 33184640 0 6.29e1 80.52

40ge2p1xl710-ethip4ipsecbasetnl-ip4base-tnl-cbc-sha1-ndrpdr

IPv4 IPsec tunnel mode performance test suite.

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 on TG-DUTn, Eth-IPv4-IPSec on DUT1-DUT2
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with multiple IPsec tunnels between them. DUTs get IPv4 traffic from TG, encrypt it and send to another DUT, where packets are decrypted and sent back to TG
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in number of packets transmitted. NDR is discovered for different number of IPsec tunnels using MLRsearch library. TG traffic profile contains two L3 flow-groups (flow-group per direction, number of flows per flow-group equals to number of IPSec tunnels) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces. Incrementing of IP.dst (IPv4 destination address) field is applied to both streams.
  • [Ref] Applicable standard specifications: RFC4303 and RFC2544.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
64b-1t1c-ethip4ipsecbasetnl-ip4base-tnl-cbc-sha1-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 5.31e5 0.00
dhcp-client-process any wait 0 0 1 1.74e3 0.00
dpdk-process any wait 0 0 1 2.22e4 0.00
fib-walk any wait 0 0 3 8.17e2 0.00
ikev2-manager-process any wait 0 0 6 1.00e3 0.00
ip-route-resolver-process any wait 0 0 1 1.06e4 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.02e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 6.97e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 9.12e2 0.00
lisp-retry-service any wait 0 0 3 1.37e3 0.00
statseg-collector-process time wait 0 0 1 8.32e2 0.00
unix-epoll-input polling 7863 0 0 1.64e6 0.00
vpe-oam-process any wait 0 0 3 4.93e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 241.13, last 128 main loops 48.00 per node 267.13
vector rates in 4.5256e5, out 4.5256e5, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/0-out active 5339 1282816 0 8.49e0 240.27
FortyGigabitEthernet88/0/0-tx active 5339 1282816 0 4.98e1 240.27
FortyGigabitEthernet88/0/1-out active 5339 1282816 0 9.59e0 240.27
FortyGigabitEthernet88/0/1-tx active 5339 1282816 0 5.46e1 240.27
dpdk-crypto-input polling 5339 0 0 2.60e2 0.00
dpdk-input polling 5339 2565632 0 5.05e1 480.55
esp4-decrypt active 5339 1282816 0 3.14e3 240.27
esp4-encrypt active 5339 1282816 0 6.19e3 240.27
ethernet-input active 10678 2565632 0 1.81e1 240.27
interface-output active 5339 1282816 0 1.20e1 240.27
ip4-input active 5339 1282816 0 4.66e1 240.27
ip4-input-no-checksum active 10552 2565632 0 2.86e1 243.14
ip4-lookup active 15891 3848448 0 2.76e1 242.18
ip4-rewrite active 15891 3848448 0 3.46e1 242.18
ipsec4-input-feature active 10678 2565632 0 5.06e1 240.27
ipsec4-output-feature active 10678 2565632 0 6.02e1 240.27
64b-2t2c-ethip4ipsecbasetnl-ip4base-tnl-cbc-sha1-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 2.75e5 0.00
dhcp-client-process any wait 0 0 1 1.18e4 0.00
dpdk-process any wait 0 0 2 4.53e5 0.00
fib-walk any wait 0 0 3 4.44e3 0.00
ikev2-manager-process any wait 0 0 6 1.12e3 0.00
ip-route-resolver-process any wait 0 0 1 1.04e4 0.00
ip4-reassembly-expire-walk any wait 0 0 1 9.34e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 5.17e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.22e3 0.00
lisp-retry-service any wait 0 0 3 7.75e3 0.00
statseg-collector-process time wait 0 0 1 9.52e2 0.00
unix-epoll-input polling 29312 0 0 4.40e5 0.00
vpe-oam-process any wait 0 0 3 5.79e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 47.59, last 128 main loops 0.00 per node 0.00
vector rates in 3.3371e5, out 3.3371e5, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/1-out active 39730 1890772 0 1.38e1 47.59
FortyGigabitEthernet88/0/1-tx active 39730 1890772 0 5.74e1 47.59
dpdk-crypto-input polling 25996649 0 0 5.41e1 0.00
dpdk-input polling 25996649 1890772 0 1.42e3 .07
esp4-decrypt active 39730 1890772 0 3.34e3 47.59
ethernet-input active 39730 1890772 0 2.57e1 47.59
ip4-input active 39730 1890772 0 5.64e1 47.59
ip4-input-no-checksum active 39730 1890772 0 4.66e1 47.59
ip4-lookup active 39730 1890772 0 2.89e1 47.59
ip4-rewrite active 39730 1890772 0 3.29e1 47.59
ipsec4-input-feature active 79460 3781544 0 4.61e1 47.59
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 70.60, last 128 main loops 0.00 per node 0.00
vector rates in 3.3371e5, out 3.3371e5, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/0-out active 26781 1890786 0 1.32e1 70.60
FortyGigabitEthernet88/0/0-tx active 26781 1890786 0 5.63e1 70.60
dpdk-crypto-input polling 603908 0 0 6.39e1 0.00
dpdk-input polling 603908 1890786 0 8.75e1 3.13
esp4-encrypt active 26781 1890786 0 6.33e3 70.60
ethernet-input active 26781 1890786 0 2.28e1 70.60
interface-output active 26781 1890786 0 1.32e1 70.60
ip4-input-no-checksum active 26781 1890786 0 3.11e1 70.60
ip4-lookup active 53562 3781572 0 3.38e1 70.60
ip4-rewrite active 53562 3781572 0 4.10e1 70.60
ipsec4-output-feature active 53562 3781572 0 5.83e1 70.60
64b-4t4c-ethip4ipsecbasetnl-ip4base-tnl-cbc-sha1-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 4.01e5 0.00
dpdk-process any wait 0 0 2 1.16e4 0.00
fib-walk any wait 0 0 3 1.40e3 0.00
ikev2-manager-process any wait 0 0 5 1.27e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 9.81e2 0.00
lisp-retry-service any wait 0 0 3 1.70e3 0.00
unix-epoll-input polling 130186 0 0 9.89e4 0.00
vpe-oam-process any wait 0 0 3 6.80e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
dpdk-crypto-input polling 33390090 0 0 9.61e1 0.00
dpdk-input polling 33390090 0 0 2.24e2 0.00
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 43.31, last 128 main loops 0.00 per node 0.00
vector rates in 3.4215e5, out 3.4215e5, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/1-out active 44669 1934592 0 1.43e1 43.31
FortyGigabitEthernet88/0/1-tx active 44669 1934592 0 5.96e1 43.31
dpdk-crypto-input polling 12645567 0 0 1.32e2 0.00
dpdk-input polling 12645567 1934592 0 1.62e3 .15
esp4-decrypt active 44669 1934592 0 3.26e3 43.31
ethernet-input active 44669 1934592 0 2.54e1 43.31
ip4-input active 44669 1934592 0 8.68e1 43.31
ip4-input-no-checksum active 44669 1934592 0 8.11e1 43.31
ip4-lookup active 44669 1934592 0 2.92e1 43.31
ip4-rewrite active 44669 1934592 0 3.39e1 43.31
ipsec4-input-feature active 89338 3869184 0 8.73e1 43.31
—————
Thread 3 vpp_wk_2 (lcore 22)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
dpdk-crypto-input polling 33560928 0 0 9.23e1 0.00
dpdk-input polling 33560928 0 0 2.28e2 0.00
—————
Thread 4 vpp_wk_3 (lcore 23)
Time 5.7, average vectors/node 119.27, last 128 main loops 6.70 per node 66.00
vector rates in 3.4214e5, out 3.4214e5, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/0-out active 16220 1934561 0 1.12e1 119.27
FortyGigabitEthernet88/0/0-tx active 16220 1934561 0 5.54e1 119.27
dpdk-crypto-input polling 16220 0 0 4.00e2 0.00
dpdk-input polling 16220 1934561 0 5.26e1 119.27
esp4-encrypt active 16220 1934561 0 6.25e3 119.27
ethernet-input active 16220 1934561 0 2.11e1 119.27
interface-output active 16220 1934561 0 1.24e1 119.27
ip4-input-no-checksum active 16220 1934561 0 2.85e1 119.27
ip4-lookup active 32440 3869122 0 3.24e1 119.27
ip4-rewrite active 32440 3869122 0 4.00e1 119.27
ipsec4-output-feature active 32440 3869122 0 5.76e1 119.27

40ge2p1xl710-ethip4ipsecbasetnlsw-ip4base-int-aes-gcm-ndrpdr

RFC2544: Pkt throughput IPv4 IPsec tunnel mode.

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 on TG-DUTn, Eth-IPv4-IPSec on DUT1-DUT2
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with DPDK SW crypto devices and multiple IPsec tunnels between them. DUTs get IPv4 traffic from TG, encrypt it and send to another DUT, where packets are decrypted and sent back to TG
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, number of flows per flow-group equals to number of IPSec tunnels) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces. Incrementing of IP.dst (IPv4 destination address) field is applied to both streams.
  • [Ref] Applicable standard specifications: RFC4303 and RFC2544.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
64b-1t1c-ethip4ipsecbasetnlsw-ip4base-int-aes-gcm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 47 4.33e4 0.00
dpdk-process any wait 0 0 2 6.84e3 0.00
fib-walk any wait 0 0 3 1.65e3 0.00
ikev2-manager-process any wait 0 0 6 2.02e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.13e4 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 2.18e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 3.46e3 0.00
lisp-retry-service any wait 0 0 3 5.45e3 0.00
statseg-collector-process time wait 0 0 1 1.41e3 0.00
unix-epoll-input polling 3512 0 0 3.67e6 0.00
vpe-oam-process any wait 0 0 3 7.96e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 73.62, last 128 main loops 10.00 per node 64.00
vector rates in 5.7412e6, out 5.7412e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/0-out active 143655 8111184 0 1.42e1 56.46
FortyGigabitEthernet88/0/0-tx active 143655 8111184 0 4.97e1 56.46
FortyGigabitEthernet88/0/1-out active 147137 8111200 0 1.48e1 55.13
FortyGigabitEthernet88/0/1-tx active 147137 8111200 0 4.62e1 55.13
dpdk-crypto-input polling 167940 16222384 0 2.61e2 96.59
dpdk-esp4-decrypt active 147137 8111244 0 7.24e1 55.13
dpdk-esp4-decrypt-post active 147137 8111200 0 4.99e1 55.13
dpdk-esp4-encrypt active 143655 8111214 0 1.34e2 56.46
dpdk-input polling 167940 16222458 0 6.04e1 96.59
ethernet-input active 290792 16222458 0 2.64e1 55.79
ip4-input-no-checksum active 166333 24333658 0 2.62e1 146.29
ip4-local active 147137 8111244 0 5.61e1 55.13
ip4-lookup active 309988 32444842 0 3.56e1 104.66
ip4-rewrite active 303387 24333598 0 3.30e1 80.21
ipsec-if-input active 147137 8111244 0 1.01e2 55.13
ipsec0-output active 143655 8111214 0 1.26e1 56.46
ipsec0-tx active 143655 8111214 0 2.58e1 56.46
64b-2t2c-ethip4ipsecbasetnlsw-ip4base-int-aes-gcm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 49 3.91e4 0.00
dpdk-process any wait 0 0 2 2.41e5 0.00
fib-walk any wait 0 0 3 4.36e3 0.00
ikev2-manager-process any wait 0 0 5 1.17e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 7.06e2 0.00
lisp-retry-service any wait 0 0 3 1.66e3 0.00
unix-epoll-input polling 1955 0 0 6.61e6 0.00
vpe-oam-process any wait 0 0 3 3.90e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 80.90, last 128 main loops 6.29 per node 67.08
vector rates in 5.8833e6, out 2.9417e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/1-out active 249975 16642052 0 1.20e1 66.57
FortyGigabitEthernet88/0/1-tx active 249975 16642052 0 4.38e1 66.57
dpdk-crypto-input polling 298456 16642052 0 2.43e2 55.76
dpdk-esp4-decrypt active 249975 16642056 0 7.29e1 66.57
dpdk-esp4-decrypt-post active 249975 16642052 0 4.61e1 66.57
dpdk-input polling 298456 16642056 0 5.39e1 55.76
ethernet-input active 249975 16642056 0 2.32e1 66.57
ip4-input-no-checksum active 256493 33284108 0 2.46e1 129.77
ip4-local active 249975 16642056 0 5.07e1 66.57
ip4-lookup active 256493 33284108 0 3.18e1 129.77
ip4-rewrite active 249975 16642052 0 3.11e1 66.57
ipsec-if-input active 249975 16642056 0 8.76e1 66.57
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 42.07, last 128 main loops 1.36 per node 13.38
vector rates in 5.8833e6, out 8.8249e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/0-out active 395613 16642000 0 1.41e1 42.07
FortyGigabitEthernet88/0/0-tx active 395613 16642000 0 4.45e1 42.07
dpdk-crypto-input polling 671130 16642000 0 2.72e2 24.79
dpdk-esp4-encrypt active 395613 16642028 0 1.36e2 42.07
dpdk-input polling 671130 16642028 0 6.06e1 24.79
ethernet-input active 395613 16642028 0 2.46e1 42.07
ip4-input-no-checksum active 395613 16642028 0 3.63e1 42.07
ip4-lookup active 791226 33284028 0 3.93e1 42.07
ip4-rewrite active 791226 33284028 0 3.67e1 42.07
ipsec0-output active 395613 16642028 0 1.38e1 42.07
ipsec0-tx active 395613 16642028 0 2.14e1 42.07
64b-4t4c-ethip4ipsecbasetnlsw-ip4base-int-aes-gcm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 48 3.91e4 0.00
dpdk-process any wait 0 0 2 2.38e5 0.00
fib-walk any wait 0 0 2 1.44e3 0.00
ikev2-manager-process any wait 0 0 5 1.37e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 7.06e2 0.00
lisp-retry-service any wait 0 0 2 1.84e3 0.00
unix-epoll-input polling 69550 0 0 1.86e5 0.00
vpe-oam-process any wait 0 0 3 6.64e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
dpdk-crypto-input polling 34036707 0 0 6.59e1 0.00
dpdk-input polling 34036707 0 0 2.48e2 0.00
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 73.49, last 128 main loops 9.24 per node 98.58
vector rates in 5.6858e6, out 2.8429e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/1-out active 264957 16111006 0 1.25e1 60.81
FortyGigabitEthernet88/0/1-tx active 264957 16111006 0 4.39e1 60.81
dpdk-crypto-input polling 349886 16111006 0 2.51e2 46.05
dpdk-esp4-decrypt active 264957 16110928 0 7.14e1 60.81
dpdk-esp4-decrypt-post active 264957 16111006 0 4.72e1 60.81
dpdk-input polling 349886 16110928 0 5.75e1 46.05
ethernet-input active 264957 16110928 0 2.44e1 60.81
ip4-input-no-checksum active 278296 32221934 0 2.50e1 115.78
ip4-local active 264957 16110928 0 5.22e1 60.81
ip4-lookup active 278296 32221934 0 3.26e1 115.78
ip4-rewrite active 264957 16111006 0 3.21e1 60.81
ipsec-if-input active 264957 16110928 0 9.68e1 60.81
—————
Thread 3 vpp_wk_2 (lcore 22)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
dpdk-crypto-input polling 33236485 0 0 6.07e1 0.00
dpdk-input polling 33236485 0 0 2.59e2 0.00
—————
Thread 4 vpp_wk_3 (lcore 23)
Time 5.7, average vectors/node 46.63, last 128 main loops 0.00 per node 0.00
vector rates in 5.6858e6, out 8.5287e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/0-out active 345493 16110980 0 1.30e1 46.63
FortyGigabitEthernet88/0/0-tx active 345493 16110980 0 4.52e1 46.63
dpdk-crypto-input polling 571809 16110980 0 2.79e2 28.18
dpdk-esp4-encrypt active 345493 16110986 0 1.51e2 46.63
dpdk-input polling 571809 16110986 0 6.46e1 28.18
ethernet-input active 345493 16110986 0 2.47e1 46.63
ip4-input-no-checksum active 345493 16110986 0 3.71e1 46.63
ip4-lookup active 690986 32221966 0 4.15e1 46.63
ip4-rewrite active 690986 32221966 0 3.59e1 46.63
ipsec0-output active 345493 16110986 0 1.33e1 46.63
ipsec0-tx active 345493 16110986 0 2.05e1 46.63

40ge2p1xl710-ethip4ipsecbasetnlsw-ip4base-int-cbc-sha1-ndrpdr

RFC2544: Pkt throughput IPv4 IPsec tunnel mode.

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 on TG-DUTn, Eth-IPv4-IPSec on DUT1-DUT2
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with DPDK SW crypto devices and multiple IPsec tunnels between them. DUTs get IPv4 traffic from TG, encrypt it and send to another DUT, where packets are decrypted and sent back to TG
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, number of flows per flow-group equals to number of IPSec tunnels) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces. Incrementing of IP.dst (IPv4 destination address) field is applied to both streams.
  • [Ref] Applicable standard specifications: RFC4303 and RFC2544.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
64b-1t1c-ethip4ipsecbasetnlsw-ip4base-int-cbc-sha1-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 6.69e5 0.00
dpdk-process any wait 0 0 2 4.54e5 0.00
fib-walk any wait 0 0 3 1.05e4 0.00
ikev2-manager-process any wait 0 0 5 1.03e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 5.89e2 0.00
lisp-retry-service any wait 0 0 3 4.20e3 0.00
unix-epoll-input polling 3911 0 0 3.28e6 0.00
vpe-oam-process any wait 0 0 3 5.35e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 187.75, last 128 main loops 42.56 per node 236.87
vector rates in 4.5369e5, out 6.8056e5, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/0-out active 6982 1282499 0 9.15e0 183.69
FortyGigabitEthernet88/0/0-tx active 6982 1282499 0 5.21e1 183.69
FortyGigabitEthernet88/0/1-out active 7000 1282368 0 1.01e1 183.19
FortyGigabitEthernet88/0/1-tx active 7000 1282368 0 5.51e1 183.19
dpdk-crypto-input polling 7020 0 0 2.44e2 0.00
dpdk-input polling 7020 2564867 0 5.13e1 365.37
esp4-decrypt active 7000 1282368 0 3.16e3 183.19
esp4-encrypt active 6982 1282499 0 6.19e3 183.69
ethernet-input active 13982 2564867 0 2.04e1 183.44
ip4-input active 7000 1282368 0 3.67e1 183.19
ip4-input-no-checksum active 13218 2564867 0 2.39e1 194.04
ip4-local active 7000 1282368 0 4.74e1 183.19
ip4-lookup active 26436 5129734 0 3.12e1 194.04
ip4-rewrite active 20200 3847366 0 2.89e1 190.46
ipsec-if-input active 7000 1282368 0 9.74e1 183.19
ipsec0-output active 6982 1282499 0 1.06e1 183.69
ipsec0-tx active 6982 1282499 0 2.53e1 183.69
64b-2t2c-ethip4ipsecbasetnlsw-ip4base-int-cbc-sha1-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 1.61e5 0.00
dpdk-process any wait 0 0 2 9.69e3 0.00
fib-walk any wait 0 0 3 9.83e2 0.00
ikev2-manager-process any wait 0 0 6 1.41e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.28e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 2.40e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 8.98e3 0.00
lisp-retry-service any wait 0 0 3 4.75e3 0.00
statseg-collector-process time wait 0 0 1 8.68e2 0.00
unix-epoll-input polling 25726 0 0 5.01e5 0.00
vpe-oam-process any wait 0 0 3 8.39e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 39.79, last 128 main loops 0.00 per node 0.00
vector rates in 3.3858e5, out 3.3858e5, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/1-out active 48133 1915048 0 1.54e1 39.79
FortyGigabitEthernet88/0/1-tx active 48133 1915048 0 5.87e1 39.79
dpdk-crypto-input polling 23569708 0 0 5.41e1 0.00
dpdk-input polling 23569708 1915048 0 1.38e3 .08
esp4-decrypt active 48133 1915048 0 3.39e3 39.79
ethernet-input active 48133 1915048 0 2.81e1 39.79
ip4-input active 48133 1915048 0 4.90e1 39.79
ip4-input-no-checksum active 48133 1915048 0 3.79e1 39.79
ip4-local active 48133 1915048 0 5.37e1 39.79
ip4-lookup active 96266 3830096 0 3.73e1 39.79
ip4-rewrite active 48133 1915048 0 3.44e1 39.79
ipsec-if-input active 48133 1915048 0 9.09e1 39.79
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 64.32, last 128 main loops 0.00 per node 0.00
vector rates in 3.3859e5, out 6.7718e5, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/0-out active 29777 1915126 0 1.18e1 64.32
FortyGigabitEthernet88/0/0-tx active 29777 1915126 0 5.62e1 64.32
dpdk-crypto-input polling 662614 0 0 6.43e1 0.00
dpdk-input polling 662614 1915126 0 9.39e1 2.89
esp4-encrypt active 29777 1915126 0 6.33e3 64.32
ethernet-input active 29777 1915126 0 2.42e1 64.32
ip4-input-no-checksum active 29777 1915126 0 3.28e1 64.32
ip4-lookup active 59554 3830252 0 3.61e1 64.32
ip4-rewrite active 59554 3830252 0 3.21e1 64.32
ipsec0-output active 29777 1915126 0 1.14e1 64.32
ipsec0-tx active 29777 1915126 0 2.07e1 64.32
64b-4t4c-ethip4ipsecbasetnlsw-ip4base-int-cbc-sha1-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 4.98e5 0.00
dpdk-process any wait 0 0 2 9.18e3 0.00
fib-walk any wait 0 0 3 1.15e3 0.00
ikev2-manager-process any wait 0 0 6 1.42e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 2.93e3 0.00
lisp-retry-service any wait 0 0 3 8.37e3 0.00
unix-epoll-input polling 79379 0 0 1.62e5 0.00
vpe-oam-process any wait 0 0 3 8.88e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
dpdk-crypto-input polling 30080921 0 0 8.41e1 0.00
dpdk-input polling 30080921 0 0 2.79e2 0.00
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 49.13, last 128 main loops 0.00 per node 0.00
vector rates in 3.4481e5, out 3.4481e5, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/1-out active 39778 1954272 0 1.34e1 49.13
FortyGigabitEthernet88/0/1-tx active 39778 1954272 0 5.73e1 49.13
dpdk-crypto-input polling 11042167 0 0 1.22e2 0.00
dpdk-input polling 11042167 1954272 0 1.85e3 .18
esp4-decrypt active 39778 1954272 0 3.29e3 49.13
ethernet-input active 39778 1954272 0 2.55e1 49.13
ip4-input active 39778 1954272 0 4.41e1 49.13
ip4-input-no-checksum active 39778 1954272 0 3.35e1 49.13
ip4-local active 39778 1954272 0 5.14e1 49.13
ip4-lookup active 79556 3908544 0 3.47e1 49.13
ip4-rewrite active 39778 1954272 0 3.23e1 49.13
ipsec-if-input active 39778 1954272 0 8.96e1 49.13
—————
Thread 3 vpp_wk_2 (lcore 22)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
dpdk-crypto-input polling 29358032 0 0 8.12e1 0.00
dpdk-input polling 29358032 0 0 2.91e2 0.00
—————
Thread 4 vpp_wk_3 (lcore 23)
Time 5.7, average vectors/node 166.21, last 128 main loops 9.19 per node 98.00
vector rates in 3.4484e5, out 6.8967e5, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/0-out active 11759 1954435 0 9.63e0 166.21
FortyGigabitEthernet88/0/0-tx active 11759 1954435 0 5.51e1 166.21
dpdk-crypto-input polling 11759 0 0 4.08e2 0.00
dpdk-input polling 11759 1954435 0 5.21e1 166.21
esp4-encrypt active 11759 1954435 0 6.32e3 166.21
ethernet-input active 11759 1954435 0 2.00e1 166.21
ip4-input-no-checksum active 11759 1954435 0 2.61e1 166.21
ip4-lookup active 23518 3908870 0 3.31e1 166.21
ip4-rewrite active 23518 3908870 0 2.87e1 166.21
ipsec0-output active 11759 1954435 0 9.53e0 166.21
ipsec0-tx active 11759 1954435 0 1.93e1 166.21

40ge2p1xl710-ethip4ipsecbasetnlsw-ip4base-tnl-aes-gcm-ndrpdr

IPv4 IPsec tunnel mode performance test suite.

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 on TG-DUTn, Eth-IPv4-IPSec on DUT1-DUT2
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with DPDK SW crypto devices and multiple IPsec tunnels between them. DUTs get IPv4 traffic from TG, encrypt it and send to another DUT, where packets are decrypted and sent back to TG.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, number of flows per flow-group equals to number of IPSec tunnels) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces. Incrementing of IP.dst (IPv4 destination address) field is applied to both streams.
  • [Ref] Applicable standard specifications: RFC4303 and RFC2544.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
64b-1t1c-ethip4ipsecbasetnlsw-ip4base-tnl-aes-gcm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 1.91e5 0.00
dpdk-process any wait 0 0 2 4.65e5 0.00
fib-walk any wait 0 0 3 5.42e3 0.00
ikev2-manager-process any wait 0 0 5 3.19e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 2.53e3 0.00
lisp-retry-service any wait 0 0 3 1.40e3 0.00
unix-epoll-input polling 4017 0 0 3.23e6 0.00
vpe-oam-process any wait 0 0 3 6.64e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 255.95, last 128 main loops 54.00 per node 276.48
vector rates in 5.1843e6, out 3.8882e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/0-out active 28890 7394200 0 1.10e1 255.94
FortyGigabitEthernet88/0/0-tx active 28890 7394200 0 4.62e1 255.94
FortyGigabitEthernet88/0/1-out active 28890 7394236 0 8.64e0 255.94
FortyGigabitEthernet88/0/1-tx active 28890 7394236 0 4.97e1 255.94
dpdk-crypto-input polling 28890 14788436 0 3.00e2 511.89
dpdk-esp4-decrypt active 28890 7394457 0 7.41e1 255.95
dpdk-esp4-decrypt-post active 28890 7394236 0 6.13e1 255.94
dpdk-esp4-encrypt active 28890 7394360 0 1.49e2 255.95
dpdk-input polling 28890 14788817 0 5.09e1 511.90
ethernet-input active 57780 14788817 0 1.78e1 255.95
interface-output active 28890 7394200 0 1.29e1 255.94
ip4-input-no-checksum active 86667 22183053 0 4.99e1 255.96
ip4-lookup active 86669 22182796 0 3.33e1 255.95
ip4-rewrite active 86669 22182796 0 3.53e1 255.95
ipsec4-input-feature active 57779 14788693 0 5.89e1 255.95
ipsec4-output-feature active 57780 14788560 0 7.07e1 255.95
64b-2t2c-ethip4ipsecbasetnlsw-ip4base-tnl-aes-gcm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 48 4.79e4 0.00
dpdk-process any wait 0 0 2 1.54e4 0.00
fib-walk any wait 0 0 3 1.34e3 0.00
ikev2-manager-process any wait 0 0 5 1.14e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 9.27e2 0.00
lisp-retry-service any wait 0 0 3 9.35e3 0.00
unix-epoll-input polling 10010 0 0 1.29e6 0.00
vpe-oam-process any wait 0 0 3 8.33e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 72.21, last 128 main loops 0.00 per node 0.00
vector rates in 5.4109e6, out 2.7054e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/1-out active 244139 15319372 0 1.21e1 62.75
FortyGigabitEthernet88/0/1-tx active 244139 15319372 0 4.25e1 62.75
dpdk-crypto-input polling 8281153 15319372 0 2.78e2 1.85
dpdk-esp4-decrypt active 244138 15319369 0 6.21e1 62.75
dpdk-esp4-decrypt-post active 244139 15319372 0 5.20e1 62.75
dpdk-input polling 8281153 15319369 0 1.09e2 1.85
ethernet-input active 244138 15319369 0 2.39e1 62.75
ip4-input-no-checksum active 328337 30638741 0 3.75e1 93.31
ip4-lookup active 244139 15319372 0 2.87e1 62.75
ip4-rewrite active 244139 15319372 0 3.19e1 62.75
ipsec4-input-feature active 328337 30638741 0 4.57e1 93.31
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 129.30, last 128 main loops 14.38 per node 131.50
vector rates in 5.4109e6, out 5.4109e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/0-out active 118478 15319600 0 1.03e1 129.30
FortyGigabitEthernet88/0/0-tx active 118478 15319600 0 4.54e1 129.30
dpdk-crypto-input polling 118775 15319600 0 2.69e2 128.98
dpdk-esp4-encrypt active 118478 15319538 0 1.43e2 129.30
dpdk-input polling 118775 15319538 0 5.19e1 128.98
ethernet-input active 118478 15319538 0 1.93e1 129.30
interface-output active 118478 15319600 0 1.22e1 129.30
ip4-input-no-checksum active 118478 15319538 0 2.58e1 129.30
ip4-lookup active 236956 30639138 0 3.23e1 129.30
ip4-rewrite active 236956 30639138 0 3.99e1 129.30
ipsec4-output-feature active 236956 30639138 0 6.15e1 129.30
64b-4t4c-ethip4ipsecbasetnlsw-ip4base-tnl-aes-gcm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 50 3.39e4 0.00
dpdk-process any wait 0 0 2 2.40e5 0.00
fib-walk any wait 0 0 3 1.43e3 0.00
ikev2-manager-process any wait 0 0 5 3.64e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 8.59e2 0.00
lisp-retry-service any wait 0 0 3 1.72e3 0.00
unix-epoll-input polling 99276 0 0 1.29e5 0.00
vpe-oam-process any wait 0 0 2 7.19e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
dpdk-crypto-input polling 31467495 0 0 1.07e2 0.00
dpdk-input polling 31467495 0 0 2.36e2 0.00
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 52.86, last 128 main loops 0.00 per node 0.00
vector rates in 5.2428e6, out 2.6214e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/1-out active 324185 14846158 0 1.34e1 45.79
FortyGigabitEthernet88/0/1-tx active 324185 14846158 0 4.36e1 45.79
dpdk-crypto-input polling 4011827 14846158 0 2.94e2 3.70
dpdk-esp4-decrypt active 324185 14846152 0 5.98e1 45.79
dpdk-esp4-decrypt-post active 324185 14846158 0 5.53e1 45.79
dpdk-input polling 4011827 14846152 0 1.29e2 3.70
ethernet-input active 324185 14846152 0 2.59e1 45.79
ip4-input-no-checksum active 431610 29692310 0 3.88e1 68.79
ip4-lookup active 324185 14846158 0 2.95e1 45.79
ip4-rewrite active 324185 14846158 0 3.39e1 45.79
ipsec4-input-feature active 431610 29692310 0 4.69e1 68.79
—————
Thread 3 vpp_wk_2 (lcore 22)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
dpdk-crypto-input polling 29470369 0 0 1.17e2 0.00
dpdk-input polling 29470369 0 0 2.54e2 0.00
—————
Thread 4 vpp_wk_3 (lcore 23)
Time 5.7, average vectors/node 61.68, last 128 main loops 8.31 per node 76.00
vector rates in 5.2428e6, out 5.2428e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/0-out active 240692 14846130 0 1.26e1 61.68
FortyGigabitEthernet88/0/0-tx active 240692 14846130 0 4.39e1 61.68
dpdk-crypto-input polling 245055 14846130 0 2.73e2 60.58
dpdk-esp4-encrypt active 240692 14846117 0 1.44e2 61.68
dpdk-input polling 245055 14846117 0 5.65e1 60.58
ethernet-input active 240692 14846117 0 2.23e1 61.68
interface-output active 240692 14846130 0 1.38e1 61.68
ip4-input-no-checksum active 240692 14846117 0 3.26e1 61.68
ip4-lookup active 481384 29692247 0 3.39e1 61.68
ip4-rewrite active 481384 29692247 0 4.33e1 61.68
ipsec4-output-feature active 481384 29692247 0 5.90e1 61.68

40ge2p1xl710-ethip4ipsecbasetnlsw-ip4base-tnl-cbc-sha1-ndrpdr

IPv4 IPsec tunnel mode performance test suite.

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 on TG-DUTn, Eth-IPv4-IPSec on DUT1-DUT2
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with DPDK SW crypto devices and multiple IPsec tunnels between them. DUTs get IPv4 traffic from TG, encrypt it and send to another DUT, where packets are decrypted and sent back to TG.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, number of flows per flow-group equals to number of IPSec tunnels) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces. Incrementing of IP.dst (IPv4 destination address) field is applied to both streams.
  • [Ref] Applicable standard specifications: RFC4303 and RFC2544.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
64b-1t1c-ethip4ipsecbasetnlsw-ip4base-tnl-cbc-sha1-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 50 7.73e5 0.00
dhcp-client-process any wait 0 0 1 1.74e4 0.00
dpdk-process any wait 0 0 2 4.52e5 0.00
fib-walk any wait 0 0 3 9.40e2 0.00
ikev2-manager-process any wait 0 0 5 2.91e3 0.00
ip-route-resolver-process any wait 0 0 1 1.29e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.46e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 6.31e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 9.71e3 0.00
lisp-retry-service any wait 0 0 3 1.41e3 0.00
statseg-collector-process time wait 0 0 1 6.76e2 0.00
unix-epoll-input polling 4857 0 0 2.65e6 0.00
vpe-oam-process any wait 0 0 3 6.56e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 191.93, last 128 main loops 42.45 per node 236.22
vector rates in 4.4855e5, out 4.4855e5, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/0-out active 6676 1272487 0 9.30e0 190.61
FortyGigabitEthernet88/0/0-tx active 6676 1272487 0 4.99e1 190.61
FortyGigabitEthernet88/0/1-out active 6923 1272488 0 1.01e1 183.81
FortyGigabitEthernet88/0/1-tx active 6923 1272488 0 5.58e1 183.81
dpdk-crypto-input polling 7013 0 0 2.40e2 0.00
dpdk-input polling 7013 2544975 0 5.16e1 362.89
esp4-decrypt active 6923 1272488 0 3.16e3 183.81
esp4-encrypt active 6676 1272487 0 6.19e3 190.61
ethernet-input active 13599 2544975 0 1.98e1 187.14
interface-output active 6676 1272487 0 1.24e1 190.61
ip4-input active 6923 1272488 0 7.26e1 183.81
ip4-input-no-checksum active 12551 2544975 0 4.65e1 202.77
ip4-lookup active 19227 3817462 0 2.84e1 198.55
ip4-rewrite active 19227 3817462 0 3.61e1 198.55
ipsec4-input-feature active 13846 2544976 0 4.87e1 183.81
ipsec4-output-feature active 13352 2544974 0 6.26e1 190.61
64b-2t2c-ethip4ipsecbasetnlsw-ip4base-tnl-cbc-sha1-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 3.05e5 0.00
dpdk-process any wait 0 0 1 1.53e4 0.00
fib-walk any wait 0 0 3 8.88e2 0.00
ikev2-manager-process any wait 0 0 6 9.08e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.59e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 6.39e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.03e4 0.00
lisp-retry-service any wait 0 0 3 1.39e3 0.00
statseg-collector-process time wait 0 0 1 1.08e3 0.00
unix-epoll-input polling 26977 0 0 4.80e5 0.00
vpe-oam-process any wait 0 0 3 5.76e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 57.62, last 128 main loops 0.00 per node 0.00
vector rates in 3.3617e5, out 3.3617e5, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/1-out active 33172 1911388 0 1.31e1 57.62
FortyGigabitEthernet88/0/1-tx active 33172 1911388 0 5.60e1 57.62
dpdk-crypto-input polling 24896510 0 0 5.37e1 0.00
dpdk-input polling 24896510 1911388 0 1.45e3 .08
esp4-decrypt active 33172 1911388 0 3.38e3 57.62
ethernet-input active 33172 1911388 0 2.44e1 57.62
ip4-input active 33172 1911388 0 5.52e1 57.62
ip4-input-no-checksum active 33172 1911388 0 4.47e1 57.62
ip4-lookup active 33172 1911388 0 2.83e1 57.62
ip4-rewrite active 33172 1911388 0 3.23e1 57.62
ipsec4-input-feature active 66344 3822776 0 4.66e1 57.62
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 94.83, last 128 main loops 0.00 per node 0.00
vector rates in 3.3619e5, out 3.3619e5, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/0-out active 20158 1911549 0 1.19e1 94.83
FortyGigabitEthernet88/0/0-tx active 20158 1911549 0 5.42e1 94.83
dpdk-crypto-input polling 481656 0 0 6.46e1 0.00
dpdk-input polling 481656 1911549 0 8.24e1 3.97
esp4-encrypt active 20158 1911549 0 6.30e3 94.83
ethernet-input active 20158 1911549 0 2.15e1 94.83
interface-output active 20158 1911549 0 1.32e1 94.83
ip4-input-no-checksum active 20158 1911549 0 2.94e1 94.83
ip4-lookup active 40316 3823098 0 3.24e1 94.83
ip4-rewrite active 40316 3823098 0 4.02e1 94.83
ipsec4-output-feature active 40316 3823098 0 5.77e1 94.83
64b-4t4c-ethip4ipsecbasetnlsw-ip4base-tnl-cbc-sha1-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 2.99e5 0.00
dpdk-process any wait 0 0 2 1.33e4 0.00
fib-walk any wait 0 0 3 4.53e3 0.00
ikev2-manager-process any wait 0 0 6 1.63e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 2.78e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 5.65e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 9.35e3 0.00
lisp-retry-service any wait 0 0 3 2.09e3 0.00
statseg-collector-process time wait 0 0 1 1.03e3 0.00
unix-epoll-input polling 122271 0 0 1.06e5 0.00
vpe-oam-process any wait 0 0 3 8.12e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
dpdk-crypto-input polling 31944631 0 0 9.35e1 0.00
dpdk-input polling 31944631 0 0 2.45e2 0.00
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 52.37, last 128 main loops 0.00 per node 0.00
vector rates in 3.3883e5, out 3.3883e5, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/1-out active 36725 1923368 0 1.31e1 52.37
FortyGigabitEthernet88/0/1-tx active 36725 1923368 0 5.76e1 52.37
dpdk-crypto-input polling 11945002 0 0 1.46e2 0.00
dpdk-input polling 11945002 1923368 0 1.82e3 .16
esp4-decrypt active 36725 1923368 0 3.26e3 52.37
ethernet-input active 36725 1923368 0 2.43e1 52.37
ip4-input active 36725 1923368 0 5.53e1 52.37
ip4-input-no-checksum active 36725 1923368 0 4.55e1 52.37
ip4-lookup active 36725 1923368 0 2.86e1 52.37
ip4-rewrite active 36725 1923368 0 3.25e1 52.37
ipsec4-input-feature active 73450 3846736 0 4.52e1 52.37
—————
Thread 3 vpp_wk_2 (lcore 22)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
dpdk-crypto-input polling 32228144 0 0 9.39e1 0.00
dpdk-input polling 32228144 0 0 2.42e2 0.00
—————
Thread 4 vpp_wk_3 (lcore 23)
Time 5.7, average vectors/node 82.29, last 128 main loops 0.00 per node 0.00
vector rates in 3.3883e5, out 3.3883e5, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/0-out active 23372 1923360 0 1.29e1 82.29
FortyGigabitEthernet88/0/0-tx active 23372 1923360 0 5.82e1 82.29
dpdk-crypto-input polling 124345 0 0 1.75e2 0.00
dpdk-input polling 124345 1923360 0 7.36e1 15.47
esp4-encrypt active 23372 1923360 0 6.27e3 82.29
ethernet-input active 23372 1923360 0 2.26e1 82.29
interface-output active 23372 1923360 0 1.29e1 82.29
ip4-input-no-checksum active 23372 1923360 0 3.07e1 82.29
ip4-lookup active 46744 3846720 0 3.35e1 82.29
ip4-rewrite active 46744 3846720 0 4.09e1 82.29
ipsec4-output-feature active 46744 3846720 0 5.76e1 82.29

40ge2p1xl710-ethip4ipsecscale1000tnl-ip4base-int-aes-gcm-ndrpdr

RFC2544: Pkt throughput IPv4 IPsec tunnel mode.

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 on TG-DUTn, Eth-IPv4-IPSec on DUT1-DUT2
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with multiple IPsec tunnels between them. DUTs get IPv4 traffic from TG, encrypt it and send to another DUT, where packets are decrypted and sent back to TG
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, number of flows per flow-group equals to number of IPSec tunnels) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces. Incrementing of IP.dst (IPv4 destination address) field is applied to both streams.
  • [Ref] Applicable standard specifications: RFC4303 and RFC2544.

40ge2p1xl710-ethip4ipsecscale1000tnl-ip4base-int-cbc-sha1-ndrpdr

RFC2544: Pkt throughput IPv4 IPsec tunnel mode.

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 on TG-DUTn, Eth-IPv4-IPSec on DUT1-DUT2
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with multiple IPsec tunnels between them. DUTs get IPv4 traffic from TG, encrypt it and send to another DUT, where packets are decrypted and sent back to TG
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, number of flows per flow-group equals to number of IPSec tunnels) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces. Incrementing of IP.dst (IPv4 destination address) field is applied to both streams.
  • [Ref] Applicable standard specifications: RFC4303 and RFC2544.

40ge2p1xl710-ethip4ipsecscale1000tnl-ip4base-tnl-aes-gcm-ndrpdr

IPv4 IPsec tunnel mode performance test suite.

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 on TG-DUTn, Eth-IPv4-IPSec on DUT1-DUT2
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with multiple IPsec tunnels between them. DUTs get IPv4 traffic from TG, encrypt it and send to another DUT, where packets are decrypted and sent back to TG
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, number of flows per flow-group equals to number of IPSec tunnels) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces. Incrementing of IP.dst (IPv4 destination address) field is applied to both streams.
  • [Ref] Applicable standard specifications: RFC4303 and RFC2544.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
64b-1t1c-ethip4ipsecscale1000tnl-ip4base-tnl-aes-gcm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.8, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 49 3.91e5 0.00
dpdk-process any wait 0 0 2 1.56e4 0.00
fib-walk any wait 0 0 3 1.41e3 0.00
ikev2-manager-process any wait 0 0 6 1.05e5 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.42e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 1.22e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 2.21e3 0.00
lisp-retry-service any wait 0 0 3 2.08e3 0.00
statseg-collector-process time wait 0 0 1 1.21e3 0.00
unix-epoll-input polling 9577 0 0 1.37e6 0.00
vpe-oam-process any wait 0 0 3 7.28e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.8, average vectors/node 149.21, last 128 main loops 0.00 per node 0.00
vector rates in 1.1331e6, out 8.5312e5, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/0-out active 13064 1650013 0 1.17e1 126.30
FortyGigabitEthernet88/0/0-tx active 13064 1650013 0 5.01e1 126.30
FortyGigabitEthernet88/0/1-out active 9852 1612280 0 1.13e1 163.65
FortyGigabitEthernet88/0/1-tx active 9852 1612280 0 5.04e1 163.65
dpdk-crypto-input polling 1433355 3262293 0 9.42e1 2.28
dpdk-esp4-decrypt active 8543 1612280 0 2.37e2 188.73
dpdk-esp4-decrypt-post active 9852 1612280 0 7.84e1 163.65
dpdk-esp4-encrypt active 13160 1650013 0 3.06e2 125.38
dpdk-input polling 1433355 3262293 0 1.17e2 2.28
ethernet-input active 21703 3262293 0 2.24e1 150.32
interface-output active 13064 1650013 0 1.41e1 126.30
ip4-input-no-checksum active 29236 4874573 0 3.42e1 166.73
ip4-lookup active 34756 4912306 0 3.54e1 141.34
ip4-rewrite active 34756 4912306 0 3.79e1 141.34
ipsec4-input-feature active 17595 3224560 0 1.67e3 183.27
ipsec4-output-feature active 26224 3300026 0 1.57e3 125.84
64b-2t2c-ethip4ipsecscale1000tnl-ip4base-tnl-aes-gcm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 4.51e5 0.00
dpdk-process any wait 0 0 2 4.55e5 0.00
fib-walk any wait 0 0 3 1.25e3 0.00
ikev2-manager-process any wait 0 0 5 1.32e5 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 6.38e2 0.00
lisp-retry-service any wait 0 0 3 1.89e3 0.00
unix-epoll-input polling 9315 0 0 1.39e6 0.00
vpe-oam-process any wait 0 0 3 7.88e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 256.00, last 128 main loops 26.00 per node 256.00
vector rates in 1.0828e6, out 5.4141e5, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/1-out active 11984 3067904 0 8.84e0 256.00
FortyGigabitEthernet88/0/1-tx active 11984 3067904 0 4.48e1 256.00
dpdk-crypto-input polling 11984 3067904 0 6.87e1 256.00
dpdk-esp4-decrypt active 11984 3067904 0 2.37e2 256.00
dpdk-esp4-decrypt-post active 11984 3067904 0 7.64e1 256.00
dpdk-input polling 11984 3067904 0 4.84e1 256.00
ethernet-input active 11984 3067904 0 1.96e1 256.00
ip4-input-no-checksum active 23968 6135808 0 3.46e1 256.00
ip4-lookup active 11984 3067904 0 3.47e1 256.00
ip4-rewrite active 11984 3067904 0 3.17e1 256.00
ipsec4-input-feature active 23968 6135808 0 1.79e3 256.00
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 110.15, last 128 main loops 0.00 per node 0.00
vector rates in 1.1020e6, out 1.1020e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/0-out active 31048 3122222 0 1.17e1 100.56
FortyGigabitEthernet88/0/0-tx active 31048 3122222 0 5.02e1 100.56
dpdk-crypto-input polling 3950193 3122222 0 1.46e2 .79
dpdk-esp4-encrypt active 25644 3122379 0 3.04e2 121.76
dpdk-input polling 3950193 3122379 0 1.86e2 .79
ethernet-input active 25644 3122379 0 2.24e1 121.76
interface-output active 31048 3122222 0 1.34e1 100.56
ip4-input-no-checksum active 25644 3122379 0 2.76e1 121.76
ip4-lookup active 56692 6244601 0 3.89e1 110.15
ip4-rewrite active 56692 6244601 0 4.16e1 110.15
ipsec4-output-feature active 56692 6244601 0 1.57e3 110.15
64b-4t4c-ethip4ipsecscale1000tnl-ip4base-tnl-aes-gcm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 3.52e5 0.00
dpdk-process any wait 0 0 2 4.70e5 0.00
fib-walk any wait 0 0 3 2.04e3 0.00
ikev2-manager-process any wait 0 0 6 1.91e5 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 7.48e3 0.00
lisp-retry-service any wait 0 0 3 1.79e4 0.00
unix-epoll-input polling 77616 0 0 1.67e5 0.00
vpe-oam-process any wait 0 0 2 1.11e4 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
dpdk-crypto-input polling 42980796 0 0 7.24e1 0.00
dpdk-input polling 42980796 0 0 1.59e2 0.00
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 154.77, last 128 main loops 0.00 per node 0.00
vector rates in 1.1041e6, out 5.5205e5, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/1-out active 20627 3143913 0 1.04e1 152.42
FortyGigabitEthernet88/0/1-tx active 20627 3143913 0 4.74e1 152.42
dpdk-crypto-input polling 404582 3143913 0 9.94e1 7.77
dpdk-esp4-decrypt active 21389 3143898 0 2.38e2 146.99
dpdk-esp4-decrypt-post active 20627 3143913 0 7.95e1 152.42
dpdk-input polling 404582 3143898 0 9.79e1 7.77
ethernet-input active 21389 3143898 0 2.38e1 146.99
ip4-input-no-checksum active 38921 6287811 0 7.28e1 161.55
ip4-lookup active 20627 3143913 0 3.41e1 152.42
ip4-rewrite active 20627 3143913 0 3.25e1 152.42
ipsec4-input-feature active 38921 6287811 0 1.67e3 161.55
—————
Thread 3 vpp_wk_2 (lcore 22)
Time 5.7, average vectors/node 25.08, last 128 main loops 0.00 per node 0.00
vector rates in 5.5200e5, out 5.5200e5, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/0-out active 80303 1571860 0 2.76e1 19.57
FortyGigabitEthernet88/0/0-tx active 80303 1571860 0 6.28e1 19.57
dpdk-crypto-input polling 11749970 1571860 0 1.06e3 .13
dpdk-esp4-encrypt active 45058 1571792 0 3.98e2 34.88
dpdk-input polling 11749970 1571792 0 2.33e3 .13
ethernet-input active 45058 1571792 0 3.29e1 34.88
interface-output active 80303 1571860 0 2.39e1 19.57
ip4-input-no-checksum active 45058 1571792 0 4.18e1 34.88
ip4-lookup active 125361 3143652 0 4.77e1 25.08
ip4-rewrite active 125361 3143652 0 5.71e1 25.08
ipsec4-output-feature active 125361 3143652 0 1.79e3 25.08
—————
Thread 4 vpp_wk_3 (lcore 23)
Time 5.7, average vectors/node 25.32, last 128 main loops 0.00 per node 0.00
vector rates in 5.5201e5, out 5.5201e5, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/0-out active 79718 1571909 0 2.77e1 19.72
FortyGigabitEthernet88/0/0-tx active 79718 1571909 0 6.45e1 19.72
dpdk-crypto-input polling 11444738 1571909 0 1.03e3 .14
dpdk-esp4-encrypt active 44464 1571793 0 4.05e2 35.35
dpdk-input polling 11444738 1571793 0 2.34e3 .14
ethernet-input active 44464 1571793 0 3.41e1 35.35
interface-output active 79718 1571909 0 2.37e1 19.72
ip4-input-no-checksum active 44464 1571793 0 4.29e1 35.35
ip4-lookup active 124182 3143702 0 4.93e1 25.32
ip4-rewrite active 124182 3143702 0 5.75e1 25.32
ipsec4-output-feature active 124182 3143702 0 1.81e3 25.32

40ge2p1xl710-ethip4ipsecscale1000tnl-ip4base-tnl-cbc-sha1-ndrpdr

IPv4 IPsec tunnel mode performance test suite.

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 on TG-DUTn, Eth-IPv4-IPSec on DUT1-DUT2
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with multiple IPsec tunnels between them. DUTs get IPv4 traffic from TG, encrypt it and send to another DUT, where packets are decrypted and sent back to TG
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, number of flows per flow-group equals to number of IPSec tunnels) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces. Incrementing of IP.dst (IPv4 destination address) field is applied to both streams.
  • [Ref] Applicable standard specifications: RFC4303 and RFC2544.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
64b-1t1c-ethip4ipsecscale1000tnl-ip4base-tnl-cbc-sha1-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.9, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 1.25e6 0.00
dpdk-process any wait 0 0 2 4.54e5 0.00
fib-walk any wait 0 0 3 1.01e3 0.00
ikev2-manager-process any wait 0 0 6 1.03e5 0.00
ip4-reassembly-expire-walk any wait 0 0 1 8.48e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 2.73e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.35e3 0.00
lisp-retry-service any wait 0 0 3 3.89e3 0.00
statseg-collector-process time wait 0 0 1 1.27e3 0.00
unix-epoll-input polling 7404 0 0 1.80e6 0.00
vpe-oam-process any wait 0 0 3 3.79e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.9, average vectors/node 256.00, last 128 main loops 48.00 per node 267.13
vector rates in 2.6404e5, out 2.6404e5, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/0-out active 3039 777984 0 8.74e0 256.00
FortyGigabitEthernet88/0/0-tx active 3039 777984 0 4.99e1 256.00
FortyGigabitEthernet88/0/1-out active 3039 777984 0 9.67e0 256.00
FortyGigabitEthernet88/0/1-tx active 3039 777984 0 5.49e1 256.00
dpdk-crypto-input polling 3039 0 0 3.43e2 0.00
dpdk-input polling 3039 1555968 0 5.18e1 512.00
esp4-decrypt active 3039 777984 0 3.43e3 256.00
esp4-encrypt active 3039 777984 0 6.46e3 256.00
ethernet-input active 6078 1555968 0 1.82e1 256.00
interface-output active 3039 777984 0 1.23e1 256.00
ip4-input active 3039 777984 0 4.69e1 256.00
ip4-input-no-checksum active 6078 1555968 0 2.82e1 256.00
ip4-lookup active 9117 2333952 0 3.05e1 256.00
ip4-rewrite active 9117 2333952 0 3.52e1 256.00
ipsec4-input-feature active 6078 1555968 0 1.86e3 256.00
ipsec4-output-feature active 6078 1555968 0 1.58e3 256.00
64b-2t2c-ethip4ipsecscale1000tnl-ip4base-tnl-cbc-sha1-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 7.55e5 0.00
dpdk-process any wait 0 0 2 4.53e5 0.00
fib-walk any wait 0 0 2 5.66e3 0.00
ikev2-manager-process any wait 0 0 5 1.31e5 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.79e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 7.56e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.69e3 0.00
lisp-retry-service any wait 0 0 2 1.39e3 0.00
statseg-collector-process time wait 0 0 1 1.06e4 0.00
unix-epoll-input polling 17290 0 0 7.46e5 0.00
vpe-oam-process any wait 0 0 2 5.49e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 98.66, last 128 main loops 0.00 per node 0.00
vector rates in 2.3274e5, out 2.3274e5, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/1-out active 13385 1320522 0 1.12e1 98.66
FortyGigabitEthernet88/0/1-tx active 13385 1320522 0 6.24e1 98.66
dpdk-crypto-input polling 15842223 0 0 5.79e1 0.00
dpdk-input polling 15842223 1320522 0 1.31e3 .08
esp4-decrypt active 13385 1320522 0 3.32e3 98.66
ethernet-input active 13385 1320522 0 2.21e1 98.66
ip4-input active 13385 1320522 0 5.37e1 98.66
ip4-input-no-checksum active 13385 1320522 0 4.05e1 98.66
ip4-lookup active 13385 1320522 0 2.74e1 98.66
ip4-rewrite active 13385 1320522 0 3.03e1 98.66
ipsec4-input-feature active 26770 2641044 0 1.68e3 98.66
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 256.00, last 128 main loops 26.00 per node 256.00
vector rates in 2.3069e5, out 2.3069e5, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/0-out active 5113 1308928 0 9.12e0 256.00
FortyGigabitEthernet88/0/0-tx active 5113 1308928 0 6.18e1 256.00
dpdk-crypto-input polling 5113 0 0 6.85e2 0.00
dpdk-input polling 5113 1308928 0 5.16e1 256.00
esp4-encrypt active 5113 1308928 0 6.49e3 256.00
ethernet-input active 5113 1308928 0 1.89e1 256.00
interface-output active 5113 1308928 0 1.14e1 256.00
ip4-input-no-checksum active 5113 1308928 0 2.29e1 256.00
ip4-lookup active 10226 2617856 0 2.95e1 256.00
ip4-rewrite active 10226 2617856 0 3.78e1 256.00
ipsec4-output-feature active 10226 2617856 0 1.56e3 256.00
64b-4t4c-ethip4ipsecscale1000tnl-ip4base-tnl-cbc-sha1-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 3.34e5 0.00
dpdk-process any wait 0 0 2 1.08e4 0.00
fib-walk any wait 0 0 3 4.65e3 0.00
ikev2-manager-process any wait 0 0 6 1.89e5 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.31e4 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 9.61e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 2.18e3 0.00
lisp-retry-service any wait 0 0 3 2.67e3 0.00
statseg-collector-process time wait 0 0 1 2.13e3 0.00
unix-epoll-input polling 78073 0 0 1.66e5 0.00
vpe-oam-process any wait 0 0 3 4.16e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
dpdk-crypto-input polling 48673774 0 0 6.83e1 0.00
dpdk-input polling 48673774 0 0 1.28e2 0.00
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 95.60, last 128 main loops 0.00 per node 0.00
vector rates in 3.1614e5, out 3.1614e5, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/1-out active 18804 1797674 0 1.21e1 95.60
FortyGigabitEthernet88/0/1-tx active 18804 1797674 0 5.71e1 95.60
dpdk-crypto-input polling 1296719 0 0 1.04e2 0.00
dpdk-input polling 1296719 1797674 0 1.87e2 1.39
esp4-decrypt active 18804 1797674 0 3.29e3 95.60
ethernet-input active 18804 1797674 0 2.45e1 95.60
ip4-input active 18804 1797674 0 8.69e1 95.60
ip4-input-no-checksum active 18804 1797674 0 7.64e1 95.60
ip4-lookup active 18804 1797674 0 2.85e1 95.60
ip4-rewrite active 18804 1797674 0 3.19e1 95.60
ipsec4-input-feature active 37608 3595348 0 1.66e3 95.60
—————
Thread 3 vpp_wk_2 (lcore 22)
Time 5.7, average vectors/node 40.77, last 128 main loops 0.00 per node 0.00
vector rates in 1.5806e5, out 1.5806e5, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/0-out active 22044 898804 0 1.98e1 40.77
FortyGigabitEthernet88/0/0-tx active 22044 898804 0 6.94e1 40.77
dpdk-crypto-input polling 7308545 0 0 1.34e2 0.00
dpdk-input polling 7308545 898804 0 2.21e3 .12
esp4-encrypt active 22044 898804 0 6.85e3 40.77
ethernet-input active 22044 898804 0 3.21e1 40.77
interface-output active 22044 898804 0 1.72e1 40.77
ip4-input-no-checksum active 22044 898804 0 4.41e1 40.77
ip4-lookup active 44088 1797608 0 4.09e1 40.77
ip4-rewrite active 44088 1797608 0 4.93e1 40.77
ipsec4-output-feature active 44088 1797608 0 1.71e3 40.77
—————
Thread 4 vpp_wk_3 (lcore 23)
Time 5.7, average vectors/node 40.81, last 128 main loops 0.00 per node 0.00
vector rates in 1.5806e5, out 1.5806e5, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/0-out active 22024 898776 0 2.01e1 40.81
FortyGigabitEthernet88/0/0-tx active 22024 898776 0 7.15e1 40.81
dpdk-crypto-input polling 7245890 0 0 1.42e2 0.00
dpdk-input polling 7245890 898776 0 2.15e3 .12
esp4-encrypt active 22024 898776 0 6.83e3 40.81
ethernet-input active 22024 898776 0 3.28e1 40.81
interface-output active 22024 898776 0 1.73e1 40.81
ip4-input-no-checksum active 22024 898776 0 4.35e1 40.81
ip4-lookup active 44048 1797552 0 4.23e1 40.81
ip4-rewrite active 44048 1797552 0 4.97e1 40.81
ipsec4-output-feature active 44048 1797552 0 1.73e3 40.81

40ge2p1xl710-ethip4ipsectptlispgpe-ip4base-cbc-sha1-ndrpdr

IPv4 IPsec transport mode performance test suite.

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 on TG-DUTn, Eth-IPv4-IPSec-LISPGPE-IPv4 on DUT1-DUT2
  • [Cfg] DUT configuration: Each DUT is configured with LISP and IPsec in each direction. IPsec is in transport mode. DUTs get IPv4 traffic from TG, encrypt it and send to another DUT, where packets are decrypted and sent back to TG.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, number of flows per flow-group equals to number of IPSec tunnels) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces. Incrementing of IP.dst (IPv4 destination address) field is applied to both streams.
  • [Ref] Applicable standard specifications: RFC6830, RFC4303 and RFC2544.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
64b-1t1c-ethip4ipsectptlispgpe-ip4base-cbc-sha1-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 7.33e5 0.00
dpdk-process any wait 0 0 2 1.51e4 0.00
fib-walk any wait 0 0 3 1.19e3 0.00
ikev2-manager-process any wait 0 0 5 8.64e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 7.01e2 0.00
lisp-retry-service any wait 0 0 3 5.51e3 0.00
unix-epoll-input polling 6325 0 0 2.03e6 0.00
vpe-oam-process any wait 0 0 3 5.40e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 192.83, last 128 main loops 47.47 per node 225.04
vector rates in 4.3189e5, out 4.3189e5, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/0-out active 6183 1222553 0 1.07e1 197.73
FortyGigabitEthernet88/0/0-tx active 6183 1222553 0 5.61e1 197.73
FortyGigabitEthernet88/0/1-out active 6493 1222705 0 9.09e0 188.31
FortyGigabitEthernet88/0/1-tx active 6493 1222705 0 5.14e1 188.31
adj-midchain-tx active 6183 1222553 0 2.02e1 197.73
dpdk-input polling 6685 2445258 0 5.18e1 365.78
esp4-decrypt active 6493 1222705 0 3.24e3 188.31
esp4-encrypt active 6183 1222553 0 6.31e3 197.73
ethernet-input active 12676 2445258 0 1.96e1 192.90
interface-output active 6183 1222553 0 1.34e1 197.73
ip4-input active 12986 2445410 0 4.37e1 188.31
ip4-input-no-checksum active 12116 2445258 0 3.05e1 201.82
ip4-local active 6493 1222705 0 6.55e1 188.31
ip4-lookup active 19169 3667963 0 3.42e1 191.35
ip4-midchain active 6183 1222553 0 7.21e1 197.73
ip4-rewrite active 12676 2445258 0 3.37e1 192.90
ip4-udp-lookup active 6493 1222705 0 3.09e1 188.31
ipsec4-input-feature active 12986 2445410 0 6.33e1 188.31
ipsec4-output-feature active 6183 1222553 0 6.52e1 197.73
lisp-gpe-ip4-input active 6493 1222705 0 7.77e1 188.31
64b-2t2c-ethip4ipsectptlispgpe-ip4base-cbc-sha1-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 4.51e5 0.00
dpdk-process any wait 0 0 2 1.04e4 0.00
fib-walk any wait 0 0 3 4.74e3 0.00
ikev2-manager-process any wait 0 0 6 3.03e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 8.31e2 0.00
lisp-retry-service any wait 0 0 3 5.26e3 0.00
unix-epoll-input polling 38185 0 0 3.38e5 0.00
vpe-oam-process any wait 0 0 3 6.20e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 70.11, last 128 main loops 0.00 per node 0.00
vector rates in 3.2615e5, out 3.2615e5, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/1-out active 26368 1848744 0 1.23e1 70.11
FortyGigabitEthernet88/0/1-tx active 26368 1848744 0 5.49e1 70.11
dpdk-input polling 34616976 1848744 0 1.58e3 .05
esp4-decrypt active 26368 1848744 0 3.42e3 70.11
ethernet-input active 26368 1848744 0 2.28e1 70.11
ip4-input active 52736 3697488 0 4.70e1 70.11
ip4-input-no-checksum active 26368 1848744 0 4.32e1 70.11
ip4-local active 26368 1848744 0 6.86e1 70.11
ip4-lookup active 52736 3697488 0 3.57e1 70.11
ip4-rewrite active 26368 1848744 0 3.13e1 70.11
ip4-udp-lookup active 26368 1848744 0 3.18e1 70.11
ipsec4-input-feature active 52736 3697488 0 5.99e1 70.11
lisp-gpe-ip4-input active 26368 1848744 0 8.09e1 70.11
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 107.46, last 128 main loops 0.00 per node 0.00
vector rates in 3.2614e5, out 3.2614e5, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/0-out active 17204 1848716 0 1.02e1 107.46
FortyGigabitEthernet88/0/0-tx active 17204 1848716 0 5.23e1 107.46
adj-midchain-tx active 17204 1848716 0 1.88e1 107.46
dpdk-input polling 1853938 1848716 0 1.42e2 .99
esp4-encrypt active 17204 1848716 0 6.44e3 107.46
ethernet-input active 17204 1848716 0 2.15e1 107.46
interface-output active 17204 1848716 0 1.57e1 107.46
ip4-input-no-checksum active 17204 1848716 0 2.59e1 107.46
ip4-lookup active 17204 1848716 0 3.21e1 107.46
ip4-midchain active 17204 1848716 0 7.29e1 107.46
ip4-rewrite active 17204 1848716 0 4.14e1 107.46
ipsec4-output-feature active 17204 1848716 0 6.67e1 107.46
64b-4t4c-ethip4ipsectptlispgpe-ip4base-cbc-sha1-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 3.19e5 0.00
dhcp-client-process any wait 0 0 1 1.91e4 0.00
dpdk-process any wait 0 0 2 2.12e4 0.00
fib-walk any wait 0 0 3 4.25e3 0.00
ikev2-manager-process any wait 0 0 5 1.84e3 0.00
ip-route-resolver-process any wait 0 0 1 1.90e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 3.46e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 2.61e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 2.68e3 0.00
lisp-retry-service any wait 0 0 3 1.29e4 0.00
statseg-collector-process time wait 0 0 1 2.59e3 0.00
unix-epoll-input polling 81435 0 0 1.58e5 0.00
vpe-oam-process any wait 0 0 3 1.45e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 111.97, last 128 main loops 0.00 per node 0.00
vector rates in 5.4293e5, out 5.4293e5, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/1-out active 27492 3078360 0 1.05e1 111.97
FortyGigabitEthernet88/0/1-tx active 27492 3078360 0 5.37e1 111.97
dpdk-input polling 289368 3078360 0 6.59e1 10.64
esp4-decrypt active 27492 3078360 0 3.37e3 111.97
ethernet-input active 27492 3078360 0 2.06e1 111.97
ip4-input active 54984 6156720 0 5.99e1 111.97
ip4-input-no-checksum active 27492 3078360 0 7.48e1 111.97
ip4-local active 27492 3078360 0 6.64e1 111.97
ip4-lookup active 54984 6156720 0 3.39e1 111.97
ip4-rewrite active 27492 3078360 0 2.97e1 111.97
ip4-udp-lookup active 27492 3078360 0 2.94e1 111.97
ipsec4-input-feature active 54984 6156720 0 1.06e2 111.97
lisp-gpe-ip4-input active 27492 3078360 0 7.76e1 111.97
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
dpdk-input polling 76643345 0 0 8.40e1 0.00
—————
Thread 3 vpp_wk_2 (lcore 22)
Time 5.7, average vectors/node 46.09, last 128 main loops 0.00 per node 0.00
vector rates in 2.7253e5, out 2.7253e5, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/0-out active 33519 1545202 0 1.36e1 46.09
FortyGigabitEthernet88/0/0-tx active 33519 1545202 0 5.72e1 46.09
adj-midchain-tx active 33519 1545202 0 2.12e1 46.09
dpdk-input polling 3107722 1545202 0 4.70e2 .49
esp4-encrypt active 33519 1545202 0 6.95e3 46.09
ethernet-input active 33519 1545202 0 2.66e1 46.09
interface-output active 33519 1545202 0 2.21e1 46.09
ip4-input-no-checksum active 33519 1545202 0 3.26e1 46.09
ip4-lookup active 33519 1545202 0 3.45e1 46.09
ip4-midchain active 33519 1545202 0 8.03e1 46.09
ip4-rewrite active 33519 1545202 0 4.72e1 46.09
ipsec4-output-feature active 33519 1545202 0 7.64e1 46.09
—————
Thread 4 vpp_wk_3 (lcore 23)
Time 5.7, average vectors/node 45.75, last 128 main loops 0.00 per node 0.00
vector rates in 2.7038e5, out 2.7038e5, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/0-out active 33507 1533036 0 1.38e1 45.75
FortyGigabitEthernet88/0/0-tx active 33507 1533036 0 5.97e1 45.75
adj-midchain-tx active 33507 1533036 0 2.12e1 45.75
dpdk-input polling 3363833 1533036 0 4.20e2 .46
esp4-encrypt active 33507 1533036 0 6.92e3 45.75
ethernet-input active 33507 1533036 0 2.73e1 45.75
interface-output active 33507 1533036 0 2.26e1 45.75
ip4-input-no-checksum active 33507 1533036 0 3.42e1 45.75
ip4-lookup active 33507 1533036 0 3.64e1 45.75
ip4-midchain active 33507 1533036 0 8.07e1 45.75
ip4-rewrite active 33507 1533036 0 4.71e1 45.75
ipsec4-output-feature active 33507 1533036 0 7.67e1 45.75

ip4

10ge2p1x520-dot1q-ip4base-ndrpdr

RFC2544: Pkt throughput IPv4 routing with IEEE 802.1Q test cases

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for IPv4 routing. IEEE 802.1Q tagging is applied on link between DUT1 and DUT2.
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with IPv4 routing and two static IPv4 /30 route entries. DUT1 and DUT2 tested with 2p10GE NIC X520 Niantic by Intel.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 254 flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
64b-1t1c-dot1q-ip4base-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 4.23e4 0.00
dpdk-process any wait 0 0 2 6.38e3 0.00
fib-walk any wait 0 0 3 7.60e2 0.00
ikev2-manager-process any wait 0 0 6 6.53e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 8.23e2 0.00
lisp-retry-service any wait 0 0 3 1.47e3 0.00
unix-epoll-input polling 1883 0 0 6.85e6 0.00
vpe-oam-process any wait 0 0 3 6.71e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 246.97, last 128 main loops 28.00 per node 275.69
vector rates in 1.0445e7, out 1.0445e7, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 119744 29569024 0 1.82e1 246.94
TenGigabitEtherneta/0/0-tx active 119744 29569024 0 4.22e1 246.94
TenGigabitEtherneta/0/1-output active 119737 29569024 0 9.21e0 246.95
TenGigabitEtherneta/0/1-tx active 119737 29569024 0 4.14e1 246.95
dpdk-input polling 119772 59138048 0 4.73e1 493.76
ethernet-input active 239481 59138048 0 2.71e1 246.94
ip4-input active 119737 29569024 0 3.29e1 246.95
ip4-input-no-checksum active 119744 29569024 0 2.10e1 246.94
ip4-lookup active 239408 59138048 0 3.22e1 247.02
ip4-rewrite active 239408 59138048 0 2.99e1 247.02
64b-2t2c-dot1q-ip4base-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 50 3.01e4 0.00
dpdk-process any wait 0 0 2 1.03e6 0.00
fib-walk any wait 0 0 3 8.96e2 0.00
ikev2-manager-process any wait 0 0 5 5.26e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 6.74e2 0.00
lisp-retry-service any wait 0 0 3 1.71e3 0.00
unix-epoll-input polling 2219 0 0 5.85e6 0.00
vpe-oam-process any wait 0 0 3 5.21e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 234.38, last 128 main loops 14.00 per node 256.00
vector rates in 1.0574e7, out 1.0574e7, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 256562 60132096 0 8.01e0 234.38
TenGigabitEtherneta/0/1-tx active 256562 60132096 0 3.87e1 234.38
dpdk-input polling 259408 60132096 0 4.59e1 231.81
ethernet-input active 256562 60132096 0 3.68e1 234.38
ip4-input active 256562 60132096 0 3.11e1 234.38
ip4-lookup active 256562 60132096 0 2.98e1 234.38
ip4-rewrite active 256562 60132096 0 2.59e1 234.38
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 91.12, last 128 main loops 4.38 per node 80.00
vector rates in 1.0574e7, out 1.0574e7, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 659889 60132140 0 1.81e1 91.12
TenGigabitEtherneta/0/0-tx active 659889 60132140 0 3.91e1 91.12
dpdk-input polling 660262 60132140 0 4.85e1 91.07
ethernet-input active 659889 60132140 0 1.81e1 91.12
ip4-input-no-checksum active 659889 60132140 0 2.36e1 91.12
ip4-lookup active 659889 60132140 0 3.20e1 91.12
ip4-rewrite active 659889 60132140 0 3.64e1 91.12
64b-4t4c-dot1q-ip4base-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 29 3.29e4 0.00
dpdk-process any wait 0 0 2 1.05e6 0.00
fib-walk any wait 0 0 3 1.77e3 0.00
ikev2-manager-process any wait 0 0 6 9.69e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 6.59e2 0.00
lisp-retry-service any wait 0 0 3 1.33e3 0.00
unix-epoll-input polling 13612 0 0 9.49e5 0.00
vpe-oam-process any wait 0 0 3 6.81e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 11.23, last 128 main loops 3.72 per node 68.00
vector rates in 5.8346e6, out 5.8346e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 2940073 33028828 0 2.55e1 11.23
TenGigabitEtherneta/0/1-tx active 2940073 33028828 0 5.27e1 11.23
dpdk-input polling 2941376 33028828 0 9.48e1 11.23
ethernet-input active 2940073 33028828 0 6.96e1 11.23
ip4-input active 2940073 33028828 0 5.38e1 11.23
ip4-lookup active 2940073 33028828 0 4.92e1 11.23
ip4-rewrite active 2940073 33028828 0 4.21e1 11.23
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 11.45, last 128 main loops .66 per node 12.00
vector rates in 5.8358e6, out 5.8358e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 2884156 33035316 0 2.47e1 11.45
TenGigabitEtherneta/0/1-tx active 2884156 33035315 0 5.44e1 11.45
dpdk-input polling 2889955 33035316 0 9.26e1 11.43
ethernet-input active 2884156 33035316 0 7.19e1 11.45
ip4-input active 2884156 33035316 0 5.29e1 11.45
ip4-lookup active 2884156 33035316 0 4.88e1 11.45
ip4-rewrite active 2884156 33035316 0 4.23e1 11.45
—————
Thread 3 vpp_wk_2 (lcore 4)
Time 5.7, average vectors/node 10.28, last 128 main loops 1.53 per node 28.00
vector rates in 5.8353e6, out 5.8353e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 3214594 33032528 0 3.72e1 10.28
TenGigabitEtherneta/0/0-tx active 3214594 33032519 0 5.35e1 10.28
dpdk-input polling 3214604 33032528 0 9.83e1 10.28
ethernet-input active 3214594 33032528 0 4.14e1 10.28
ip4-input-no-checksum active 3214594 33032528 0 4.63e1 10.28
ip4-lookup active 3214594 33032528 0 4.96e1 10.28
ip4-rewrite active 3214594 33032528 0 6.09e1 10.28
—————
Thread 4 vpp_wk_3 (lcore 5)
Time 5.7, average vectors/node 11.19, last 128 main loops .44 per node 8.00
vector rates in 5.8353e6, out 5.8353e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 2953007 33032624 0 3.63e1 11.19
TenGigabitEtherneta/0/0-tx active 2953007 33032595 0 5.23e1 11.19
dpdk-input polling 2953010 33032624 0 1.02e2 11.19
ethernet-input active 2953007 33032624 0 4.12e1 11.19
ip4-input-no-checksum active 2953007 33032624 0 4.46e1 11.19
ip4-lookup active 2953007 33032624 0 5.04e1 11.19
ip4-rewrite active 2953007 33032624 0 6.05e1 11.19

10ge2p1x520-ethip4-ip4base-ndrpdr

RFC2544: Pkt throughput IPv4 routing test cases

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for IPv4 routing.
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with IPv4 routing and two static IPv4 /24 route entries. DUT1 and DUT2 tested with 2p10GE NIC X520 Niantic by Intel.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 253 flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
64b-1t1c-ethip4-ip4base-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 4.46e4 0.00
dpdk-process any wait 0 0 2 8.63e5 0.00
fib-walk any wait 0 0 3 3.14e3 0.00
ikev2-manager-process any wait 0 0 6 5.54e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.19e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 7.23e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.10e3 0.00
lisp-retry-service any wait 0 0 3 1.42e3 0.00
statseg-collector-process time wait 0 0 1 1.35e3 0.00
unix-epoll-input polling 2073 0 0 6.26e6 0.00
vpe-oam-process any wait 0 0 3 3.72e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 251.43, last 128 main loops 28.00 per node 275.69
vector rates in 1.2066e7, out 1.2066e7, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 136685 34366720 0 8.39e0 251.43
TenGigabitEtherneta/0/0-tx active 136685 34366720 0 4.15e1 251.43
TenGigabitEtherneta/0/1-output active 136685 34366720 0 8.50e0 251.43
TenGigabitEtherneta/0/1-tx active 136685 34366720 0 4.04e1 251.43
dpdk-input polling 136685 68733440 0 4.72e1 502.86
ethernet-input active 273370 68733440 0 1.70e1 251.43
ip4-input-no-checksum active 273370 68733440 0 2.03e1 251.43
ip4-lookup active 273370 68733440 0 2.95e1 251.43
ip4-rewrite active 273370 68733440 0 2.62e1 251.43
64b-2t2c-ethip4-ip4base-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 36 2.86e4 0.00
dpdk-process any wait 0 0 2 1.03e6 0.00
fib-walk any wait 0 0 3 4.01e3 0.00
ikev2-manager-process any wait 0 0 6 7.09e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 5.10e2 0.00
lisp-retry-service any wait 0 0 3 8.27e3 0.00
unix-epoll-input polling 2990 0 0 4.32e6 0.00
vpe-oam-process any wait 0 0 2 4.56e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 72.51, last 128 main loops 3.94 per node 72.00
vector rates in 1.1548e7, out 1.1548e7, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 902644 65454628 0 9.75e0 72.51
TenGigabitEtherneta/0/1-tx active 902644 65454628 0 3.66e1 72.51
dpdk-input polling 909921 65454628 0 5.04e1 71.93
ethernet-input active 902644 65454628 0 1.85e1 72.51
ip4-input-no-checksum active 902644 65454628 0 2.36e1 72.51
ip4-lookup active 902644 65454628 0 3.17e1 72.51
ip4-rewrite active 902644 65454628 0 2.69e1 72.51
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 69.63, last 128 main loops 2.63 per node 48.00
vector rates in 1.1548e7, out 1.1548e7, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 940023 65454683 0 9.84e0 69.63
TenGigabitEtherneta/0/0-tx active 940023 65454683 0 3.76e1 69.63
dpdk-input polling 941556 65454683 0 4.97e1 69.52
ethernet-input active 940023 65454683 0 1.85e1 69.63
ip4-input-no-checksum active 940023 65454683 0 2.39e1 69.63
ip4-lookup active 940023 65454683 0 3.05e1 69.63
ip4-rewrite active 940023 65454683 0 2.73e1 69.63
64b-4t4c-ethip4-ip4base-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 30 3.26e4 0.00
dpdk-process any wait 0 0 2 5.96e3 0.00
fib-walk any wait 0 0 3 9.99e2 0.00
ikev2-manager-process any wait 0 0 6 8.28e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.32e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 8.09e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.67e3 0.00
lisp-retry-service any wait 0 0 3 1.48e3 0.00
statseg-collector-process time wait 0 0 1 1.39e3 0.00
unix-epoll-input polling 16903 0 0 7.63e5 0.00
vpe-oam-process any wait 0 0 3 7.95e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 9.28, last 128 main loops .44 per node 8.00
vector rates in 5.9267e6, out 5.9267e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 3614571 33555156 0 2.87e1 9.28
TenGigabitEtherneta/0/1-tx active 3614571 33555156 0 5.54e1 9.28
dpdk-input polling 3637021 33555156 0 1.06e2 9.23
ethernet-input active 3614571 33555156 0 4.47e1 9.28
ip4-input-no-checksum active 3614571 33555156 0 4.81e1 9.28
ip4-lookup active 3614571 33555156 0 5.19e1 9.28
ip4-rewrite active 3614571 33555156 0 4.52e1 9.28
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 9.16, last 128 main loops .66 per node 12.00
vector rates in 5.8801e6, out 5.8801e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 3635921 33290936 0 2.88e1 9.16
TenGigabitEtherneta/0/1-tx active 3635921 33290936 0 5.66e1 9.16
dpdk-input polling 3661888 33290936 0 1.06e2 9.09
ethernet-input active 3635921 33290936 0 4.49e1 9.16
ip4-input-no-checksum active 3635921 33290936 0 4.78e1 9.16
ip4-lookup active 3635921 33290936 0 5.38e1 9.16
ip4-rewrite active 3635921 33290936 0 4.54e1 9.16
—————
Thread 3 vpp_wk_2 (lcore 4)
Time 5.7, average vectors/node 8.99, last 128 main loops .66 per node 12.00
vector rates in 5.9267e6, out 5.9267e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 3734531 33555136 0 2.93e1 8.99
TenGigabitEtherneta/0/0-tx active 3734531 33555136 0 5.59e1 8.99
dpdk-input polling 3742774 33555136 0 1.06e2 8.97
ethernet-input active 3734531 33555136 0 4.49e1 8.99
ip4-input-no-checksum active 3734531 33555136 0 4.82e1 8.99
ip4-lookup active 3734531 33555136 0 4.98e1 8.99
ip4-rewrite active 3734531 33555136 0 4.58e1 8.99
—————
Thread 4 vpp_wk_3 (lcore 5)
Time 5.7, average vectors/node 9.32, last 128 main loops .44 per node 8.00
vector rates in 5.8801e6, out 5.8801e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 3570329 33290932 0 2.85e1 9.32
TenGigabitEtherneta/0/0-tx active 3570329 33290932 0 5.59e1 9.32
dpdk-input polling 3578337 33290932 0 1.13e2 9.30
ethernet-input active 3570329 33290932 0 4.48e1 9.32
ip4-input-no-checksum active 3570329 33290932 0 4.72e1 9.32
ip4-lookup active 3570329 33290932 0 4.85e1 9.32
ip4-rewrite active 3570329 33290932 0 4.48e1 9.32

10ge2p1x520-ethip4-ip4scale2m-ndrpdr

RFC2544: Pkt throughput IPv4 routing test cases

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for IPv4 routing.
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with IPv4 routing and 2x1M static IPv4 /32 route entries. DUT1 and DUT2 tested with 2p10GE NIC X520 Niantic by Intel.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 1M flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
64b-1t1c-ethip4-ip4scale2m-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 47 4.69e4 0.00
dhcp-client-process any wait 0 0 1 4.78e3 0.00
dpdk-process any wait 0 0 2 8.56e5 0.00
fib-walk any wait 0 0 3 2.77e3 0.00
ikev2-manager-process any wait 0 0 5 2.36e3 0.00
ip-route-resolver-process any wait 0 0 1 2.20e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 3.57e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 2.62e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 2.86e3 0.00
lisp-retry-service any wait 0 0 3 3.94e3 0.00
statseg-collector-process time wait 0 0 1 2.86e3 0.00
unix-epoll-input polling 2018 0 0 6.39e6 0.00
vpe-oam-process any wait 0 0 3 2.87e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 248.87, last 128 main loops 26.63 per node 262.23
vector rates in 1.0067e7, out 1.0067e7, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 114614 28517120 0 8.36e0 248.81
TenGigabitEtherneta/0/0-tx active 114614 28517120 0 4.28e1 248.81
TenGigabitEtherneta/0/1-output active 114610 28517120 0 8.62e0 248.82
TenGigabitEtherneta/0/1-tx active 114610 28517120 0 4.18e1 248.82
dpdk-input polling 114733 57034240 0 4.71e1 497.10
ethernet-input active 229224 57034240 0 1.68e1 248.81
ip4-input-no-checksum active 229146 57034240 0 2.03e1 248.89
ip4-lookup active 229146 57034240 0 6.57e1 248.89
ip4-rewrite active 229146 57034240 0 2.66e1 248.89
64b-2t2c-ethip4-ip4scale2m-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 49 3.79e4 0.00
dpdk-process any wait 0 0 2 1.11e4 0.00
fib-walk any wait 0 0 3 6.19e3 0.00
ikev2-manager-process any wait 0 0 6 5.86e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 4.93e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 3.05e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 4.30e3 0.00
lisp-retry-service any wait 0 0 3 5.52e3 0.00
statseg-collector-process time wait 0 0 1 5.02e3 0.00
unix-epoll-input polling 1937 0 0 6.68e6 0.00
vpe-oam-process any wait 0 0 3 3.22e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 221.34, last 128 main loops 1.31 per node 24.00
vector rates in 1.0212e7, out 1.0212e7, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 261306 57837824 0 8.16e0 221.34
TenGigabitEtherneta/0/1-tx active 261306 57837824 0 3.89e1 221.34
dpdk-input polling 263304 57837824 0 4.70e1 219.66
ethernet-input active 261306 57837824 0 1.64e1 221.34
ip4-input-no-checksum active 261306 57837824 0 2.07e1 221.34
ip4-lookup active 261306 57837824 0 6.64e1 221.34
ip4-rewrite active 261306 57837824 0 2.64e1 221.34
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 217.28, last 128 main loops 14.00 per node 256.00
vector rates in 1.0212e7, out 1.0212e7, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 266191 57837889 0 8.16e0 217.28
TenGigabitEtherneta/0/0-tx active 266191 57837889 0 3.95e1 217.28
dpdk-input polling 266191 57837889 0 4.52e1 217.28
ethernet-input active 266191 57837889 0 1.64e1 217.28
ip4-input-no-checksum active 266191 57837889 0 2.07e1 217.28
ip4-lookup active 266191 57837889 0 6.77e1 217.28
ip4-rewrite active 266191 57837889 0 2.62e1 217.28
64b-4t4c-ethip4-ip4scale2m-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 28 3.70e4 0.00
dpdk-process any wait 0 0 2 1.11e4 0.00
fib-walk any wait 0 0 3 3.03e3 0.00
ikev2-manager-process any wait 0 0 5 5.78e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 4.36e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 4.19e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 3.71e3 0.00
lisp-retry-service any wait 0 0 3 4.11e3 0.00
statseg-collector-process time wait 0 0 1 8.15e3 0.00
unix-epoll-input polling 67695 0 0 1.89e5 0.00
vpe-oam-process any wait 0 0 3 4.83e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 6.74, last 128 main loops 0.00 per node 0.00
vector rates in 3.1856e5, out 3.1856e5, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 267820 1804596 0 3.91e1 6.74
TenGigabitEtherneta/0/1-tx active 267820 1804596 0 6.59e1 6.74
dpdk-input polling 19075695 1804596 0 2.94e3 .09
ethernet-input active 267820 1804596 0 6.03e1 6.74
ip4-input-no-checksum active 267820 1804596 0 6.12e1 6.74
ip4-lookup active 267820 1804596 0 1.20e2 6.74
ip4-rewrite active 267820 1804596 0 6.88e1 6.74
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 6.75, last 128 main loops 0.00 per node 0.00
vector rates in 3.1856e5, out 3.1856e5, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 267364 1804596 0 3.75e1 6.75
TenGigabitEtherneta/0/1-tx active 267364 1804596 0 6.77e1 6.75
dpdk-input polling 19223899 1804596 0 3.09e3 .09
ethernet-input active 267364 1804596 0 5.98e1 6.75
ip4-input-no-checksum active 267364 1804596 0 6.00e1 6.75
ip4-lookup active 267364 1804596 0 1.19e2 6.75
ip4-rewrite active 267364 1804596 0 6.99e1 6.75
—————
Thread 3 vpp_wk_2 (lcore 4)
Time 5.7, average vectors/node 9.62, last 128 main loops 0.00 per node 0.00
vector rates in 3.1856e5, out 3.1856e5, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 187498 1804595 0 2.95e1 9.62
TenGigabitEtherneta/0/0-tx active 187498 1804595 0 5.84e1 9.62
dpdk-input polling 19532891 1804595 0 3.11e3 .09
ethernet-input active 187498 1804595 0 4.76e1 9.62
ip4-input-no-checksum active 187498 1804595 0 5.04e1 9.62
ip4-lookup active 187498 1804595 0 1.11e2 9.62
ip4-rewrite active 187498 1804595 0 5.39e1 9.62
—————
Thread 4 vpp_wk_3 (lcore 5)
Time 5.7, average vectors/node 10.04, last 128 main loops 0.00 per node 0.00
vector rates in 3.1856e5, out 3.1856e5, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 179762 1804597 0 2.88e1 10.04
TenGigabitEtherneta/0/0-tx active 179762 1804597 0 5.89e1 10.04
dpdk-input polling 19246105 1804597 0 2.96e3 .09
ethernet-input active 179762 1804597 0 4.73e1 10.04
ip4-input-no-checksum active 179762 1804597 0 4.98e1 10.04
ip4-lookup active 179762 1804597 0 1.11e2 10.04
ip4-rewrite active 179762 1804597 0 5.33e1 10.04

10ge2p1x520-ethip4udp-ip4base-iacl1sf-10kflows-ndrpdr

RFC2544: Pkt throughput IPv4 test cases with ACL

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4-UDP for IPv4 routing.
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with IPv4 routing and one static IPv4 /24 route entries. Required ACL rules are applied to input paths of both DUT1 intefaces. DUT1 and DUT2 are tested with 2p10GE NIC X520 Niantic by Intel.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 10k flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
64b-1t1c-ethip4udp-ip4base-iacl1sf-10kflows-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
acl-plugin-fa-cleaner-process any wait 0 0 22 9.27e2 0.00
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 5.97e2 0.00
api-rx-from-ring active 0 0 51 6.39e4 0.00
dpdk-process any wait 0 0 2 8.29e5 0.00
fib-walk any wait 0 0 3 9.80e2 0.00
ikev2-manager-process any wait 0 0 6 5.51e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 7.78e2 0.00
lisp-retry-service any wait 0 0 3 2.18e3 0.00
unix-epoll-input polling 5725 0 0 2.25e6 0.00
vpe-oam-process any wait 0 0 3 6.59e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 245.92, last 128 main loops 32.00 per node 273.07
vector rates in 7.3579e6, out 7.3579e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 84822 20854451 0 8.70e0 245.86
TenGigabitEtherneta/0/0-tx active 84822 20854451 0 4.35e1 245.86
TenGigabitEtherneta/0/1-output active 84820 20854272 0 8.78e0 245.87
TenGigabitEtherneta/0/1-tx active 84820 20854272 0 4.43e1 245.87
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.50e3 0.00
acl-plugin-in-ip4-fa active 169584 41708723 0 1.04e2 245.95
dpdk-input polling 84823 41708723 0 4.72e1 491.71
ethernet-input active 169642 41708723 0 1.72e1 245.86
ip4-input-no-checksum active 169584 41708723 0 3.31e1 245.95
ip4-lookup active 169584 41708723 0 2.96e1 245.95
ip4-rewrite active 169584 41708723 0 2.69e1 245.95
64b-2t2c-ethip4udp-ip4base-iacl1sf-10kflows-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
acl-plugin-fa-cleaner-process any wait 0 0 24 1.25e3 0.00
acl-plugin-fa-worker-cleaner-pinterrupt wa 12 0 0 5.93e2 0.00
api-rx-from-ring active 0 0 51 4.98e4 0.00
dpdk-process any wait 0 0 2 9.29e5 0.00
fib-walk any wait 0 0 3 1.06e3 0.00
ikev2-manager-process any wait 0 0 6 6.86e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.14e4 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 2.23e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.18e4 0.00
lisp-retry-service any wait 0 0 3 4.60e3 0.00
statseg-collector-process time wait 0 0 1 1.34e3 0.00
unix-epoll-input polling 2651 0 0 4.88e6 0.00
vpe-oam-process any wait 0 0 3 6.07e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 239.43, last 128 main loops 16.00 per node 256.00
vector rates in 7.3519e6, out 7.3519e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 173978 41655552 0 8.53e0 239.43
TenGigabitEtherneta/0/1-tx active 173978 41655552 0 4.15e1 239.43
acl-plugin-fa-worker-cleaner-pinterrupt wa 12 0 0 1.72e3 0.00
acl-plugin-in-ip4-fa active 173978 41655552 0 1.07e2 239.43
dpdk-input polling 175839 41655552 0 4.73e1 236.89
ethernet-input active 173978 41655552 0 1.68e1 239.43
ip4-input-no-checksum active 173978 41655552 0 3.31e1 239.43
ip4-lookup active 173978 41655552 0 3.03e1 239.43
ip4-rewrite active 173978 41655552 0 2.67e1 239.43
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 207.39, last 128 main loops 16.00 per node 256.00
vector rates in 7.3519e6, out 7.3519e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 200850 41655763 0 8.81e0 207.39
TenGigabitEtherneta/0/0-tx active 200850 41655763 0 4.26e1 207.39
acl-plugin-fa-worker-cleaner-pinterrupt wa 12 0 0 1.68e3 0.00
acl-plugin-in-ip4-fa active 200850 41655763 0 1.06e2 207.39
dpdk-input polling 200850 41655763 0 4.63e1 207.39
ethernet-input active 200850 41655763 0 1.73e1 207.39
ip4-input-no-checksum active 200850 41655763 0 3.40e1 207.39
ip4-lookup active 200850 41655763 0 2.92e1 207.39
ip4-rewrite active 200850 41655763 0 2.71e1 207.39
64b-4t4c-ethip4udp-ip4base-iacl1sf-10kflows-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
acl-plugin-fa-cleaner-process any wait 0 0 24 2.13e3 0.00
acl-plugin-fa-worker-cleaner-pinterrupt wa 12 0 0 7.81e2 0.00
api-rx-from-ring active 0 0 40 3.18e4 0.00
dpdk-process any wait 0 0 1 1.82e4 0.00
fib-walk any wait 0 0 3 9.91e2 0.00
ikev2-manager-process any wait 0 0 6 8.73e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 6.57e2 0.00
lisp-retry-service any wait 0 0 3 1.16e3 0.00
unix-epoll-input polling 6118 0 0 2.11e6 0.00
vpe-oam-process any wait 0 0 3 6.63e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 29.14, last 128 main loops 1.13 per node 18.00
vector rates in 5.8816e6, out 5.8816e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 1144540 33347196 0 1.51e1 29.14
TenGigabitEtherneta/0/1-tx active 1144540 33347196 0 4.39e1 29.14
acl-plugin-fa-worker-cleaner-pinterrupt wa 12 0 0 1.44e3 0.00
acl-plugin-in-ip4-fa active 1144540 33347196 0 1.19e2 29.14
dpdk-input polling 1152921 33347196 0 6.62e1 28.92
ethernet-input active 1144540 33347196 0 2.64e1 29.14
ip4-input-no-checksum active 1144540 33347196 0 4.34e1 29.14
ip4-lookup active 1144540 33347196 0 4.01e1 29.14
ip4-rewrite active 1144540 33347196 0 3.34e1 29.14
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 32.69, last 128 main loops 1.88 per node 30.00
vector rates in 5.8816e6, out 5.8816e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 1020006 33347184 0 1.49e1 32.69
TenGigabitEtherneta/0/1-tx active 1020006 33347184 0 4.34e1 32.69
acl-plugin-fa-worker-cleaner-pinterrupt wa 12 0 0 1.59e3 0.00
acl-plugin-in-ip4-fa active 1020006 33347184 0 1.25e2 32.69
dpdk-input polling 1022394 33347184 0 6.22e1 32.62
ethernet-input active 1020006 33347184 0 2.59e1 32.69
ip4-input-no-checksum active 1020006 33347184 0 4.25e1 32.69
ip4-lookup active 1020006 33347184 0 4.01e1 32.69
ip4-rewrite active 1020006 33347184 0 3.35e1 32.69
—————
Thread 3 vpp_wk_2 (lcore 4)
Time 5.7, average vectors/node 25.09, last 128 main loops 1.50 per node 24.00
vector rates in 5.8816e6, out 5.8816e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 1328989 33347208 0 1.59e1 25.09
TenGigabitEtherneta/0/0-tx active 1328989 33347208 0 4.42e1 25.09
acl-plugin-fa-worker-cleaner-pinterrupt wa 12 0 0 1.65e3 0.00
acl-plugin-in-ip4-fa active 1328989 33347208 0 1.17e2 25.09
dpdk-input polling 1330240 33347208 0 6.72e1 25.07
ethernet-input active 1328989 33347208 0 2.76e1 25.09
ip4-input-no-checksum active 1328989 33347208 0 4.41e1 25.09
ip4-lookup active 1328989 33347208 0 3.83e1 25.09
ip4-rewrite active 1328989 33347208 0 3.33e1 25.09
—————
Thread 4 vpp_wk_3 (lcore 5)
Time 5.7, average vectors/node 27.53, last 128 main loops 2.25 per node 36.00
vector rates in 5.8816e6, out 5.8816e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 1211206 33347188 0 1.53e1 27.53
TenGigabitEtherneta/0/0-tx active 1211206 33347188 0 4.41e1 27.53
acl-plugin-fa-worker-cleaner-pinterrupt wa 12 0 0 1.55e3 0.00
acl-plugin-in-ip4-fa active 1211206 33347188 0 1.15e2 27.53
dpdk-input polling 1212043 33347188 0 7.20e1 27.51
ethernet-input active 1211206 33347188 0 2.67e1 27.53
ip4-input-no-checksum active 1211206 33347188 0 4.34e1 27.53
ip4-lookup active 1211206 33347188 0 3.86e1 27.53
ip4-rewrite active 1211206 33347188 0 3.25e1 27.53

10ge2p1x520-ethip4udp-ip4base-iacl1sl-10kflows-ndrpdr

RFC2544: Pkt throughput IPv4 test cases with ACL

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4-UDP for IPv4 routing.
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with IPv4 routing and one static IPv4 /24 route entries. Required ACL rules are applied to input paths of both DUT1 intefaces. DUT1 and DUT2 are tested with 2p10GE NIC X520 Niantic by Intel.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 10k flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
64b-1t1c-ethip4udp-ip4base-iacl1sl-10kflows-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.6, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
acl-plugin-fa-cleaner-process any wait 0 0 24 1.32e3 0.00
acl-plugin-fa-worker-cleaner-pinterrupt wa 12 0 0 6.00e2 0.00
api-rx-from-ring active 0 0 50 7.29e4 0.00
dpdk-process any wait 0 0 2 1.56e4 0.00
fib-walk any wait 0 0 3 9.83e2 0.00
ikev2-manager-process any wait 0 0 5 9.22e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 8.51e2 0.00
lisp-retry-service any wait 0 0 3 1.57e3 0.00
unix-epoll-input polling 9502 0 0 1.35e6 0.00
vpe-oam-process any wait 0 0 3 6.84e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.6, average vectors/node 249.19, last 128 main loops 32.00 per node 273.07
vector rates in 5.6851e6, out 5.6851e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 64413 16049664 0 8.52e0 249.17
TenGigabitEtherneta/0/0-tx active 64413 16049664 0 4.27e1 249.17
TenGigabitEtherneta/0/1-output active 64412 16049664 0 8.79e0 249.17
TenGigabitEtherneta/0/1-tx active 64412 16049664 0 4.27e1 249.17
acl-plugin-fa-worker-cleaner-pinterrupt wa 12 0 0 1.33e3 0.00
acl-plugin-in-ip4-fa active 128804 32099328 0 1.98e2 249.21
dpdk-input polling 64413 32099328 0 4.73e1 498.34
ethernet-input active 128825 32099328 0 1.71e1 249.17
ip4-input-no-checksum active 128804 32099328 0 3.30e1 249.21
ip4-lookup active 128804 32099328 0 2.93e1 249.21
ip4-rewrite active 128804 32099328 0 2.67e1 249.21
64b-2t2c-ethip4udp-ip4base-iacl1sl-10kflows-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
acl-plugin-fa-cleaner-process any wait 0 0 24 1.29e3 0.00
acl-plugin-fa-worker-cleaner-pinterrupt wa 12 0 0 6.07e2 0.00
api-rx-from-ring active 0 0 51 5.42e4 0.00
dpdk-process any wait 0 0 2 6.44e3 0.00
fib-walk any wait 0 0 2 7.58e2 0.00
ikev2-manager-process any wait 0 0 6 5.69e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 7.53e2 0.00
lisp-retry-service any wait 0 0 2 1.43e3 0.00
unix-epoll-input polling 5438 0 0 2.37e6 0.00
vpe-oam-process any wait 0 0 3 5.60e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 239.29, last 128 main loops 16.00 per node 256.00
vector rates in 5.8878e6, out 5.8878e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 139189 33307648 0 8.34e0 239.29
TenGigabitEtherneta/0/1-tx active 139189 33307648 0 3.97e1 239.29
acl-plugin-fa-worker-cleaner-pinterrupt wa 12 0 0 1.24e3 0.00
acl-plugin-in-ip4-fa active 139189 33307648 0 1.88e2 239.29
dpdk-input polling 140864 33307648 0 4.69e1 236.45
ethernet-input active 139189 33307648 0 1.66e1 239.29
ip4-input-no-checksum active 139189 33307648 0 3.29e1 239.29
ip4-lookup active 139189 33307648 0 2.96e1 239.29
ip4-rewrite active 139189 33307648 0 2.64e1 239.29
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 232.99, last 128 main loops 16.00 per node 256.00
vector rates in 5.8878e6, out 5.8878e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 142959 33307392 0 8.26e0 232.99
TenGigabitEtherneta/0/0-tx active 142959 33307392 0 4.09e1 232.99
acl-plugin-fa-worker-cleaner-pinterrupt wa 12 0 0 1.47e3 0.00
acl-plugin-in-ip4-fa active 142959 33307392 0 1.89e2 232.99
dpdk-input polling 142959 33307392 0 4.52e1 232.99
ethernet-input active 142959 33307392 0 1.69e1 232.99
ip4-input-no-checksum active 142959 33307392 0 3.35e1 232.99
ip4-lookup active 142959 33307392 0 2.85e1 232.99
ip4-rewrite active 142959 33307392 0 2.66e1 232.99
64b-4t4c-ethip4udp-ip4base-iacl1sl-10kflows-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
acl-plugin-fa-cleaner-process any wait 0 0 22 2.52e3 0.00
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 8.33e2 0.00
api-rx-from-ring active 0 0 50 3.58e4 0.00
dpdk-process any wait 0 0 2 9.87e5 0.00
fib-walk any wait 0 0 2 1.07e4 0.00
ikev2-manager-process any wait 0 0 5 8.66e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 8.88e2 0.00
lisp-retry-service any wait 0 0 2 6.25e3 0.00
unix-epoll-input polling 3968 0 0 3.25e6 0.00
vpe-oam-process any wait 0 0 2 6.64e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 54.50, last 128 main loops 3.50 per node 56.00
vector rates in 4.5234e6, out 4.5234e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 470657 25650975 0 1.23e1 54.50
TenGigabitEtherneta/0/1-tx active 470657 25650975 0 4.13e1 54.50
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.15e3 0.00
acl-plugin-in-ip4-fa active 470657 25650975 0 2.61e2 54.50
dpdk-input polling 472564 25650975 0 5.53e1 54.28
ethernet-input active 470657 25650975 0 2.27e1 54.50
ip4-input-no-checksum active 470657 25650975 0 4.13e1 54.50
ip4-lookup active 470657 25650975 0 3.92e1 54.50
ip4-rewrite active 470657 25650975 0 3.18e1 54.50
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 47.71, last 128 main loops 3.56 per node 57.00
vector rates in 4.5234e6, out 4.5234e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 537702 25651092 0 1.29e1 47.71
TenGigabitEtherneta/0/1-tx active 537702 25651092 0 4.27e1 47.71
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.38e3 0.00
acl-plugin-in-ip4-fa active 537702 25651092 0 2.53e2 47.71
dpdk-input polling 540512 25651092 0 5.67e1 47.46
ethernet-input active 537702 25651092 0 2.41e1 47.71
ip4-input-no-checksum active 537702 25651092 0 4.24e1 47.71
ip4-lookup active 537702 25651092 0 4.03e1 47.71
ip4-rewrite active 537702 25651092 0 3.27e1 47.71
—————
Thread 3 vpp_wk_2 (lcore 4)
Time 5.7, average vectors/node 55.48, last 128 main loops 3.75 per node 60.00
vector rates in 4.5234e6, out 4.5234e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 462339 25651046 0 1.21e1 55.48
TenGigabitEtherneta/0/0-tx active 462339 25651046 0 4.10e1 55.48
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.37e3 0.00
acl-plugin-in-ip4-fa active 462339 25651046 0 2.73e2 55.48
dpdk-input polling 464337 25651046 0 5.33e1 55.24
ethernet-input active 462339 25651046 0 2.19e1 55.48
ip4-input-no-checksum active 462339 25651046 0 4.09e1 55.48
ip4-lookup active 462339 25651046 0 3.19e1 55.48
ip4-rewrite active 462339 25651046 0 3.11e1 55.48
—————
Thread 4 vpp_wk_3 (lcore 5)
Time 5.7, average vectors/node 76.25, last 128 main loops 3.44 per node 55.00
vector rates in 4.5234e6, out 4.5234e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 336403 25651013 0 1.07e1 76.25
TenGigabitEtherneta/0/0-tx active 336403 25651013 0 4.05e1 76.25
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.24e3 0.00
acl-plugin-in-ip4-fa active 336403 25651013 0 2.78e2 76.25
dpdk-input polling 336439 25651013 0 5.46e1 76.24
ethernet-input active 336403 25651013 0 2.04e1 76.25
ip4-input-no-checksum active 336403 25651013 0 3.92e1 76.25
ip4-lookup active 336403 25651013 0 3.19e1 76.25
ip4-rewrite active 336403 25651013 0 2.98e1 76.25

10ge2p1x520-ethip4udp-ip4base-iacl50sf-10kflows-ndrpdr

RFC2544: Pkt throughput IPv4 test cases with ACL

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4-UDP for IPv4 routing.
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with IPv4 routing and one static IPv4 /24 route entries. Required ACL rules are applied to input paths of both DUT1 intefaces. DUT1 and DUT2 are tested with 2p10GE NIC X520 Niantic by Intel.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 10k flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
64b-1t1c-ethip4udp-ip4base-iacl50sf-10kflows-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
acl-plugin-fa-cleaner-process any wait 0 0 24 9.95e2 0.00
acl-plugin-fa-worker-cleaner-pinterrupt wa 12 0 0 6.71e2 0.00
api-rx-from-ring active 0 0 51 6.01e4 0.00
dhcp-client-process any wait 0 0 1 1.72e4 0.00
dpdk-process any wait 0 0 2 8.17e5 0.00
fib-walk any wait 0 0 3 1.13e3 0.00
ikev2-manager-process any wait 0 0 6 7.55e2 0.00
ip-route-resolver-process any wait 0 0 1 1.13e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.10e4 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 8.49e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.28e3 0.00
lisp-retry-service any wait 0 0 3 4.68e3 0.00
statseg-collector-process time wait 0 0 1 9.04e2 0.00
unix-epoll-input polling 6924 0 0 1.86e6 0.00
vpe-oam-process any wait 0 0 2 6.80e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 245.29, last 128 main loops 32.00 per node 273.07
vector rates in 7.3515e6, out 7.3515e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 84835 20809662 0 8.67e0 245.29
TenGigabitEtherneta/0/0-tx active 84835 20809662 0 4.41e1 245.29
TenGigabitEtherneta/0/1-output active 84833 20809472 0 8.84e0 245.29
TenGigabitEtherneta/0/1-tx active 84833 20809472 0 4.42e1 245.29
acl-plugin-fa-worker-cleaner-pinterrupt wa 12 0 0 1.67e3 0.00
acl-plugin-in-ip4-fa active 169668 41619134 0 1.04e2 245.29
dpdk-input polling 84835 41619134 0 4.72e1 490.59
ethernet-input active 169668 41619134 0 1.72e1 245.29
ip4-input-no-checksum active 169668 41619134 0 3.31e1 245.29
ip4-lookup active 169668 41619134 0 2.96e1 245.29
ip4-rewrite active 169668 41619134 0 2.68e1 245.29
64b-2t2c-ethip4udp-ip4base-iacl50sf-10kflows-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
acl-plugin-fa-cleaner-process any wait 0 0 22 1.15e3 0.00
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 6.32e2 0.00
api-rx-from-ring active 0 0 51 5.29e4 0.00
dpdk-process any wait 0 0 2 1.32e4 0.00
fib-walk any wait 0 0 2 9.40e2 0.00
ikev2-manager-process any wait 0 0 5 8.05e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 6.87e2 0.00
lisp-retry-service any wait 0 0 2 1.49e3 0.00
unix-epoll-input polling 5372 0 0 2.39e6 0.00
vpe-oam-process any wait 0 0 3 5.16e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 250.98, last 128 main loops 16.00 per node 256.00
vector rates in 7.4201e6, out 7.4201e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 167168 41955584 0 8.54e0 250.98
TenGigabitEtherneta/0/1-tx active 167168 41955584 0 4.14e1 250.98
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.69e3 0.00
acl-plugin-in-ip4-fa active 167168 41955584 0 1.06e2 250.98
dpdk-input polling 168637 41955584 0 4.64e1 248.79
ethernet-input active 167168 41955584 0 1.64e1 250.98
ip4-input-no-checksum active 167168 41955584 0 3.32e1 250.98
ip4-lookup active 167168 41955584 0 3.00e1 250.98
ip4-rewrite active 167168 41955584 0 2.66e1 250.98
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 254.75, last 128 main loops 16.00 per node 256.00
vector rates in 7.4197e6, out 7.4197e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 164687 41953792 0 8.47e0 254.75
TenGigabitEtherneta/0/0-tx active 164687 41953792 0 4.28e1 254.75
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.65e3 0.00
acl-plugin-in-ip4-fa active 164687 41953792 0 1.08e2 254.75
dpdk-input polling 164687 41953792 0 4.53e1 254.75
ethernet-input active 164687 41953792 0 1.64e1 254.75
ip4-input-no-checksum active 164687 41953792 0 3.31e1 254.75
ip4-lookup active 164687 41953792 0 2.88e1 254.75
ip4-rewrite active 164687 41953792 0 2.61e1 254.75
64b-4t4c-ethip4udp-ip4base-iacl50sf-10kflows-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
acl-plugin-fa-cleaner-process any wait 0 0 24 2.36e3 0.00
acl-plugin-fa-worker-cleaner-pinterrupt wa 12 0 0 6.76e2 0.00
api-rx-from-ring active 0 0 39 5.46e4 0.00
dpdk-process any wait 0 0 2 8.99e3 0.00
fib-walk any wait 0 0 3 3.99e3 0.00
ikev2-manager-process any wait 0 0 6 7.80e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 2.36e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 3.17e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 8.76e3 0.00
lisp-retry-service any wait 0 0 3 2.11e3 0.00
statseg-collector-process time wait 0 0 1 1.29e4 0.00
unix-epoll-input polling 6165 0 0 2.09e6 0.00
vpe-oam-process any wait 0 0 3 8.00e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 27.40, last 128 main loops 1.50 per node 24.00
vector rates in 5.8855e6, out 5.8855e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 1216714 33342764 0 1.52e1 27.40
TenGigabitEtherneta/0/1-tx active 1216714 33342764 0 4.37e1 27.40
acl-plugin-fa-worker-cleaner-pinterrupt wa 12 0 0 1.50e3 0.00
acl-plugin-in-ip4-fa active 1216714 33342764 0 1.18e2 27.40
dpdk-input polling 1220311 33342764 0 6.59e1 27.32
ethernet-input active 1216714 33342764 0 2.67e1 27.40
ip4-input-no-checksum active 1216714 33342764 0 4.35e1 27.40
ip4-lookup active 1216714 33342764 0 4.08e1 27.40
ip4-rewrite active 1216714 33342764 0 3.32e1 27.40
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 30.59, last 128 main loops 1.75 per node 28.00
vector rates in 5.8855e6, out 5.8855e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 1089883 33342760 0 1.45e1 30.59
TenGigabitEtherneta/0/1-tx active 1089883 33342760 0 4.43e1 30.59
acl-plugin-fa-worker-cleaner-pinterrupt wa 12 0 0 1.43e3 0.00
acl-plugin-in-ip4-fa active 1089883 33342760 0 1.21e2 30.59
dpdk-input polling 1093206 33342760 0 6.41e1 30.49
ethernet-input active 1089883 33342760 0 2.69e1 30.59
ip4-input-no-checksum active 1089883 33342760 0 4.38e1 30.59
ip4-lookup active 1089883 33342760 0 3.92e1 30.59
ip4-rewrite active 1089883 33342760 0 3.33e1 30.59
—————
Thread 3 vpp_wk_2 (lcore 4)
Time 5.7, average vectors/node 25.57, last 128 main loops 1.50 per node 24.00
vector rates in 5.8855e6, out 5.8855e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 1303930 33342748 0 1.58e1 25.57
TenGigabitEtherneta/0/0-tx active 1303930 33342748 0 4.44e1 25.57
acl-plugin-fa-worker-cleaner-pinterrupt wa 12 0 0 1.57e3 0.00
acl-plugin-in-ip4-fa active 1303930 33342748 0 1.17e2 25.57
dpdk-input polling 1305323 33342748 0 6.62e1 25.54
ethernet-input active 1303930 33342748 0 2.80e1 25.57
ip4-input-no-checksum active 1303930 33342748 0 4.46e1 25.57
ip4-lookup active 1303930 33342748 0 3.83e1 25.57
ip4-rewrite active 1303930 33342748 0 3.32e1 25.57
—————
Thread 4 vpp_wk_3 (lcore 5)
Time 5.7, average vectors/node 28.13, last 128 main loops 1.75 per node 28.00
vector rates in 5.8855e6, out 5.8855e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 1185128 33342728 0 1.52e1 28.13
TenGigabitEtherneta/0/0-tx active 1185128 33342728 0 4.46e1 28.13
acl-plugin-fa-worker-cleaner-pinterrupt wa 12 0 0 1.65e3 0.00
acl-plugin-in-ip4-fa active 1185128 33342728 0 1.15e2 28.13
dpdk-input polling 1186052 33342728 0 7.03e1 28.11
ethernet-input active 1185128 33342728 0 2.68e1 28.13
ip4-input-no-checksum active 1185128 33342728 0 4.46e1 28.13
ip4-lookup active 1185128 33342728 0 3.84e1 28.13
ip4-rewrite active 1185128 33342728 0 3.23e1 28.13

10ge2p1x520-ethip4udp-ip4base-iacl50sl-10kflows-ndrpdr

RFC2544: Pkt throughput IPv4 test cases with ACL

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4-UDP for IPv4 routing.
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with IPv4 routing and one static IPv4 /24 route entries. Required ACL rules are applied to input paths of both DUT1 intefaces. DUT1 and DUT2 are tested with 2p10GE NIC X520 Niantic by Intel.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 10k flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
64b-1t1c-ethip4udp-ip4base-iacl50sl-10kflows-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
acl-plugin-fa-cleaner-process any wait 0 0 22 8.94e2 0.00
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 5.63e2 0.00
api-rx-from-ring active 0 0 51 8.12e4 0.00
dpdk-process any wait 0 0 2 5.67e3 0.00
fib-walk any wait 0 0 2 8.98e2 0.00
ikev2-manager-process any wait 0 0 5 5.94e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 6.86e2 0.00
lisp-retry-service any wait 0 0 2 1.29e3 0.00
unix-epoll-input polling 7623 0 0 1.69e6 0.00
vpe-oam-process any wait 0 0 3 5.64e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 248.68, last 128 main loops 32.00 per node 273.07
vector rates in 5.3763e6, out 5.3763e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 61215 15219200 0 8.56e0 248.62
TenGigabitEtherneta/0/0-tx active 61215 15219200 0 4.27e1 248.62
TenGigabitEtherneta/0/1-output active 61214 15219200 0 8.78e0 248.62
TenGigabitEtherneta/0/1-tx active 61214 15219200 0 4.28e1 248.62
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.28e3 0.00
acl-plugin-in-ip4-fa active 122386 30438400 0 2.21e2 248.71
dpdk-input polling 61215 30438400 0 4.74e1 497.24
ethernet-input active 122429 30438400 0 1.70e1 248.62
ip4-input-no-checksum active 122386 30438400 0 3.31e1 248.71
ip4-lookup active 122386 30438400 0 2.92e1 248.71
ip4-rewrite active 122386 30438400 0 2.68e1 248.71
64b-2t2c-ethip4udp-ip4base-iacl50sl-10kflows-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
acl-plugin-fa-cleaner-process any wait 0 0 22 1.21e3 0.00
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 5.37e2 0.00
api-rx-from-ring active 0 0 51 5.36e4 0.00
dpdk-process any wait 0 0 2 1.22e4 0.00
fib-walk any wait 0 0 3 9.04e2 0.00
ikev2-manager-process any wait 0 0 5 7.15e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.59e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 5.82e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.21e3 0.00
lisp-retry-service any wait 0 0 3 1.56e3 0.00
statseg-collector-process time wait 0 0 1 9.44e2 0.00
unix-epoll-input polling 6071 0 0 2.12e6 0.00
vpe-oam-process any wait 0 0 3 5.48e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 229.15, last 128 main loops 16.00 per node 256.00
vector rates in 5.3999e6, out 5.3999e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 133290 30543671 0 8.45e0 229.15
TenGigabitEtherneta/0/1-tx active 133290 30543671 0 3.99e1 229.15
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.38e3 0.00
acl-plugin-in-ip4-fa active 133290 30543671 0 2.22e2 229.15
dpdk-input polling 135081 30543671 0 4.70e1 226.11
ethernet-input active 133290 30543671 0 1.69e1 229.15
ip4-input-no-checksum active 133290 30543671 0 3.34e1 229.15
ip4-lookup active 133290 30543671 0 2.98e1 229.15
ip4-rewrite active 133290 30543671 0 2.68e1 229.15
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 251.61, last 128 main loops 16.00 per node 256.00
vector rates in 5.3999e6, out 5.3999e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 121396 30543872 0 8.34e0 251.61
TenGigabitEtherneta/0/0-tx active 121396 30543872 0 4.11e1 251.61
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.47e3 0.00
acl-plugin-in-ip4-fa active 121396 30543872 0 2.24e2 251.61
dpdk-input polling 121396 30543872 0 4.48e1 251.61
ethernet-input active 121396 30543872 0 1.64e1 251.61
ip4-input-no-checksum active 121396 30543872 0 3.36e1 251.61
ip4-lookup active 121396 30543872 0 2.87e1 251.61
ip4-rewrite active 121396 30543872 0 2.68e1 251.61
64b-4t4c-ethip4udp-ip4base-iacl50sl-10kflows-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
acl-plugin-fa-cleaner-process any wait 0 0 22 2.42e3 0.00
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 7.03e2 0.00
api-rx-from-ring active 0 0 51 4.16e4 0.00
dpdk-process any wait 0 0 2 4.93e5 0.00
fib-walk any wait 0 0 3 7.92e3 0.00
ikev2-manager-process any wait 0 0 6 2.21e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.11e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 6.90e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.51e4 0.00
lisp-retry-service any wait 0 0 3 2.07e3 0.00
statseg-collector-process time wait 0 0 1 1.29e3 0.00
unix-epoll-input polling 3422 0 0 3.77e6 0.00
vpe-oam-process any wait 0 0 3 6.21e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 78.94, last 128 main loops 5.19 per node 83.00
vector rates in 4.4236e6, out 4.4236e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 317397 25056006 0 1.07e1 78.94
TenGigabitEtherneta/0/1-tx active 317397 25056006 0 4.02e1 78.94
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.26e3 0.00
acl-plugin-in-ip4-fa active 317397 25056006 0 2.92e2 78.94
dpdk-input polling 319032 25056006 0 5.19e1 78.54
ethernet-input active 317397 25056006 0 2.04e1 78.94
ip4-input-no-checksum active 317397 25056006 0 3.91e1 78.94
ip4-lookup active 317397 25056006 0 3.26e1 78.94
ip4-rewrite active 317397 25056006 0 3.04e1 78.94
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 75.54, last 128 main loops 1.81 per node 29.00
vector rates in 4.4236e6, out 4.4236e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 331701 25055963 0 1.09e1 75.54
TenGigabitEtherneta/0/1-tx active 331701 25055963 0 4.04e1 75.54
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.33e3 0.00
acl-plugin-in-ip4-fa active 331701 25055963 0 2.90e2 75.54
dpdk-input polling 333433 25055963 0 5.17e1 75.15
ethernet-input active 331701 25055963 0 2.06e1 75.54
ip4-input-no-checksum active 331701 25055963 0 3.99e1 75.54
ip4-lookup active 331701 25055963 0 3.25e1 75.54
ip4-rewrite active 331701 25055963 0 3.05e1 75.54
—————
Thread 3 vpp_wk_2 (lcore 4)
Time 5.7, average vectors/node 67.63, last 128 main loops 7.31 per node 117.00
vector rates in 4.4236e6, out 4.4236e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 370513 25055992 0 1.14e1 67.63
TenGigabitEtherneta/0/0-tx active 370513 25055992 0 4.01e1 67.63
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.31e3 0.00
acl-plugin-in-ip4-fa active 370513 25055992 0 2.89e2 67.63
dpdk-input polling 371282 25055992 0 5.11e1 67.49
ethernet-input active 370513 25055992 0 2.06e1 67.63
ip4-input-no-checksum active 370513 25055992 0 3.96e1 67.63
ip4-lookup active 370513 25055992 0 3.39e1 67.63
ip4-rewrite active 370513 25055992 0 3.03e1 67.63
—————
Thread 4 vpp_wk_3 (lcore 5)
Time 5.7, average vectors/node 68.19, last 128 main loops 10.00 per node 160.00
vector rates in 4.4236e6, out 4.4236e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 367399 25055938 0 1.14e1 68.19
TenGigabitEtherneta/0/0-tx active 367399 25055938 0 4.12e1 68.19
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.35e3 0.00
acl-plugin-in-ip4-fa active 367399 25055938 0 2.84e2 68.19
dpdk-input polling 368247 25055938 0 5.60e1 68.04
ethernet-input active 367399 25055938 0 2.12e1 68.19
ip4-input-no-checksum active 367399 25055938 0 3.99e1 68.19
ip4-lookup active 367399 25055938 0 3.25e1 68.19
ip4-rewrite active 367399 25055938 0 3.02e1 68.19

10ge2p1x520-ethip4udp-ip4base-nat44-ndrpdr

RFC2544: Pkt throughput NAT44 performance

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4-UDP for IPv4 routing.
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with IPv4 routing and two static IPv4 /24 and IPv4/20 route entries. DUT1 and DUT2 tested with 2p10GE NIC X520 Niantic by Intel.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 253 flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
64b-1t1c-ethip4udp-ip4base-nat44-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 4.08e4 0.00
dhcp-client-process any wait 0 0 1 2.55e4 0.00
dpdk-process any wait 0 0 2 8.45e5 0.00
fib-walk any wait 0 0 3 9.84e2 0.00
ikev2-manager-process any wait 0 0 6 1.21e3 0.00
ip-route-resolver-process any wait 0 0 1 1.33e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.11e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 5.56e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 8.72e2 0.00
lisp-retry-service any wait 0 0 3 1.68e3 0.00
nat-det-expire-walk any wait 0 0 1 1.19e8 0.00
statseg-collector-process time wait 0 0 1 1.24e3 0.00
unix-epoll-input polling 2381 0 0 5.42e6 0.00
vpe-oam-process any wait 0 0 3 6.44e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 192.97, last 128 main loops 21.44 per node 182.93
vector rates in 8.0555e6, out 8.0555e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 120647 23020488 0 8.81e0 190.81
TenGigabitEtherneta/0/0-tx active 120647 23020488 0 4.16e1 190.81
TenGigabitEtherneta/0/1-output active 120626 23020464 0 9.32e0 190.84
TenGigabitEtherneta/0/1-tx active 120626 23020464 0 4.13e1 190.84
dpdk-input polling 120859 46040952 0 4.85e1 380.95
ethernet-input active 241273 46040952 0 1.87e1 190.83
ip4-input-no-checksum active 235907 46040952 0 3.48e1 195.17
ip4-lookup active 235907 46040952 0 3.07e1 195.17
ip4-rewrite active 235907 46040952 0 2.81e1 195.17
nat44-det-in2out active 120647 23020488 0 7.22e1 190.81
nat44-det-out2in active 120626 23020464 0 7.25e1 190.84
64b-2t2c-ethip4udp-ip4base-nat44-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 49 2.94e4 0.00
dpdk-process any wait 0 0 2 8.02e3 0.00
fib-walk any wait 0 0 3 3.95e3 0.00
ikev2-manager-process any wait 0 0 5 8.50e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 6.42e2 0.00
lisp-retry-service any wait 0 0 3 1.53e3 0.00
unix-epoll-input polling 2537 0 0 5.09e6 0.00
vpe-oam-process any wait 0 0 3 7.68e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 84.01, last 128 main loops 5.88 per node 94.00
vector rates in 7.4834e6, out 7.4834e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 503982 42337052 0 1.03e1 84.01
TenGigabitEtherneta/0/1-tx active 503982 42337052 0 3.81e1 84.01
dpdk-input polling 511906 42337052 0 5.06e1 82.70
ethernet-input active 503982 42337052 0 1.89e1 84.01
ip4-input-no-checksum active 503982 42337052 0 3.77e1 84.01
ip4-lookup active 503982 42337052 0 2.98e1 84.01
ip4-rewrite active 503982 42337052 0 2.89e1 84.01
nat44-det-out2in active 503982 42337052 0 9.08e1 84.01
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 75.49, last 128 main loops 1.06 per node 17.00
vector rates in 7.4834e6, out 7.4834e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 560829 42337191 0 1.06e1 75.49
TenGigabitEtherneta/0/0-tx active 560829 42337191 0 3.93e1 75.49
dpdk-input polling 690251 42337191 0 5.06e1 61.34
ethernet-input active 560829 42337191 0 1.96e1 75.49
ip4-input-no-checksum active 560829 42337191 0 3.84e1 75.49
ip4-lookup active 560829 42337191 0 3.32e1 75.49
ip4-rewrite active 560829 42337191 0 3.11e1 75.49
nat44-det-in2out active 560829 42337191 0 8.22e1 75.49
64b-4t4c-ethip4udp-ip4base-nat44-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 46 3.17e4 0.00
dpdk-process any wait 0 0 2 7.91e3 0.00
fib-walk any wait 0 0 3 3.03e3 0.00
ikev2-manager-process any wait 0 0 6 7.23e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 5.69e2 0.00
lisp-retry-service any wait 0 0 3 1.38e3 0.00
unix-epoll-input polling 86193 0 0 1.49e5 0.00
vpe-oam-process any wait 0 0 2 4.88e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
dpdk-input polling 43332270 0 0 1.41e2 0.00
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 75.26, last 128 main loops 2.63 per node 42.00
vector rates in 7.1029e6, out 7.1029e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 533795 40173820 0 1.07e1 75.26
TenGigabitEtherneta/0/1-tx active 533795 40173820 0 3.92e1 75.26
dpdk-input polling 538180 40173820 0 5.39e1 74.65
ethernet-input active 533795 40173820 0 2.01e1 75.26
ip4-input-no-checksum active 533795 40173820 0 3.84e1 75.26
ip4-lookup active 533795 40173820 0 3.12e1 75.26
ip4-rewrite active 533795 40173820 0 2.95e1 75.26
nat44-det-out2in active 533795 40173820 0 9.85e1 75.26
—————
Thread 3 vpp_wk_2 (lcore 4)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
dpdk-input polling 42867856 0 0 1.38e2 0.00
—————
Thread 4 vpp_wk_3 (lcore 5)
Time 5.7, average vectors/node 72.56, last 128 main loops 1.19 per node 19.00
vector rates in 7.1028e6, out 7.1028e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 553637 40173809 0 1.11e1 72.56
TenGigabitEtherneta/0/0-tx active 553637 40173809 0 4.08e1 72.56
dpdk-input polling 698307 40173809 0 5.80e1 57.53
ethernet-input active 553637 40173809 0 2.05e1 72.56
ip4-input-no-checksum active 553637 40173809 0 3.86e1 72.56
ip4-lookup active 553637 40173809 0 3.32e1 72.56
ip4-rewrite active 553637 40173809 0 2.98e1 72.56
nat44-det-in2out active 553637 40173809 0 8.87e1 72.56

10ge2p1x520-ethip4udp-ip4base-oacl1sf-10kflows-ndrpdr

RFC2544: Packet throughput IPv4 test cases with ACL

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4-UDP for IPv4 routing.
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with IPv4 routing and one static IPv4 /24 route entries. Required ACL rules are applied to output paths of both DUT1 intefaces. DUT1 and DUT2 are tested with 2p10GE NIC X520 Niantic by Intel.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 10k flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
64b-1t1c-ethip4udp-ip4base-oacl1sf-10kflows-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
acl-plugin-fa-cleaner-process any wait 0 0 22 8.95e2 0.00
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 5.72e2 0.00
api-rx-from-ring active 0 0 49 6.82e4 0.00
dpdk-process any wait 0 0 2 8.09e5 0.00
fib-walk any wait 0 0 3 5.41e3 0.00
ikev2-manager-process any wait 0 0 6 2.51e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 6.62e2 0.00
lisp-retry-service any wait 0 0 3 1.79e3 0.00
unix-epoll-input polling 6730 0 0 1.91e6 0.00
vpe-oam-process any wait 0 0 2 6.76e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 245.62, last 128 main loops 36.00 per node 271.06
vector rates in 7.0904e6, out 7.0904e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 81749 20067328 0 8.86e0 245.47
TenGigabitEtherneta/0/0-tx active 81749 20067328 0 4.39e1 245.47
TenGigabitEtherneta/0/1-output active 81748 20067328 0 8.35e0 245.48
TenGigabitEtherneta/0/1-tx active 81748 20067328 0 4.38e1 245.48
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.66e3 0.00
acl-plugin-out-ip4-fa active 163367 40134656 0 1.05e2 245.67
dpdk-input polling 81749 40134656 0 4.71e1 490.95
ethernet-input active 163497 40134656 0 1.74e1 245.48
interface-output active 163367 40134656 0 1.32e1 245.67
ip4-input-no-checksum active 163367 40134656 0 2.05e1 245.67
ip4-lookup active 163367 40134656 0 2.92e1 245.67
ip4-rewrite active 163367 40134656 0 3.77e1 245.67
64b-2t2c-ethip4udp-ip4base-oacl1sf-10kflows-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
acl-plugin-fa-cleaner-process any wait 0 0 22 1.24e3 0.00
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 5.39e2 0.00
api-rx-from-ring active 0 0 51 4.94e4 0.00
dpdk-process any wait 0 0 2 9.01e3 0.00
fib-walk any wait 0 0 2 6.05e3 0.00
ikev2-manager-process any wait 0 0 5 6.82e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.02e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 6.68e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.39e3 0.00
lisp-retry-service any wait 0 0 2 4.88e3 0.00
statseg-collector-process time wait 0 0 1 1.26e3 0.00
unix-epoll-input polling 3079 0 0 4.19e6 0.00
vpe-oam-process any wait 0 0 3 3.86e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 245.77, last 128 main loops 18.00 per node 256.00
vector rates in 7.1832e6, out 7.1832e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 165418 40654592 0 7.87e0 245.77
TenGigabitEtherneta/0/1-tx active 165418 40654592 0 4.09e1 245.77
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.72e3 0.00
acl-plugin-out-ip4-fa active 165418 40654592 0 1.07e2 245.77
dpdk-input polling 166822 40654592 0 4.65e1 243.70
ethernet-input active 165418 40654592 0 1.71e1 245.77
interface-output active 165418 40654592 0 1.14e1 245.77
ip4-input-no-checksum active 165418 40654592 0 2.04e1 245.77
ip4-lookup active 165418 40654592 0 3.01e1 245.77
ip4-rewrite active 165418 40654592 0 3.75e1 245.77
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 236.12, last 128 main loops 18.00 per node 256.00
vector rates in 7.1831e6, out 7.1831e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 172180 40654336 0 7.99e0 236.12
TenGigabitEtherneta/0/0-tx active 172180 40654336 0 4.21e1 236.12
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.63e3 0.00
acl-plugin-out-ip4-fa active 172180 40654336 0 1.07e2 236.12
dpdk-input polling 172180 40654336 0 4.55e1 236.12
ethernet-input active 172180 40654336 0 1.78e1 236.12
interface-output active 172180 40654336 0 1.15e1 236.12
ip4-input-no-checksum active 172180 40654336 0 2.06e1 236.12
ip4-lookup active 172180 40654336 0 2.87e1 236.12
ip4-rewrite active 172180 40654336 0 3.70e1 236.12
64b-4t4c-ethip4udp-ip4base-oacl1sf-10kflows-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
acl-plugin-fa-cleaner-process any wait 0 0 22 2.05e3 0.00
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 6.63e2 0.00
api-rx-from-ring active 0 0 39 3.19e4 0.00
dpdk-process any wait 0 0 2 1.50e4 0.00
fib-walk any wait 0 0 2 1.11e3 0.00
ikev2-manager-process any wait 0 0 6 8.10e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 2.29e3 0.00
lisp-retry-service any wait 0 0 2 6.72e3 0.00
unix-epoll-input polling 5504 0 0 2.34e6 0.00
vpe-oam-process any wait 0 0 3 9.07e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 34.54, last 128 main loops 2.81 per node 40.00
vector rates in 5.8705e6, out 5.8705e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 962148 33228168 0 1.39e1 34.54
TenGigabitEtherneta/0/1-tx active 962148 33228168 0 4.18e1 34.54
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.50e3 0.00
acl-plugin-out-ip4-fa active 962148 33228168 0 1.18e2 34.54
dpdk-input polling 966722 33228168 0 6.14e1 34.37
ethernet-input active 962148 33228168 0 2.38e1 34.54
interface-output active 962148 33228168 0 1.61e1 34.54
ip4-input-no-checksum active 962148 33228168 0 3.23e1 34.54
ip4-lookup active 962148 33228168 0 3.63e1 34.54
ip4-rewrite active 962148 33228168 0 4.45e1 34.54
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 38.27, last 128 main loops 1.97 per node 28.00
vector rates in 5.8705e6, out 5.8705e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 868261 33228196 0 1.35e1 38.27
TenGigabitEtherneta/0/1-tx active 868261 33228196 0 4.25e1 38.27
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.49e3 0.00
acl-plugin-out-ip4-fa active 868261 33228196 0 1.21e2 38.27
dpdk-input polling 871856 33228196 0 5.92e1 38.11
ethernet-input active 868261 33228196 0 2.43e1 38.27
interface-output active 868261 33228196 0 1.61e1 38.27
ip4-input-no-checksum active 868261 33228196 0 3.10e1 38.27
ip4-lookup active 868261 33228196 0 3.55e1 38.27
ip4-rewrite active 868261 33228196 0 4.49e1 38.27
—————
Thread 3 vpp_wk_2 (lcore 4)
Time 5.7, average vectors/node 31.17, last 128 main loops 2.53 per node 36.00
vector rates in 5.8705e6, out 5.8705e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 1066069 33228196 0 1.45e1 31.17
TenGigabitEtherneta/0/0-tx active 1066069 33228196 0 4.23e1 31.17
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.43e3 0.00
acl-plugin-out-ip4-fa active 1066069 33228196 0 1.18e2 31.17
dpdk-input polling 1066156 33228196 0 6.20e1 31.17
ethernet-input active 1066069 33228196 0 2.46e1 31.17
interface-output active 1066069 33228196 0 1.67e1 31.17
ip4-input-no-checksum active 1066069 33228196 0 3.17e1 31.17
ip4-lookup active 1066069 33228196 0 3.44e1 31.17
ip4-rewrite active 1066069 33228196 0 4.45e1 31.17
—————
Thread 4 vpp_wk_3 (lcore 5)
Time 5.7, average vectors/node 34.83, last 128 main loops 2.25 per node 32.00
vector rates in 5.8705e6, out 5.8705e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 953923 33228179 0 1.42e1 34.83
TenGigabitEtherneta/0/0-tx active 953923 33228179 0 4.28e1 34.83
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.54e3 0.00
acl-plugin-out-ip4-fa active 953923 33228179 0 1.16e2 34.83
dpdk-input polling 953962 33228179 0 6.54e1 34.83
ethernet-input active 953923 33228179 0 2.42e1 34.83
interface-output active 953923 33228179 0 1.61e1 34.83
ip4-input-no-checksum active 953923 33228179 0 3.11e1 34.83
ip4-lookup active 953923 33228179 0 3.48e1 34.83
ip4-rewrite active 953923 33228179 0 4.39e1 34.83

10ge2p1x520-ethip4udp-ip4base-oacl1sl-10kflows-ndrpdr

RFC2544: Packet throughput IPv4 test cases with ACL

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4-UDP for IPv4 routing.
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with IPv4 routing and one static IPv4 /24 route entries. Required ACL rules are applied to output paths of both DUT1 intefaces. DUT1 and DUT2 are tested with 2p10GE NIC X520 Niantic by Intel.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 10k flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
64b-1t1c-ethip4udp-ip4base-oacl1sl-10kflows-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
acl-plugin-fa-cleaner-process any wait 0 0 22 1.25e3 0.00
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 5.81e2 0.00
api-rx-from-ring active 0 0 51 4.62e4 0.00
dpdk-process any wait 0 0 2 7.87e5 0.00
fib-walk any wait 0 0 3 9.51e2 0.00
ikev2-manager-process any wait 0 0 5 5.22e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 8.72e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 6.63e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.07e3 0.00
lisp-retry-service any wait 0 0 3 1.28e3 0.00
statseg-collector-process time wait 0 0 1 1.05e3 0.00
unix-epoll-input polling 7880 0 0 1.63e6 0.00
vpe-oam-process any wait 0 0 2 5.38e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 247.76, last 128 main loops 36.00 per node 271.06
vector rates in 5.4997e6, out 5.4997e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 62782 15554816 0 8.81e0 247.76
TenGigabitEtherneta/0/0-tx active 62782 15554816 0 4.29e1 247.76
TenGigabitEtherneta/0/1-output active 62782 15554816 0 8.44e0 247.76
TenGigabitEtherneta/0/1-tx active 62782 15554816 0 4.25e1 247.76
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.26e3 0.00
acl-plugin-out-ip4-fa active 125564 31109632 0 1.99e2 247.76
dpdk-input polling 62782 31109632 0 4.85e1 495.52
ethernet-input active 125564 31109632 0 1.70e1 247.76
interface-output active 125564 31109632 0 1.25e1 247.76
ip4-input-no-checksum active 125564 31109632 0 2.05e1 247.76
ip4-lookup active 125564 31109632 0 2.92e1 247.76
ip4-rewrite active 125564 31109632 0 3.77e1 247.76
64b-2t2c-ethip4udp-ip4base-oacl1sl-10kflows-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
acl-plugin-fa-cleaner-process any wait 0 0 24 1.23e3 0.00
acl-plugin-fa-worker-cleaner-pinterrupt wa 12 0 0 5.92e2 0.00
api-rx-from-ring active 0 0 51 6.46e4 0.00
dpdk-process any wait 0 0 2 8.79e5 0.00
fib-walk any wait 0 0 3 1.03e3 0.00
ikev2-manager-process any wait 0 0 6 2.43e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 7.33e2 0.00
lisp-retry-service any wait 0 0 3 1.49e3 0.00
unix-epoll-input polling 6465 0 0 1.99e6 0.00
vpe-oam-process any wait 0 0 3 3.72e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 246.51, last 128 main loops 18.00 per node 256.00
vector rates in 5.7714e6, out 5.7714e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 132458 32652800 0 7.94e0 246.51
TenGigabitEtherneta/0/1-tx active 132458 32652800 0 3.95e1 246.51
acl-plugin-fa-worker-cleaner-pinterrupt wa 12 0 0 1.18e3 0.00
acl-plugin-out-ip4-fa active 132458 32652800 0 1.88e2 246.51
dpdk-input polling 133717 32652800 0 4.65e1 244.19
ethernet-input active 132458 32652800 0 1.66e1 246.51
interface-output active 132458 32652800 0 1.12e1 246.51
ip4-input-no-checksum active 132458 32652800 0 2.04e1 246.51
ip4-lookup active 132458 32652800 0 2.95e1 246.51
ip4-rewrite active 132458 32652800 0 3.68e1 246.51
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 224.41, last 128 main loops 18.00 per node 256.00
vector rates in 5.7713e6, out 5.7713e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 145500 32652288 0 8.12e0 224.41
TenGigabitEtherneta/0/0-tx active 145500 32652288 0 4.06e1 224.41
acl-plugin-fa-worker-cleaner-pinterrupt wa 12 0 0 1.43e3 0.00
acl-plugin-out-ip4-fa active 145500 32652288 0 1.87e2 224.41
dpdk-input polling 145500 32652288 0 4.54e1 224.41
ethernet-input active 145500 32652288 0 1.74e1 224.41
interface-output active 145500 32652288 0 1.13e1 224.41
ip4-input-no-checksum active 145500 32652288 0 2.09e1 224.41
ip4-lookup active 145500 32652288 0 2.85e1 224.41
ip4-rewrite active 145500 32652288 0 3.69e1 224.41
64b-4t4c-ethip4udp-ip4base-oacl1sl-10kflows-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
acl-plugin-fa-cleaner-process any wait 0 0 24 1.98e3 0.00
acl-plugin-fa-worker-cleaner-pinterrupt wa 12 0 0 6.79e2 0.00
api-rx-from-ring active 0 0 51 6.06e4 0.00
dhcp-client-process any wait 0 0 1 2.08e4 0.00
dpdk-process any wait 0 0 2 5.06e5 0.00
fib-walk any wait 0 0 3 4.22e3 0.00
ikev2-manager-process any wait 0 0 5 8.26e2 0.00
ip-route-resolver-process any wait 0 0 1 1.22e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 2.14e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 8.05e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 8.73e3 0.00
lisp-retry-service any wait 0 0 3 1.94e3 0.00
statseg-collector-process time wait 0 0 1 2.42e3 0.00
unix-epoll-input polling 2627 0 0 4.93e6 0.00
vpe-oam-process any wait 0 0 2 9.42e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 90.86, last 128 main loops 6.33 per node 90.00
vector rates in 4.8425e6, out 4.8425e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 302436 27479913 0 1.02e1 90.86
TenGigabitEtherneta/0/1-tx active 302436 27479913 0 3.86e1 90.86
acl-plugin-fa-worker-cleaner-pinterrupt wa 12 0 0 1.29e3 0.00
acl-plugin-out-ip4-fa active 302436 27479913 0 2.43e2 90.86
dpdk-input polling 303837 27479913 0 5.09e1 90.44
ethernet-input active 302436 27479913 0 1.94e1 90.86
interface-output active 302436 27479913 0 1.27e1 90.86
ip4-input-no-checksum active 302436 27479913 0 2.53e1 90.86
ip4-lookup active 302436 27479913 0 3.12e1 90.86
ip4-rewrite active 302436 27479913 0 4.07e1 90.86
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 102.85, last 128 main loops 7.31 per node 104.00
vector rates in 4.8425e6, out 4.8425e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 267193 27479938 0 9.79e0 102.85
TenGigabitEtherneta/0/1-tx active 267193 27479938 0 3.91e1 102.85
acl-plugin-fa-worker-cleaner-pinterrupt wa 12 0 0 1.44e3 0.00
acl-plugin-out-ip4-fa active 267193 27479938 0 2.47e2 102.85
dpdk-input polling 268608 27479938 0 4.91e1 102.30
ethernet-input active 267193 27479938 0 1.94e1 102.85
interface-output active 267193 27479938 0 1.26e1 102.85
ip4-input-no-checksum active 267193 27479938 0 2.44e1 102.85
ip4-lookup active 267193 27479938 0 3.08e1 102.85
ip4-rewrite active 267193 27479938 0 4.03e1 102.85
—————
Thread 3 vpp_wk_2 (lcore 4)
Time 5.7, average vectors/node 94.21, last 128 main loops 5.34 per node 76.00
vector rates in 4.8425e6, out 4.8425e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 291674 27479664 0 1.08e1 94.21
TenGigabitEtherneta/0/0-tx active 291674 27479664 0 3.78e1 94.21
acl-plugin-fa-worker-cleaner-pinterrupt wa 12 0 0 1.34e3 0.00
acl-plugin-out-ip4-fa active 291674 27479664 0 2.52e2 94.21
dpdk-input polling 291687 27479664 0 4.84e1 94.21
ethernet-input active 291674 27479664 0 1.80e1 94.21
interface-output active 291674 27479664 0 1.26e1 94.21
ip4-input-no-checksum active 291674 27479664 0 2.38e1 94.21
ip4-lookup active 291674 27479664 0 2.93e1 94.21
ip4-rewrite active 291674 27479664 0 3.97e1 94.21
—————
Thread 4 vpp_wk_3 (lcore 5)
Time 5.7, average vectors/node 256.00, last 128 main loops 18.00 per node 256.00
vector rates in 4.8425e6, out 4.8425e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 107342 27479552 0 7.95e0 256.00
TenGigabitEtherneta/0/0-tx active 107342 27479552 0 4.11e1 256.00
acl-plugin-fa-worker-cleaner-pinterrupt wa 12 0 0 1.37e3 0.00
acl-plugin-out-ip4-fa active 107342 27479552 0 2.61e2 256.00
dpdk-input polling 107342 27479552 0 4.86e1 256.00
ethernet-input active 107342 27479552 0 1.67e1 256.00
interface-output active 107342 27479552 0 1.12e1 256.00
ip4-input-no-checksum active 107342 27479552 0 2.05e1 256.00
ip4-lookup active 107342 27479552 0 2.93e1 256.00
ip4-rewrite active 107342 27479552 0 3.67e1 256.00

10ge2p1x520-ethip4udp-ip4base-oacl50sf-10kflows-ndrpdr

RFC2544: Packet throughput IPv4 test cases with ACL

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4-UDP for IPv4 routing.
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with IPv4 routing and one static IPv4 /24 route entries. Required ACL rules are applied to output paths of both DUT1 intefaces. DUT1 and DUT2 are tested with 2p10GE NIC X520 Niantic by Intel.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 10k flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
64b-1t1c-ethip4udp-ip4base-oacl50sf-10kflows-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
acl-plugin-fa-cleaner-process any wait 0 0 22 8.67e2 0.00
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 5.99e2 0.00
api-rx-from-ring active 0 0 51 4.29e4 0.00
dpdk-process any wait 0 0 2 8.08e5 0.00
fib-walk any wait 0 0 3 8.92e2 0.00
ikev2-manager-process any wait 0 0 5 9.06e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 8.36e2 0.00
lisp-retry-service any wait 0 0 3 4.44e3 0.00
unix-epoll-input polling 6336 0 0 2.03e6 0.00
vpe-oam-process any wait 0 0 3 6.31e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 255.30, last 128 main loops 36.00 per node 271.06
vector rates in 7.1248e6, out 7.1248e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 78960 20157440 0 8.84e0 255.29
TenGigabitEtherneta/0/0-tx active 78960 20157440 0 4.32e1 255.29
TenGigabitEtherneta/0/1-output active 78959 20157440 0 8.37e0 255.29
TenGigabitEtherneta/0/1-tx active 78959 20157440 0 4.38e1 255.29
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.44e3 0.00
acl-plugin-out-ip4-fa active 157905 40314880 0 1.05e2 255.31
dpdk-input polling 78961 40314880 0 4.69e1 510.57
ethernet-input active 157919 40314880 0 1.69e1 255.29
interface-output active 157905 40314880 0 1.31e1 255.31
ip4-input-no-checksum active 157905 40314880 0 2.01e1 255.31
ip4-lookup active 157905 40314880 0 2.91e1 255.31
ip4-rewrite active 157905 40314880 0 3.76e1 255.31
64b-2t2c-ethip4udp-ip4base-oacl50sf-10kflows-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
acl-plugin-fa-cleaner-process any wait 0 0 22 1.63e3 0.00
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 6.07e2 0.00
api-rx-from-ring active 0 0 51 5.21e4 0.00
dpdk-process any wait 0 0 2 1.77e4 0.00
fib-walk any wait 0 0 3 6.97e3 0.00
ikev2-manager-process any wait 0 0 5 8.71e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 7.28e2 0.00
lisp-retry-service any wait 0 0 3 1.59e3 0.00
unix-epoll-input polling 5192 0 0 2.49e6 0.00
vpe-oam-process any wait 0 0 3 6.59e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 241.90, last 128 main loops .56 per node 8.00
vector rates in 7.1922e6, out 7.1922e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 169044 40892416 0 7.87e0 241.90
TenGigabitEtherneta/0/1-tx active 169044 40892416 0 4.09e1 241.90
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.55e3 0.00
acl-plugin-out-ip4-fa active 169044 40892416 0 1.07e2 241.90
dpdk-input polling 170585 40892416 0 4.66e1 239.72
ethernet-input active 169044 40892416 0 1.73e1 241.90
interface-output active 169044 40892416 0 1.14e1 241.90
ip4-input-no-checksum active 169044 40892416 0 2.07e1 241.90
ip4-lookup active 169044 40892416 0 2.94e1 241.90
ip4-rewrite active 169044 40892416 0 3.72e1 241.90
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 233.79, last 128 main loops 18.00 per node 256.00
vector rates in 7.1922e6, out 7.1922e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 174913 40892384 0 8.03e0 233.79
TenGigabitEtherneta/0/0-tx active 174913 40892384 0 4.22e1 233.79
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.64e3 0.00
acl-plugin-out-ip4-fa active 174913 40892384 0 1.07e2 233.79
dpdk-input polling 174913 40892384 0 4.55e1 233.79
ethernet-input active 174913 40892384 0 1.74e1 233.79
interface-output active 174913 40892384 0 1.15e1 233.79
ip4-input-no-checksum active 174913 40892384 0 2.09e1 233.79
ip4-lookup active 174913 40892384 0 2.84e1 233.79
ip4-rewrite active 174913 40892384 0 3.70e1 233.79
64b-4t4c-ethip4udp-ip4base-oacl50sf-10kflows-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
acl-plugin-fa-cleaner-process any wait 0 0 22 2.05e3 0.00
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 6.15e2 0.00
api-rx-from-ring active 0 0 46 3.01e4 0.00
dpdk-process any wait 0 0 2 1.05e6 0.00
fib-walk any wait 0 0 3 1.22e3 0.00
ikev2-manager-process any wait 0 0 5 8.53e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 7.67e2 0.00
lisp-retry-service any wait 0 0 3 5.76e3 0.00
unix-epoll-input polling 5415 0 0 2.38e6 0.00
vpe-oam-process any wait 0 0 3 5.25e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 35.51, last 128 main loops 2.25 per node 32.00
vector rates in 5.8746e6, out 5.8746e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 936500 33254856 0 1.39e1 35.51
TenGigabitEtherneta/0/1-tx active 936500 33254856 0 4.23e1 35.51
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.48e3 0.00
acl-plugin-out-ip4-fa active 936500 33254856 0 1.19e2 35.51
dpdk-input polling 940126 33254856 0 6.09e1 35.37
ethernet-input active 936500 33254856 0 2.39e1 35.51
interface-output active 936500 33254856 0 1.58e1 35.51
ip4-input-no-checksum active 936500 33254856 0 3.16e1 35.51
ip4-lookup active 936500 33254856 0 3.59e1 35.51
ip4-rewrite active 936500 33254856 0 4.47e1 35.51
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 36.59, last 128 main loops 2.60 per node 37.00
vector rates in 5.8746e6, out 5.8746e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 908728 33254840 0 1.37e1 36.59
TenGigabitEtherneta/0/1-tx active 908728 33254840 0 4.26e1 36.59
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.68e3 0.00
acl-plugin-out-ip4-fa active 908728 33254840 0 1.21e2 36.59
dpdk-input polling 916285 33254840 0 6.01e1 36.29
ethernet-input active 908728 33254840 0 2.44e1 36.59
interface-output active 908728 33254840 0 1.58e1 36.59
ip4-input-no-checksum active 908728 33254840 0 3.06e1 36.59
ip4-lookup active 908728 33254840 0 3.55e1 36.59
ip4-rewrite active 908728 33254840 0 4.43e1 36.59
—————
Thread 3 vpp_wk_2 (lcore 4)
Time 5.7, average vectors/node 31.61, last 128 main loops 2.53 per node 36.00
vector rates in 5.8746e6, out 5.8746e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 1051944 33254909 0 1.44e1 31.61
TenGigabitEtherneta/0/0-tx active 1051944 33254909 0 4.22e1 31.61
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.58e3 0.00
acl-plugin-out-ip4-fa active 1051944 33254909 0 1.18e2 31.61
dpdk-input polling 1052160 33254909 0 6.20e1 31.61
ethernet-input active 1051944 33254909 0 2.48e1 31.61
interface-output active 1051944 33254909 0 1.65e1 31.61
ip4-input-no-checksum active 1051944 33254909 0 3.16e1 31.61
ip4-lookup active 1051944 33254909 0 3.41e1 31.61
ip4-rewrite active 1051944 33254909 0 4.43e1 31.61
—————
Thread 4 vpp_wk_3 (lcore 5)
Time 5.7, average vectors/node 34.69, last 128 main loops 2.53 per node 36.00
vector rates in 5.8746e6, out 5.8746e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 958557 33254888 0 1.40e1 34.69
TenGigabitEtherneta/0/0-tx active 958557 33254888 0 4.29e1 34.69
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.63e3 0.00
acl-plugin-out-ip4-fa active 958557 33254888 0 1.16e2 34.69
dpdk-input polling 958710 33254888 0 6.55e1 34.69
ethernet-input active 958557 33254888 0 2.41e1 34.69
interface-output active 958557 33254888 0 1.59e1 34.69
ip4-input-no-checksum active 958557 33254888 0 3.09e1 34.69
ip4-lookup active 958557 33254888 0 3.50e1 34.69
ip4-rewrite active 958557 33254888 0 4.39e1 34.69

10ge2p1x520-ethip4udp-ip4base-oacl50sl-10kflows-ndrpdr

RFC2544: Packet throughput IPv4 test cases with ACL

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4-UDP for IPv4 routing.
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with IPv4 routing and one static IPv4 /24 route entries. Required ACL rules are applied to output paths of both DUT1 intefaces. DUT1 and DUT2 are tested with 2p10GE NIC X520 Niantic by Intel.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 10k flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
64b-1t1c-ethip4udp-ip4base-oacl50sl-10kflows-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
acl-plugin-fa-cleaner-process any wait 0 0 24 1.35e3 0.00
acl-plugin-fa-worker-cleaner-pinterrupt wa 12 0 0 5.99e2 0.00
api-rx-from-ring active 0 0 50 7.27e4 0.00
dpdk-process any wait 0 0 2 7.89e5 0.00
fib-walk any wait 0 0 3 8.33e2 0.00
ikev2-manager-process any wait 0 0 6 8.40e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 6.98e2 0.00
lisp-retry-service any wait 0 0 3 1.49e3 0.00
unix-epoll-input polling 10417 0 0 1.24e6 0.00
vpe-oam-process any wait 0 0 3 7.16e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 246.26, last 128 main loops 33.75 per node 254.12
vector rates in 5.1287e6, out 5.1287e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 58988 14525440 0 8.94e0 246.24
TenGigabitEtherneta/0/0-tx active 58988 14525440 0 4.28e1 246.24
TenGigabitEtherneta/0/1-output active 58988 14525440 0 8.39e0 246.24
TenGigabitEtherneta/0/1-tx active 58988 14525440 0 4.27e1 246.24
acl-plugin-fa-worker-cleaner-pinterrupt wa 12 0 0 1.36e3 0.00
acl-plugin-out-ip4-fa active 117968 29050880 0 2.31e2 246.26
dpdk-input polling 58988 29050880 0 4.71e1 492.49
ethernet-input active 117976 29050880 0 1.72e1 246.24
interface-output active 117968 29050880 0 1.23e1 246.26
ip4-input-no-checksum active 117968 29050880 0 2.05e1 246.26
ip4-lookup active 117968 29050880 0 2.92e1 246.26
ip4-rewrite active 117968 29050880 0 3.79e1 246.26
64b-2t2c-ethip4udp-ip4base-oacl50sl-10kflows-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
acl-plugin-fa-cleaner-process any wait 0 0 24 1.28e3 0.00
acl-plugin-fa-worker-cleaner-pinterrupt wa 12 0 0 5.95e2 0.00
api-rx-from-ring active 0 0 51 6.29e4 0.00
dpdk-process any wait 0 0 2 8.59e5 0.00
fib-walk any wait 0 0 3 1.09e3 0.00
ikev2-manager-process any wait 0 0 5 8.26e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 6.11e2 0.00
lisp-retry-service any wait 0 0 3 1.36e3 0.00
unix-epoll-input polling 4680 0 0 2.76e6 0.00
vpe-oam-process any wait 0 0 3 7.17e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 149.31, last 128 main loops 7.88 per node 112.00
vector rates in 5.2739e6, out 5.2739e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 200059 29871463 0 8.81e0 149.31
TenGigabitEtherneta/0/1-tx active 200059 29871463 0 3.90e1 149.31
acl-plugin-fa-worker-cleaner-pinterrupt wa 12 0 0 1.29e3 0.00
acl-plugin-out-ip4-fa active 200059 29871463 0 2.15e2 149.31
dpdk-input polling 201856 29871463 0 4.89e1 147.98
ethernet-input active 200059 29871463 0 1.82e1 149.31
interface-output active 200059 29871463 0 1.19e1 149.31
ip4-input-no-checksum active 200059 29871463 0 2.28e1 149.31
ip4-lookup active 200059 29871463 0 3.01e1 149.31
ip4-rewrite active 200059 29871463 0 3.92e1 149.31
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 245.34, last 128 main loops 18.00 per node 256.00
vector rates in 5.2739e6, out 5.2739e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 121758 29871616 0 7.90e0 245.34
TenGigabitEtherneta/0/0-tx active 121758 29871616 0 4.04e1 245.34
acl-plugin-fa-worker-cleaner-pinterrupt wa 12 0 0 1.27e3 0.00
acl-plugin-out-ip4-fa active 121758 29871616 0 2.28e2 245.34
dpdk-input polling 121758 29871616 0 4.51e1 245.34
ethernet-input active 121758 29871616 0 1.67e1 245.34
interface-output active 121758 29871616 0 1.10e1 245.34
ip4-input-no-checksum active 121758 29871616 0 2.05e1 245.34
ip4-lookup active 121758 29871616 0 2.80e1 245.34
ip4-rewrite active 121758 29871616 0 3.66e1 245.34
64b-4t4c-ethip4udp-ip4base-oacl50sl-10kflows-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
acl-plugin-fa-cleaner-process any wait 0 0 22 1.95e3 0.00
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 5.73e2 0.00
api-rx-from-ring active 0 0 51 5.70e4 0.00
dpdk-process any wait 0 0 2 9.86e5 0.00
fib-walk any wait 0 0 3 4.24e3 0.00
ikev2-manager-process any wait 0 0 5 7.54e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 2.63e3 0.00
lisp-retry-service any wait 0 0 3 1.82e3 0.00
unix-epoll-input polling 3995 0 0 3.23e6 0.00
vpe-oam-process any wait 0 0 3 7.63e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 149.66, last 128 main loops 6.33 per node 90.00
vector rates in 4.5301e6, out 4.5301e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 171803 25712822 0 8.82e0 149.66
TenGigabitEtherneta/0/1-tx active 171803 25712822 0 3.93e1 149.66
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.28e3 0.00
acl-plugin-out-ip4-fa active 171803 25712822 0 2.87e2 149.66
dpdk-input polling 173060 25712822 0 4.83e1 148.58
ethernet-input active 171803 25712822 0 1.85e1 149.66
interface-output active 171803 25712822 0 1.16e1 149.66
ip4-input-no-checksum active 171803 25712822 0 2.27e1 149.66
ip4-lookup active 171803 25712822 0 3.02e1 149.66
ip4-rewrite active 171803 25712822 0 3.89e1 149.66
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 141.21, last 128 main loops 18.00 per node 256.00
vector rates in 4.5301e6, out 4.5301e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 182083 25712660 0 9.06e0 141.21
TenGigabitEtherneta/0/1-tx active 182083 25712660 0 3.97e1 141.21
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.41e3 0.00
acl-plugin-out-ip4-fa active 182083 25712660 0 2.85e2 141.21
dpdk-input polling 183239 25712660 0 4.84e1 140.32
ethernet-input active 182083 25712660 0 1.86e1 141.21
interface-output active 182083 25712660 0 1.19e1 141.21
ip4-input-no-checksum active 182083 25712660 0 2.29e1 141.21
ip4-lookup active 182083 25712660 0 3.02e1 141.21
ip4-rewrite active 182083 25712660 0 3.91e1 141.21
—————
Thread 3 vpp_wk_2 (lcore 4)
Time 5.7, average vectors/node 103.92, last 128 main loops 7.03 per node 100.00
vector rates in 4.5301e6, out 4.5301e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 247432 25712709 0 9.90e0 103.92
TenGigabitEtherneta/0/0-tx active 247432 25712709 0 3.81e1 103.92
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.33e3 0.00
acl-plugin-out-ip4-fa active 247432 25712709 0 2.85e2 103.92
dpdk-input polling 247432 25712709 0 4.78e1 103.92
ethernet-input active 247432 25712709 0 1.84e1 103.92
interface-output active 247432 25712709 0 1.24e1 103.92
ip4-input-no-checksum active 247432 25712709 0 2.40e1 103.92
ip4-lookup active 247432 25712709 0 2.94e1 103.92
ip4-rewrite active 247432 25712709 0 3.97e1 103.92
—————
Thread 4 vpp_wk_3 (lcore 5)
Time 5.7, average vectors/node 152.42, last 128 main loops 9.56 per node 136.00
vector rates in 4.5301e6, out 4.5301e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 168696 25712683 0 9.05e0 152.42
TenGigabitEtherneta/0/0-tx active 168696 25712683 0 4.02e1 152.42
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.46e3 0.00
acl-plugin-out-ip4-fa active 168696 25712683 0 2.84e2 152.42
dpdk-input polling 168696 25712683 0 5.08e1 152.42
ethernet-input active 168696 25712683 0 1.78e1 152.42
interface-output active 168696 25712683 0 1.19e1 152.42
ip4-input-no-checksum active 168696 25712683 0 2.29e1 152.42
ip4-lookup active 168696 25712683 0 3.00e1 152.42
ip4-rewrite active 168696 25712683 0 3.85e1 152.42

10ge2p1x520-ethip4udp-ip4base-udpsrcscale15-nat44-ndrpdr

RFC2544: Pkt throughput NAT44 performance test cases

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4-UDP for IPv4 routing.
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with IPv4 routing and two static IPv4 /24 and IPv4/20 route entries. DUT1 and DUT2 tested with 2p10GE NIC X520 Niantic by Intel.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, one flow per flow-group) with all packets containing Ethernet header, IPv4 header with UDP header and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
64b-1t1c-ethip4udp-ip4base-udpsrcscale15-nat44-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 48 6.97e4 0.00
dpdk-process any wait 0 0 2 8.06e3 0.00
fib-walk any wait 0 0 3 7.59e2 0.00
ikev2-manager-process any wait 0 0 6 1.33e3 0.00
ip-neighbor-scan-process any wait 0 0 1 1.19e4 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.40e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 4.58e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.18e3 0.00
lisp-retry-service any wait 0 0 3 4.41e3 0.00
nat-det-expire-walk any wait 0 0 1 1.11e8 0.00
statseg-collector-process time wait 0 0 1 9.44e2 0.00
unix-epoll-input polling 2487 0 0 5.14e6 0.00
vpe-oam-process any wait 0 0 3 5.95e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 247.83, last 128 main loops 32.00 per node 273.07
vector rates in 7.6810e6, out 7.6810e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 87806 21760768 0 8.25e0 247.83
TenGigabitEtherneta/0/0-tx active 87806 21760768 0 4.25e1 247.83
TenGigabitEtherneta/0/1-output active 87805 21760768 0 8.71e0 247.83
TenGigabitEtherneta/0/1-tx active 87805 21760768 0 4.19e1 247.83
dpdk-input polling 87808 43521536 0 4.72e1 495.64
ethernet-input active 175611 43521536 0 1.68e1 247.83
ip4-input-no-checksum active 175610 43521536 0 3.24e1 247.83
ip4-lookup active 175610 43521536 0 2.98e1 247.83
ip4-rewrite active 175610 43521536 0 2.65e1 247.83
nat44-det-in2out active 87806 21760768 0 8.68e1 247.83
nat44-det-out2in active 87805 21760768 0 1.02e2 247.83
64b-2t2c-ethip4udp-ip4base-udpsrcscale15-nat44-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 49 3.05e4 0.00
dhcp-client-process any wait 0 0 1 2.72e3 0.00
dpdk-process any wait 0 0 2 9.16e5 0.00
fib-walk any wait 0 0 3 1.84e3 0.00
ikev2-manager-process any wait 0 0 5 1.15e3 0.00
ip-route-resolver-process any wait 0 0 1 1.65e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.54e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 1.15e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.14e3 0.00
lisp-retry-service any wait 0 0 3 3.65e3 0.00
nat-det-expire-walk any wait 0 0 1 1.11e8 0.00
statseg-collector-process time wait 0 0 1 1.01e3 0.00
unix-epoll-input polling 2895 0 0 4.43e6 0.00
vpe-oam-process any wait 0 0 3 5.92e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 113.67, last 128 main loops 16.00 per node 256.00
vector rates in 6.7171e6, out 6.7171e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 334885 38066688 0 9.69e0 113.67
TenGigabitEtherneta/0/1-tx active 334885 38066688 0 3.89e1 113.67
dpdk-input polling 338835 38066688 0 4.91e1 112.35
ethernet-input active 334885 38066688 0 1.81e1 113.67
ip4-input-no-checksum active 334885 38066688 0 3.63e1 113.67
ip4-lookup active 334885 38066688 0 2.94e1 113.67
ip4-rewrite active 334885 38066688 0 2.81e1 113.67
nat44-det-out2in active 334885 38066688 0 1.31e2 113.67
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 55.46, last 128 main loops 3.94 per node 63.00
vector rates in 6.7176e6, out 6.7176e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 686433 38069351 0 1.19e1 55.46
TenGigabitEtherneta/0/0-tx active 686433 38069351 0 4.13e1 55.46
dpdk-input polling 1374193 38069351 0 5.54e1 27.70
ethernet-input active 686433 38069351 0 2.16e1 55.46
ip4-input-no-checksum active 686433 38069351 0 4.06e1 55.46
ip4-lookup active 686433 38069351 0 3.48e1 55.46
ip4-rewrite active 686433 38069351 0 3.10e1 55.46
nat44-det-in2out active 686433 38069351 0 1.02e2 55.46
64b-4t4c-ethip4udp-ip4base-udpsrcscale15-nat44-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 48 4.52e4 0.00
dpdk-process any wait 0 0 2 8.13e3 0.00
fib-walk any wait 0 0 3 8.39e2 0.00
ikev2-manager-process any wait 0 0 5 6.38e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 9.70e2 0.00
lisp-retry-service any wait 0 0 3 1.72e3 0.00
unix-epoll-input polling 4005 0 0 3.22e6 0.00
vpe-oam-process any wait 0 0 3 8.08e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 39.54, last 128 main loops 4.50 per node 72.00
vector rates in 5.3892e6, out 5.3892e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 771596 30508140 0 1.32e1 39.54
TenGigabitEtherneta/0/1-tx active 771596 30508140 0 4.22e1 39.54
dpdk-input polling 774920 30508140 0 5.97e1 39.37
ethernet-input active 771596 30508140 0 2.40e1 39.54
ip4-input-no-checksum active 771596 30508140 0 4.19e1 39.54
ip4-lookup active 771596 30508140 0 3.44e1 39.54
ip4-rewrite active 771596 30508140 0 3.14e1 39.54
nat44-det-out2in active 771596 30508140 0 1.77e2 39.54
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 123.65, last 128 main loops 16.00 per node 256.00
vector rates in 6.1592e6, out 6.1592e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 281981 34866944 0 9.54e0 123.65
TenGigabitEtherneta/0/1-tx active 281981 34866944 0 3.99e1 123.65
dpdk-input polling 283752 34866944 0 4.83e1 122.88
ethernet-input active 281981 34866944 0 1.76e1 123.65
ip4-input-no-checksum active 281981 34866944 0 3.49e1 123.65
ip4-lookup active 281981 34866944 0 3.05e1 123.65
ip4-rewrite active 281981 34866944 0 2.76e1 123.65
nat44-det-out2in active 281981 34866944 0 1.63e2 123.65
—————
Thread 3 vpp_wk_2 (lcore 4)
Time 5.7, average vectors/node 23.39, last 128 main loops 1.25 per node 20.00
vector rates in 5.3892e6, out 5.3892e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 1304459 30508045 0 1.65e1 23.39
TenGigabitEtherneta/0/0-tx active 1304459 30508045 0 4.51e1 23.39
dpdk-input polling 1308219 30508045 0 6.76e1 23.32
ethernet-input active 1304459 30508045 0 2.78e1 23.39
ip4-input-no-checksum active 1304459 30508045 0 4.46e1 23.39
ip4-lookup active 1304459 30508045 0 4.52e1 23.39
ip4-rewrite active 1304459 30508045 0 3.40e1 23.39
nat44-det-in2out active 1304459 30508045 0 1.42e2 23.39
—————
Thread 4 vpp_wk_3 (lcore 5)
Time 5.7, average vectors/node 56.86, last 128 main loops 4.75 per node 76.00
vector rates in 6.1591e6, out 6.1591e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 613227 34866380 0 1.11e1 56.86
TenGigabitEtherneta/0/0-tx active 613227 34866380 0 3.97e1 56.86
dpdk-input polling 613227 34866380 0 5.68e1 56.86
ethernet-input active 613227 34866380 0 2.01e1 56.86
ip4-input-no-checksum active 613227 34866380 0 3.88e1 56.86
ip4-lookup active 613227 34866380 0 3.52e1 56.86
ip4-rewrite active 613227 34866380 0 2.83e1 56.86
nat44-det-in2out active 613227 34866380 0 1.41e2 56.86

10ge2p1x520-ethip4udp-ip4scale4000-udpsrcscale15-nat44-ndrpdr

RFC2544: Pkt throughput NAT44 performance test cases

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4-UDP for IPv4 routing.
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with IPv4 routing and two static IPv4 /24 and IPv4/20 route entries. DUT1 and DUT2 tested with 2p10GE NIC X520 Niantic by Intel.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, one flow per flow-group) with all packets containing Ethernet header, IPv4 header with UDP header and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
64b-1t1c-ethip4udp-ip4scale4000-udpsrcscale15-nat44-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 50 6.55e4 0.00
dhcp-client-process any wait 0 0 1 2.78e3 0.00
dpdk-process any wait 0 0 2 8.05e5 0.00
fib-walk any wait 0 0 3 2.31e3 0.00
ikev2-manager-process any wait 0 0 5 1.44e3 0.00
ip-route-resolver-process any wait 0 0 1 1.17e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.76e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 1.33e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.42e3 0.00
lisp-retry-service any wait 0 0 3 3.67e3 0.00
nat-det-expire-walk any wait 0 0 1 1.09e8 0.00
statseg-collector-process time wait 0 0 1 1.06e4 0.00
unix-epoll-input polling 2271 0 0 5.62e6 0.00
vpe-oam-process any wait 0 0 3 5.56e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 241.61, last 128 main loops 32.00 per node 273.07
vector rates in 6.3425e6, out 6.3425e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 75050 17930614 0 8.42e0 238.92
TenGigabitEtherneta/0/0-tx active 75050 17930614 0 4.29e1 238.92
TenGigabitEtherneta/0/1-output active 75381 17930594 0 9.07e0 237.87
TenGigabitEtherneta/0/1-tx active 75381 17930594 0 4.28e1 237.87
dpdk-input polling 76571 35861208 0 4.77e1 468.34
ethernet-input active 150431 35861208 0 1.72e1 238.39
ip4-input-no-checksum active 146420 35861208 0 3.24e1 244.92
ip4-lookup active 146420 35861208 0 3.04e1 244.92
ip4-rewrite active 146420 35861208 0 2.64e1 244.92
nat44-det-in2out active 75050 17930614 0 1.69e2 238.92
nat44-det-out2in active 75381 17930594 0 1.40e2 237.87
64b-2t2c-ethip4udp-ip4scale4000-udpsrcscale15-nat44-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 50 3.74e4 0.00
dpdk-process any wait 0 0 2 8.95e5 0.00
fib-walk any wait 0 0 3 5.35e3 0.00
ikev2-manager-process any wait 0 0 6 7.44e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 7.87e2 0.00
lisp-retry-service any wait 0 0 3 5.82e3 0.00
unix-epoll-input polling 2680 0 0 4.81e6 0.00
vpe-oam-process any wait 0 0 3 4.85e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 52.82, last 128 main loops 4.56 per node 73.00
vector rates in 5.8649e6, out 5.8649e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 627863 33164227 0 1.27e1 52.82
TenGigabitEtherneta/0/1-tx active 627863 33164227 0 4.18e1 52.82
dpdk-input polling 648243 33164227 0 5.68e1 51.16
ethernet-input active 627863 33164227 0 2.35e1 52.82
ip4-input-no-checksum active 627863 33164227 0 4.15e1 52.82
ip4-lookup active 627863 33164227 0 3.27e1 52.82
ip4-rewrite active 627863 33164227 0 3.23e1 52.82
nat44-det-out2in active 627863 33164227 0 1.48e2 52.82
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 138.17, last 128 main loops 8.38 per node 134.00
vector rates in 5.8649e6, out 5.8649e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 240017 33164185 0 9.31e0 138.17
TenGigabitEtherneta/0/0-tx active 240017 33164185 0 4.16e1 138.17
dpdk-input polling 405862 33164185 0 4.82e1 81.71
ethernet-input active 240017 33164185 0 1.81e1 138.17
ip4-input-no-checksum active 240017 33164185 0 3.59e1 138.17
ip4-lookup active 240017 33164185 0 3.28e1 138.17
ip4-rewrite active 240017 33164185 0 2.84e1 138.17
nat44-det-in2out active 240017 33164185 0 1.75e2 138.17
64b-4t4c-ethip4udp-ip4scale4000-udpsrcscale15-nat44-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 3.61e4 0.00
dpdk-process any wait 0 0 2 1.03e6 0.00
fib-walk any wait 0 0 3 4.38e3 0.00
ikev2-manager-process any wait 0 0 6 6.31e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 7.06e2 0.00
lisp-retry-service any wait 0 0 3 1.48e3 0.00
unix-epoll-input polling 3747 0 0 3.45e6 0.00
vpe-oam-process any wait 0 0 2 6.66e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 32.13, last 128 main loops 3.00 per node 48.00
vector rates in 5.3228e6, out 5.3228e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 939428 30183241 0 1.53e1 32.13
TenGigabitEtherneta/0/1-tx active 939428 30183241 0 4.50e1 32.13
dpdk-input polling 944555 30183241 0 6.65e1 31.95
ethernet-input active 939428 30183241 0 2.71e1 32.13
ip4-input-no-checksum active 939428 30183241 0 4.42e1 32.13
ip4-lookup active 939428 30183241 0 3.69e1 32.13
ip4-rewrite active 939428 30183241 0 3.44e1 32.13
nat44-det-out2in active 939428 30183241 0 1.59e2 32.13
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 31.99, last 128 main loops 1.88 per node 30.00
vector rates in 5.3227e6, out 5.3227e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 943522 30182262 0 1.57e1 31.99
TenGigabitEtherneta/0/1-tx active 943522 30182262 0 4.49e1 31.99
dpdk-input polling 948884 30182262 0 6.42e1 31.81
ethernet-input active 943522 30182262 0 2.68e1 31.99
ip4-input-no-checksum active 943522 30182262 0 4.41e1 31.99
ip4-lookup active 943522 30182262 0 3.88e1 31.99
ip4-rewrite active 943522 30182262 0 3.44e1 31.99
nat44-det-out2in active 943522 30182262 0 1.59e2 31.99
—————
Thread 3 vpp_wk_2 (lcore 4)
Time 5.7, average vectors/node 61.37, last 128 main loops 6.44 per node 103.00
vector rates in 5.3227e6, out 5.3227e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 491790 30182772 0 1.17e1 61.37
TenGigabitEtherneta/0/0-tx active 491790 30182772 0 4.07e1 61.37
dpdk-input polling 494334 30182772 0 5.25e1 61.06
ethernet-input active 491790 30182772 0 2.15e1 61.37
ip4-input-no-checksum active 491790 30182772 0 3.97e1 61.37
ip4-lookup active 491790 30182772 0 3.63e1 61.37
ip4-rewrite active 491790 30182772 0 3.05e1 61.37
nat44-det-in2out active 491790 30182772 0 1.96e2 61.37
—————
Thread 4 vpp_wk_3 (lcore 5)
Time 5.7, average vectors/node 94.41, last 128 main loops 9.75 per node 156.00
vector rates in 5.3227e6, out 5.3227e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 319687 30182746 0 1.04e1 94.41
TenGigabitEtherneta/0/0-tx active 319687 30182746 0 4.18e1 94.41
dpdk-input polling 319840 30182746 0 5.38e1 94.37
ethernet-input active 319687 30182746 0 1.99e1 94.41
ip4-input-no-checksum active 319687 30182746 0 3.79e1 94.41
ip4-lookup active 319687 30182746 0 3.43e1 94.41
ip4-rewrite active 319687 30182746 0 2.94e1 94.41
nat44-det-in2out active 319687 30182746 0 2.02e2 94.41

10ge2p1x710-dot1q-ip4base-ndrpdr

RFC2544: Pkt throughput IPv4 routing with IEEE 802.1Q test cases

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for IPv4 routing. IEEE 802.1Q tagging is applied on link between DUT1 and DUT2.
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with IPv4 routing and two static IPv4 /30 route entries. DUT1 and DUT2 tested with 2p10GE NIC X710 by Intel.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 254 flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
64b-1t1c-dot1q-ip4base-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 49 5.25e4 0.00
dpdk-process any wait 0 0 2 4.89e5 0.00
fib-walk any wait 0 0 2 5.82e3 0.00
ikev2-manager-process any wait 0 0 5 6.23e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 6.98e2 0.00
lisp-retry-service any wait 0 0 2 1.39e3 0.00
unix-epoll-input polling 2039 0 0 6.37e6 0.00
vpe-oam-process any wait 0 0 3 6.75e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 244.28, last 128 main loops 26.25 per node 258.46
vector rates in 1.0328e7, out 1.0328e7, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 120653 29461248 0 1.82e1 244.18
TenGigabitEthernet8a/0/0-tx active 120653 29461248 0 4.36e1 244.18
TenGigabitEthernet8a/0/1-outpu active 120643 29460992 0 9.13e0 244.19
TenGigabitEthernet8a/0/1-tx active 120643 29460992 0 4.32e1 244.19
dpdk-input polling 120847 58922240 0 4.91e1 487.58
ethernet-input active 241296 58922240 0 2.73e1 244.19
ip4-input active 120643 29460992 0 3.34e1 244.19
ip4-input-no-checksum active 120653 29461248 0 2.13e1 244.18
ip4-lookup active 241072 58922240 0 3.07e1 244.42
ip4-rewrite active 241072 58922240 0 2.99e1 244.42
64b-2t2c-dot1q-ip4base-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 45 2.67e4 0.00
dpdk-process any wait 0 0 2 3.97e3 0.00
fib-walk any wait 0 0 3 4.51e3 0.00
ikev2-manager-process any wait 0 0 6 7.54e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.09e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 2.28e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.28e3 0.00
lisp-retry-service any wait 0 0 3 1.28e3 0.00
statseg-collector-process time wait 0 0 1 1.07e3 0.00
unix-epoll-input polling 2783 0 0 4.63e6 0.00
vpe-oam-process any wait 0 0 3 7.56e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 158.79, last 128 main loops 7.44 per node 136.00
vector rates in 1.0385e7, out 1.0385e7, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 369715 58709628 0 8.71e0 158.79
TenGigabitEthernet8a/0/1-tx active 369715 58709628 0 3.85e1 158.79
dpdk-input polling 382672 58709628 0 4.77e1 153.42
ethernet-input active 369715 58709628 0 3.64e1 158.79
ip4-input active 369715 58709628 0 3.22e1 158.79
ip4-lookup active 369715 58709628 0 2.99e1 158.79
ip4-rewrite active 369715 58709628 0 2.67e1 158.79
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 84.95, last 128 main loops 5.91 per node 108.00
vector rates in 1.0385e7, out 1.0385e7, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 691143 58710360 0 1.84e1 84.95
TenGigabitEthernet8a/0/0-tx active 691143 58710360 0 3.95e1 84.95
dpdk-input polling 867261 58710360 0 5.14e1 67.69
ethernet-input active 691143 58710360 0 1.79e1 84.95
ip4-input-no-checksum active 691143 58710360 0 2.37e1 84.95
ip4-lookup active 691143 58710360 0 3.23e1 84.95
ip4-rewrite active 691143 58710360 0 3.64e1 84.95
64b-4t4c-dot1q-ip4base-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 34 3.17e4 0.00
dpdk-process any wait 0 0 2 5.62e5 0.00
fib-walk any wait 0 0 2 9.76e2 0.00
ikev2-manager-process any wait 0 0 6 8.30e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 6.85e2 0.00
lisp-retry-service any wait 0 0 2 5.60e3 0.00
unix-epoll-input polling 12030 0 0 1.08e6 0.00
vpe-oam-process any wait 0 0 3 6.01e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 17.39, last 128 main loops .88 per node 16.00
vector rates in 6.8766e6, out 6.8766e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 2243739 39014388 0 1.92e1 17.39
TenGigabitEthernet8a/0/1-tx active 2243739 39014388 0 4.67e1 17.39
dpdk-input polling 2397897 39014388 0 8.07e1 16.27
ethernet-input active 2243739 39014388 0 5.52e1 17.39
ip4-input active 2243739 39014388 0 4.60e1 17.39
ip4-lookup active 2243739 39014388 0 4.58e1 17.39
ip4-rewrite active 2243739 39014388 0 3.59e1 17.39
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 18.37, last 128 main loops .44 per node 8.00
vector rates in 6.9858e6, out 6.9858e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 2157009 39633672 0 1.85e1 18.37
TenGigabitEthernet8a/0/1-tx active 2157009 39633672 0 4.77e1 18.37
dpdk-input polling 2292715 39633672 0 8.01e1 17.29
ethernet-input active 2157009 39633672 0 5.49e1 18.37
ip4-input active 2157009 39633672 0 4.55e1 18.37
ip4-lookup active 2157009 39633672 0 4.21e1 18.37
ip4-rewrite active 2157009 39633672 0 3.57e1 18.37
—————
Thread 3 vpp_wk_2 (lcore 22)
Time 5.7, average vectors/node 15.39, last 128 main loops .44 per node 8.00
vector rates in 6.8767e6, out 6.8767e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 2535089 39014804 0 2.95e1 15.39
TenGigabitEthernet8a/0/0-tx active 2535089 39014804 0 4.72e1 15.39
dpdk-input polling 3195934 39014804 0 8.33e1 12.21
ethernet-input active 2535089 39014804 0 3.35e1 15.39
ip4-input-no-checksum active 2535089 39014804 0 3.84e1 15.39
ip4-lookup active 2535089 39014804 0 4.38e1 15.39
ip4-rewrite active 2535089 39014804 0 5.14e1 15.39
—————
Thread 4 vpp_wk_3 (lcore 23)
Time 5.7, average vectors/node 17.80, last 128 main loops 1.04 per node 19.00
vector rates in 6.9859e6, out 6.9859e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 2226496 39634074 0 2.81e1 17.80
TenGigabitEthernet8a/0/0-tx active 2226496 39634074 0 4.62e1 17.80
dpdk-input polling 2740494 39634074 0 8.47e1 14.46
ethernet-input active 2226496 39634074 0 3.09e1 17.80
ip4-input-no-checksum active 2226496 39634074 0 3.73e1 17.80
ip4-lookup active 2226496 39634074 0 4.44e1 17.80
ip4-rewrite active 2226496 39634074 0 5.11e1 17.80

10ge2p1x710-ethip4-ip4base-copwhtlistbase-ndrpdr

RFC2544: Pkt throughput IPv4 whitelist test cases

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for IPv4 routing.
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with IPv4 routing, two static IPv4 /24 routes and IPv4 COP security whitelist ingress /24 filter entries applied on links TG - DUT1 and DUT2 - TG. DUT1 and DUT2 tested with 2p10GE NIC X710 by Intel.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 253 flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
64b-1t1c-ethip4-ip4base-copwhtlistbase-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 46 4.59e4 0.00
dpdk-process any wait 0 0 2 8.67e3 0.00
fib-walk any wait 0 0 3 3.87e3 0.00
ikev2-manager-process any wait 0 0 6 6.59e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 6.31e2 0.00
lisp-retry-service any wait 0 0 3 1.25e3 0.00
unix-epoll-input polling 2088 0 0 6.18e6 0.00
vpe-oam-process any wait 0 0 2 5.92e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 225.18, last 128 main loops 28.63 per node 261.71
vector rates in 1.0569e7, out 1.0569e7, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 132903 29926400 0 9.09e0 225.17
TenGigabitEthernet8a/0/0-tx active 132903 29926400 0 4.13e1 225.17
TenGigabitEthernet8a/0/1-outpu active 132896 29926052 0 8.61e0 225.18
TenGigabitEthernet8a/0/1-tx active 132896 29926052 0 4.39e1 225.18
cop-input active 132903 29926400 0 1.89e1 225.17
dpdk-input polling 132903 59852452 0 4.81e1 450.35
ethernet-input active 132896 29926052 0 1.78e1 225.18
ip4-cop-whitelist active 132903 29926400 0 3.16e1 225.17
ip4-input active 132903 29926400 0 3.17e1 225.17
ip4-input-no-checksum active 132896 29926052 0 2.30e1 225.18
ip4-lookup active 265799 59852452 0 2.92e1 225.18
ip4-rewrite active 265799 59852452 0 2.62e1 225.18
64b-2t2c-ethip4-ip4base-copwhtlistbase-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 48 3.42e4 0.00
dpdk-process any wait 0 0 2 1.39e4 0.00
fib-walk any wait 0 0 3 7.55e3 0.00
ikev2-manager-process any wait 0 0 5 8.41e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 4.46e3 0.00
lisp-retry-service any wait 0 0 3 1.46e3 0.00
unix-epoll-input polling 6754 0 0 1.91e6 0.00
vpe-oam-process any wait 0 0 3 3.95e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 47.43, last 128 main loops 0.00 per node 0.00
vector rates in 9.9329e6, out 9.9329e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 1185372 56226400 0 1.17e1 47.43
TenGigabitEthernet8a/0/1-tx active 1185372 56226400 0 3.97e1 47.43
dpdk-input polling 5372769 56226400 0 6.32e1 10.47
ethernet-input active 1185372 56226400 0 2.05e1 47.43
ip4-input-no-checksum active 1185372 56226400 0 2.62e1 47.43
ip4-lookup active 1185372 56226400 0 3.33e1 47.43
ip4-rewrite active 1185372 56226400 0 2.92e1 47.43
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 223.43, last 128 main loops 16.00 per node 256.00
vector rates in 9.9331e6, out 9.9331e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 251657 56227108 0 8.08e0 223.43
TenGigabitEthernet8a/0/0-tx active 251657 56227108 0 3.94e1 223.43
cop-input active 251657 56227108 0 1.84e1 223.43
dpdk-input polling 251657 56227108 0 4.73e1 223.43
ip4-cop-whitelist active 251657 56227108 0 3.14e1 223.43
ip4-input active 251657 56227108 0 3.10e1 223.43
ip4-lookup active 251657 56227108 0 2.86e1 223.43
ip4-rewrite active 251657 56227108 0 2.59e1 223.43
64b-4t4c-ethip4-ip4base-copwhtlistbase-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 30 3.09e4 0.00
dpdk-process any wait 0 0 2 5.47e5 0.00
fib-walk any wait 0 0 3 1.02e3 0.00
ikev2-manager-process any wait 0 0 6 2.45e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 6.67e2 0.00
lisp-retry-service any wait 0 0 3 1.81e3 0.00
unix-epoll-input polling 13681 0 0 9.44e5 0.00
vpe-oam-process any wait 0 0 2 1.00e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 14.01, last 128 main loops .88 per node 16.00
vector rates in 6.9574e6, out 6.9574e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 2812597 39390724 0 2.17e1 14.01
TenGigabitEthernet8a/0/1-tx active 2812597 39390724 0 4.79e1 14.01
dpdk-input polling 3758943 39390724 0 9.33e1 10.48
ethernet-input active 2812597 39390724 0 3.56e1 14.01
ip4-input-no-checksum active 2812597 39390724 0 3.96e1 14.01
ip4-lookup active 2812597 39390724 0 4.57e1 14.01
ip4-rewrite active 2812597 39390724 0 3.89e1 14.01
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 14.28, last 128 main loops 1.09 per node 20.00
vector rates in 6.9026e6, out 6.9026e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 2736998 39080600 0 2.17e1 14.28
TenGigabitEthernet8a/0/1-tx active 2736998 39080600 0 4.99e1 14.28
dpdk-input polling 3630373 39080600 0 9.44e1 10.76
ethernet-input active 2736998 39080600 0 3.56e1 14.28
ip4-input-no-checksum active 2736998 39080600 0 3.96e1 14.28
ip4-lookup active 2736998 39080600 0 4.57e1 14.28
ip4-rewrite active 2736998 39080600 0 3.88e1 14.28
—————
Thread 3 vpp_wk_2 (lcore 22)
Time 5.7, average vectors/node 18.14, last 128 main loops 0.00 per node 0.00
vector rates in 6.9575e6, out 6.9575e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 2171649 39391208 0 1.83e1 18.14
TenGigabitEthernet8a/0/0-tx active 2171649 39391208 0 4.58e1 18.14
cop-input active 2171649 39391208 0 2.86e1 18.14
dpdk-input polling 2540938 39391208 0 7.52e1 15.50
ip4-cop-whitelist active 2171649 39391208 0 3.97e1 18.14
ip4-input active 2171649 39391208 0 4.43e1 18.14
ip4-lookup active 2171649 39391208 0 3.77e1 18.14
ip4-rewrite active 2171649 39391208 0 3.51e1 18.14
—————
Thread 4 vpp_wk_3 (lcore 23)
Time 5.7, average vectors/node 19.71, last 128 main loops 1.50 per node 24.00
vector rates in 6.9027e6, out 6.9027e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 1983043 39081044 0 1.76e1 19.71
TenGigabitEthernet8a/0/0-tx active 1983043 39081044 0 4.53e1 19.71
cop-input active 1983043 39081044 0 2.87e1 19.71
dpdk-input polling 2259245 39081044 0 7.85e1 17.29
ip4-cop-whitelist active 1983043 39081044 0 4.12e1 19.71
ip4-input active 1983043 39081044 0 4.33e1 19.71
ip4-lookup active 1983043 39081044 0 3.86e1 19.71
ip4-rewrite active 1983043 39081044 0 3.45e1 19.71

10ge2p1x710-ethip4-ip4base-iacldstbase-ndrpdr

RFC2544: Pkt throughput IPv4 iAcl whitelist test cases

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for IPv4 routing.
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with IPv4 routing, two static IPv4 /24 routes and IPv4 iAcl security whitelist ingress /24 filter entries applied on links TG - DUT1 and DUT2 - TG. DUT1 and DUT2 tested with 2p10GE NIC X710 by Intel.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 253 flows per flow-group) with all packets containing Ethernet header, IPv6 header and generated payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
64b-1t1c-ethip4-ip4base-iacldstbase-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 48 6.47e4 0.00
dpdk-process any wait 0 0 2 2.02e4 0.00
fib-walk any wait 0 0 3 7.17e3 0.00
ikev2-manager-process any wait 0 0 6 7.81e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 8.14e2 0.00
lisp-retry-service any wait 0 0 3 1.89e3 0.00
unix-epoll-input polling 2865 0 0 4.50e6 0.00
vpe-oam-process any wait 0 0 3 3.93e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 249.93, last 128 main loops 30.00 per node 274.29
vector rates in 9.1061e6, out 9.1061e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 103154 25781504 0 8.74e0 249.93
TenGigabitEthernet8a/0/0-tx active 103154 25781504 0 4.18e1 249.93
TenGigabitEthernet8a/0/1-outpu active 103152 25780736 0 8.29e0 249.93
TenGigabitEthernet8a/0/1-tx active 103152 25780736 0 4.41e1 249.93
dpdk-input polling 103154 51562240 0 4.87e1 499.86
ethernet-input active 206306 51562240 0 1.69e1 249.93
ip4-inacl active 103154 25781504 0 1.02e2 249.93
ip4-input-no-checksum active 206289 51562240 0 2.75e1 249.95
ip4-lookup active 206306 51562240 0 2.93e1 249.93
ip4-rewrite active 206306 51562240 0 2.65e1 249.93
64b-2t2c-ethip4-ip4base-iacldstbase-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 47 3.67e4 0.00
dpdk-process any wait 0 0 2 5.13e5 0.00
fib-walk any wait 0 0 3 3.58e3 0.00
ikev2-manager-process any wait 0 0 6 9.25e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 2.05e3 0.00
lisp-retry-service any wait 0 0 3 4.97e3 0.00
unix-epoll-input polling 20780 0 0 6.22e5 0.00
vpe-oam-process any wait 0 0 2 5.34e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 35.66, last 128 main loops 0.00 per node 0.00
vector rates in 7.5499e6, out 7.5499e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 1199313 42763083 0 1.32e1 35.66
TenGigabitEthernet8a/0/1-tx active 1199313 42763083 0 4.08e1 35.66
dpdk-input polling 19947409 42763083 0 9.78e1 2.14
ethernet-input active 1199313 42763083 0 2.26e1 35.66
ip4-input-no-checksum active 1199313 42763083 0 2.90e1 35.66
ip4-lookup active 1199313 42763083 0 3.49e1 35.66
ip4-rewrite active 1199313 42763083 0 3.05e1 35.66
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 188.04, last 128 main loops 1745.00 per node 218.12
vector rates in 7.5499e6, out 7.5499e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 227420 42763184 0 8.55e0 188.04
TenGigabitEthernet8a/0/0-tx active 227420 42763184 0 3.96e1 188.04
dpdk-input polling 227420 42763184 0 4.78e1 188.04
ethernet-input active 227420 42763184 0 1.65e1 188.04
ip4-inacl active 227420 42763184 0 1.01e2 188.04
ip4-input-no-checksum active 227420 42763184 0 3.36e1 188.04
ip4-lookup active 227420 42763184 0 2.97e1 188.04
ip4-rewrite active 227420 42763184 0 2.67e1 188.04
64b-4t4c-ethip4-ip4base-iacldstbase-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 47 2.92e4 0.00
dpdk-process any wait 0 0 2 5.31e5 0.00
fib-walk any wait 0 0 3 3.29e3 0.00
ikev2-manager-process any wait 0 0 6 1.07e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 5.72e2 0.00
lisp-retry-service any wait 0 0 3 5.33e3 0.00
unix-epoll-input polling 29218 0 0 4.42e5 0.00
vpe-oam-process any wait 0 0 3 9.79e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 12.31, last 128 main loops 0.00 per node 0.00
vector rates in 5.5989e6, out 5.5989e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 2577228 31729428 0 2.39e1 12.31
TenGigabitEthernet8a/0/1-tx active 2577228 31729428 0 5.19e1 12.31
dpdk-input polling 12537460 31729428 0 1.30e2 2.53
ethernet-input active 2577228 31729428 0 3.69e1 12.31
ip4-input-no-checksum active 2577228 31729428 0 4.34e1 12.31
ip4-lookup active 2577228 31729428 0 4.79e1 12.31
ip4-rewrite active 2577228 31729428 0 4.01e1 12.31
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 12.17, last 128 main loops 0.00 per node 0.00
vector rates in 5.5549e6, out 5.5549e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 2587187 31479756 0 2.41e1 12.17
TenGigabitEthernet8a/0/1-tx active 2587187 31479756 0 5.20e1 12.17
dpdk-input polling 12020182 31479756 0 1.33e2 2.62
ethernet-input active 2587187 31479756 0 3.81e1 12.17
ip4-input-no-checksum active 2587187 31479756 0 4.36e1 12.17
ip4-lookup active 2587187 31479756 0 4.81e1 12.17
ip4-rewrite active 2587187 31479756 0 4.16e1 12.17
—————
Thread 3 vpp_wk_2 (lcore 22)
Time 5.7, average vectors/node 25.89, last 128 main loops 2.50 per node 40.00
vector rates in 5.5991e6, out 5.5991e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 1225450 31730552 0 1.58e1 25.89
TenGigabitEthernet8a/0/0-tx active 1225450 31730552 0 4.32e1 25.89
dpdk-input polling 1359171 31730552 0 6.60e1 23.35
ethernet-input active 1225450 31730552 0 2.68e1 25.89
ip4-inacl active 1225450 31730552 0 1.42e2 25.89
ip4-input-no-checksum active 1225450 31730552 0 4.31e1 25.89
ip4-lookup active 1225450 31730552 0 3.72e1 25.89
ip4-rewrite active 1225450 31730552 0 3.18e1 25.89
—————
Thread 4 vpp_wk_3 (lcore 23)
Time 5.7, average vectors/node 27.71, last 128 main loops 1.50 per node 24.00
vector rates in 5.5550e6, out 5.5550e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 1136168 31480708 0 1.49e1 27.71
TenGigabitEthernet8a/0/0-tx active 1136168 31480708 0 4.35e1 27.71
dpdk-input polling 1219325 31480708 0 7.11e1 25.82
ethernet-input active 1136168 31480708 0 2.58e1 27.71
ip4-inacl active 1136168 31480708 0 1.42e2 27.71
ip4-input-no-checksum active 1136168 31480708 0 4.31e1 27.71
ip4-lookup active 1136168 31480708 0 3.82e1 27.71
ip4-rewrite active 1136168 31480708 0 3.16e1 27.71

10ge2p1x710-ethip4-ip4base-ipolicemarkbase-ndrpdr

RFC2544: Pkt throughput IPv4 policer test cases

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for IPv4 routing.
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with IPv4 routing and two static IPv4 /24 route entries and policer with 2R3C color-aware configuration. Policer is applied on links TG - DUT1 and DUT2 - TG. DUT1 and DUT2 tested with 2p10GE NIC X710 by Intel.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 253 flows per flow-group) with all packets containing Ethernet header, IPv6 header and generated payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544, RFC2698.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
64b-1t1c-ethip4-ip4base-ipolicemarkbase-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 6.55e4 0.00
dpdk-process any wait 0 0 1 9.54e5 0.00
fib-walk any wait 0 0 3 7.76e2 0.00
ikev2-manager-process any wait 0 0 6 6.48e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 8.86e2 0.00
lisp-retry-service any wait 0 0 3 1.61e3 0.00
unix-epoll-input polling 3104 0 0 4.15e6 0.00
vpe-oam-process any wait 0 0 3 3.78e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 238.89, last 128 main loops 30.00 per node 274.29
vector rates in 8.8005e6, out 8.8005e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 104270 24903168 0 8.96e0 238.83
TenGigabitEthernet8a/0/0-tx active 104270 24903168 0 4.16e1 238.83
TenGigabitEthernet8a/0/1-outpu active 104268 24903244 0 8.36e0 238.84
TenGigabitEthernet8a/0/1-tx active 104268 24903244 0 4.40e1 238.84
dpdk-input polling 104270 49806412 0 4.89e1 477.67
ethernet-input active 208538 49806412 0 1.74e1 238.84
ip4-input-no-checksum active 208277 49806412 0 2.79e1 239.14
ip4-lookup active 208538 49806412 0 2.93e1 238.84
ip4-policer-classify active 104270 24903168 0 1.16e2 238.83
ip4-rewrite active 208538 49806412 0 2.67e1 238.84
64b-2t2c-ethip4-ip4base-ipolicemarkbase-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 50 4.17e4 0.00
dpdk-process any wait 0 0 2 5.06e5 0.00
fib-walk any wait 0 0 3 1.13e3 0.00
ikev2-manager-process any wait 0 0 5 6.55e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 7.09e2 0.00
lisp-retry-service any wait 0 0 3 1.55e3 0.00
unix-epoll-input polling 24390 0 0 5.29e5 0.00
vpe-oam-process any wait 0 0 3 3.91e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 38.92, last 128 main loops 0.00 per node 0.00
vector rates in 7.2669e6, out 7.2669e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 1057662 41165180 0 1.26e1 38.92
TenGigabitEthernet8a/0/1-tx active 1057662 41165180 0 4.04e1 38.92
dpdk-input polling 23625185 41165180 0 1.06e2 1.74
ethernet-input active 1057662 41165180 0 2.17e1 38.92
ip4-input-no-checksum active 1057662 41165180 0 2.84e1 38.92
ip4-lookup active 1057662 41165180 0 3.45e1 38.92
ip4-rewrite active 1057662 41165180 0 3.04e1 38.92
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 241.06, last 128 main loops 2048.00 per node 256.00
vector rates in 7.2668e6, out 7.2668e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 170764 41165056 0 7.96e0 241.06
TenGigabitEthernet8a/0/0-tx active 170764 41165056 0 3.96e1 241.06
dpdk-input polling 170764 41165056 0 4.73e1 241.06
ethernet-input active 170764 41165056 0 1.59e1 241.06
ip4-input-no-checksum active 170764 41165056 0 3.29e1 241.06
ip4-lookup active 170764 41165056 0 2.95e1 241.06
ip4-policer-classify active 170764 41165056 0 1.15e2 241.06
ip4-rewrite active 170764 41165056 0 2.65e1 241.06
64b-4t4c-ethip4-ip4base-ipolicemarkbase-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 45 3.09e4 0.00
dpdk-process any wait 0 0 1 1.36e4 0.00
fib-walk any wait 0 0 3 4.01e3 0.00
ikev2-manager-process any wait 0 0 6 8.87e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.70e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 8.03e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.73e3 0.00
lisp-retry-service any wait 0 0 3 1.97e3 0.00
statseg-collector-process time wait 0 0 1 1.30e3 0.00
unix-epoll-input polling 46115 0 0 2.80e5 0.00
vpe-oam-process any wait 0 0 3 3.98e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 25.08, last 128 main loops 0.00 per node 0.00
vector rates in 5.8473e6, out 5.8473e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 1321759 33144828 0 1.61e1 25.08
TenGigabitEthernet8a/0/1-tx active 1321759 33144828 0 4.31e1 25.08
dpdk-input polling 25168454 33144828 0 1.34e2 1.32
ethernet-input active 1321759 33144828 0 2.72e1 25.08
ip4-input-no-checksum active 1321759 33144828 0 3.32e1 25.08
ip4-lookup active 1321759 33144828 0 3.91e1 25.08
ip4-rewrite active 1321759 33144828 0 3.29e1 25.08
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 16.80, last 128 main loops 0.00 per node 0.00
vector rates in 5.8013e6, out 5.8013e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 1957223 32884228 0 1.93e1 16.80
TenGigabitEthernet8a/0/1-tx active 1957223 32884228 0 4.87e1 16.80
dpdk-input polling 17825134 32884228 0 1.31e2 1.84
ethernet-input active 1957223 32884228 0 3.25e1 16.80
ip4-input-no-checksum active 1957223 32884228 0 3.84e1 16.80
ip4-lookup active 1957223 32884228 0 4.29e1 16.80
ip4-rewrite active 1957223 32884228 0 3.67e1 16.80
—————
Thread 3 vpp_wk_2 (lcore 22)
Time 5.7, average vectors/node 51.44, last 128 main loops 3.63 per node 58.00
vector rates in 5.8474e6, out 5.8474e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 644295 33145456 0 1.14e1 51.44
TenGigabitEthernet8a/0/0-tx active 644295 33145456 0 3.93e1 51.44
dpdk-input polling 777661 33145456 0 5.48e1 42.62
ethernet-input active 644295 33145456 0 2.07e1 51.44
ip4-input-no-checksum active 644295 33145456 0 3.86e1 51.44
ip4-lookup active 644295 33145456 0 3.19e1 51.44
ip4-policer-classify active 644295 33145456 0 1.64e2 51.44
ip4-rewrite active 644295 33145456 0 2.92e1 51.44
—————
Thread 4 vpp_wk_3 (lcore 23)
Time 5.7, average vectors/node 56.32, last 128 main loops 9.25 per node 148.00
vector rates in 5.8014e6, out 5.8014e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 583864 32884416 0 1.11e1 56.32
TenGigabitEthernet8a/0/0-tx active 583864 32884416 0 4.01e1 56.32
dpdk-input polling 659731 32884416 0 5.76e1 49.85
ethernet-input active 583864 32884416 0 2.04e1 56.32
ip4-input-no-checksum active 583864 32884416 0 3.84e1 56.32
ip4-lookup active 583864 32884416 0 3.28e1 56.32
ip4-policer-classify active 583864 32884416 0 1.64e2 56.32
ip4-rewrite active 583864 32884416 0 2.89e1 56.32

10ge2p1x710-ethip4-ip4base-ndrpdr

RFC2544: Pkt throughput IPv4 routing test cases

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for IPv4 routing.
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with IPv4 routing and two static IPv4 /24 route entries. DUT1 and DUT2 tested with 2p10GE NIC X710 by Intel.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 253 flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
64b-1t1c-ethip4-ip4base-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 4.76e4 0.00
dpdk-process any wait 0 0 2 8.70e3 0.00
fib-walk any wait 0 0 3 9.87e2 0.00
ikev2-manager-process any wait 0 0 6 5.83e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 7.12e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 8.03e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.00e3 0.00
lisp-retry-service any wait 0 0 3 1.28e3 0.00
statseg-collector-process time wait 0 0 1 1.06e4 0.00
unix-epoll-input polling 2520 0 0 5.12e6 0.00
vpe-oam-process any wait 0 0 3 6.39e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 244.91, last 128 main loops 28.00 per node 275.69
vector rates in 1.1848e7, out 1.1848e7, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 137061 33562368 0 8.42e0 244.87
TenGigabitEthernet8a/0/0-tx active 137061 33562368 0 4.31e1 244.87
TenGigabitEthernet8a/0/1-outpu active 137054 33561856 0 8.56e0 244.88
TenGigabitEthernet8a/0/1-tx active 137054 33561856 0 4.19e1 244.88
dpdk-input polling 137062 67124224 0 4.87e1 489.74
ethernet-input active 274115 67124224 0 1.69e1 244.88
ip4-input-no-checksum active 274045 67124224 0 2.04e1 244.94
ip4-lookup active 274045 67124224 0 2.95e1 244.94
ip4-rewrite active 274045 67124224 0 2.65e1 244.94
64b-2t2c-ethip4-ip4base-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 47 2.97e4 0.00
dpdk-process any wait 0 0 2 5.54e5 0.00
fib-walk any wait 0 0 3 3.50e3 0.00
ikev2-manager-process any wait 0 0 6 7.47e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 7.35e2 0.00
lisp-retry-service any wait 0 0 3 1.68e3 0.00
unix-epoll-input polling 2407 0 0 5.37e6 0.00
vpe-oam-process any wait 0 0 2 7.54e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 172.51, last 128 main loops 5.47 per node 100.00
vector rates in 1.2206e7, out 1.2206e7, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 401336 69232888 0 8.34e0 172.51
TenGigabitEthernet8a/0/1-tx active 401336 69232888 0 3.84e1 172.51
dpdk-input polling 410091 69232888 0 4.74e1 168.82
ethernet-input active 401336 69232888 0 1.61e1 172.51
ip4-input-no-checksum active 401336 69232888 0 2.05e1 172.51
ip4-lookup active 401336 69232888 0 2.99e1 172.51
ip4-rewrite active 401336 69232888 0 2.65e1 172.51
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 151.86, last 128 main loops 10.06 per node 184.00
vector rates in 1.2207e7, out 1.2207e7, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 455906 69234092 0 8.52e0 151.86
TenGigabitEthernet8a/0/0-tx active 455906 69234092 0 3.84e1 151.86
dpdk-input polling 456336 69234092 0 4.80e1 151.72
ethernet-input active 455906 69234092 0 1.62e1 151.86
ip4-input-no-checksum active 455906 69234092 0 2.10e1 151.86
ip4-lookup active 455906 69234092 0 2.86e1 151.86
ip4-rewrite active 455906 69234092 0 2.64e1 151.86
64b-4t4c-ethip4-ip4base-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 30 3.02e4 0.00
dpdk-process any wait 0 0 2 5.52e5 0.00
fib-walk any wait 0 0 3 1.05e3 0.00
ikev2-manager-process any wait 0 0 6 9.53e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 5.79e2 0.00
lisp-retry-service any wait 0 0 3 1.56e3 0.00
unix-epoll-input polling 14532 0 0 8.88e5 0.00
vpe-oam-process any wait 0 0 3 8.84e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 13.95, last 128 main loops 1.09 per node 20.00
vector rates in 6.9581e6, out 6.9581e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 2825853 39425568 0 2.17e1 13.95
TenGigabitEthernet8a/0/1-tx active 2825853 39425568 0 4.82e1 13.95
dpdk-input polling 3059642 39425568 0 9.03e1 12.89
ethernet-input active 2825853 39425568 0 4.07e1 13.95
ip4-input-no-checksum active 2825853 39425568 0 3.93e1 13.95
ip4-lookup active 2825853 39425568 0 4.61e1 13.95
ip4-rewrite active 2825853 39425568 0 3.84e1 13.95
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 13.91, last 128 main loops .22 per node 4.00
vector rates in 6.9033e6, out 6.9033e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 2811091 39115120 0 2.15e1 13.91
TenGigabitEthernet8a/0/1-tx active 2811091 39115120 0 4.92e1 13.91
dpdk-input polling 3082637 39115120 0 9.72e1 12.69
ethernet-input active 2811091 39115120 0 3.60e1 13.91
ip4-input-no-checksum active 2811091 39115120 0 3.93e1 13.91
ip4-lookup active 2811091 39115120 0 4.58e1 13.91
ip4-rewrite active 2811091 39115120 0 3.82e1 13.91
—————
Thread 3 vpp_wk_2 (lcore 22)
Time 5.7, average vectors/node 12.66, last 128 main loops .88 per node 16.00
vector rates in 6.9581e6, out 6.9581e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 3114713 39425960 0 2.28e1 12.66
TenGigabitEthernet8a/0/0-tx active 3114713 39425960 0 4.94e1 12.66
dpdk-input polling 3444766 39425960 0 9.10e1 11.45
ethernet-input active 3114713 39425960 0 3.71e1 12.66
ip4-input-no-checksum active 3114713 39425960 0 4.09e1 12.66
ip4-lookup active 3114713 39425960 0 4.29e1 12.66
ip4-rewrite active 3114713 39425960 0 3.96e1 12.66
—————
Thread 4 vpp_wk_3 (lcore 23)
Time 5.7, average vectors/node 13.48, last 128 main loops .66 per node 12.00
vector rates in 6.9033e6, out 6.9033e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 2900961 39115528 0 2.26e1 13.48
TenGigabitEthernet8a/0/0-tx active 2900961 39115528 0 4.86e1 13.48
dpdk-input polling 3142437 39115528 0 9.54e1 12.45
ethernet-input active 2900961 39115528 0 3.78e1 13.48
ip4-input-no-checksum active 2900961 39115528 0 3.95e1 13.48
ip4-lookup active 2900961 39115528 0 4.39e1 13.48
ip4-rewrite active 2900961 39115528 0 3.89e1 13.48

10ge2p1x710-ethip4-ip4scale200k-ndrpdr

RFC2544: Pkt throughput IPv4 routing test cases

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for IPv4 routing.
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with IPv4 routing and 2x100k static IPv4 /32 route entries. DUT1 and DUT2 tested with 2p10GE NIC X710 by Intel.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 100k flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
64b-1t1c-ethip4-ip4scale200k-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 47 3.81e4 0.00
dpdk-process any wait 0 0 2 4.98e5 0.00
fib-walk any wait 0 0 3 1.03e4 0.00
ikev2-manager-process any wait 0 0 6 2.45e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 7.80e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 5.45e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.18e3 0.00
lisp-retry-service any wait 0 0 3 1.21e3 0.00
statseg-collector-process time wait 0 0 1 1.44e3 0.00
unix-epoll-input polling 2926 0 0 4.40e6 0.00
vpe-oam-process any wait 0 0 3 9.71e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 240.23, last 128 main loops 28.00 per node 275.69
vector rates in 1.1306e7, out 1.1306e7, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 133279 31977402 0 8.51e0 239.93
TenGigabitEthernet8a/0/0-tx active 133279 31977402 0 4.38e1 239.93
TenGigabitEthernet8a/0/1-outpu active 133262 31977024 0 8.64e0 239.96
TenGigabitEthernet8a/0/1-tx active 133262 31977024 0 4.31e1 239.96
dpdk-input polling 133366 63954426 0 4.89e1 479.54
ethernet-input active 266541 63954426 0 1.71e1 239.94
ip4-input-no-checksum active 266003 63954426 0 2.07e1 240.43
ip4-lookup active 266003 63954426 0 3.66e1 240.43
ip4-rewrite active 266003 63954426 0 2.70e1 240.43
64b-2t2c-ethip4-ip4scale200k-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 45 2.95e4 0.00
dpdk-process any wait 0 0 2 5.33e5 0.00
fib-walk any wait 0 0 3 4.45e3 0.00
ikev2-manager-process any wait 0 0 6 2.40e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 3.49e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 2.85e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.11e4 0.00
lisp-retry-service any wait 0 0 3 9.64e3 0.00
statseg-collector-process time wait 0 0 1 1.25e4 0.00
unix-epoll-input polling 2873 0 0 4.49e6 0.00
vpe-oam-process any wait 0 0 3 7.19e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 201.87, last 128 main loops 14.00 per node 256.00
vector rates in 1.1739e7, out 1.1739e7, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 329579 66532932 0 8.24e0 201.87
TenGigabitEthernet8a/0/1-tx active 329579 66532932 0 3.94e1 201.87
dpdk-input polling 331906 66532932 0 4.82e1 200.46
ethernet-input active 329579 66532932 0 1.65e1 201.87
ip4-input-no-checksum active 329579 66532932 0 2.05e1 201.87
ip4-lookup active 329579 66532932 0 3.55e1 201.87
ip4-rewrite active 329579 66532932 0 2.64e1 201.87
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 215.33, last 128 main loops 12.03 per node 220.00
vector rates in 1.1739e7, out 1.1739e7, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 308986 66534144 0 8.20e0 215.33
TenGigabitEthernet8a/0/0-tx active 308986 66534144 0 4.00e1 215.33
dpdk-input polling 308986 66534144 0 4.78e1 215.33
ethernet-input active 308986 66534144 0 1.63e1 215.33
ip4-input-no-checksum active 308986 66534144 0 2.02e1 215.33
ip4-lookup active 308986 66534144 0 3.61e1 215.33
ip4-rewrite active 308986 66534144 0 2.62e1 215.33
64b-4t4c-ethip4-ip4scale200k-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 29 3.12e4 0.00
dpdk-process any wait 0 0 2 5.56e5 0.00
fib-walk any wait 0 0 3 2.96e3 0.00
ikev2-manager-process any wait 0 0 5 1.35e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 1.49e3 0.00
lisp-retry-service any wait 0 0 3 4.65e3 0.00
unix-epoll-input polling 14931 0 0 8.65e5 0.00
vpe-oam-process any wait 0 0 3 1.81e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 15.02, last 128 main loops .66 per node 12.00
vector rates in 6.9305e6, out 6.9305e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 2612319 39249492 0 2.17e1 15.02
TenGigabitEthernet8a/0/1-tx active 2612319 39249492 0 4.79e1 15.02
dpdk-input polling 3195469 39249492 0 8.88e1 12.28
ethernet-input active 2612319 39249492 0 3.45e1 15.02
ip4-input-no-checksum active 2612319 39249492 0 3.86e1 15.02
ip4-lookup active 2612319 39249492 0 5.53e1 15.02
ip4-rewrite active 2612319 39249492 0 3.84e1 15.02
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 15.38, last 128 main loops 0.00 per node 0.00
vector rates in 6.9306e6, out 6.9306e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 2551649 39249560 0 2.05e1 15.38
TenGigabitEthernet8a/0/1-tx active 2551649 39249560 0 4.94e1 15.38
dpdk-input polling 3080696 39249560 0 8.85e1 12.74
ethernet-input active 2551649 39249560 0 3.48e1 15.38
ip4-input-no-checksum active 2551649 39249560 0 3.82e1 15.38
ip4-lookup active 2551649 39249560 0 5.59e1 15.38
ip4-rewrite active 2551649 39249560 0 3.83e1 15.38
—————
Thread 3 vpp_wk_2 (lcore 22)
Time 5.7, average vectors/node 14.43, last 128 main loops 0.00 per node 0.00
vector rates in 6.9306e6, out 6.9306e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 2720564 39249996 0 2.10e1 14.43
TenGigabitEthernet8a/0/0-tx active 2720564 39249996 0 4.85e1 14.43
dpdk-input polling 3574479 39249996 0 8.70e1 10.98
ethernet-input active 2720564 39249996 0 3.46e1 14.43
ip4-input-no-checksum active 2720564 39249996 0 3.91e1 14.43
ip4-lookup active 2720564 39249996 0 5.52e1 14.43
ip4-rewrite active 2720564 39249996 0 3.85e1 14.43
—————
Thread 4 vpp_wk_3 (lcore 23)
Time 5.7, average vectors/node 15.80, last 128 main loops .88 per node 16.00
vector rates in 6.9306e6, out 6.9306e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 2483534 39249992 0 2.01e1 15.80
TenGigabitEthernet8a/0/0-tx active 2483534 39249992 0 4.83e1 15.80
dpdk-input polling 3141206 39249992 0 9.09e1 12.49
ethernet-input active 2483534 39249992 0 3.42e1 15.80
ip4-input-no-checksum active 2483534 39249992 0 3.75e1 15.80
ip4-lookup active 2483534 39249992 0 5.65e1 15.80
ip4-rewrite active 2483534 39249992 0 3.72e1 15.80

10ge2p1x710-ethip4-ip4scale20k-ndrpdr

RFC2544: Pkt throughput IPv4 routing test cases

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for IPv4 routing.
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with IPv4 routing and 2x10k static IPv4 /32 route entries. DUT1 and DUT2 tested with 2p10GE NIC X710 by Intel.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 10k flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
64b-1t1c-ethip4-ip4scale20k-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 49 3.99e4 0.00
dpdk-process any wait 0 0 2 1.06e4 0.00
fib-walk any wait 0 0 3 1.12e4 0.00
ikev2-manager-process any wait 0 0 6 5.85e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.07e4 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 2.36e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.08e3 0.00
lisp-retry-service any wait 0 0 3 4.52e3 0.00
statseg-collector-process time wait 0 0 1 8.76e2 0.00
unix-epoll-input polling 2964 0 0 4.35e6 0.00
vpe-oam-process any wait 0 0 2 6.82e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 250.48, last 128 main loops 28.00 per node 275.69
vector rates in 1.1391e7, out 1.1391e7, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 128762 32251648 0 8.44e0 250.47
TenGigabitEthernet8a/0/0-tx active 128762 32251648 0 4.39e1 250.47
TenGigabitEthernet8a/0/1-outpu active 128760 32251136 0 8.64e0 250.47
TenGigabitEthernet8a/0/1-tx active 128760 32251136 0 4.32e1 250.47
dpdk-input polling 128762 64502784 0 4.89e1 500.95
ethernet-input active 257522 64502784 0 1.69e1 250.47
ip4-input-no-checksum active 257508 64502784 0 2.04e1 250.49
ip4-lookup active 257508 64502784 0 3.58e1 250.49
ip4-rewrite active 257508 64502784 0 2.67e1 250.49
64b-2t2c-ethip4-ip4scale20k-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 50 3.09e4 0.00
dpdk-process any wait 0 0 2 1.54e4 0.00
fib-walk any wait 0 0 3 8.19e2 0.00
ikev2-manager-process any wait 0 0 6 6.22e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.58e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 8.73e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.34e3 0.00
lisp-retry-service any wait 0 0 3 1.54e3 0.00
statseg-collector-process time wait 0 0 1 8.52e2 0.00
unix-epoll-input polling 2082 0 0 6.18e6 0.00
vpe-oam-process any wait 0 0 2 5.32e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 193.70, last 128 main loops 13.56 per node 248.00
vector rates in 1.1753e7, out 1.1753e7, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 342967 66433948 0 8.26e0 193.70
TenGigabitEthernet8a/0/1-tx active 342967 66433948 0 3.95e1 193.70
dpdk-input polling 346925 66433948 0 4.83e1 191.49
ethernet-input active 342967 66433948 0 1.66e1 193.70
ip4-input-no-checksum active 342967 66433948 0 2.06e1 193.70
ip4-lookup active 342967 66433948 0 3.46e1 193.70
ip4-rewrite active 342967 66433948 0 2.66e1 193.70
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 215.15, last 128 main loops 14.00 per node 256.00
vector rates in 1.1753e7, out 1.1753e7, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 308778 66435072 0 8.13e0 215.15
TenGigabitEthernet8a/0/0-tx active 308778 66435072 0 3.99e1 215.15
dpdk-input polling 308778 66435072 0 4.78e1 215.15
ethernet-input active 308778 66435072 0 1.63e1 215.15
ip4-input-no-checksum active 308778 66435072 0 2.04e1 215.15
ip4-lookup active 308778 66435072 0 3.59e1 215.15
ip4-rewrite active 308778 66435072 0 2.61e1 215.15
64b-4t4c-ethip4-ip4scale20k-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 28 3.12e4 0.00
dpdk-process any wait 0 0 2 5.62e5 0.00
fib-walk any wait 0 0 2 1.06e3 0.00
ikev2-manager-process any wait 0 0 6 8.71e2 0.00
ip-neighbor-scan-process any wait 0 0 1 1.17e4 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.03e4 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 8.15e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.24e3 0.00
lisp-retry-service any wait 0 0 2 1.48e3 0.00
statseg-collector-process time wait 0 0 1 8.76e2 0.00
unix-epoll-input polling 14301 0 0 9.04e5 0.00
vpe-oam-process any wait 0 0 3 3.83e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 15.48, last 128 main loops 0.00 per node 0.00
vector rates in 6.9307e6, out 6.9307e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 2537466 39290800 0 2.76e1 15.48
TenGigabitEthernet8a/0/1-tx active 2537466 39290800 0 4.81e1 15.48
dpdk-input polling 2953507 39290800 0 8.69e1 13.30
ethernet-input active 2537466 39290800 0 3.35e1 15.48
ip4-input-no-checksum active 2537466 39290800 0 3.83e1 15.48
ip4-lookup active 2537466 39290800 0 5.37e1 15.48
ip4-rewrite active 2537466 39290800 0 3.79e1 15.48
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 15.33, last 128 main loops .44 per node 8.00
vector rates in 6.9307e6, out 6.9307e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 2562254 39290792 0 2.08e1 15.33
TenGigabitEthernet8a/0/1-tx active 2562254 39290792 0 4.97e1 15.33
dpdk-input polling 2932077 39290792 0 8.88e1 13.40
ethernet-input active 2562254 39290792 0 3.44e1 15.33
ip4-input-no-checksum active 2562254 39290792 0 3.94e1 15.33
ip4-lookup active 2562254 39290792 0 5.46e1 15.33
ip4-rewrite active 2562254 39290792 0 3.82e1 15.33
—————
Thread 3 vpp_wk_2 (lcore 22)
Time 5.7, average vectors/node 14.24, last 128 main loops .66 per node 12.00
vector rates in 6.9308e6, out 6.9308e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 2759364 39291252 0 2.11e1 14.24
TenGigabitEthernet8a/0/0-tx active 2759364 39291252 0 4.86e1 14.24
dpdk-input polling 3530966 39291252 0 8.73e1 11.13
ethernet-input active 2759364 39291252 0 3.53e1 14.24
ip4-input-no-checksum active 2759364 39291252 0 3.92e1 14.24
ip4-lookup active 2759364 39291252 0 5.39e1 14.24
ip4-rewrite active 2759364 39291252 0 3.85e1 14.24
—————
Thread 4 vpp_wk_3 (lcore 23)
Time 5.7, average vectors/node 15.34, last 128 main loops 1.31 per node 24.00
vector rates in 6.9308e6, out 6.9308e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 2561678 39291248 0 2.05e1 15.34
TenGigabitEthernet8a/0/0-tx active 2561678 39291248 0 4.85e1 15.34
dpdk-input polling 3228128 39291248 0 9.05e1 12.17
ethernet-input active 2561678 39291248 0 3.35e1 15.34
ip4-input-no-checksum active 2561678 39291248 0 3.81e1 15.34
ip4-lookup active 2561678 39291248 0 5.58e1 15.34
ip4-rewrite active 2561678 39291248 0 3.78e1 15.34

10ge2p1x710-ethip4-ip4scale2m-ndrpdr

RFC2544: Pkt throughput IPv4 routing test cases

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for IPv4 routing.
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with IPv4 routing and 2x1M static IPv4 /32 route entries. DUT1 and DUT2 tested with 2p10GE NIC X710 by Intel.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 1M flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
64b-1t1c-ethip4-ip4scale2m-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 48 4.57e4 0.00
dpdk-process any wait 0 0 2 8.21e3 0.00
fib-walk any wait 0 0 3 3.88e3 0.00
ikev2-manager-process any wait 0 0 5 1.96e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 5.72e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 3.21e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 3.11e3 0.00
lisp-retry-service any wait 0 0 3 3.97e3 0.00
statseg-collector-process time wait 0 0 1 2.54e3 0.00
unix-epoll-input polling 1883 0 0 6.84e6 0.00
vpe-oam-process any wait 0 0 3 3.03e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 217.96, last 128 main loops 25.32 per node 249.31
vector rates in 9.7987e6, out 9.7987e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 127762 27702528 0 8.66e0 216.83
TenGigabitEthernet8a/0/0-tx active 127762 27702528 0 4.36e1 216.83
TenGigabitEthernet8a/0/1-outpu active 127754 27702284 0 8.79e0 216.84
TenGigabitEthernet8a/0/1-tx active 127754 27702284 0 4.31e1 216.84
dpdk-input polling 128072 55404812 0 4.93e1 432.61
ethernet-input active 255516 55404812 0 1.79e1 216.84
ip4-input-no-checksum active 253325 55404812 0 2.14e1 218.71
ip4-lookup active 253325 55404812 0 6.51e1 218.71
ip4-rewrite active 253325 55404812 0 2.76e1 218.71
64b-2t2c-ethip4-ip4scale2m-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 47 3.01e4 0.00
dhcp-client-process any wait 0 0 1 2.54e3 0.00
dpdk-process any wait 0 0 2 1.04e4 0.00
fib-walk any wait 0 0 3 5.16e3 0.00
ikev2-manager-process any wait 0 0 5 2.69e3 0.00
ip-neighbor-scan-process any wait 0 0 1 3.58e3 0.00
ip-route-resolver-process any wait 0 0 1 5.12e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 3.74e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 3.33e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 4.49e3 0.00
lisp-retry-service any wait 0 0 3 4.98e3 0.00
statseg-collector-process time wait 0 0 1 3.42e3 0.00
unix-epoll-input polling 2356 0 0 5.48e6 0.00
vpe-oam-process any wait 0 0 3 2.91e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 139.12, last 128 main loops 10.06 per node 184.00
vector rates in 1.0055e7, out 1.0055e7, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 409674 56995292 0 8.75e0 139.12
TenGigabitEthernet8a/0/1-tx active 409674 56995292 0 3.86e1 139.12
dpdk-input polling 426807 56995292 0 4.85e1 133.54
ethernet-input active 409674 56995292 0 1.69e1 139.12
ip4-input-no-checksum active 409674 56995292 0 2.13e1 139.12
ip4-lookup active 409674 56995292 0 6.58e1 139.12
ip4-rewrite active 409674 56995292 0 2.73e1 139.12
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 149.05, last 128 main loops 9.63 per node 176.00
vector rates in 1.0055e7, out 1.0055e7, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 382409 56996216 0 8.91e0 149.05
TenGigabitEthernet8a/0/0-tx active 382409 56996216 0 3.91e1 149.05
dpdk-input polling 382431 56996216 0 4.87e1 149.04
ethernet-input active 382409 56996216 0 1.65e1 149.05
ip4-input-no-checksum active 382409 56996216 0 2.13e1 149.05
ip4-lookup active 382409 56996216 0 6.57e1 149.05
ip4-rewrite active 382409 56996216 0 2.72e1 149.05
64b-4t4c-ethip4-ip4scale2m-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 31 3.78e4 0.00
dpdk-process any wait 0 0 2 5.66e5 0.00
fib-walk any wait 0 0 2 5.35e3 0.00
ikev2-manager-process any wait 0 0 6 3.89e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 2.94e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 2.77e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 3.84e3 0.00
lisp-retry-service any wait 0 0 2 5.33e3 0.00
statseg-collector-process time wait 0 0 1 3.68e3 0.00
unix-epoll-input polling 8671 0 0 1.49e6 0.00
vpe-oam-process any wait 0 0 2 2.66e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 24.59, last 128 main loops 0.00 per node 0.00
vector rates in 6.9303e6, out 6.9303e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 1593633 39182532 0 1.59e1 24.59
TenGigabitEthernet8a/0/1-tx active 1593633 39182532 0 4.33e1 24.59
dpdk-input polling 1840379 39182532 0 7.01e1 21.29
ethernet-input active 1593633 39182532 0 2.75e1 24.59
ip4-input-no-checksum active 1593633 39182532 0 3.25e1 24.59
ip4-lookup active 1593633 39182532 0 1.03e2 24.59
ip4-rewrite active 1593633 39182532 0 3.51e1 24.59
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 25.17, last 128 main loops .66 per node 12.00
vector rates in 6.9303e6, out 6.9303e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 1556715 39182592 0 1.57e1 25.17
TenGigabitEthernet8a/0/1-tx active 1556715 39182592 0 4.48e1 25.17
dpdk-input polling 1816986 39182592 0 7.07e1 21.56
ethernet-input active 1556715 39182592 0 2.74e1 25.17
ip4-input-no-checksum active 1556715 39182592 0 3.23e1 25.17
ip4-lookup active 1556715 39182592 0 1.02e2 25.17
ip4-rewrite active 1556715 39182592 0 3.48e1 25.17
—————
Thread 3 vpp_wk_2 (lcore 22)
Time 5.7, average vectors/node 22.73, last 128 main loops 1.09 per node 20.00
vector rates in 6.9304e6, out 6.9304e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 1724069 39183116 0 1.61e1 22.73
TenGigabitEthernet8a/0/0-tx active 1724069 39183116 0 4.39e1 22.73
dpdk-input polling 1898620 39183116 0 6.95e1 20.64
ethernet-input active 1724069 39183116 0 2.83e1 22.73
ip4-input-no-checksum active 1724069 39183116 0 3.33e1 22.73
ip4-lookup active 1724069 39183116 0 1.01e2 22.73
ip4-rewrite active 1724069 39183116 0 3.57e1 22.73
—————
Thread 4 vpp_wk_3 (lcore 23)
Time 5.7, average vectors/node 24.89, last 128 main loops 1.31 per node 24.00
vector rates in 6.9304e6, out 6.9304e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 1574335 39183156 0 1.57e1 24.89
TenGigabitEthernet8a/0/0-tx active 1574335 39183156 0 4.39e1 24.89
dpdk-input polling 1696099 39183156 0 7.23e1 23.10
ethernet-input active 1574335 39183156 0 2.75e1 24.89
ip4-input-no-checksum active 1574335 39183156 0 3.22e1 24.89
ip4-lookup active 1574335 39183156 0 1.02e2 24.89
ip4-rewrite active 1574335 39183156 0 3.46e1 24.89

10ge2p1x710-ethip4udp-ip4base-iacl1sf-10kflows-ndrpdr

RFC2544: Pkt throughput IPv4 test cases with ACL

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4-UDP for IPv4 routing.
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with IPv4 routing and one static IPv4 /24 route entries. Required ACL rules are applied to input paths of both DUT1 intefaces. DUT1 and DUT2 are tested with 2p10GE NIC X710 Niantic by Intel.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 10k flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
64b-1t1c-ethip4udp-ip4base-iacl1sf-10kflows-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
acl-plugin-fa-cleaner-process any wait 0 0 22 8.61e2 0.00
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 5.78e2 0.00
api-rx-from-ring active 0 0 51 5.91e4 0.00
dpdk-process any wait 0 0 2 4.82e5 0.00
fib-walk any wait 0 0 2 5.86e3 0.00
ikev2-manager-process any wait 0 0 6 7.87e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 8.12e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 5.06e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.14e3 0.00
lisp-retry-service any wait 0 0 2 1.49e3 0.00
statseg-collector-process time wait 0 0 1 1.02e3 0.00
unix-epoll-input polling 8130 0 0 1.58e6 0.00
vpe-oam-process any wait 0 0 3 6.09e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 236.58, last 128 main loops 32.00 per node 273.07
vector rates in 7.2348e6, out 7.2348e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 86526 20455456 0 8.68e0 236.41
TenGigabitEthernet8a/0/0-tx active 86526 20455456 0 4.47e1 236.41
TenGigabitEthernet8a/0/1-outpu active 86519 20455680 0 9.01e0 236.43
TenGigabitEthernet8a/0/1-tx active 86519 20455680 0 4.50e1 236.43
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.59e3 0.00
acl-plugin-in-ip4-fa active 172871 40911136 0 1.06e2 236.66
dpdk-input polling 86543 40911136 0 4.93e1 472.73
ethernet-input active 173045 40911136 0 1.74e1 236.42
ip4-input-no-checksum active 172871 40911136 0 3.32e1 236.66
ip4-lookup active 172871 40911136 0 2.98e1 236.66
ip4-rewrite active 172871 40911136 0 2.73e1 236.66
64b-2t2c-ethip4udp-ip4base-iacl1sf-10kflows-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
acl-plugin-fa-cleaner-process any wait 0 0 22 2.10e3 0.00
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.55e3 0.00
api-rx-from-ring active 0 0 51 4.76e4 0.00
dpdk-process any wait 0 0 2 5.05e5 0.00
fib-walk any wait 0 0 3 4.05e3 0.00
ikev2-manager-process any wait 0 0 5 6.19e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 6.27e2 0.00
lisp-retry-service any wait 0 0 3 4.63e3 0.00
unix-epoll-input polling 4555 0 0 2.85e6 0.00
vpe-oam-process any wait 0 0 2 5.21e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 236.96, last 128 main loops 16.00 per node 256.00
vector rates in 7.3087e6, out 7.3087e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 175330 41545984 0 8.57e0 236.96
TenGigabitEthernet8a/0/1-tx active 175330 41545984 0 4.26e1 236.96
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.63e3 0.00
acl-plugin-in-ip4-fa active 175330 41545984 0 1.07e2 236.96
dpdk-input polling 177201 41545984 0 4.79e1 234.46
ethernet-input active 175330 41545984 0 1.69e1 236.96
ip4-input-no-checksum active 175330 41545984 0 3.33e1 236.96
ip4-lookup active 175330 41545984 0 3.01e1 236.96
ip4-rewrite active 175330 41545984 0 2.67e1 236.96
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 254.26, last 128 main loops 16.00 per node 256.00
vector rates in 7.3083e6, out 7.3083e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 163389 41543392 0 8.33e0 254.26
TenGigabitEthernet8a/0/0-tx active 163389 41543392 0 4.32e1 254.26
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.94e3 0.00
acl-plugin-in-ip4-fa active 163389 41543392 0 1.08e2 254.26
dpdk-input polling 163389 41543392 0 4.77e1 254.26
ethernet-input active 163389 41543392 0 1.67e1 254.26
ip4-input-no-checksum active 163389 41543392 0 3.35e1 254.26
ip4-lookup active 163389 41543392 0 2.88e1 254.26
ip4-rewrite active 163389 41543392 0 2.63e1 254.26
64b-4t4c-ethip4udp-ip4base-iacl1sf-10kflows-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
acl-plugin-fa-cleaner-process any wait 0 0 22 2.88e3 0.00
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 6.00e2 0.00
api-rx-from-ring active 0 0 48 5.64e4 0.00
dpdk-process any wait 0 0 2 5.52e5 0.00
fib-walk any wait 0 0 2 1.14e3 0.00
ikev2-manager-process any wait 0 0 6 6.98e2 0.00
ip-neighbor-scan-process any wait 0 0 1 2.86e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 2.54e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 7.49e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 8.51e3 0.00
lisp-retry-service any wait 0 0 2 1.64e3 0.00
statseg-collector-process time wait 0 0 1 1.16e3 0.00
unix-epoll-input polling 3711 0 0 3.49e6 0.00
vpe-oam-process any wait 0 0 3 3.86e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 76.07, last 128 main loops 4.69 per node 75.00
vector rates in 6.9553e6, out 6.9553e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 519373 39511204 0 1.03e1 76.07
TenGigabitEthernet8a/0/1-tx active 519373 39511204 0 3.88e1 76.07
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.44e3 0.00
acl-plugin-in-ip4-fa active 519373 39511204 0 1.08e2 76.07
dpdk-input polling 525333 39511204 0 5.28e1 75.21
ethernet-input active 519373 39511204 0 1.88e1 76.07
ip4-input-no-checksum active 519373 39511204 0 3.75e1 76.07
ip4-lookup active 519373 39511204 0 3.32e1 76.07
ip4-rewrite active 519373 39511204 0 2.88e1 76.07
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 85.95, last 128 main loops 5.75 per node 92.00
vector rates in 6.9389e6, out 6.9389e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 458599 39417992 0 1.01e1 85.95
TenGigabitEthernet8a/0/1-tx active 458599 39417992 0 3.93e1 85.95
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.76e3 0.00
acl-plugin-in-ip4-fa active 458599 39417992 0 1.11e2 85.95
dpdk-input polling 462155 39417992 0 5.20e1 85.29
ethernet-input active 458599 39417992 0 1.86e1 85.95
ip4-input-no-checksum active 458599 39417992 0 3.71e1 85.95
ip4-lookup active 458599 39417992 0 3.27e1 85.95
ip4-rewrite active 458599 39417992 0 2.89e1 85.95
—————
Thread 3 vpp_wk_2 (lcore 22)
Time 5.7, average vectors/node 61.64, last 128 main loops 3.50 per node 56.00
vector rates in 6.9476e6, out 6.9476e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 640317 39467496 0 1.11e1 61.64
TenGigabitEthernet8a/0/0-tx active 640317 39467496 0 3.92e1 61.64
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.59e3 0.00
acl-plugin-in-ip4-fa active 640317 39467496 0 1.09e2 61.64
dpdk-input polling 640638 39467496 0 5.21e1 61.61
ethernet-input active 640317 39467496 0 1.92e1 61.64
ip4-input-no-checksum active 640317 39467496 0 3.81e1 61.64
ip4-lookup active 640317 39467496 0 3.19e1 61.64
ip4-rewrite active 640317 39467496 0 2.84e1 61.64
—————
Thread 4 vpp_wk_3 (lcore 23)
Time 5.7, average vectors/node 75.79, last 128 main loops 3.50 per node 56.00
vector rates in 6.9468e6, out 6.9468e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 520694 39462724 0 1.04e1 75.79
TenGigabitEthernet8a/0/0-tx active 520694 39462724 0 3.97e1 75.79
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.58e3 0.00
acl-plugin-in-ip4-fa active 520694 39462724 0 1.07e2 75.79
dpdk-input polling 520752 39462724 0 5.46e1 75.78
ethernet-input active 520694 39462724 0 1.89e1 75.79
ip4-input-no-checksum active 520694 39462724 0 3.77e1 75.79
ip4-lookup active 520694 39462724 0 3.26e1 75.79
ip4-rewrite active 520694 39462724 0 2.84e1 75.79

10ge2p1x710-ethip4udp-ip4base-iacl1sl-10kflows-ndrpdr

RFC2544: Pkt throughput IPv4 test cases with ACL

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4-UDP for IPv4 routing.
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with IPv4 routing and one static IPv4 /24 route entries. Required ACL rules are applied to input paths of both DUT1 intefaces. DUT1 and DUT2 are tested with 2p10GE NIC X710 Niantic by Intel.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 10k flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
64b-1t1c-ethip4udp-ip4base-iacl1sl-10kflows-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
acl-plugin-fa-cleaner-process any wait 0 0 24 8.92e2 0.00
acl-plugin-fa-worker-cleaner-pinterrupt wa 12 0 0 6.38e2 0.00
api-rx-from-ring active 0 0 49 6.68e4 0.00
dpdk-process any wait 0 0 1 9.31e5 0.00
fib-walk any wait 0 0 3 4.57e3 0.00
ikev2-manager-process any wait 0 0 6 7.89e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 6.23e2 0.00
lisp-retry-service any wait 0 0 3 1.71e3 0.00
unix-epoll-input polling 6191 0 0 2.08e6 0.00
vpe-oam-process any wait 0 0 2 7.34e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 241.57, last 128 main loops 30.13 per node 257.07
vector rates in 5.7798e6, out 5.7798e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 67828 16385024 0 8.68e0 241.57
TenGigabitEthernet8a/0/0-tx active 67828 16385024 0 4.39e1 241.57
TenGigabitEthernet8a/0/1-outpu active 67828 16385003 0 8.77e0 241.57
TenGigabitEthernet8a/0/1-tx active 67828 16385003 0 4.39e1 241.57
acl-plugin-fa-worker-cleaner-pinterrupt wa 12 0 0 1.26e3 0.00
acl-plugin-in-ip4-fa active 135656 32770027 0 1.88e2 241.57
dpdk-input polling 67828 32770027 0 4.91e1 483.13
ethernet-input active 135656 32770027 0 1.74e1 241.57
ip4-input-no-checksum active 135656 32770027 0 3.30e1 241.57
ip4-lookup active 135656 32770027 0 2.93e1 241.57
ip4-rewrite active 135656 32770027 0 2.69e1 241.57
64b-2t2c-ethip4udp-ip4base-iacl1sl-10kflows-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
acl-plugin-fa-cleaner-process any wait 0 0 22 1.25e3 0.00
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 5.57e2 0.00
api-rx-from-ring active 0 0 51 4.83e4 0.00
dpdk-process any wait 0 0 2 1.90e4 0.00
fib-walk any wait 0 0 3 1.09e3 0.00
ikev2-manager-process any wait 0 0 6 9.35e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 7.69e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 2.51e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.45e3 0.00
lisp-retry-service any wait 0 0 3 1.61e3 0.00
statseg-collector-process time wait 0 0 1 1.21e3 0.00
unix-epoll-input polling 4628 0 0 2.79e6 0.00
vpe-oam-process any wait 0 0 3 6.93e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 230.04, last 128 main loops 16.00 per node 256.00
vector rates in 5.8363e6, out 5.8363e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 143980 33121024 0 8.32e0 230.04
TenGigabitEthernet8a/0/1-tx active 143980 33121024 0 4.07e1 230.04
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.52e3 0.00
acl-plugin-in-ip4-fa active 143980 33121024 0 1.89e2 230.04
dpdk-input polling 145187 33121024 0 4.76e1 228.13
ethernet-input active 143980 33121024 0 1.65e1 230.04
ip4-input-no-checksum active 143980 33121024 0 3.31e1 230.04
ip4-lookup active 143980 33121024 0 2.96e1 230.04
ip4-rewrite active 143980 33121024 0 2.68e1 230.04
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 228.13, last 128 main loops 16.00 per node 256.00
vector rates in 5.8363e6, out 5.8363e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 145188 33121036 0 8.39e0 228.13
TenGigabitEthernet8a/0/0-tx active 145188 33121036 0 4.13e1 228.13
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.33e3 0.00
acl-plugin-in-ip4-fa active 145188 33121036 0 1.89e2 228.13
dpdk-input polling 145188 33121036 0 4.78e1 228.13
ethernet-input active 145188 33121036 0 1.70e1 228.13
ip4-input-no-checksum active 145188 33121036 0 3.33e1 228.13
ip4-lookup active 145188 33121036 0 2.86e1 228.13
ip4-rewrite active 145188 33121036 0 2.65e1 228.13
64b-4t4c-ethip4udp-ip4base-iacl1sl-10kflows-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
acl-plugin-fa-cleaner-process any wait 0 0 24 3.08e3 0.00
acl-plugin-fa-worker-cleaner-pinterrupt wa 12 0 0 5.80e2 0.00
api-rx-from-ring active 0 0 48 3.39e4 0.00
dpdk-process any wait 0 0 2 1.39e4 0.00
fib-walk any wait 0 0 3 9.47e2 0.00
ikev2-manager-process any wait 0 0 6 8.39e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 2.18e3 0.00
lisp-retry-service any wait 0 0 3 1.22e3 0.00
unix-epoll-input polling 4873 0 0 2.65e6 0.00
vpe-oam-process any wait 0 0 3 3.73e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 42.03, last 128 main loops 0.00 per node 0.00
vector rates in 4.2968e6, out 4.2968e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 578451 24313584 0 1.29e1 42.03
TenGigabitEthernet8a/0/1-tx active 578451 24313584 0 4.20e1 42.03
acl-plugin-fa-worker-cleaner-pinterrupt wa 12 0 0 1.19e3 0.00
acl-plugin-in-ip4-fa active 578451 24313584 0 2.82e2 42.03
dpdk-input polling 666144 24313584 0 5.94e1 36.49
ethernet-input active 578451 24313584 0 2.25e1 42.03
ip4-input-no-checksum active 578451 24313584 0 4.12e1 42.03
ip4-lookup active 578451 24313584 0 4.03e1 42.03
ip4-rewrite active 578451 24313584 0 3.13e1 42.03
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 38.66, last 128 main loops 235.50 per node 44.33
vector rates in 4.2867e6, out 4.2867e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 627494 24256296 0 1.35e1 38.66
TenGigabitEthernet8a/0/1-tx active 627494 24256296 0 4.27e1 38.66
acl-plugin-fa-worker-cleaner-pinterrupt wa 12 0 0 1.29e3 0.00
acl-plugin-in-ip4-fa active 627494 24256296 0 2.76e2 38.66
dpdk-input polling 789609 24256296 0 6.22e1 30.72
ethernet-input active 627494 24256296 0 2.39e1 38.66
ip4-input-no-checksum active 627494 24256296 0 4.18e1 38.66
ip4-lookup active 627494 24256296 0 4.04e1 38.66
ip4-rewrite active 627494 24256296 0 3.17e1 38.66
—————
Thread 3 vpp_wk_2 (lcore 22)
Time 5.7, average vectors/node 36.96, last 128 main loops 1.50 per node 24.00
vector rates in 4.2920e6, out 4.2920e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 657171 24286404 0 1.38e1 36.96
TenGigabitEthernet8a/0/0-tx active 657171 24286404 0 4.19e1 36.96
acl-plugin-fa-worker-cleaner-pinterrupt wa 12 0 0 1.29e3 0.00
acl-plugin-in-ip4-fa active 657171 24286404 0 2.82e2 36.96
dpdk-input polling 1268984 24286404 0 6.14e1 19.14
ethernet-input active 657171 24286404 0 2.33e1 36.96
ip4-input-no-checksum active 657171 24286404 0 4.15e1 36.96
ip4-lookup active 657171 24286404 0 3.41e1 36.96
ip4-rewrite active 657171 24286404 0 3.12e1 36.96
—————
Thread 4 vpp_wk_3 (lcore 23)
Time 5.7, average vectors/node 47.47, last 128 main loops 1.25 per node 20.00
vector rates in 4.2915e6, out 4.2915e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 511554 24283404 0 1.21e1 47.47
TenGigabitEthernet8a/0/0-tx active 511554 24283404 0 4.17e1 47.47
acl-plugin-fa-worker-cleaner-pinterrupt wa 12 0 0 1.33e3 0.00
acl-plugin-in-ip4-fa active 511554 24283404 0 2.87e2 47.47
dpdk-input polling 622068 24283404 0 6.02e1 39.04
ethernet-input active 511554 24283404 0 2.15e1 47.47
ip4-input-no-checksum active 511554 24283404 0 4.04e1 47.47
ip4-lookup active 511554 24283404 0 3.84e1 47.47
ip4-rewrite active 511554 24283404 0 3.02e1 47.47

10ge2p1x710-ethip4udp-ip4base-iacl50sf-10kflows-ndrpdr

RFC2544: Pkt throughput IPv4 test cases with ACL

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4-UDP for IPv4 routing.
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with IPv4 routing and one static IPv4 /24 route entries. Required ACL rules are applied to input paths of both DUT1 intefaces. DUT1 and DUT2 are tested with 2p10GE NIC X710 Niantic by Intel.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 10k flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
64b-1t1c-ethip4udp-ip4base-iacl50sf-10kflows-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
acl-plugin-fa-cleaner-process any wait 0 0 22 9.35e2 0.00
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 5.72e2 0.00
api-rx-from-ring active 0 0 50 5.01e4 0.00
dpdk-process any wait 0 0 2 4.85e5 0.00
fib-walk any wait 0 0 3 1.16e3 0.00
ikev2-manager-process any wait 0 0 5 5.44e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.55e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 6.64e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.10e3 0.00
lisp-retry-service any wait 0 0 3 5.22e3 0.00
statseg-collector-process time wait 0 0 1 6.20e2 0.00
unix-epoll-input polling 7893 0 0 1.63e6 0.00
vpe-oam-process any wait 0 0 3 6.03e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 244.04, last 128 main loops 25.00 per node 213.33
vector rates in 7.2624e6, out 7.2624e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 84274 20535622 0 8.66e0 243.68
TenGigabitEthernet8a/0/0-tx active 84274 20535622 0 4.46e1 243.68
TenGigabitEthernet8a/0/1-outpu active 84272 20535799 0 9.11e0 243.68
TenGigabitEthernet8a/0/1-tx active 84272 20535799 0 4.49e1 243.68
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.66e3 0.00
acl-plugin-in-ip4-fa active 168172 41071421 0 1.05e2 244.22
dpdk-input polling 84274 41071421 0 4.91e1 487.36
ethernet-input active 168546 41071421 0 1.73e1 243.68
ip4-input-no-checksum active 168172 41071421 0 3.29e1 244.22
ip4-lookup active 168172 41071421 0 2.96e1 244.22
ip4-rewrite active 168172 41071421 0 2.71e1 244.22
64b-2t2c-ethip4udp-ip4base-iacl50sf-10kflows-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
acl-plugin-fa-cleaner-process any wait 0 0 24 1.29e3 0.00
acl-plugin-fa-worker-cleaner-pinterrupt wa 12 0 0 5.91e2 0.00
api-rx-from-ring active 0 0 51 4.41e4 0.00
dpdk-process any wait 0 0 2 6.62e3 0.00
fib-walk any wait 0 0 3 1.00e3 0.00
ikev2-manager-process any wait 0 0 5 7.90e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.04e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 7.02e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.29e3 0.00
lisp-retry-service any wait 0 0 3 1.48e3 0.00
statseg-collector-process time wait 0 0 1 1.27e3 0.00
unix-epoll-input polling 3158 0 0 4.09e6 0.00
vpe-oam-process any wait 0 0 3 5.52e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 194.65, last 128 main loops 9.25 per node 148.00
vector rates in 7.2618e6, out 7.2618e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 211348 41139920 0 8.79e0 194.65
TenGigabitEthernet8a/0/1-tx active 211348 41139920 0 4.19e1 194.65
acl-plugin-fa-worker-cleaner-pinterrupt wa 12 0 0 1.58e3 0.00
acl-plugin-in-ip4-fa active 211348 41139920 0 1.06e2 194.65
dpdk-input polling 213229 41139920 0 4.89e1 192.94
ethernet-input active 211348 41139920 0 1.71e1 194.65
ip4-input-no-checksum active 211348 41139920 0 3.39e1 194.65
ip4-lookup active 211348 41139920 0 3.07e1 194.65
ip4-rewrite active 211348 41139920 0 2.75e1 194.65
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 245.65, last 128 main loops 16.00 per node 256.00
vector rates in 7.2617e6, out 7.2617e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 167471 41139456 0 8.52e0 245.65
TenGigabitEthernet8a/0/0-tx active 167471 41139456 0 4.32e1 245.65
acl-plugin-fa-worker-cleaner-pinterrupt wa 12 0 0 1.71e3 0.00
acl-plugin-in-ip4-fa active 167471 41139456 0 1.09e2 245.65
dpdk-input polling 167471 41139456 0 4.81e1 245.65
ethernet-input active 167471 41139456 0 1.69e1 245.65
ip4-input-no-checksum active 167471 41139456 0 3.32e1 245.65
ip4-lookup active 167471 41139456 0 2.91e1 245.65
ip4-rewrite active 167471 41139456 0 2.65e1 245.65
64b-4t4c-ethip4udp-ip4base-iacl50sf-10kflows-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
acl-plugin-fa-cleaner-process any wait 0 0 22 2.72e3 0.00
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 6.36e2 0.00
api-rx-from-ring active 0 0 51 3.46e4 0.00
dpdk-process any wait 0 0 2 2.15e4 0.00
fib-walk any wait 0 0 3 1.01e3 0.00
ikev2-manager-process any wait 0 0 6 8.30e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.05e4 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 5.39e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.75e3 0.00
lisp-retry-service any wait 0 0 3 1.72e3 0.00
statseg-collector-process time wait 0 0 1 1.20e3 0.00
unix-epoll-input polling 3753 0 0 3.44e6 0.00
vpe-oam-process any wait 0 0 3 4.29e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 74.62, last 128 main loops 5.25 per node 84.00
vector rates in 6.9699e6, out 6.9699e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 528971 39469368 0 1.04e1 74.62
TenGigabitEthernet8a/0/1-tx active 528971 39469368 0 3.89e1 74.62
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.56e3 0.00
acl-plugin-in-ip4-fa active 528971 39469368 0 1.08e2 74.62
dpdk-input polling 533275 39469368 0 5.22e1 74.01
ethernet-input active 528971 39469368 0 1.85e1 74.62
ip4-input-no-checksum active 528971 39469368 0 3.77e1 74.62
ip4-lookup active 528971 39469368 0 3.33e1 74.62
ip4-rewrite active 528971 39469368 0 2.89e1 74.62
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 81.32, last 128 main loops 10.25 per node 164.00
vector rates in 6.9535e6, out 6.9535e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 484238 39376244 0 1.02e1 81.32
TenGigabitEthernet8a/0/1-tx active 484238 39376244 0 3.94e1 81.32
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.60e3 0.00
acl-plugin-in-ip4-fa active 484238 39376244 0 1.09e2 81.32
dpdk-input polling 488314 39376244 0 5.19e1 80.64
ethernet-input active 484238 39376244 0 1.87e1 81.32
ip4-input-no-checksum active 484238 39376244 0 3.71e1 81.32
ip4-lookup active 484238 39376244 0 3.27e1 81.32
ip4-rewrite active 484238 39376244 0 2.86e1 81.32
—————
Thread 3 vpp_wk_2 (lcore 22)
Time 5.7, average vectors/node 62.62, last 128 main loops 4.00 per node 64.00
vector rates in 6.9623e6, out 6.9623e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 629591 39425704 0 1.07e1 62.62
TenGigabitEthernet8a/0/0-tx active 629591 39425704 0 3.90e1 62.62
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.54e3 0.00
acl-plugin-in-ip4-fa active 629591 39425704 0 1.08e2 62.62
dpdk-input polling 630722 39425704 0 5.20e1 62.51
ethernet-input active 629591 39425704 0 1.94e1 62.62
ip4-input-no-checksum active 629591 39425704 0 3.84e1 62.62
ip4-lookup active 629591 39425704 0 3.19e1 62.62
ip4-rewrite active 629591 39425704 0 2.82e1 62.62
—————
Thread 4 vpp_wk_3 (lcore 23)
Time 5.7, average vectors/node 76.52, last 128 main loops 6.50 per node 104.00
vector rates in 6.9614e6, out 6.9614e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 515141 39420960 0 1.01e1 76.52
TenGigabitEthernet8a/0/0-tx active 515141 39420960 0 3.98e1 76.52
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.72e3 0.00
acl-plugin-in-ip4-fa active 515141 39420960 0 1.07e2 76.52
dpdk-input polling 515205 39420960 0 5.46e1 76.52
ethernet-input active 515141 39420960 0 1.87e1 76.52
ip4-input-no-checksum active 515141 39420960 0 3.75e1 76.52
ip4-lookup active 515141 39420960 0 3.23e1 76.52
ip4-rewrite active 515141 39420960 0 2.79e1 76.52

10ge2p1x710-ethip4udp-ip4base-iacl50sl-10kflows-ndrpdr

RFC2544: Pkt throughput IPv4 test cases with ACL

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4-UDP for IPv4 routing.
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with IPv4 routing and one static IPv4 /24 route entries. Required ACL rules are applied to input paths of both DUT1 intefaces. DUT1 and DUT2 are tested with 2p10GE NIC X710 Niantic by Intel.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 10k flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
64b-1t1c-ethip4udp-ip4base-iacl50sl-10kflows-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
acl-plugin-fa-cleaner-process any wait 0 0 22 8.86e2 0.00
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 6.19e2 0.00
api-rx-from-ring active 0 0 51 9.49e4 0.00
dpdk-process any wait 0 0 2 4.34e3 0.00
fib-walk any wait 0 0 3 9.16e2 0.00
ikev2-manager-process any wait 0 0 5 5.14e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 8.72e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 6.97e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.30e3 0.00
lisp-retry-service any wait 0 0 3 1.19e3 0.00
statseg-collector-process time wait 0 0 1 9.28e2 0.00
unix-epoll-input polling 7439 0 0 1.73e6 0.00
vpe-oam-process any wait 0 0 3 4.67e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 242.33, last 128 main loops 32.00 per node 273.07
vector rates in 5.3205e6, out 5.3205e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 62286 15076416 0 8.61e0 242.05
TenGigabitEthernet8a/0/0-tx active 62286 15076416 0 4.38e1 242.05
TenGigabitEthernet8a/0/1-outpu active 62286 15076352 0 8.83e0 242.05
TenGigabitEthernet8a/0/1-tx active 62286 15076352 0 4.39e1 242.05
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.29e3 0.00
acl-plugin-in-ip4-fa active 124360 30152768 0 2.22e2 242.46
dpdk-input polling 62286 30152768 0 4.91e1 484.10
ethernet-input active 124572 30152768 0 1.75e1 242.05
ip4-input-no-checksum active 124360 30152768 0 3.30e1 242.46
ip4-lookup active 124360 30152768 0 2.93e1 242.46
ip4-rewrite active 124360 30152768 0 2.68e1 242.46
64b-2t2c-ethip4udp-ip4base-iacl50sl-10kflows-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
acl-plugin-fa-cleaner-process any wait 0 0 22 1.32e3 0.00
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 5.25e2 0.00
api-rx-from-ring active 0 0 51 5.40e4 0.00
dpdk-process any wait 0 0 2 1.20e4 0.00
fib-walk any wait 0 0 3 1.59e3 0.00
ikev2-manager-process any wait 0 0 5 5.22e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.29e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 6.86e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.36e3 0.00
lisp-retry-service any wait 0 0 3 7.68e3 0.00
statseg-collector-process time wait 0 0 1 1.05e4 0.00
unix-epoll-input polling 3705 0 0 3.49e6 0.00
vpe-oam-process any wait 0 0 3 5.92e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 217.07, last 128 main loops 15.75 per node 252.00
vector rates in 5.3754e6, out 5.3754e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 140347 30465024 0 8.56e0 217.07
TenGigabitEthernet8a/0/1-tx active 140347 30465024 0 4.07e1 217.07
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.31e3 0.00
acl-plugin-in-ip4-fa active 140347 30465024 0 2.22e2 217.07
dpdk-input polling 141930 30465024 0 4.78e1 214.65
ethernet-input active 140347 30465024 0 1.67e1 217.07
ip4-input-no-checksum active 140347 30465024 0 3.33e1 217.07
ip4-lookup active 140347 30465024 0 2.98e1 217.07
ip4-rewrite active 140347 30465024 0 2.69e1 217.07
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 241.63, last 128 main loops 16.00 per node 256.00
vector rates in 5.3753e6, out 5.3753e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 126082 30464736 0 8.53e0 241.63
TenGigabitEthernet8a/0/0-tx active 126082 30464736 0 4.13e1 241.63
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.26e3 0.00
acl-plugin-in-ip4-fa active 126082 30464736 0 2.24e2 241.63
dpdk-input polling 126082 30464736 0 4.74e1 241.63
ethernet-input active 126082 30464736 0 1.64e1 241.63
ip4-input-no-checksum active 126082 30464736 0 3.33e1 241.63
ip4-lookup active 126082 30464736 0 2.87e1 241.63
ip4-rewrite active 126082 30464736 0 2.63e1 241.63
64b-4t4c-ethip4udp-ip4base-iacl50sl-10kflows-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
acl-plugin-fa-cleaner-process any wait 0 0 24 2.27e3 0.00
acl-plugin-fa-worker-cleaner-pinterrupt wa 12 0 0 6.71e2 0.00
api-rx-from-ring active 0 0 45 3.53e4 0.00
dpdk-process any wait 0 0 2 1.59e4 0.00
fib-walk any wait 0 0 3 8.15e3 0.00
ikev2-manager-process any wait 0 0 6 8.23e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.97e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 8.16e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.70e3 0.00
lisp-retry-service any wait 0 0 3 1.68e3 0.00
statseg-collector-process time wait 0 0 1 1.07e4 0.00
unix-epoll-input polling 3759 0 0 3.42e6 0.00
vpe-oam-process any wait 0 0 3 3.89e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 48.98, last 128 main loops 2.00 per node 32.00
vector rates in 4.4521e6, out 4.4521e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 513716 25161408 0 1.22e1 48.98
TenGigabitEthernet8a/0/1-tx active 513716 25161408 0 4.09e1 48.98
acl-plugin-fa-worker-cleaner-pinterrupt wa 12 0 0 1.17e3 0.00
acl-plugin-in-ip4-fa active 513716 25161408 0 2.77e2 48.98
dpdk-input polling 521757 25161408 0 5.67e1 48.22
ethernet-input active 513716 25161408 0 2.12e1 48.98
ip4-input-no-checksum active 513716 25161408 0 4.02e1 48.98
ip4-lookup active 513716 25161408 0 3.46e1 48.98
ip4-rewrite active 513716 25161408 0 3.03e1 48.98
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 48.16, last 128 main loops 3.75 per node 60.00
vector rates in 4.4416e6, out 4.4416e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 521172 25102072 0 1.24e1 48.16
TenGigabitEthernet8a/0/1-tx active 521172 25102072 0 4.15e1 48.16
acl-plugin-fa-worker-cleaner-pinterrupt wa 12 0 0 1.24e3 0.00
acl-plugin-in-ip4-fa active 521172 25102072 0 2.77e2 48.16
dpdk-input polling 529851 25102072 0 5.74e1 47.38
ethernet-input active 521172 25102072 0 2.18e1 48.16
ip4-input-no-checksum active 521172 25102072 0 4.00e1 48.16
ip4-lookup active 521172 25102072 0 3.43e1 48.16
ip4-rewrite active 521172 25102072 0 3.03e1 48.16
—————
Thread 3 vpp_wk_2 (lcore 22)
Time 5.7, average vectors/node 53.80, last 128 main loops 3.00 per node 48.00
vector rates in 4.4471e6, out 4.4471e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 467135 25133192 0 1.18e1 53.80
TenGigabitEthernet8a/0/0-tx active 467135 25133192 0 3.99e1 53.80
acl-plugin-fa-worker-cleaner-pinterrupt wa 12 0 0 1.25e3 0.00
acl-plugin-in-ip4-fa active 467135 25133192 0 2.86e2 53.80
dpdk-input polling 480812 25133192 0 5.36e1 52.27
ethernet-input active 467135 25133192 0 2.10e1 53.80
ip4-input-no-checksum active 467135 25133192 0 4.05e1 53.80
ip4-lookup active 467135 25133192 0 3.21e1 53.80
ip4-rewrite active 467135 25133192 0 2.94e1 53.80
—————
Thread 4 vpp_wk_3 (lcore 23)
Time 5.7, average vectors/node 59.03, last 128 main loops 0.00 per node 0.00
vector rates in 4.4466e6, out 4.4466e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 425733 25130240 0 1.16e1 59.03
TenGigabitEthernet8a/0/0-tx active 425733 25130240 0 4.09e1 59.03
acl-plugin-fa-worker-cleaner-pinterrupt wa 12 0 0 1.17e3 0.00
acl-plugin-in-ip4-fa active 425733 25130240 0 2.83e2 59.03
dpdk-input polling 434809 25130240 0 5.67e1 57.79
ethernet-input active 425733 25130240 0 2.03e1 59.03
ip4-input-no-checksum active 425733 25130240 0 3.90e1 59.03
ip4-lookup active 425733 25130240 0 3.29e1 59.03
ip4-rewrite active 425733 25130240 0 2.92e1 59.03

10ge2p1x710-ethip4udp-ip4base-nat44-ndrpdr

RFC2544: Pkt throughput NAT44 performance test cases

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4-UDP for IPv4 routing.
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with IPv4 routing and two static IPv4 /24 and IPv4/20 route entries. DUT1 and DUT2 tested with 2p10GE NIC X710 by Intel.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 253 flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
64b-1t1c-ethip4udp-ip4base-nat44-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 46 3.09e4 0.00
dpdk-process any wait 0 0 2 4.91e5 0.00
fib-walk any wait 0 0 3 9.64e2 0.00
ikev2-manager-process any wait 0 0 6 2.21e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 6.11e2 0.00
lisp-retry-service any wait 0 0 3 1.09e4 0.00
unix-epoll-input polling 2630 0 0 4.91e6 0.00
vpe-oam-process any wait 0 0 3 6.25e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 126.48, last 128 main loops 16.63 per node 141.87
vector rates in 7.7735e6, out 7.7735e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 220759 22017837 0 1.00e1 99.74
TenGigabitEthernet8a/0/0-tx active 220759 22017837 0 4.20e1 99.74
TenGigabitEthernet8a/0/1-outpu active 222395 22017932 0 1.06e1 99.00
TenGigabitEthernet8a/0/1-tx active 222395 22017932 0 4.15e1 99.00
dpdk-input polling 225765 44035769 0 5.27e1 195.05
ethernet-input active 443154 44035769 0 1.99e1 99.37
ip4-input-no-checksum active 253197 44035769 0 3.61e1 173.92
ip4-lookup active 253197 44035769 0 3.04e1 173.92
ip4-rewrite active 253197 44035769 0 2.87e1 173.92
nat44-det-in2out active 220759 22017837 0 7.35e1 99.74
nat44-det-out2in active 222395 22017932 0 7.42e1 99.00
64b-2t2c-ethip4udp-ip4base-nat44-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 41 2.63e4 0.00
dpdk-process any wait 0 0 1 5.00e3 0.00
fib-walk any wait 0 0 3 3.91e3 0.00
ikev2-manager-process any wait 0 0 6 6.05e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 6.98e3 0.00
lisp-retry-service any wait 0 0 3 8.65e3 0.00
unix-epoll-input polling 3299 0 0 3.92e6 0.00
vpe-oam-process any wait 0 0 3 5.89e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 59.38, last 128 main loops 6.75 per node 108.00
vector rates in 7.3634e6, out 7.3634e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 703063 41749140 0 1.09e1 59.38
TenGigabitEthernet8a/0/1-tx active 703063 41749140 0 3.87e1 59.38
dpdk-input polling 809622 41749140 0 5.36e1 51.57
ethernet-input active 703063 41749140 0 1.93e1 59.38
ip4-input-no-checksum active 703063 41749140 0 3.79e1 59.38
ip4-lookup active 703063 41749140 0 3.08e1 59.38
ip4-rewrite active 703063 41749140 0 2.84e1 59.38
nat44-det-out2in active 703063 41749140 0 9.02e1 59.38
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 56.20, last 128 main loops 2.00 per node 32.00
vector rates in 7.3635e6, out 7.3635e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 742862 41749444 0 1.12e1 56.20
TenGigabitEthernet8a/0/0-tx active 742862 41749444 0 3.96e1 56.20
dpdk-input polling 1305648 41749444 0 5.56e1 31.98
ethernet-input active 742862 41749444 0 1.95e1 56.20
ip4-input-no-checksum active 742862 41749444 0 3.82e1 56.20
ip4-lookup active 742862 41749444 0 3.40e1 56.20
ip4-rewrite active 742862 41749444 0 2.83e1 56.20
nat44-det-in2out active 742862 41749444 0 8.24e1 56.20
64b-4t4c-ethip4udp-ip4base-nat44-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.6, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 38 3.24e4 0.00
dpdk-process any wait 0 0 2 4.56e3 0.00
fib-walk any wait 0 0 3 1.18e3 0.00
ikev2-manager-process any wait 0 0 6 3.65e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 6.17e2 0.00
lisp-retry-service any wait 0 0 3 1.23e4 0.00
unix-epoll-input polling 96119 0 0 1.34e5 0.00
vpe-oam-process any wait 0 0 2 1.12e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.6, average vectors/node 37.35, last 128 main loops .75 per node 12.00
vector rates in 6.7205e6, out 6.7205e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 1015282 37923448 0 1.34e1 37.35
TenGigabitEthernet8a/0/1-tx active 1015282 37923448 0 4.15e1 37.35
dpdk-input polling 1316515 37923448 0 6.51e1 28.81
ethernet-input active 1015282 37923448 0 2.25e1 37.35
ip4-input-no-checksum active 1015282 37923448 0 4.04e1 37.35
ip4-lookup active 1015282 37923448 0 3.39e1 37.35
ip4-rewrite active 1015282 37923448 0 3.04e1 37.35
nat44-det-out2in active 1015282 37923448 0 9.04e1 37.35
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.6, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
dpdk-input polling 42495768 0 0 1.45e2 0.00
—————
Thread 3 vpp_wk_2 (lcore 22)
Time 5.6, average vectors/node 40.28, last 128 main loops 3.25 per node 52.00
vector rates in 6.7206e6, out 6.7206e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 941510 37924048 0 1.29e1 40.28
TenGigabitEthernet8a/0/0-tx active 941510 37924048 0 4.10e1 40.28
dpdk-input polling 1743837 37924048 0 6.80e1 21.75
ethernet-input active 941510 37924048 0 2.23e1 40.28
ip4-input-no-checksum active 941510 37924048 0 4.01e1 40.28
ip4-lookup active 941510 37924048 0 3.68e1 40.28
ip4-rewrite active 941510 37924048 0 3.01e1 40.28
nat44-det-in2out active 941510 37924048 0 8.38e1 40.28
—————
Thread 4 vpp_wk_3 (lcore 23)
Time 5.6, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
dpdk-input polling 41490923 0 0 1.46e2 0.00

10ge2p1x710-ethip4udp-ip4scale1000-udpsrcscale15-nat44-ndrpdr

RFC2544: Pkt throughput NAT44 performance test cases

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4-UDP for IPv4 routing.
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with IPv4 routing and two static IPv4 /24 and IPv4/20 route entries. DUT1 and DUT2 tested with 2p10GE NIC X710 by Intel.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 253 flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
64b-1t1c-ethip4udp-ip4scale1000-udpsrcscale15-nat44-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 47 5.85e4 0.00
dpdk-process any wait 0 0 2 1.59e4 0.00
fib-walk any wait 0 0 3 5.62e3 0.00
ikev2-manager-process any wait 0 0 5 1.53e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 3.44e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 1.09e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 6.56e3 0.00
lisp-retry-service any wait 0 0 3 9.51e3 0.00
nat-det-expire-walk any wait 0 0 1 1.03e8 0.00
statseg-collector-process time wait 0 0 1 4.45e3 0.00
unix-epoll-input polling 3894 0 0 3.29e6 0.00
vpe-oam-process any wait 0 0 3 1.34e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 228.16, last 128 main loops 16.69 per node 142.40
vector rates in 6.5187e6, out 6.5187e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 82110 18462336 0 8.65e0 224.85
TenGigabitEthernet8a/0/0-tx active 82110 18462336 0 4.36e1 224.85
TenGigabitEthernet8a/0/1-outpu active 82085 18462464 0 9.18e0 224.92
TenGigabitEthernet8a/0/1-tx active 82085 18462464 0 4.38e1 224.92
dpdk-input polling 82111 36924800 0 4.97e1 449.69
ethernet-input active 164195 36924800 0 1.76e1 224.88
ip4-input-no-checksum active 159485 36924800 0 3.32e1 231.53
ip4-lookup active 159485 36924800 0 3.07e1 231.53
ip4-rewrite active 159485 36924800 0 2.68e1 231.53
nat44-det-in2out active 82110 18462336 0 1.41e2 224.85
nat44-det-out2in active 82085 18462464 0 1.39e2 224.92
64b-2t2c-ethip4udp-ip4scale1000-udpsrcscale15-nat44-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 40 3.03e4 0.00
dpdk-process any wait 0 0 2 4.06e3 0.00
fib-walk any wait 0 0 3 1.09e3 0.00
ikev2-manager-process any wait 0 0 6 4.24e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 7.09e2 0.00
lisp-retry-service any wait 0 0 3 8.02e3 0.00
unix-epoll-input polling 7568 0 0 1.71e6 0.00
vpe-oam-process any wait 0 0 3 7.27e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 35.03, last 128 main loops 3.25 per node 52.00
vector rates in 5.4689e6, out 5.4689e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 883541 30948692 0 1.41e1 35.03
TenGigabitEthernet8a/0/1-tx active 883541 30948692 0 4.29e1 35.03
dpdk-input polling 2743466 30948692 0 6.85e1 11.28
ethernet-input active 883541 30948692 0 2.49e1 35.03
ip4-input-no-checksum active 883541 30948692 0 4.23e1 35.03
ip4-lookup active 883541 30948692 0 3.49e1 35.03
ip4-rewrite active 883541 30948692 0 3.23e1 35.03
nat44-det-out2in active 883541 30948692 0 1.52e2 35.03
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 45.08, last 128 main loops 0.00 per node 0.00
vector rates in 5.4689e6, out 5.4689e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 686532 30948668 0 1.27e1 45.08
TenGigabitEthernet8a/0/0-tx active 686532 30948668 0 4.25e1 45.08
dpdk-input polling 3801253 30948668 0 6.83e1 8.14
ethernet-input active 686532 30948668 0 2.26e1 45.08
ip4-input-no-checksum active 686532 30948668 0 4.09e1 45.08
ip4-lookup active 686532 30948668 0 3.69e1 45.08
ip4-rewrite active 686532 30948668 0 3.18e1 45.08
nat44-det-in2out active 686532 30948668 0 1.54e2 45.08
64b-4t4c-ethip4udp-ip4scale1000-udpsrcscale15-nat44-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 48 3.29e4 0.00
dhcp-client-process any wait 0 0 1 2.87e3 0.00
dpdk-process any wait 0 0 2 1.69e4 0.00
fib-walk any wait 0 0 3 2.06e3 0.00
ikev2-manager-process any wait 0 0 6 3.41e3 0.00
ip-neighbor-scan-process any wait 0 0 1 2.48e3 0.00
ip-route-resolver-process any wait 0 0 1 1.49e4 0.00
ip4-reassembly-expire-walk any wait 0 0 1 5.18e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 4.94e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 7.47e3 0.00
lisp-retry-service any wait 0 0 3 1.11e4 0.00
nat-det-expire-walk any wait 0 0 1 1.03e8 0.00
statseg-collector-process time wait 0 0 1 6.88e3 0.00
unix-epoll-input polling 3702 0 0 3.47e6 0.00
vpe-oam-process any wait 0 0 3 1.28e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 38.06, last 128 main loops 2.06 per node 33.00
vector rates in 5.6619e6, out 5.6619e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 843092 32092172 0 1.33e1 38.06
TenGigabitEthernet8a/0/1-tx active 843092 32092172 0 4.20e1 38.06
dpdk-input polling 907611 32092172 0 6.05e1 35.36
ethernet-input active 843092 32092172 0 2.36e1 38.06
ip4-input-no-checksum active 843092 32092172 0 4.13e1 38.06
ip4-lookup active 843092 32092172 0 3.45e1 38.06
ip4-rewrite active 843092 32092172 0 3.15e1 38.06
nat44-det-out2in active 843092 32092172 0 1.56e2 38.06
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 40.21, last 128 main loops .50 per node 8.00
vector rates in 5.6559e6, out 5.6559e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 797264 32057920 0 1.30e1 40.21
TenGigabitEthernet8a/0/1-tx active 797264 32057920 0 4.19e1 40.21
dpdk-input polling 833651 32057920 0 6.09e1 38.45
ethernet-input active 797264 32057920 0 2.35e1 40.21
ip4-input-no-checksum active 797264 32057920 0 4.11e1 40.21
ip4-lookup active 797264 32057920 0 3.57e1 40.21
ip4-rewrite active 797264 32057920 0 3.11e1 40.21
nat44-det-out2in active 797264 32057920 0 1.56e2 40.21
—————
Thread 3 vpp_wk_2 (lcore 22)
Time 5.7, average vectors/node 53.63, last 128 main loops 4.25 per node 68.00
vector rates in 5.6590e6, out 5.6590e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 598096 32075384 0 1.18e1 53.63
TenGigabitEthernet8a/0/0-tx active 598096 32075384 0 4.05e1 53.63
dpdk-input polling 677349 32075384 0 5.43e1 47.35
ethernet-input active 598096 32075384 0 2.09e1 53.63
ip4-input-no-checksum active 598096 32075384 0 3.91e1 53.63
ip4-lookup active 598096 32075384 0 3.66e1 53.63
ip4-rewrite active 598096 32075384 0 3.02e1 53.63
nat44-det-in2out active 598096 32075384 0 1.70e2 53.63
—————
Thread 4 vpp_wk_3 (lcore 23)
Time 5.7, average vectors/node 67.62, last 128 main loops 4.00 per node 64.00
vector rates in 5.6590e6, out 5.6590e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 474377 32075284 0 1.09e1 67.62
TenGigabitEthernet8a/0/0-tx active 474377 32075284 0 4.09e1 67.62
dpdk-input polling 481609 32075284 0 5.58e1 66.60
ethernet-input active 474377 32075284 0 2.02e1 67.62
ip4-input-no-checksum active 474377 32075284 0 3.83e1 67.62
ip4-lookup active 474377 32075284 0 3.51e1 67.62
ip4-rewrite active 474377 32075284 0 2.97e1 67.62
nat44-det-in2out active 474377 32075284 0 1.73e2 67.62

40ge2p1xl710-ethip4-ip4base-ndrpdr

RFC2544: Pkt throughput IPv4 routing test cases

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for IPv4 routing.
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with IPv4 routing and two static IPv4 /24 route entries. DUT1 and DUT2 tested with 2p10GE NIC XL710 by Intel.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 253 flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
64b-1t1c-ethip4-ip4base-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 46 4.21e4 0.00
dpdk-process any wait 0 0 2 4.73e5 0.00
fib-walk any wait 0 0 3 8.45e2 0.00
ikev2-manager-process any wait 0 0 5 8.10e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 7.47e2 0.00
lisp-retry-service any wait 0 0 3 1.49e3 0.00
unix-epoll-input polling 2332 0 0 5.53e6 0.00
vpe-oam-process any wait 0 0 3 6.71e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 244.56, last 128 main loops 28.00 per node 275.69
vector rates in 9.0364e6, out 9.0364e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/0-out active 104603 25578752 0 8.32e0 244.53
FortyGigabitEthernet88/0/0-tx active 104603 25578752 0 1.02e2 244.53
FortyGigabitEthernet88/0/1-out active 104598 25578496 0 8.75e0 244.54
FortyGigabitEthernet88/0/1-tx active 104598 25578496 0 1.02e2 244.54
dpdk-input polling 104641 51157248 0 4.92e1 488.88
ethernet-input active 209201 51157248 0 1.73e1 244.54
ip4-input-no-checksum active 209165 51157248 0 2.05e1 244.58
ip4-lookup active 209165 51157248 0 2.98e1 244.58
ip4-rewrite active 209165 51157248 0 2.59e1 244.58
64b-2t2c-ethip4-ip4base-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 49 3.44e4 0.00
dpdk-process any wait 0 0 2 5.17e5 0.00
fib-walk any wait 0 0 3 7.97e2 0.00
ikev2-manager-process any wait 0 0 5 7.68e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 8.82e2 0.00
lisp-retry-service any wait 0 0 3 1.07e4 0.00
unix-epoll-input polling 2150 0 0 6.01e6 0.00
vpe-oam-process any wait 0 0 3 3.89e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 214.77, last 128 main loops 3.72 per node 68.00
vector rates in 9.2936e6, out 9.2936e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/1-out active 244773 52569612 0 8.26e0 214.77
FortyGigabitEthernet88/0/1-tx active 244773 52569612 0 9.81e1 214.77
dpdk-input polling 247185 52569612 0 4.68e1 212.67
ethernet-input active 244773 52569612 0 1.64e1 214.77
ip4-input-no-checksum active 244773 52569612 0 2.08e1 214.77
ip4-lookup active 244773 52569612 0 3.01e1 214.77
ip4-rewrite active 244773 52569612 0 2.56e1 214.77
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 213.79, last 128 main loops 14.00 per node 256.00
vector rates in 9.2937e6, out 9.2937e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/0-out active 245888 52570368 0 8.30e0 213.79
FortyGigabitEthernet88/0/0-tx active 245888 52570368 0 9.86e1 213.79
dpdk-input polling 245888 52570368 0 4.75e1 213.79
ethernet-input active 245888 52570368 0 1.62e1 213.79
ip4-input-no-checksum active 245888 52570368 0 2.05e1 213.79
ip4-lookup active 245888 52570368 0 2.90e1 213.79
ip4-rewrite active 245888 52570368 0 2.57e1 213.79
64b-4t4c-ethip4-ip4base-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 33 3.18e4 0.00
dpdk-process any wait 0 0 2 5.51e5 0.00
fib-walk any wait 0 0 2 1.42e3 0.00
ikev2-manager-process any wait 0 0 6 1.08e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.69e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 6.64e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.44e3 0.00
lisp-retry-service any wait 0 0 2 5.23e3 0.00
statseg-collector-process time wait 0 0 1 1.32e3 0.00
unix-epoll-input polling 11448 0 0 1.13e6 0.00
vpe-oam-process any wait 0 0 3 5.91e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 24.75, last 128 main loops 1.97 per node 36.00
vector rates in 6.9621e6, out 6.9621e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/1-out active 1592202 39410932 0 1.58e1 24.75
FortyGigabitEthernet88/0/1-tx active 1592202 39410932 0 1.01e2 24.75
dpdk-input polling 2580000 39410932 0 7.39e1 15.28
ethernet-input active 1592202 39410932 0 2.70e1 24.75
ip4-input-no-checksum active 1592202 39410932 0 3.24e1 24.75
ip4-lookup active 1592202 39410932 0 4.08e1 24.75
ip4-rewrite active 1592202 39410932 0 3.31e1 24.75
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 24.47, last 128 main loops .44 per node 8.00
vector rates in 6.9073e6, out 6.9073e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/1-out active 1598207 39100628 0 1.58e1 24.47
FortyGigabitEthernet88/0/1-tx active 1598207 39100628 0 1.02e2 24.47
dpdk-input polling 2664715 39100628 0 7.43e1 14.67
ethernet-input active 1598207 39100628 0 2.77e1 24.47
ip4-input-no-checksum active 1598207 39100628 0 3.25e1 24.47
ip4-lookup active 1598207 39100628 0 4.12e1 24.47
ip4-rewrite active 1598207 39100628 0 3.31e1 24.47
—————
Thread 3 vpp_wk_2 (lcore 22)
Time 5.7, average vectors/node 23.85, last 128 main loops .22 per node 4.00
vector rates in 6.9622e6, out 6.9622e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/0-out active 1652411 39411344 0 1.60e1 23.85
FortyGigabitEthernet88/0/0-tx active 1652411 39411344 0 1.00e2 23.85
dpdk-input polling 2483382 39411344 0 7.75e1 15.87
ethernet-input active 1652411 39411344 0 2.67e1 23.85
ip4-input-no-checksum active 1652411 39411344 0 3.23e1 23.85
ip4-lookup active 1652411 39411344 0 3.72e1 23.85
ip4-rewrite active 1652411 39411344 0 3.29e1 23.85
—————
Thread 4 vpp_wk_3 (lcore 23)
Time 5.7, average vectors/node 24.19, last 128 main loops 0.00 per node 0.00
vector rates in 6.9074e6, out 6.9074e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/0-out active 1616098 39101056 0 1.57e1 24.19
FortyGigabitEthernet88/0/0-tx active 1616098 39101056 0 1.03e2 24.19
dpdk-input polling 2384953 39101056 0 7.53e1 16.39
ethernet-input active 1616098 39101056 0 2.76e1 24.19
ip4-input-no-checksum active 1616098 39101056 0 3.24e1 24.19
ip4-lookup active 1616098 39101056 0 3.86e1 24.19
ip4-rewrite active 1616098 39101056 0 3.30e1 24.19

ip4 tunnels

10ge2p1x520-ethip4lispip6-ip4base-ndrpdr

RFC2544: Pkt throughput Lisp test cases

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4-LISP-IPv6 on DUT1-DUT2, Eth-IPv4 on TG-DUTn for IPv4 routing over LISPoIPv6 tunnel.
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with IPv4 routing and static routes. LISPoIPv6 tunnel is configured between DUT1 and DUT2. DUT1 and DUT2 tested with 2p10GE NIC X520 Niantic by Intel.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 253 flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC6830.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
64b-1t1c-ethip4lispip6-ip4base-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 49 8.14e4 0.00
dpdk-process any wait 0 0 2 1.05e4 0.00
fib-walk any wait 0 0 2 7.86e2 0.00
ikev2-manager-process any wait 0 0 6 6.25e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 8.08e2 0.00
lisp-retry-service any wait 0 0 2 1.66e3 0.00
unix-epoll-input polling 2647 0 0 4.87e6 0.00
vpe-oam-process any wait 0 0 3 4.95e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 237.31, last 128 main loops 42.00 per node 268.80
vector rates in 5.6113e6, out 5.6113e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 66961 15890688 0 8.93e0 237.31
TenGigabitEtherneta/0/0-tx active 66961 15890688 0 4.24e1 237.31
TenGigabitEtherneta/0/1-output active 66961 15890817 0 8.85e0 237.31
TenGigabitEtherneta/0/1-tx active 66961 15890817 0 4.17e1 237.31
adj-midchain-tx active 66961 15890688 0 1.83e1 237.31
dpdk-input polling 66961 31781505 0 4.80e1 474.63
ethernet-input active 133922 31781505 0 1.69e1 237.31
ip4-input active 66961 15890817 0 3.30e1 237.31
ip4-input-no-checksum active 66961 15890688 0 2.20e1 237.31
ip4-lookup active 133922 31781505 0 3.09e1 237.31
ip4-midchain active 66961 15890688 0 1.13e2 237.31
ip4-rewrite active 66961 15890817 0 2.82e1 237.31
ip6-input active 66961 15890817 0 2.40e1 237.31
ip6-local active 66961 15890817 0 8.95e1 237.31
ip6-lookup active 66961 15890817 0 5.84e1 237.31
ip6-rewrite active 66961 15890688 0 3.08e1 237.31
ip6-udp-lookup active 66961 15890817 0 3.18e1 237.31
lisp-gpe-ip6-input active 66961 15890817 0 7.34e1 237.31
64b-2t2c-ethip4lispip6-ip4base-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 49 5.66e4 0.00
dpdk-process any wait 0 0 2 6.02e3 0.00
fib-walk any wait 0 0 2 7.82e2 0.00
ikev2-manager-process any wait 0 0 6 7.11e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.02e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 8.55e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.90e3 0.00
lisp-retry-service any wait 0 0 2 1.45e3 0.00
statseg-collector-process time wait 0 0 1 1.14e3 0.00
unix-epoll-input polling 18666 0 0 6.93e5 0.00
vpe-oam-process any wait 0 0 3 4.63e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 246.32, last 128 main loops 24.00 per node 256.00
vector rates in 4.8446e6, out 4.8446e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 111501 27464704 0 8.53e0 246.32
TenGigabitEtherneta/0/1-tx active 111501 27464704 0 3.98e1 246.32
dpdk-input polling 113498 27464704 0 4.63e1 241.98
ethernet-input active 111501 27464704 0 1.65e1 246.32
ip4-input active 111501 27464704 0 3.19e1 246.32
ip4-lookup active 111501 27464704 0 3.11e1 246.32
ip4-rewrite active 111501 27464704 0 2.66e1 246.32
ip6-input active 111501 27464704 0 2.37e1 246.32
ip6-local active 111501 27464704 0 8.67e1 246.32
ip6-lookup active 111501 27464704 0 5.70e1 246.32
ip6-udp-lookup active 111501 27464704 0 3.09e1 246.32
lisp-gpe-ip6-input active 111501 27464704 0 7.32e1 246.32
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 45.25, last 128 main loops 0.00 per node 0.00
vector rates in 4.8446e6, out 4.8446e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 606940 27464532 0 1.28e1 45.25
TenGigabitEtherneta/0/0-tx active 606940 27464532 0 4.20e1 45.25
adj-midchain-tx active 606940 27464532 0 2.03e1 45.25
dpdk-input polling 17691213 27464532 0 1.09e2 1.55
ethernet-input active 606940 27464532 0 2.33e1 45.25
ip4-input-no-checksum active 606940 27464532 0 2.94e1 45.25
ip4-lookup active 606940 27464532 0 3.36e1 45.25
ip4-midchain active 606940 27464532 0 1.23e2 45.25
ip6-rewrite active 606940 27464532 0 3.21e1 45.25
64b-4t4c-ethip4lispip6-ip4base-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 50 4.72e4 0.00
dpdk-process any wait 0 0 2 8.89e5 0.00
fib-walk any wait 0 0 2 9.48e2 0.00
ikev2-manager-process any wait 0 0 6 8.23e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 5.66e2 0.00
lisp-retry-service any wait 0 0 2 1.17e3 0.00
unix-epoll-input polling 81433 0 0 1.58e5 0.00
vpe-oam-process any wait 0 0 3 5.61e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
dpdk-input polling 53469061 0 0 1.05e2 0.00
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 205.01, last 128 main loops 24.00 per node 256.00
vector rates in 4.7102e6, out 4.7102e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 129855 26621565 0 8.85e0 205.01
TenGigabitEtherneta/0/1-tx active 129855 26621565 0 4.05e1 205.01
dpdk-input polling 131667 26621565 0 4.76e1 202.19
ethernet-input active 129855 26621565 0 1.73e1 205.01
ip4-input active 129855 26621565 0 3.35e1 205.01
ip4-lookup active 129855 26621565 0 3.15e1 205.01
ip4-rewrite active 129855 26621565 0 2.74e1 205.01
ip6-input active 129855 26621565 0 2.47e1 205.01
ip6-local active 129855 26621565 0 9.23e1 205.01
ip6-lookup active 129855 26621565 0 5.78e1 205.01
ip6-udp-lookup active 129855 26621565 0 3.07e1 205.01
lisp-gpe-ip6-input active 129855 26621565 0 7.37e1 205.01
—————
Thread 3 vpp_wk_2 (lcore 4)
Time 5.7, average vectors/node 16.20, last 128 main loops 0.00 per node 0.00
vector rates in 2.3644e6, out 2.3644e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 824680 13363385 0 2.06e1 16.20
TenGigabitEtherneta/0/0-tx active 824680 13363385 0 4.98e1 16.20
adj-midchain-tx active 824680 13363385 0 2.61e1 16.20
dpdk-input polling 14997654 13363385 0 2.81e2 .89
ethernet-input active 824680 13363385 0 3.50e1 16.20
ip4-input-no-checksum active 824680 13363385 0 4.09e1 16.20
ip4-lookup active 824680 13363385 0 4.14e1 16.20
ip4-midchain active 824680 13363385 0 1.44e2 16.20
ip6-rewrite active 824680 13363385 0 3.73e1 16.20
—————
Thread 4 vpp_wk_3 (lcore 5)
Time 5.7, average vectors/node 16.54, last 128 main loops 0.00 per node 0.00
vector rates in 2.3458e6, out 2.3458e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 801575 13258162 0 2.03e1 16.54
TenGigabitEtherneta/0/0-tx active 801575 13258162 0 5.01e1 16.54
adj-midchain-tx active 801575 13258162 0 2.61e1 16.54
dpdk-input polling 15266869 13258162 0 2.76e2 .87
ethernet-input active 801575 13258162 0 3.55e1 16.54
ip4-input-no-checksum active 801575 13258162 0 4.10e1 16.54
ip4-lookup active 801575 13258162 0 4.25e1 16.54
ip4-midchain active 801575 13258162 0 1.45e2 16.54
ip6-rewrite active 801575 13258162 0 3.68e1 16.54

10ge2p1x710-dot1q–ethip4vxlan-l2bdscale100l2bd100vlan100vxlan-ndrpdr

RFC2544: Pkt throughput L2BD with IEEE 802.1Q and VXLANoIPv4 test cases

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-Dot1Q-IPv4 for L2 switching of IPv4 on TG-DUTn. Eth-IPv4-VXLAN-Eth-IPv4 is applied on link between DUTs.
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with 100 L2 bridge domains. VXLAN tunnels are configured between L2BDs on DUT1 and DUT2. DUT1 and DUT2 tested with 2p10GE NIC X710 by Intel.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, up to 64,5k flows per flow-group) with all packets containing Ethernet header, IEEE 802.1Q header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544, RFC7348.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
64b-1t1c-dot1q–ethip4vxlan-l2bdscale100l2bd100vlan100vxlan-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 49 1.19e5 0.00
dpdk-process any wait 0 0 2 4.63e5 0.00
fib-walk any wait 0 0 3 1.10e3 0.00
ikev2-manager-process any wait 0 0 6 9.89e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.70e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 7.33e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.44e3 0.00
lisp-retry-service any wait 0 0 3 1.60e3 0.00
statseg-collector-process time wait 0 0 1 7.01e3 0.00
unix-epoll-input polling 2553 0 0 5.13e6 0.00
vpe-oam-process any wait 0 0 3 6.84e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 69.86, last 128 main loops 6.15 per node 35.77
vector rates in 4.0829e6, out 4.0829e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 153533 11719364 0 1.28e1 76.33
TenGigabitEthernet8a/0/0-tx active 153533 11719364 0 4.47e1 76.33
TenGigabitEthernet8a/0/1-outpu active 178102 11719387 0 2.55e1 65.80
TenGigabitEthernet8a/0/1-tx active 178102 11719387 0 4.35e1 65.80
dpdk-input polling 583716 23438751 0 6.05e1 40.15
ethernet-input active 331635 23438751 0 5.21e1 70.68
ip4-input-no-checksum active 178102 11719387 0 3.01e1 65.80
ip4-local active 178102 11719387 0 7.49e1 65.80
ip4-lookup active 178102 11719387 0 4.26e1 65.80
ip4-rewrite active 153533 11719364 0 4.14e1 76.33
ip4-udp-lookup active 178102 11719387 0 3.49e1 65.80
l2-fwd active 331635 23438751 0 4.70e1 70.68
l2-input active 331635 23438751 0 2.99e1 70.68
l2-learn active 331635 23438751 0 5.28e1 70.68
l2-output active 331635 23438751 0 3.91e1 70.68
vxlan4-encap active 153533 11719364 0 1.09e2 76.33
vxlan4-input active 178102 11719387 0 9.60e1 65.80
64b-2t2c-dot1q–ethip4vxlan-l2bdscale100l2bd100vlan100vxlan-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 50 9.27e4 0.00
dpdk-process any wait 0 0 2 1.48e4 0.00
fib-walk any wait 0 0 3 9.67e2 0.00
ikev2-manager-process any wait 0 0 6 6.84e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.12e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 8.00e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.12e3 0.00
lisp-retry-service any wait 0 0 3 1.27e3 0.00
statseg-collector-process time wait 0 0 1 7.40e2 0.00
unix-epoll-input polling 2451 0 0 5.34e6 0.00
vpe-oam-process any wait 0 0 3 5.81e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 222.37, last 128 main loops 4.47 per node 44.00
vector rates in 4.6776e6, out 4.6776e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 120706 26841088 0 1.94e1 222.37
TenGigabitEthernet8a/0/1-tx active 120706 26841088 0 4.24e1 222.37
dpdk-input polling 126352 26841088 0 4.81e1 212.43
ethernet-input active 120706 26841088 0 1.71e1 222.37
ip4-input-no-checksum active 120706 26841088 0 2.14e1 222.37
ip4-local active 120706 26841088 0 5.95e1 222.37
ip4-lookup active 120706 26841088 0 3.31e1 222.37
ip4-udp-lookup active 120706 26841088 0 2.87e1 222.37
l2-fwd active 120706 26841088 0 3.85e1 222.37
l2-input active 120706 26841088 0 2.59e1 222.37
l2-learn active 120706 26841088 0 4.56e1 222.37
l2-output active 120706 26841088 0 3.26e1 222.37
vxlan4-input active 120706 26841088 0 7.69e1 222.37
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 80.86, last 128 main loops 0.00 per node 0.00
vector rates in 4.6777e6, out 4.6777e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 331938 26841474 0 1.11e1 80.86
TenGigabitEthernet8a/0/0-tx active 331938 26841474 0 4.15e1 80.86
dpdk-input polling 636182 26841474 0 5.56e1 42.19
ethernet-input active 331938 26841474 0 7.47e1 80.86
ip4-rewrite active 331938 26841474 0 3.85e1 80.86
l2-fwd active 331938 26841474 0 4.51e1 80.86
l2-input active 331938 26841474 0 2.89e1 80.86
l2-learn active 331938 26841474 0 5.25e1 80.86
l2-output active 331938 26841474 0 3.73e1 80.86
vxlan4-encap active 331938 26841474 0 1.03e2 80.86
64b-4t4c-dot1q–ethip4vxlan-l2bdscale100l2bd100vlan100vxlan-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 9.32e4 0.00
dpdk-process any wait 0 0 2 1.08e4 0.00
fib-walk any wait 0 0 3 1.05e3 0.00
ikev2-manager-process any wait 0 0 6 7.11e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 6.98e2 0.00
lisp-retry-service any wait 0 0 3 1.36e3 0.00
unix-epoll-input polling 2389 0 0 5.48e6 0.00
vpe-oam-process any wait 0 0 3 7.40e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 204.48, last 128 main loops 21.94 per node 216.00
vector rates in 4.4350e6, out 4.4350e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 124576 25473024 0 1.98e1 204.48
TenGigabitEthernet8a/0/1-tx active 124576 25473024 0 4.28e1 204.48
dpdk-input polling 129122 25473024 0 4.88e1 197.28
ethernet-input active 124576 25473024 0 1.73e1 204.48
ip4-input-no-checksum active 124576 25473024 0 2.18e1 204.48
ip4-local active 124576 25473024 0 6.45e1 204.48
ip4-lookup active 124576 25473024 0 3.48e1 204.48
ip4-udp-lookup active 124576 25473024 0 2.79e1 204.48
l2-fwd active 124576 25473024 0 4.25e1 204.48
l2-input active 124576 25473024 0 2.71e1 204.48
l2-learn active 124576 25473024 0 4.99e1 204.48
l2-output active 124576 25473024 0 3.38e1 204.48
vxlan4-input active 124576 25473024 0 8.49e1 204.48
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 242.28, last 128 main loops 26.00 per node 256.00
vector rates in 4.4361e6, out 4.4361e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 105164 25479424 0 2.39e1 242.28
TenGigabitEthernet8a/0/1-tx active 105164 25479424 0 4.34e1 242.28
dpdk-input polling 108065 25479424 0 4.82e1 235.78
ethernet-input active 105164 25479424 0 1.75e1 242.28
ip4-input-no-checksum active 105164 25479424 0 2.14e1 242.28
ip4-local active 105164 25479424 0 6.33e1 242.28
ip4-lookup active 105164 25479424 0 3.39e1 242.28
ip4-udp-lookup active 105164 25479424 0 2.77e1 242.28
l2-fwd active 105164 25479424 0 4.16e1 242.28
l2-input active 105164 25479424 0 2.71e1 242.28
l2-learn active 105164 25479424 0 4.87e1 242.28
l2-output active 105164 25479424 0 3.33e1 242.28
vxlan4-input active 105164 25479424 0 8.60e1 242.28
—————
Thread 3 vpp_wk_2 (lcore 22)
Time 5.7, average vectors/node 46.17, last 128 main loops 3.13 per node 40.00
vector rates in 4.4368e6, out 4.4368e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 551878 25482914 0 1.33e1 46.17
TenGigabitEthernet8a/0/0-tx active 551878 25482914 0 4.25e1 46.17
dpdk-input polling 585389 25482914 0 5.68e1 43.53
ethernet-input active 551878 25482914 0 8.19e1 46.17
ip4-rewrite active 551878 25482914 0 3.86e1 46.17
l2-fwd active 551878 25482914 0 4.93e1 46.17
l2-input active 551878 25482914 0 3.13e1 46.17
l2-learn active 551878 25482914 0 5.68e1 46.17
l2-output active 551878 25482914 0 3.85e1 46.17
vxlan4-encap active 551878 25482914 0 1.06e2 46.17
—————
Thread 4 vpp_wk_3 (lcore 23)
Time 5.7, average vectors/node 69.69, last 128 main loops 6.88 per node 88.00
vector rates in 4.4346e6, out 4.4346e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 365505 25470730 0 1.15e1 69.69
TenGigabitEthernet8a/0/0-tx active 365505 25470730 0 4.28e1 69.69
dpdk-input polling 365789 25470730 0 5.67e1 69.63
ethernet-input active 365505 25470730 0 8.04e1 69.69
ip4-rewrite active 365505 25470730 0 3.83e1 69.69
l2-fwd active 365505 25470730 0 5.03e1 69.69
l2-input active 365505 25470730 0 3.42e1 69.69
l2-learn active 365505 25470730 0 5.73e1 69.69
l2-output active 365505 25470730 0 3.82e1 69.69
vxlan4-encap active 365505 25470730 0 1.06e2 69.69

10ge2p1x710-dot1q–ethip4vxlan-l2bdscale10l2bd10vlan10vxlan-ndrpdr

RFC2544: Pkt throughput L2BD with IEEE 802.1Q and VXLANoIPv4 test cases

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-Dot1Q-IPv4 for L2 switching of IPv4 on TG-DUTn. Eth-IPv4-VXLAN-Eth-IPv4 is applied on link between DUTs.
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with 10 L2 bridge domains. VXLAN tunnels are configured between L2BDs on DUT1 and DUT2. DUT1 and DUT2 tested with 2p10GE NIC X710 by Intel.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, up to 64,5k flows per flow-group) with all packets containing Ethernet header, IEEE 802.1Q header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544, RFC7348.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
64b-1t1c-dot1q–ethip4vxlan-l2bdscale10l2bd10vlan10vxlan-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 48 4.45e4 0.00
dpdk-process any wait 0 0 2 4.72e5 0.00
fib-walk any wait 0 0 2 1.13e3 0.00
ikev2-manager-process any wait 0 0 5 6.97e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 7.61e2 0.00
lisp-retry-service any wait 0 0 2 1.78e3 0.00
unix-epoll-input polling 3630 0 0 3.56e6 0.00
vpe-oam-process any wait 0 0 3 3.79e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 95.18, last 128 main loops 0.00 per node 0.00
vector rates in 4.9543e6, out 4.9543e6, drop 0.0000e0, punt 3.3535e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 130994 14035022 0 1.12e1 107.14
TenGigabitEthernet8a/0/0-tx active 130994 14035022 0 4.35e1 107.14
TenGigabitEthernet8a/0/1-outpu active 159421 14034884 0 2.15e1 88.04
TenGigabitEthernet8a/0/1-tx active 159421 14034884 0 4.03e1 88.04
dpdk-input polling 220918 28069925 0 5.49e1 127.06
error-punt active 19 19 0 7.91e2 1.00
ethernet-input active 290415 28069925 0 4.92e1 96.65
ip4-input-no-checksum active 159421 14034884 0 2.82e1 88.04
ip4-local active 159421 14034884 0 5.46e1 88.04
ip4-lookup active 159421 14034884 0 3.54e1 88.04
ip4-rewrite active 130994 14035022 0 3.15e1 107.14
ip4-udp-lookup active 159421 14034884 0 3.15e1 88.04
l2-fwd active 290415 28069906 0 3.56e1 96.65
l2-input active 290415 28069906 0 2.47e1 96.65
l2-learn active 290415 28069906 0 3.95e1 96.65
l2-output active 290415 28069906 0 3.39e1 96.65
vxlan4-encap active 130994 14035022 0 7.54e1 107.14
vxlan4-input active 159421 14034884 0 7.42e1 88.04
64b-2t2c-dot1q–ethip4vxlan-l2bdscale10l2bd10vlan10vxlan-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 49 5.72e4 0.00
dpdk-process any wait 0 0 2 4.89e5 0.00
fib-walk any wait 0 0 3 8.19e2 0.00
ikev2-manager-process any wait 0 0 6 1.06e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.63e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 7.59e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.58e3 0.00
lisp-retry-service any wait 0 0 3 1.77e3 0.00
statseg-collector-process time wait 0 0 1 1.01e3 0.00
unix-epoll-input polling 3456 0 0 3.74e6 0.00
vpe-oam-process any wait 0 0 3 7.04e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 240.87, last 128 main loops 26.00 per node 256.00
vector rates in 5.2997e6, out 5.2997e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 124675 30030336 0 1.77e1 240.87
TenGigabitEthernet8a/0/1-tx active 124675 30030336 0 4.01e1 240.87
dpdk-input polling 128299 30030336 0 4.72e1 234.07
ethernet-input active 124675 30030336 0 1.68e1 240.87
ip4-input-no-checksum active 124675 30030336 0 2.09e1 240.87
ip4-local active 124675 30030336 0 4.78e1 240.87
ip4-lookup active 124675 30030336 0 2.96e1 240.87
ip4-udp-lookup active 124675 30030336 0 2.86e1 240.87
l2-fwd active 124675 30030336 0 3.12e1 240.87
l2-input active 124675 30030336 0 2.29e1 240.87
l2-learn active 124675 30030336 0 3.57e1 240.87
l2-output active 124675 30030336 0 2.94e1 240.87
vxlan4-input active 124675 30030336 0 6.39e1 240.87
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 59.18, last 128 main loops 0.00 per node 0.00
vector rates in 5.2997e6, out 5.2997e6, drop 0.0000e0, punt 1.7648e-1
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 507462 30030515 0 1.18e1 59.18
TenGigabitEthernet8a/0/0-tx active 507462 30030515 0 4.12e1 59.18
dpdk-input polling 970006 30030516 0 5.65e1 30.96
error-punt active 1 1 0 1.16e3 1.00
ethernet-input active 507462 30030516 0 7.39e1 59.18
ip4-rewrite active 507462 30030515 0 3.16e1 59.18
l2-fwd active 507462 30030515 0 3.70e1 59.18
l2-input active 507462 30030515 0 2.56e1 59.18
l2-learn active 507462 30030515 0 4.37e1 59.18
l2-output active 507462 30030515 0 3.36e1 59.18
vxlan4-encap active 507462 30030515 0 7.49e1 59.18
64b-4t4c-dot1q–ethip4vxlan-l2bdscale10l2bd10vlan10vxlan-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 29 3.21e4 0.00
dpdk-process any wait 0 0 2 1.46e4 0.00
fib-walk any wait 0 0 3 1.84e3 0.00
ikev2-manager-process any wait 0 0 5 9.55e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 2.38e3 0.00
lisp-retry-service any wait 0 0 3 4.66e3 0.00
unix-epoll-input polling 100093 0 0 1.29e5 0.00
vpe-oam-process any wait 0 0 2 1.27e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 9.79, last 128 main loops 0.00 per node 0.00
vector rates in 2.7005e5, out 2.7005e5, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 156682 1534257 0 4.23e1 9.79
TenGigabitEthernet8a/0/1-tx active 156682 1534257 0 6.25e1 9.79
dpdk-input polling 22253261 1534257 0 4.66e3 .07
ethernet-input active 156682 1534257 0 4.81e1 9.79
ip4-input-no-checksum active 156682 1534257 0 5.49e1 9.79
ip4-local active 156682 1534257 0 7.36e1 9.79
ip4-lookup active 156682 1534257 0 5.62e1 9.79
ip4-udp-lookup active 156682 1534257 0 4.51e1 9.79
l2-fwd active 156682 1534257 0 5.79e1 9.79
l2-input active 156682 1534257 0 4.63e1 9.79
l2-learn active 156682 1534257 0 6.98e1 9.79
l2-output active 156682 1534257 0 5.82e1 9.79
vxlan4-input active 156682 1534257 0 1.07e2 9.79
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 9.88, last 128 main loops 0.00 per node 0.00
vector rates in 2.6934e5, out 2.6934e5, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 154925 1530244 0 4.66e1 9.88
TenGigabitEthernet8a/0/1-tx active 154925 1530244 0 6.22e1 9.88
dpdk-input polling 22954944 1530244 0 4.64e3 .07
ethernet-input active 154925 1530244 0 4.92e1 9.88
ip4-input-no-checksum active 154925 1530244 0 5.41e1 9.88
ip4-local active 154925 1530244 0 7.33e1 9.88
ip4-lookup active 154925 1530244 0 5.54e1 9.88
ip4-udp-lookup active 154925 1530244 0 4.48e1 9.88
l2-fwd active 154925 1530244 0 5.81e1 9.88
l2-input active 154925 1530244 0 4.61e1 9.88
l2-learn active 154925 1530244 0 7.04e1 9.88
l2-output active 154925 1530244 0 5.80e1 9.88
vxlan4-input active 154925 1530244 0 1.09e2 9.88
—————
Thread 3 vpp_wk_2 (lcore 22)
Time 5.7, average vectors/node 11.40, last 128 main loops 0.00 per node 0.00
vector rates in 2.6989e5, out 2.6989e5, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 134454 1533380 0 2.69e1 11.40
TenGigabitEthernet8a/0/0-tx active 134454 1533380 0 5.76e1 11.40
dpdk-input polling 23312731 1533380 0 4.69e3 .07
ethernet-input active 134454 1533380 0 1.07e2 11.40
ip4-rewrite active 134454 1533380 0 4.86e1 11.40
l2-fwd active 134454 1533380 0 5.39e1 11.40
l2-input active 134454 1533380 0 4.13e1 11.40
l2-learn active 134454 1533380 0 6.49e1 11.40
l2-output active 134454 1533380 0 5.31e1 11.40
vxlan4-encap active 134454 1533380 0 9.43e1 11.40
—————
Thread 4 vpp_wk_3 (lcore 23)
Time 5.7, average vectors/node 11.51, last 128 main loops 0.00 per node 0.00
vector rates in 2.6949e5, out 2.6949e5, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 132980 1531121 0 2.79e1 11.51
TenGigabitEthernet8a/0/0-tx active 132980 1531121 0 5.79e1 11.51
dpdk-input polling 23425464 1531121 0 4.75e3 .07
ethernet-input active 132980 1531121 0 1.08e2 11.51
ip4-rewrite active 132980 1531121 0 4.84e1 11.51
l2-fwd active 132980 1531121 0 5.43e1 11.51
l2-input active 132980 1531121 0 4.09e1 11.51
l2-learn active 132980 1531121 0 6.51e1 11.51
l2-output active 132980 1531121 0 5.39e1 11.51
vxlan4-encap active 132980 1531121 0 9.32e1 11.51

10ge2p1x710-dot1q–ethip4vxlan-l2bdscale1kl2bd1kvlan1kvxlan-ndrpdr

RFC2544: Pkt throughput L2BD with IEEE 802.1Q and VXLANoIPv4 test cases

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-Dot1Q-IPv4 for L2 switching of IPv4 on TG-DUTn. Eth-IPv4-VXLAN-Eth-IPv4 is applied on link between DUTs.
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with 1k L2 bridge domains. VXLAN tunnels are configured between L2BDs on DUT1 and DUT2. DUT1 and DUT2 tested with 2p10GE NIC X710 by Intel.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, up to 64,5k flows per flow-group) with all packets containing Ethernet header, IEEE 802.1Q header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544, RFC7348.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
64b-1t1c-dot1q–ethip4vxlan-l2bdscale1kl2bd1kvlan1kvxlan-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 6.5, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 46 1.77e5 0.00
dpdk-process any wait 0 0 2 4.61e5 0.00
fib-walk any wait 0 0 3 8.03e2 0.00
ikev2-manager-process any wait 0 0 6 5.82e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 9.00e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 7.36e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.33e3 0.00
lisp-retry-service any wait 0 0 3 4.67e3 0.00
statseg-collector-process time wait 0 0 1 1.24e3 0.00
unix-epoll-input polling 2797 0 0 5.31e6 0.00
vpe-oam-process any wait 0 0 3 5.79e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 6.5, average vectors/node 69.06, last 128 main loops 0.00 per node 0.00
vector rates in 3.6329e6, out 3.6329e6, drop 0.0000e0, punt 1.3820e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 149145 11833403 0 1.31e1 79.34
TenGigabitEthernet8a/0/0-tx active 149145 11833403 0 4.71e1 79.34
TenGigabitEthernet8a/0/1-outpu active 187383 11824770 0 2.76e1 63.10
TenGigabitEthernet8a/0/1-tx active 187383 11824770 0 4.59e1 63.10
dpdk-input polling 383328 23658182 0 6.09e1 61.72
error-punt active 7 9 0 6.15e2 1.29
ethernet-input active 336528 23658182 0 5.45e1 70.30
ip4-input-no-checksum active 187383 11824770 0 3.19e1 63.10
ip4-local active 187383 11824770 0 9.46e1 63.10
ip4-lookup active 187383 11824770 0 4.79e1 63.10
ip4-rewrite active 149145 11833403 0 4.61e1 79.34
ip4-udp-lookup active 187383 11824770 0 3.38e1 63.10
l2-fwd active 336528 23658173 0 5.46e1 70.30
l2-input active 336528 23658173 0 3.66e1 70.30
l2-learn active 336528 23658173 0 6.09e1 70.30
l2-output active 336528 23658173 0 4.29e1 70.30
vxlan4-encap active 149145 11833403 0 1.31e2 79.34
vxlan4-input active 187383 11824770 0 1.18e2 63.10
64b-2t2c-dot1q–ethip4vxlan-l2bdscale1kl2bd1kvlan1kvxlan-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 6.5, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 1.76e5 0.00
dpdk-process any wait 0 0 2 4.88e5 0.00
fib-walk any wait 0 0 4 9.63e2 0.00
ikev2-manager-process any wait 0 0 6 7.74e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.65e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 8.95e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.06e4 0.00
lisp-retry-service any wait 0 0 4 1.71e3 0.00
statseg-collector-process time wait 0 0 1 1.00e3 0.00
unix-epoll-input polling 2661 0 0 5.56e6 0.00
vpe-oam-process any wait 0 0 3 7.13e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 6.5, average vectors/node 247.61, last 128 main loops 26.00 per node 256.00
vector rates in 4.0057e6, out 4.0057e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 104901 25974519 0 2.08e1 247.61
TenGigabitEthernet8a/0/1-tx active 104901 25974519 0 4.49e1 247.61
dpdk-input polling 131167 25974519 0 4.79e1 198.03
ethernet-input active 104901 25974519 0 1.69e1 247.61
ip4-input-no-checksum active 104901 25974519 0 2.12e1 247.61
ip4-local active 104901 25974519 0 8.13e1 247.61
ip4-lookup active 104901 25974519 0 3.89e1 247.61
ip4-udp-lookup active 104901 25974519 0 2.88e1 247.61
l2-fwd active 104901 25974519 0 4.71e1 247.61
l2-input active 104901 25974519 0 3.20e1 247.61
l2-learn active 104901 25974519 0 5.38e1 247.61
l2-output active 104901 25974519 0 3.75e1 247.61
vxlan4-input active 104901 25974519 0 1.00e2 247.61
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 6.5, average vectors/node 65.91, last 128 main loops 0.00 per node 0.00
vector rates in 4.0067e6, out 4.0067e6, drop 0.0000e0, punt 3.0843e-1
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 394166 25981174 0 1.26e1 65.91
TenGigabitEthernet8a/0/0-tx active 394166 25981174 0 4.52e1 65.91
dpdk-input polling 1035477 25981176 0 5.91e1 25.09
error-punt active 2 2 0 8.04e2 1.00
ethernet-input active 394166 25981176 0 7.97e1 65.91
ip4-rewrite active 394166 25981174 0 4.53e1 65.91
l2-fwd active 394166 25981174 0 5.50e1 65.91
l2-input active 394166 25981174 0 3.56e1 65.91
l2-learn active 394166 25981174 0 6.28e1 65.91
l2-output active 394166 25981174 0 4.18e1 65.91
vxlan4-encap active 394166 25981174 0 1.32e2 65.91
64b-4t4c-dot1q–ethip4vxlan-l2bdscale1kl2bd1kvlan1kvxlan-ndrpdr
 No 

10ge2p1x710-dot1q–ethip4vxlan-l2bdscale1l2bd1vlan1vxlan-ndrpdr

RFC2544: Pkt throughput L2BD with IEEE 802.1Q and VXLANoIPv4 test cases

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-Dot1Q-IPv4 for L2 switching of IPv4 on TG-DUTn. Eth-IPv4-VXLAN-Eth-IPv4 is applied on link between DUTs.
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with 1 L2 bridge domains. VXLAN tunnels are configured between L2BDs on DUT1 and DUT2. DUT1 and DUT2 tested with 2p10GE NIC X710 by Intel.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, up to 64,5k flows per flow-group) with all packets containing Ethernet header, IEEE 802.1Q header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544, RFC7348.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
64b-1t1c-dot1q–ethip4vxlan-l2bdscale1l2bd1vlan1vxlan-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 42 3.42e4 0.00
dpdk-process any wait 0 0 2 1.79e4 0.00
fib-walk any wait 0 0 3 8.20e2 0.00
ikev2-manager-process any wait 0 0 5 5.58e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.01e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 7.90e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.09e3 0.00
lisp-retry-service any wait 0 0 3 1.17e3 0.00
statseg-collector-process time wait 0 0 1 9.36e2 0.00
unix-epoll-input polling 1979 0 0 6.54e6 0.00
vpe-oam-process any wait 0 0 3 7.25e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 63.49, last 128 main loops 8.48 per node 49.32
vector rates in 5.8441e6, out 5.8441e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 239643 16564572 0 1.19e1 69.12
TenGigabitEthernet8a/0/0-tx active 239643 16564572 0 4.28e1 69.12
TenGigabitEthernet8a/0/1-outpu active 276347 16564504 0 2.23e1 59.94
TenGigabitEthernet8a/0/1-tx active 276347 16564504 0 4.07e1 59.94
dpdk-input polling 565300 33129076 0 5.81e1 58.60
ethernet-input active 515990 33129076 0 3.77e1 64.20
ip4-input-no-checksum active 276347 16564504 0 2.99e1 59.94
ip4-local active 276347 16564504 0 5.36e1 59.94
ip4-lookup active 276347 16564504 0 3.59e1 59.94
ip4-rewrite active 239643 16564572 0 3.29e1 69.12
ip4-udp-lookup active 276347 16564504 0 3.18e1 59.94
l2-fwd active 515990 33129076 0 2.31e1 64.20
l2-input active 515990 33129076 0 2.51e1 64.20
l2-learn active 515990 33129076 0 2.71e1 64.20
l2-output active 515990 33129076 0 1.33e1 64.20
vxlan4-encap active 239643 16564572 0 6.19e1 69.12
vxlan4-input active 276347 16564504 0 4.90e1 59.94
64b-2t2c-dot1q–ethip4vxlan-l2bdscale1l2bd1vlan1vxlan-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 49 4.62e4 0.00
dpdk-process any wait 0 0 2 4.94e5 0.00
fib-walk any wait 0 0 2 9.42e2 0.00
ikev2-manager-process any wait 0 0 5 5.41e2 0.00
ip-neighbor-scan-process any wait 0 0 1 1.15e4 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.51e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 7.69e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.39e3 0.00
lisp-retry-service any wait 0 0 2 1.36e3 0.00
statseg-collector-process time wait 0 0 1 8.08e2 0.00
unix-epoll-input polling 7873 0 0 1.64e6 0.00
vpe-oam-process any wait 0 0 3 6.73e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 211.89, last 128 main loops 26.00 per node 256.00
vector rates in 6.3375e6, out 6.3375e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 169514 35918348 0 1.76e1 211.89
TenGigabitEthernet8a/0/1-tx active 169514 35918348 0 4.07e1 211.89
dpdk-input polling 173353 35918348 0 4.78e1 207.19
ethernet-input active 169514 35918348 0 1.66e1 211.89
ip4-input-no-checksum active 169514 35918348 0 2.14e1 211.89
ip4-local active 169514 35918348 0 4.71e1 211.89
ip4-lookup active 169514 35918348 0 3.04e1 211.89
ip4-udp-lookup active 169514 35918348 0 2.83e1 211.89
l2-fwd active 169514 35918348 0 1.74e1 211.89
l2-input active 169514 35918348 0 2.26e1 211.89
l2-learn active 169514 35918348 0 2.15e1 211.89
l2-output active 169514 35918348 0 7.48e0 211.89
vxlan4-input active 169514 35918348 0 4.21e1 211.89
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 52.19, last 128 main loops 0.00 per node 0.00
vector rates in 6.3376e6, out 6.3376e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 688179 35918544 0 1.20e1 52.19
TenGigabitEthernet8a/0/0-tx active 688179 35918544 0 4.08e1 52.19
dpdk-input polling 6166762 35918544 0 6.91e1 5.82
ethernet-input active 688179 35918544 0 4.78e1 52.19
ip4-rewrite active 688179 35918544 0 3.14e1 52.19
l2-fwd active 688179 35918544 0 2.27e1 52.19
l2-input active 688179 35918544 0 2.53e1 52.19
l2-learn active 688179 35918544 0 2.81e1 52.19
l2-output active 688179 35918544 0 1.11e1 52.19
vxlan4-encap active 688179 35918544 0 6.04e1 52.19
64b-4t4c-dot1q–ethip4vxlan-l2bdscale1l2bd1vlan1vxlan-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 48 2.88e4 0.00
dpdk-process any wait 0 0 2 4.72e3 0.00
fib-walk any wait 0 0 3 3.43e3 0.00
ikev2-manager-process any wait 0 0 6 7.74e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.31e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 5.63e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.46e3 0.00
lisp-retry-service any wait 0 0 3 1.31e3 0.00
statseg-collector-process time wait 0 0 1 1.44e3 0.00
unix-epoll-input polling 19201 0 0 6.73e5 0.00
vpe-oam-process any wait 0 0 3 7.43e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 24.60, last 128 main loops 2.84 per node 28.00
vector rates in 4.6147e6, out 4.6147e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 1062634 26141488 0 2.59e1 24.60
TenGigabitEthernet8a/0/1-tx active 1062634 26141488 0 4.44e1 24.60
dpdk-input polling 1065948 26141488 0 7.08e1 24.52
ethernet-input active 1062634 26141488 0 2.81e1 24.60
ip4-input-no-checksum active 1062634 26141488 0 3.55e1 24.60
ip4-local active 1062634 26141488 0 5.77e1 24.60
ip4-lookup active 1062634 26141488 0 4.08e1 24.60
ip4-udp-lookup active 1062634 26141488 0 3.31e1 24.60
l2-fwd active 1062634 26141488 0 2.83e1 24.60
l2-input active 1062634 26141488 0 3.04e1 24.60
l2-learn active 1062634 26141488 0 3.50e1 24.60
l2-output active 1062634 26141488 0 1.45e1 24.60
vxlan4-input active 1062634 26141488 0 4.93e1 24.60
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 26.17, last 128 main loops 2.03 per node 20.00
vector rates in 4.6269e6, out 4.6269e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 1001464 26210200 0 3.13e1 26.17
TenGigabitEthernet8a/0/1-tx active 1001464 26210200 0 4.41e1 26.17
dpdk-input polling 1004586 26210200 0 6.99e1 26.09
ethernet-input active 1001464 26210200 0 2.77e1 26.17
ip4-input-no-checksum active 1001464 26210200 0 3.44e1 26.17
ip4-local active 1001464 26210200 0 5.69e1 26.17
ip4-lookup active 1001464 26210200 0 3.94e1 26.17
ip4-udp-lookup active 1001464 26210200 0 3.27e1 26.17
l2-fwd active 1001464 26210200 0 2.77e1 26.17
l2-input active 1001464 26210200 0 2.99e1 26.17
l2-learn active 1001464 26210200 0 3.42e1 26.17
l2-output active 1001464 26210200 0 1.39e1 26.17
vxlan4-input active 1001464 26210200 0 5.05e1 26.17
—————
Thread 3 vpp_wk_2 (lcore 22)
Time 5.7, average vectors/node 19.78, last 128 main loops 1.25 per node 16.00
vector rates in 4.6210e6, out 4.6210e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 1323346 26176952 0 1.80e1 19.78
TenGigabitEthernet8a/0/0-tx active 1323346 26176952 0 4.71e1 19.78
dpdk-input polling 8274507 26176952 0 1.07e2 3.16
ethernet-input active 1323346 26176952 0 6.23e1 19.78
ip4-rewrite active 1323346 26176952 0 3.67e1 19.78
l2-fwd active 1323346 26176952 0 3.05e1 19.78
l2-input active 1323346 26176952 0 3.05e1 19.78
l2-learn active 1323346 26176952 0 3.69e1 19.78
l2-output active 1323346 26176952 0 1.76e1 19.78
vxlan4-encap active 1323346 26176952 0 6.76e1 19.78
—————
Thread 4 vpp_wk_3 (lcore 23)
Time 5.7, average vectors/node 20.28, last 128 main loops 4.06 per node 52.00
vector rates in 4.6206e6, out 4.6206e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 1290631 26174808 0 1.79e1 20.28
TenGigabitEthernet8a/0/0-tx active 1290631 26174808 0 4.76e1 20.28
dpdk-input polling 7289054 26174808 0 1.08e2 3.59
ethernet-input active 1290631 26174808 0 6.17e1 20.28
ip4-rewrite active 1290631 26174808 0 3.69e1 20.28
l2-fwd active 1290631 26174808 0 3.00e1 20.28
l2-input active 1290631 26174808 0 3.08e1 20.28
l2-learn active 1290631 26174808 0 3.69e1 20.28
l2-output active 1290631 26174808 0 1.70e1 20.28
vxlan4-encap active 1290631 26174808 0 6.73e1 20.28

10ge2p1x710-ethip4lispip4-ip4base-ndrpdr

RFC2544: Pkt throughput Lisp test cases

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4-LISP-IPv4 on DUT1-DUT2, Eth-IPv4 on TG-DUTn for IPv4 routing over LISPoIPv4 tunnel.
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with IPv4 routing and static routes. LISPoIPv4 tunnel is configured between DUT1 and DUT2. DUT1 and DUT2 tested with 2p10GE NIC X710 by Intel.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 253 flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC6830.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
64b-1t1c-ethip4lispip4-ip4base-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 48 6.28e4 0.00
dpdk-process any wait 0 0 2 4.66e5 0.00
fib-walk any wait 0 0 3 4.94e3 0.00
ikev2-manager-process any wait 0 0 6 6.59e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 2.29e3 0.00
lisp-retry-service any wait 0 0 3 1.64e3 0.00
unix-epoll-input polling 3427 0 0 3.76e6 0.00
vpe-oam-process any wait 0 0 3 8.77e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 235.09, last 128 main loops 24.98 per node 159.90
vector rates in 6.4872e6, out 6.4872e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 78326 18338304 0 8.63e0 234.13
TenGigabitEthernet8a/0/0-tx active 78326 18338304 0 4.35e1 234.13
TenGigabitEthernet8a/0/1-outpu active 77947 18338304 0 8.58e0 235.27
TenGigabitEthernet8a/0/1-tx active 77947 18338304 0 4.33e1 235.27
adj-midchain-tx active 78326 18338304 0 1.96e1 234.13
dpdk-input polling 78577 36676608 0 4.95e1 466.76
ethernet-input active 156273 36676608 0 1.72e1 234.69
ip4-input active 77947 18338304 0 3.59e1 235.27
ip4-input-no-checksum active 155439 36676608 0 2.09e1 235.95
ip4-local active 77947 18338304 0 4.79e1 235.27
ip4-lookup active 233386 55014912 0 3.15e1 235.72
ip4-midchain active 78326 18338304 0 6.97e1 234.13
ip4-rewrite active 156273 36676608 0 2.79e1 234.69
ip4-udp-lookup active 77947 18338304 0 2.89e1 235.27
lisp-gpe-ip4-input active 77947 18338304 0 7.34e1 235.27
64b-2t2c-ethip4lispip4-ip4base-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 49 4.42e4 0.00
dpdk-process any wait 0 0 2 4.95e5 0.00
fib-walk any wait 0 0 3 4.37e3 0.00
ikev2-manager-process any wait 0 0 5 8.27e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 2.72e3 0.00
lisp-retry-service any wait 0 0 3 4.77e3 0.00
unix-epoll-input polling 19123 0 0 6.75e5 0.00
vpe-oam-process any wait 0 0 3 3.82e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 227.95, last 128 main loops 3.75 per node 40.00
vector rates in 5.5994e6, out 5.5994e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 139015 31688988 0 8.27e0 227.95
TenGigabitEthernet8a/0/1-tx active 139015 31688988 0 4.07e1 227.95
dpdk-input polling 140877 31688988 0 4.77e1 224.94
ethernet-input active 139015 31688988 0 1.62e1 227.95
ip4-input active 139015 31688988 0 3.49e1 227.95
ip4-input-no-checksum active 139015 31688988 0 2.15e1 227.95
ip4-local active 139015 31688988 0 4.67e1 227.95
ip4-lookup active 278030 63377976 0 3.11e1 227.95
ip4-rewrite active 139015 31688988 0 2.64e1 227.95
ip4-udp-lookup active 139015 31688988 0 2.86e1 227.95
lisp-gpe-ip4-input active 139015 31688988 0 7.54e1 227.95
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 46.22, last 128 main loops 0.00 per node 0.00
vector rates in 5.5994e6, out 5.5994e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 685567 31689165 0 1.22e1 46.22
TenGigabitEthernet8a/0/0-tx active 685567 31689165 0 4.14e1 46.22
adj-midchain-tx active 685567 31689165 0 1.93e1 46.22
dpdk-input polling 18200024 31689165 0 1.04e2 1.74
ethernet-input active 685567 31689165 0 2.16e1 46.22
ip4-input-no-checksum active 685567 31689165 0 2.79e1 46.22
ip4-lookup active 685567 31689165 0 3.31e1 46.22
ip4-midchain active 685567 31689165 0 7.58e1 46.22
ip4-rewrite active 685567 31689165 0 3.15e1 46.22
64b-4t4c-ethip4lispip4-ip4base-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 49 5.35e4 0.00
dpdk-process any wait 0 0 2 9.86e3 0.00
fib-walk any wait 0 0 3 1.01e3 0.00
ikev2-manager-process any wait 0 0 5 1.01e3 0.00
ip-neighbor-scan-process any wait 0 0 1 1.74e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.87e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 1.05e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.83e3 0.00
lisp-retry-service any wait 0 0 3 1.91e3 0.00
statseg-collector-process time wait 0 0 1 7.59e3 0.00
unix-epoll-input polling 76408 0 0 1.69e5 0.00
vpe-oam-process any wait 0 0 3 7.43e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
dpdk-input polling 54538469 0 0 1.04e2 0.00
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 188.34, last 128 main loops 2259.75 per node 188.31
vector rates in 5.5177e6, out 5.5177e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 166245 31310864 0 8.84e0 188.34
TenGigabitEthernet8a/0/1-tx active 166245 31310864 0 4.08e1 188.34
dpdk-input polling 168022 31310864 0 4.95e1 186.35
ethernet-input active 166245 31310864 0 1.76e1 188.34
ip4-input active 166245 31310864 0 3.59e1 188.34
ip4-input-no-checksum active 166245 31310864 0 2.23e1 188.34
ip4-local active 166245 31310864 0 4.74e1 188.34
ip4-lookup active 332490 62621728 0 3.17e1 188.34
ip4-rewrite active 166245 31310864 0 2.72e1 188.34
ip4-udp-lookup active 166245 31310864 0 2.78e1 188.34
lisp-gpe-ip4-input active 166245 31310864 0 7.39e1 188.34
—————
Thread 3 vpp_wk_2 (lcore 22)
Time 5.7, average vectors/node 11.53, last 128 main loops 0.00 per node 0.00
vector rates in 2.7698e6, out 2.7698e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 1363383 15717596 0 2.52e1 11.53
TenGigabitEthernet8a/0/0-tx active 1363383 15717596 0 5.33e1 11.53
adj-midchain-tx active 1363383 15717596 0 2.88e1 11.53
dpdk-input polling 12560042 15717596 0 2.47e2 1.25
ethernet-input active 1363383 15717596 0 3.98e1 11.53
ip4-input-no-checksum active 1363383 15717596 0 4.40e1 11.53
ip4-lookup active 1363383 15717596 0 4.46e1 11.53
ip4-midchain active 1363383 15717596 0 9.65e1 11.53
ip4-rewrite active 1363383 15717596 0 4.26e1 11.53
—————
Thread 4 vpp_wk_3 (lcore 23)
Time 5.7, average vectors/node 11.86, last 128 main loops 0.00 per node 0.00
vector rates in 2.7479e6, out 2.7479e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 1314590 15593824 0 2.48e1 11.86
TenGigabitEthernet8a/0/0-tx active 1314590 15593824 0 5.28e1 11.86
adj-midchain-tx active 1314590 15593824 0 2.86e1 11.86
dpdk-input polling 11547468 15593824 0 2.33e2 1.35
ethernet-input active 1314590 15593824 0 4.01e1 11.86
ip4-input-no-checksum active 1314590 15593824 0 4.37e1 11.86
ip4-lookup active 1314590 15593824 0 4.63e1 11.86
ip4-midchain active 1314590 15593824 0 9.67e1 11.86
ip4-rewrite active 1314590 15593824 0 4.17e1 11.86

10ge2p1x710-ethip4vxlan-l2bdbasemaclrn-ndrpdr

RFC2544: Pkt throughput L2BD with VXLANoIPv4 test cases

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for L2 switching of IPv4 on TG-DUTn. Eth-IPv4-VXLAN-Eth-IPv4 is applied on link between DUTs.
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with L2 bridge domain. VXLAN tunnels are configured between L2BDs on DUT1 and DUT2. DUT1 and DUT2 tested with 2p10GE NIC X710 by Intel.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 254 flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544, RFC7348.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
64b-1t1c-ethip4vxlan-l2bdbasemaclrn-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 5.76e4 0.00
dpdk-process any wait 0 0 2 4.75e5 0.00
fib-walk any wait 0 0 3 1.01e3 0.00
ikev2-manager-process any wait 0 0 6 6.49e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 8.14e2 0.00
lisp-retry-service any wait 0 0 3 1.74e3 0.00
unix-epoll-input polling 3869 0 0 3.33e6 0.00
vpe-oam-process any wait 0 0 3 6.76e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 240.33, last 128 main loops 28.89 per node 168.09
vector rates in 7.3005e6, out 7.3005e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 86070 20684456 0 8.81e0 240.32
TenGigabitEthernet8a/0/0-tx active 86070 20684456 0 4.38e1 240.32
TenGigabitEthernet8a/0/1-outpu active 86066 20684395 0 8.28e0 240.33
TenGigabitEthernet8a/0/1-tx active 86066 20684395 0 4.25e1 240.33
dpdk-input polling 86073 41368851 0 4.94e1 480.63
ethernet-input active 172136 41368851 0 1.98e1 240.33
ip4-input-no-checksum active 86066 20684395 0 2.15e1 240.33
ip4-local active 86066 20684395 0 4.78e1 240.33
ip4-lookup active 86066 20684395 0 3.21e1 240.33
ip4-rewrite active 86070 20684456 0 2.73e1 240.32
ip4-udp-lookup active 86066 20684395 0 2.87e1 240.33
l2-fwd active 172136 41368851 0 1.75e1 240.33
l2-input active 172136 41368851 0 2.20e1 240.33
l2-learn active 172136 41368851 0 2.06e1 240.33
l2-output active 172136 41368851 0 8.82e0 240.33
vxlan4-encap active 86070 20684456 0 5.72e1 240.32
vxlan4-input active 86066 20684395 0 3.28e1 240.33
64b-2t2c-ethip4vxlan-l2bdbasemaclrn-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 32 2.63e4 0.00
dpdk-process any wait 0 0 2 4.51e5 0.00
fib-walk any wait 0 0 3 7.36e3 0.00
ikev2-manager-process any wait 0 0 6 6.67e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 2.47e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 8.00e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.81e3 0.00
lisp-retry-service any wait 0 0 3 1.33e3 0.00
statseg-collector-process time wait 0 0 1 1.00e4 0.00
unix-epoll-input polling 88264 0 0 1.46e5 0.00
vpe-oam-process any wait 0 0 2 6.82e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 27.27, last 128 main loops 0.00 per node 0.00
vector rates in 2.0724e5, out 2.0724e5, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 43042 1173852 0 1.61e1 27.27
TenGigabitEthernet8a/0/1-tx active 43042 1173852 0 4.50e1 27.27
dpdk-input polling 41131206 1173852 0 4.50e3 .03
ethernet-input active 43042 1173852 0 2.69e1 27.27
ip4-input-no-checksum active 43042 1173852 0 3.42e1 27.27
ip4-local active 43042 1173852 0 5.65e1 27.27
ip4-lookup active 43042 1173852 0 3.81e1 27.27
ip4-udp-lookup active 43042 1173852 0 3.34e1 27.27
l2-fwd active 43042 1173852 0 2.72e1 27.27
l2-input active 43042 1173852 0 2.86e1 27.27
l2-learn active 43042 1173852 0 3.29e1 27.27
l2-output active 43042 1173852 0 1.48e1 27.27
vxlan4-input active 43042 1173852 0 4.22e1 27.27
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 53.69, last 128 main loops 0.00 per node 0.00
vector rates in 2.0724e5, out 2.0724e5, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 21865 1173852 0 1.13e1 53.69
TenGigabitEthernet8a/0/0-tx active 21865 1173852 0 3.96e1 53.69
dpdk-input polling 43061623 1173852 0 4.56e3 .03
ethernet-input active 21865 1173852 0 2.45e1 53.69
ip4-rewrite active 21865 1173852 0 3.09e1 53.69
l2-fwd active 21865 1173852 0 2.19e1 53.69
l2-input active 21865 1173852 0 2.46e1 53.69
l2-learn active 21865 1173852 0 2.71e1 53.69
l2-output active 21865 1173852 0 1.01e1 53.69
vxlan4-encap active 21865 1173852 0 6.04e1 53.69
64b-4t4c-ethip4vxlan-l2bdbasemaclrn-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 30 3.42e4 0.00
dpdk-process any wait 0 0 2 5.23e5 0.00
fib-walk any wait 0 0 3 8.33e2 0.00
ikev2-manager-process any wait 0 0 5 8.38e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.37e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 2.52e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.46e3 0.00
lisp-retry-service any wait 0 0 3 1.64e3 0.00
statseg-collector-process time wait 0 0 1 1.32e3 0.00
unix-epoll-input polling 22760 0 0 5.67e5 0.00
vpe-oam-process any wait 0 0 3 6.52e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 25.35, last 128 main loops 2.44 per node 24.00
vector rates in 4.8755e6, out 4.8755e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 1088761 27603784 0 1.65e1 25.35
TenGigabitEthernet8a/0/1-tx active 1088761 27603784 0 4.36e1 25.35
dpdk-input polling 1091665 27603784 0 6.95e1 25.29
ethernet-input active 1088761 27603784 0 2.71e1 25.35
ip4-input-no-checksum active 1088761 27603784 0 3.48e1 25.35
ip4-local active 1088761 27603784 0 5.71e1 25.35
ip4-lookup active 1088761 27603784 0 3.98e1 25.35
ip4-udp-lookup active 1088761 27603784 0 3.29e1 25.35
l2-fwd active 1088761 27603784 0 2.78e1 25.35
l2-input active 1088761 27603784 0 2.97e1 25.35
l2-learn active 1088761 27603784 0 3.42e1 25.35
l2-output active 1088761 27603784 0 1.41e1 25.35
vxlan4-input active 1088761 27603784 0 4.03e1 25.35
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 18.95, last 128 main loops 2.44 per node 24.00
vector rates in 4.3662e6, out 4.3662e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 1304536 24719844 0 1.95e1 18.95
TenGigabitEthernet8a/0/1-tx active 1304536 24719844 0 4.85e1 18.95
dpdk-input polling 1309793 24719844 0 7.91e1 18.87
ethernet-input active 1304536 24719844 0 3.20e1 18.95
ip4-input-no-checksum active 1304536 24719844 0 3.82e1 18.95
ip4-local active 1304536 24719844 0 6.14e1 18.95
ip4-lookup active 1304536 24719844 0 4.38e1 18.95
ip4-udp-lookup active 1304536 24719844 0 3.50e1 18.95
l2-fwd active 1304536 24719844 0 3.09e1 18.95
l2-input active 1304536 24719844 0 3.26e1 18.95
l2-learn active 1304536 24719844 0 3.85e1 18.95
l2-output active 1304536 24719844 0 1.69e1 18.95
vxlan4-input active 1304536 24719844 0 4.51e1 18.95
—————
Thread 3 vpp_wk_2 (lcore 22)
Time 5.7, average vectors/node 18.18, last 128 main loops 0.00 per node 0.00
vector rates in 4.5845e6, out 4.5845e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 1427428 25955816 0 1.89e1 18.18
TenGigabitEthernet8a/0/0-tx active 1427428 25955816 0 4.73e1 18.18
dpdk-input polling 9346485 25955816 0 1.21e2 2.78
ethernet-input active 1427428 25955816 0 3.71e1 18.18
ip4-rewrite active 1427428 25955816 0 3.76e1 18.18
l2-fwd active 1427428 25955816 0 3.14e1 18.18
l2-input active 1427428 25955816 0 3.10e1 18.18
l2-learn active 1427428 25955816 0 3.87e1 18.18
l2-output active 1427428 25955816 0 1.77e1 18.18
vxlan4-encap active 1427428 25955816 0 7.04e1 18.18
—————
Thread 4 vpp_wk_3 (lcore 23)
Time 5.7, average vectors/node 19.22, last 128 main loops 0.00 per node 0.00
vector rates in 4.6572e6, out 4.6572e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 1372080 26367816 0 2.06e1 19.22
TenGigabitEthernet8a/0/0-tx active 1372080 26367816 0 4.76e1 19.22
dpdk-input polling 8824141 26367816 0 1.18e2 2.99
ethernet-input active 1372080 26367816 0 3.71e1 19.22
ip4-rewrite active 1372080 26367816 0 3.72e1 19.22
l2-fwd active 1372080 26367816 0 3.11e1 19.22
l2-input active 1372080 26367816 0 3.11e1 19.22
l2-learn active 1372080 26367816 0 3.75e1 19.22
l2-output active 1372080 26367816 0 1.71e1 19.22
vxlan4-encap active 1372080 26367816 0 6.83e1 19.22

10ge2p1x710-ethip4vxlan-l2xcbase-ndrpdr

RFC2544: Pkt throughput L2XC with VXLANoIPv4 test cases

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for L2 cross-connect on TG-DUTn. Eth-IPv4-VXLAN-Eth-IPv4 is applied on link between DUT1 and DUT2.
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with L2 cross- connect. VXLAN tunnels are configured between L2XCs on DUT1 and DUT2. DUT1 and DUT2 tested with 2p10GE NIC X710 by Intel.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 253 flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544, RFC7348.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
64b-1t1c-ethip4vxlan-l2xcbase-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 50 4.67e4 0.00
dpdk-process any wait 0 0 2 4.76e5 0.00
fib-walk any wait 0 0 3 7.73e2 0.00
ikev2-manager-process any wait 0 0 6 6.96e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 2.17e3 0.00
lisp-retry-service any wait 0 0 3 1.70e3 0.00
unix-epoll-input polling 3289 0 0 3.92e6 0.00
vpe-oam-process any wait 0 0 2 6.56e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 242.94, last 128 main loops 38.00 per node 270.22
vector rates in 8.5053e6, out 8.5053e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 99063 24066304 0 8.78e0 242.94
TenGigabitEthernet8a/0/0-tx active 99063 24066304 0 4.39e1 242.94
TenGigabitEthernet8a/0/1-outpu active 99065 24066121 0 8.18e0 242.93
TenGigabitEthernet8a/0/1-tx active 99065 24066121 0 4.26e1 242.93
dpdk-input polling 99094 48132425 0 4.95e1 485.72
ethernet-input active 198128 48132425 0 1.95e1 242.94
ip4-input-no-checksum active 99065 24066121 0 2.11e1 242.93
ip4-local active 99065 24066121 0 4.81e1 242.93
ip4-lookup active 99065 24066121 0 3.13e1 242.93
ip4-rewrite active 99063 24066304 0 2.69e1 242.94
ip4-udp-lookup active 99065 24066121 0 2.88e1 242.93
l2-input active 198128 48132425 0 1.66e1 242.94
l2-output active 198128 48132425 0 8.76e0 242.94
vxlan4-encap active 99063 24066304 0 5.73e1 242.94
vxlan4-input active 99065 24066121 0 3.25e1 242.93
64b-2t2c-ethip4vxlan-l2xcbase-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 49 3.65e4 0.00
dpdk-process any wait 0 0 2 5.13e5 0.00
fib-walk any wait 0 0 3 9.76e2 0.00
ikev2-manager-process any wait 0 0 6 7.01e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 8.82e2 0.00
lisp-retry-service any wait 0 0 3 1.71e3 0.00
unix-epoll-input polling 9951 0 0 1.29e6 0.00
vpe-oam-process any wait 0 0 3 3.63e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 236.53, last 128 main loops 22.00 per node 256.00
vector rates in 7.7718e6, out 7.7718e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 186285 44061428 0 8.51e0 236.53
TenGigabitEthernet8a/0/1-tx active 186285 44061428 0 4.02e1 236.53
dpdk-input polling 188638 44061428 0 4.68e1 233.58
ethernet-input active 186285 44061428 0 1.57e1 236.53
ip4-input-no-checksum active 186285 44061428 0 2.04e1 236.53
ip4-local active 186285 44061428 0 4.62e1 236.53
ip4-lookup active 186285 44061428 0 2.99e1 236.53
ip4-udp-lookup active 186285 44061428 0 2.83e1 236.53
l2-input active 186285 44061428 0 1.68e1 236.53
l2-output active 186285 44061428 0 8.56e0 236.53
vxlan4-input active 186285 44061428 0 3.29e1 236.53
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 39.01, last 128 main loops 0.00 per node 0.00
vector rates in 7.7719e6, out 7.7719e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 1129473 44062108 0 1.27e1 39.01
TenGigabitEthernet8a/0/0-tx active 1129473 44062108 0 4.04e1 39.01
dpdk-input polling 8579360 44062108 0 7.45e1 5.14
ethernet-input active 1129473 44062108 0 2.66e1 39.01
ip4-rewrite active 1129473 44062108 0 3.14e1 39.01
l2-input active 1129473 44062108 0 2.04e1 39.01
l2-output active 1129473 44062108 0 1.33e1 39.01
vxlan4-encap active 1129473 44062108 0 6.12e1 39.01
64b-4t4c-ethip4vxlan-l2xcbase-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 39 2.67e4 0.00
dpdk-process any wait 0 0 2 5.31e5 0.00
fib-walk any wait 0 0 3 1.16e3 0.00
ikev2-manager-process any wait 0 0 6 9.21e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.26e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 6.31e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.41e3 0.00
lisp-retry-service any wait 0 0 3 1.56e3 0.00
statseg-collector-process time wait 0 0 1 1.39e3 0.00
unix-epoll-input polling 21446 0 0 6.02e5 0.00
vpe-oam-process any wait 0 0 3 8.16e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 16.57, last 128 main loops 1.38 per node 16.00
vector rates in 4.8755e6, out 4.8755e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 1665207 27586080 0 2.15e1 16.57
TenGigabitEthernet8a/0/1-tx active 1665207 27586080 0 4.79e1 16.57
dpdk-input polling 1673854 27586080 0 8.38e1 16.48
ethernet-input active 1665207 27586080 0 3.34e1 16.57
ip4-input-no-checksum active 1665207 27586080 0 3.95e1 16.57
ip4-local active 1665207 27586080 0 6.35e1 16.57
ip4-lookup active 1665207 27586080 0 4.63e1 16.57
ip4-udp-lookup active 1665207 27586080 0 3.61e1 16.57
l2-input active 1665207 27586080 0 2.82e1 16.57
l2-output active 1665207 27586080 0 2.07e1 16.57
vxlan4-input active 1665207 27586080 0 4.54e1 16.57
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 12.88, last 128 main loops 1.20 per node 14.00
vector rates in 4.3661e6, out 4.3661e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 1917331 24703950 0 2.46e1 12.88
TenGigabitEthernet8a/0/1-tx active 1917331 24703950 0 5.19e1 12.88
dpdk-input polling 1937151 24703950 0 9.74e1 12.75
ethernet-input active 1917331 24703950 0 3.93e1 12.88
ip4-input-no-checksum active 1917331 24703950 0 4.36e1 12.88
ip4-local active 1917331 24703950 0 6.48e1 12.88
ip4-lookup active 1917331 24703950 0 4.98e1 12.88
ip4-udp-lookup active 1917331 24703950 0 4.01e1 12.88
l2-input active 1917331 24703950 0 3.23e1 12.88
l2-output active 1917331 24703950 0 2.37e1 12.88
vxlan4-input active 1917331 24703950 0 5.25e1 12.88
—————
Thread 3 vpp_wk_2 (lcore 22)
Time 5.7, average vectors/node 9.97, last 128 main loops 1.00 per node 16.00
vector rates in 4.5844e6, out 4.5844e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 2600617 25939149 0 2.75e1 9.97
TenGigabitEthernet8a/0/0-tx active 2600617 25939149 0 5.42e1 9.97
dpdk-input polling 8184696 25939149 0 1.39e2 3.17
ethernet-input active 2600617 25939149 0 5.12e1 9.97
ip4-rewrite active 2600617 25939149 0 4.53e1 9.97
l2-input active 2600617 25939149 0 3.24e1 9.97
l2-output active 2600617 25939149 0 2.86e1 9.97
vxlan4-encap active 2600617 25939149 0 7.82e1 9.97
—————
Thread 4 vpp_wk_3 (lcore 23)
Time 5.7, average vectors/node 10.22, last 128 main loops .50 per node 8.00
vector rates in 4.6572e6, out 4.6572e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 2579029 26350887 0 2.73e1 10.22
TenGigabitEthernet8a/0/0-tx active 2579029 26350887 0 5.42e1 10.22
dpdk-input polling 8097296 26350887 0 1.41e2 3.25
ethernet-input active 2579029 26350887 0 4.89e1 10.22
ip4-rewrite active 2579029 26350887 0 4.42e1 10.22
l2-input active 2579029 26350887 0 3.15e1 10.22
l2-output active 2579029 26350887 0 2.72e1 10.22
vxlan4-encap active 2579029 26350887 0 7.41e1 10.22

ip6

10ge2p1x520-ethip6-ip6base-ndrpdr

RFC2544: Pkt throughput IPv6 routing test cases

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv6 for IPv6 routing.
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with IPv6 routing and two static IPv6 /64 route entries. DUT1 and DUT2 tested with 2p10GE NIC X520 Niantic by Intel.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 253 flows per flow-group) with all packets containing Ethernet header, IPv6 header and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
78b-1t1c-ethip6-ip6base-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 50 5.43e4 0.00
dpdk-process any wait 0 0 2 8.68e5 0.00
fib-walk any wait 0 0 2 9.56e2 0.00
ikev2-manager-process any wait 0 0 5 6.22e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 9.96e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 6.55e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.21e3 0.00
lisp-retry-service any wait 0 0 2 1.28e3 0.00
statseg-collector-process time wait 0 0 1 1.01e3 0.00
unix-epoll-input polling 1558 0 0 8.28e6 0.00
vpe-oam-process any wait 0 0 3 6.05e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 245.39, last 128 main loops 27.34 per node 269.23
vector rates in 1.0119e7, out 1.0119e7, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 116978 28666614 0 9.23e0 245.06
TenGigabitEtherneta/0/0-tx active 116978 28666614 0 3.99e1 245.06
TenGigabitEtherneta/0/1-output active 116976 28666624 0 8.63e0 245.06
TenGigabitEtherneta/0/1-tx active 116976 28666624 0 3.92e1 245.06
dpdk-input polling 116982 57333238 0 4.70e1 490.10
ethernet-input active 233954 57333238 0 1.72e1 245.06
ip6-input active 233427 57333238 0 2.21e1 245.62
ip6-lookup active 233427 57333238 0 6.31e1 245.62
ip6-rewrite active 233427 57333238 0 2.82e1 245.62
78b-2t2c-ethip6-ip6base-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 50 2.75e4 0.00
dpdk-process any wait 0 0 2 8.15e3 0.00
fib-walk any wait 0 0 3 1.10e3 0.00
ikev2-manager-process any wait 0 0 5 9.46e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.07e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 6.27e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.35e3 0.00
lisp-retry-service any wait 0 0 3 1.07e3 0.00
statseg-collector-process time wait 0 0 1 9.44e2 0.00
unix-epoll-input polling 2151 0 0 6.02e6 0.00
vpe-oam-process any wait 0 0 3 4.68e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 74.82, last 128 main loops 4.16 per node 76.00
vector rates in 1.0128e7, out 1.0128e7, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 767190 57397492 0 1.01e1 74.82
TenGigabitEtherneta/0/1-tx active 767190 57397492 0 3.67e1 74.82
dpdk-input polling 772043 57397492 0 5.01e1 74.34
ethernet-input active 767190 57397492 0 1.88e1 74.82
ip6-input active 767190 57397492 0 2.39e1 74.82
ip6-lookup active 767190 57397492 0 5.79e1 74.82
ip6-rewrite active 767190 57397492 0 2.77e1 74.82
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 229.79, last 128 main loops 14.00 per node 256.00
vector rates in 1.0128e7, out 1.0128e7, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 249788 57397760 0 8.04e0 229.79
TenGigabitEtherneta/0/0-tx active 249788 57397760 0 3.85e1 229.79
dpdk-input polling 249788 57397760 0 4.46e1 229.79
ethernet-input active 249788 57397760 0 1.60e1 229.79
ip6-input active 249788 57397760 0 2.24e1 229.79
ip6-lookup active 249788 57397760 0 6.92e1 229.79
ip6-rewrite active 249788 57397760 0 2.70e1 229.79
78b-4t4c-ethip6-ip6base-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 35 3.08e4 0.00
dpdk-process any wait 0 0 2 5.34e5 0.00
fib-walk any wait 0 0 3 8.45e2 0.00
ikev2-manager-process any wait 0 0 6 8.03e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 2.00e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 8.23e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.72e3 0.00
lisp-retry-service any wait 0 0 3 1.66e3 0.00
statseg-collector-process time wait 0 0 1 1.36e3 0.00
unix-epoll-input polling 16143 0 0 8.00e5 0.00
vpe-oam-process any wait 0 0 3 6.76e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 8.35, last 128 main loops .44 per node 8.00
vector rates in 5.3124e6, out 5.3124e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 3601239 30087686 0 3.11e1 8.35
TenGigabitEtherneta/0/1-tx active 3601239 30087686 0 5.79e1 8.35
dpdk-input polling 3655455 30087686 0 1.14e2 8.23
ethernet-input active 3601239 30087686 0 5.01e1 8.35
ip6-input active 3601239 30087686 0 4.24e1 8.35
ip6-lookup active 3601239 30087686 0 8.36e1 8.35
ip6-rewrite active 3601239 30087686 0 4.48e1 8.35
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 8.30, last 128 main loops .44 per node 8.00
vector rates in 5.2706e6, out 5.2706e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 3595435 29850792 0 3.14e1 8.30
TenGigabitEtherneta/0/1-tx active 3595435 29850792 0 5.93e1 8.30
dpdk-input polling 3666199 29850792 0 1.16e2 8.14
ethernet-input active 3595435 29850792 0 5.05e1 8.30
ip6-input active 3595435 29850792 0 4.27e1 8.30
ip6-lookup active 3595435 29850792 0 8.14e1 8.30
ip6-rewrite active 3595435 29850792 0 4.64e1 8.30
—————
Thread 3 vpp_wk_2 (lcore 4)
Time 5.7, average vectors/node 8.44, last 128 main loops .66 per node 12.00
vector rates in 5.3124e6, out 5.3124e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 3562923 30087696 0 3.04e1 8.44
TenGigabitEtherneta/0/0-tx active 3562923 30087696 0 5.69e1 8.44
dpdk-input polling 3564819 30087696 0 1.12e2 8.44
ethernet-input active 3562923 30087696 0 4.77e1 8.44
ip6-input active 3562923 30087696 0 4.18e1 8.44
ip6-lookup active 3562923 30087696 0 9.18e1 8.44
ip6-rewrite active 3562923 30087696 0 4.37e1 8.44
—————
Thread 4 vpp_wk_3 (lcore 5)
Time 5.7, average vectors/node 8.97, last 128 main loops .44 per node 8.00
vector rates in 5.2706e6, out 5.2706e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 3328293 29850780 0 2.91e1 8.97
TenGigabitEtherneta/0/0-tx active 3328293 29850780 0 5.67e1 8.97
dpdk-input polling 3329440 29850780 0 1.18e2 8.97
ethernet-input active 3328293 29850780 0 4.69e1 8.97
ip6-input active 3328293 29850780 0 4.17e1 8.97
ip6-lookup active 3328293 29850780 0 9.18e1 8.97
ip6-rewrite active 3328293 29850780 0 4.43e1 8.97

10ge2p1x710-ethip6-ip6base-copwhtlistbase-ndrpdr

RFC2544: Pkt throughput IPv6 whitelist test cases

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv6 for IPv6 routing.
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with IPv6 routing, two static IPv6 /64 routes and IPv6 COP security whitelist ingress /64 filter entries applied on links TG - DUT1 and DUT2 - TG. DUT1 and DUT2 tested with 2p10GE NIC X710 by Intel.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 253 flows per flow-group) with all packets containing Ethernet header, IPv6 header and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
78b-1t1c-ethip6-ip6base-copwhtlistbase-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 47 4.09e4 0.00
dpdk-process any wait 0 0 2 4.95e5 0.00
fib-walk any wait 0 0 3 8.49e2 0.00
ikev2-manager-process any wait 0 0 5 7.29e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 6.13e2 0.00
lisp-retry-service any wait 0 0 3 1.29e3 0.00
unix-epoll-input polling 1808 0 0 7.14e6 0.00
vpe-oam-process any wait 0 0 3 3.72e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 149.04, last 128 main loops 20.16 per node 184.29
vector rates in 8.4275e6, out 8.4275e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 161485 23863272 0 1.03e1 147.77
TenGigabitEthernet8a/0/0-tx active 161485 23863272 0 3.81e1 147.77
TenGigabitEthernet8a/0/1-outpu active 158474 23863072 0 9.19e0 150.58
TenGigabitEthernet8a/0/1-tx active 158474 23863072 0 4.23e1 150.58
cop-input active 161485 23863272 0 1.86e1 147.77
dpdk-input polling 162418 47726344 0 4.89e1 293.85
ethernet-input active 158474 23863072 0 2.13e1 150.58
ip6-cop-whitelist active 161485 23863272 0 7.79e1 147.77
ip6-input active 319959 47726344 0 2.22e1 149.16
ip6-lookup active 319959 47726344 0 6.31e1 149.16
ip6-rewrite active 319959 47726344 0 2.84e1 149.16
78b-2t2c-ethip6-ip6base-copwhtlistbase-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 50 3.95e4 0.00
dpdk-process any wait 0 0 2 5.10e5 0.00
fib-walk any wait 0 0 3 7.53e2 0.00
ikev2-manager-process any wait 0 0 6 7.63e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.22e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 7.72e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.08e3 0.00
lisp-retry-service any wait 0 0 3 4.44e3 0.00
statseg-collector-process time wait 0 0 1 1.04e4 0.00
unix-epoll-input polling 13136 0 0 9.82e5 0.00
vpe-oam-process any wait 0 0 3 4.53e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 33.83, last 128 main loops 0.00 per node 0.00
vector rates in 7.5296e6, out 7.5296e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 1258875 42583092 0 1.34e1 33.83
TenGigabitEthernet8a/0/1-tx active 1258875 42583092 0 4.08e1 33.83
dpdk-input polling 12293988 42583092 0 8.39e1 3.46
ethernet-input active 1258875 42583092 0 2.41e1 33.83
ip6-input active 1258875 42583092 0 2.71e1 33.83
ip6-lookup active 1258875 42583092 0 6.25e1 33.83
ip6-rewrite active 1258875 42583092 0 3.14e1 33.83
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 238.32, last 128 main loops 16.00 per node 256.00
vector rates in 7.5296e6, out 7.5296e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 178682 42583296 0 8.20e0 238.32
TenGigabitEthernet8a/0/0-tx active 178682 42583296 0 3.90e1 238.32
cop-input active 178682 42583296 0 1.86e1 238.32
dpdk-input polling 178682 42583296 0 4.71e1 238.32
ip6-cop-whitelist active 178682 42583296 0 7.23e1 238.32
ip6-input active 178682 42583296 0 2.24e1 238.32
ip6-lookup active 178682 42583296 0 6.89e1 238.32
ip6-rewrite active 178682 42583296 0 2.74e1 238.32
78b-4t4c-ethip6-ip6base-copwhtlistbase-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 31 2.88e4 0.00
dpdk-process any wait 0 0 2 5.43e5 0.00
fib-walk any wait 0 0 3 4.42e3 0.00
ikev2-manager-process any wait 0 0 5 8.09e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 6.62e2 0.00
lisp-retry-service any wait 0 0 3 1.49e3 0.00
unix-epoll-input polling 12782 0 0 1.01e6 0.00
vpe-oam-process any wait 0 0 3 5.73e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 13.23, last 128 main loops 0.00 per node 0.00
vector rates in 6.2433e6, out 6.2433e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 2670100 35331792 0 2.25e1 13.23
TenGigabitEthernet8a/0/1-tx active 2670100 35331792 0 4.92e1 13.23
dpdk-input polling 4528708 35331792 0 9.93e1 7.80
ethernet-input active 2670100 35331792 0 3.69e1 13.23
ip6-input active 2670100 35331792 0 3.55e1 13.23
ip6-lookup active 2670100 35331792 0 7.56e1 13.23
ip6-rewrite active 2670100 35331792 0 3.89e1 13.23
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 13.87, last 128 main loops .22 per node 4.00
vector rates in 6.3931e6, out 6.3931e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 2608501 36179584 0 2.14e1 13.87
TenGigabitEthernet8a/0/1-tx active 2608501 36179431 0 4.99e1 13.87
dpdk-input polling 4660322 36179584 0 9.84e1 7.76
ethernet-input active 2608501 36179584 0 3.65e1 13.87
ip6-input active 2608501 36179584 0 3.43e1 13.87
ip6-lookup active 2608501 36179584 0 7.14e1 13.87
ip6-rewrite active 2608501 36179584 0 3.75e1 13.87
—————
Thread 3 vpp_wk_2 (lcore 22)
Time 5.7, average vectors/node 27.11, last 128 main loops 1.75 per node 28.00
vector rates in 6.2433e6, out 6.2433e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 1303186 35331892 0 1.48e1 27.11
TenGigabitEthernet8a/0/0-tx active 1303186 35331892 0 4.17e1 27.11
cop-input active 1303186 35331892 0 2.66e1 27.11
dpdk-input polling 1308237 35331892 0 6.29e1 27.01
ip6-cop-whitelist active 1303186 35331892 0 8.09e1 27.11
ip6-input active 1303186 35331892 0 2.86e1 27.11
ip6-lookup active 1303186 35331892 0 7.58e1 27.11
ip6-rewrite active 1303186 35331892 0 3.33e1 27.11
—————
Thread 4 vpp_wk_3 (lcore 23)
Time 5.7, average vectors/node 33.67, last 128 main loops 1.00 per node 16.00
vector rates in 6.3932e6, out 6.3931e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 1074689 36179856 0 1.35e1 33.67
TenGigabitEthernet8a/0/0-tx active 1074689 36179651 0 4.07e1 33.67
cop-input active 1074689 36179856 0 2.51e1 33.67
dpdk-input polling 1075892 36179856 0 6.42e1 33.63
ip6-cop-whitelist active 1074689 36179856 0 7.82e1 33.67
ip6-input active 1074689 36179856 0 2.74e1 33.67
ip6-lookup active 1074689 36179856 0 7.55e1 33.67
ip6-rewrite active 1074689 36179856 0 3.19e1 33.67

10ge2p1x710-ethip6-ip6base-iacldstbase-ndrpdr

RFC2544: Pkt throughput IPv6 iAcl whitelist test cases

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv6 for IPv6 routing.
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with IPv6 routing, two static IPv6 /64 routes and IPv6 iAcl security whitelist ingress /64 filter entries applied on links TG - DUT1 and DUT2 - TG. DUT1 and DUT2 tested with 2p10GE NIC X710 by Intel.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 253 flows per flow-group) with all packets containing Ethernet header, IPv6 header and generated payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
78b-1t1c-ethip6-ip6base-iacldstbase-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 48 4.39e4 0.00
dpdk-process any wait 0 0 2 4.84e5 0.00
fib-walk any wait 0 0 2 1.54e3 0.00
ikev2-manager-process any wait 0 0 5 2.63e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.03e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 8.12e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.10e3 0.00
lisp-retry-service any wait 0 0 2 6.06e3 0.00
statseg-collector-process time wait 0 0 1 9.12e2 0.00
unix-epoll-input polling 1890 0 0 6.83e6 0.00
vpe-oam-process any wait 0 0 2 9.42e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 163.61, last 128 main loops 13.92 per node 137.08
vector rates in 7.9426e6, out 7.9426e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 141580 22499520 0 9.99e0 158.92
TenGigabitEthernet8a/0/0-tx active 141580 22499520 0 3.85e1 158.92
TenGigabitEthernet8a/0/1-outpu active 140491 22499586 0 9.09e0 160.15
TenGigabitEthernet8a/0/1-tx active 140491 22499586 0 4.25e1 160.15
dpdk-input polling 142482 44999106 0 5.01e1 315.82
ethernet-input active 282071 44999106 0 1.92e1 159.53
ip6-inacl active 141580 22499520 0 9.95e1 158.92
ip6-input active 243331 44999106 0 2.75e1 184.93
ip6-lookup active 281809 44999106 0 6.32e1 159.68
ip6-rewrite active 281809 44999106 0 2.82e1 159.68
78b-2t2c-ethip6-ip6base-iacldstbase-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 49 3.35e4 0.00
dpdk-process any wait 0 0 2 5.08e5 0.00
fib-walk any wait 0 0 2 4.58e3 0.00
ikev2-manager-process any wait 0 0 5 8.81e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 4.40e3 0.00
lisp-retry-service any wait 0 0 2 6.74e3 0.00
unix-epoll-input polling 19911 0 0 6.49e5 0.00
vpe-oam-process any wait 0 0 3 6.03e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 32.37, last 128 main loops 0.00 per node 0.00
vector rates in 6.7485e6, out 6.7485e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 1181411 38240407 0 1.38e1 32.37
TenGigabitEthernet8a/0/1-tx active 1181411 38240407 0 4.09e1 32.37
dpdk-input polling 18944638 38240407 0 1.01e2 2.02
ethernet-input active 1181411 38240407 0 2.36e1 32.37
ip6-input active 1181411 38240407 0 2.86e1 32.37
ip6-lookup active 1181411 38240407 0 6.31e1 32.37
ip6-rewrite active 1181411 38240407 0 3.17e1 32.37
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 125.09, last 128 main loops 7.75 per node 124.00
vector rates in 6.7486e6, out 6.7486e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 305711 38240664 0 8.92e0 125.09
TenGigabitEthernet8a/0/0-tx active 305711 38240664 0 3.83e1 125.09
dpdk-input polling 305753 38240664 0 4.86e1 125.07
ethernet-input active 305711 38240664 0 1.76e1 125.09
ip6-inacl active 305711 38240664 0 9.78e1 125.09
ip6-input active 305711 38240664 0 2.95e1 125.09
ip6-lookup active 305711 38240664 0 7.05e1 125.09
ip6-rewrite active 305711 38240664 0 2.75e1 125.09
78b-4t4c-ethip6-ip6base-iacldstbase-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 46 2.82e4 0.00
dpdk-process any wait 0 0 2 1.01e4 0.00
fib-walk any wait 0 0 3 1.02e3 0.00
ikev2-manager-process any wait 0 0 6 9.39e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.05e4 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 2.72e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 2.03e3 0.00
lisp-retry-service any wait 0 0 3 1.88e3 0.00
statseg-collector-process time wait 0 0 1 1.08e3 0.00
unix-epoll-input polling 25029 0 0 5.16e5 0.00
vpe-oam-process any wait 0 0 2 5.47e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 13.27, last 128 main loops .22 per node 4.00
vector rates in 5.6485e6, out 5.6485e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 2409796 31982116 0 2.26e1 13.27
TenGigabitEthernet8a/0/1-tx active 2409796 31982116 0 4.94e1 13.27
dpdk-input polling 10654535 31982116 0 1.19e2 3.00
ethernet-input active 2409796 31982116 0 3.66e1 13.27
ip6-input active 2409796 31982116 0 3.68e1 13.27
ip6-lookup active 2409796 31982116 0 7.34e1 13.27
ip6-rewrite active 2409796 31982116 0 4.01e1 13.27
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 14.68, last 128 main loops 0.00 per node 0.00
vector rates in 5.7840e6, out 5.7840e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 2230617 32749672 0 2.10e1 14.68
TenGigabitEthernet8a/0/1-tx active 2230617 32749672 0 4.98e1 14.68
dpdk-input polling 11040822 32749672 0 1.17e2 2.97
ethernet-input active 2230617 32749672 0 3.54e1 14.68
ip6-input active 2230617 32749672 0 3.57e1 14.68
ip6-lookup active 2230617 32749672 0 7.24e1 14.68
ip6-rewrite active 2230617 32749672 0 3.82e1 14.68
—————
Thread 3 vpp_wk_2 (lcore 22)
Time 5.7, average vectors/node 33.05, last 128 main loops 2.75 per node 44.00
vector rates in 5.6485e6, out 5.6485e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 967799 31982400 0 1.36e1 33.05
TenGigabitEthernet8a/0/0-tx active 967799 31982400 0 4.10e1 33.05
dpdk-input polling 1157029 31982400 0 6.03e1 27.64
ethernet-input active 967799 31982400 0 2.47e1 33.05
ip6-inacl active 967799 31982400 0 1.22e2 33.05
ip6-input active 967799 31982400 0 3.26e1 33.05
ip6-lookup active 967799 31982400 0 7.69e1 33.05
ip6-rewrite active 967799 31982400 0 3.15e1 33.05
—————
Thread 4 vpp_wk_3 (lcore 23)
Time 5.7, average vectors/node 44.12, last 128 main loops 3.00 per node 48.00
vector rates in 5.7841e6, out 5.7841e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 742245 32749884 0 1.22e1 44.12
TenGigabitEthernet8a/0/0-tx active 742245 32749884 0 4.06e1 44.12
dpdk-input polling 752388 32749884 0 6.00e1 43.53
ethernet-input active 742245 32749884 0 2.23e1 44.12
ip6-inacl active 742245 32749884 0 1.19e2 44.12
ip6-input active 742245 32749884 0 3.17e1 44.12
ip6-lookup active 742245 32749884 0 7.76e1 44.12
ip6-rewrite active 742245 32749884 0 3.04e1 44.12

10ge2p1x710-ethip6-ip6base-ndrpdr

RFC2544: Pkt throughput IPv6 routing test cases

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv6 for IPv6 routing.
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with IPv6 routing and two static IPv6 /64 route entries. DUT1 and DUT2 tested with 2p10GE NIC X710 by Intel.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 253 flows per flow-group) with all packets containing Ethernet header, IPv6 header and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
78b-1t1c-ethip6-ip6base-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 49 5.05e4 0.00
dpdk-process any wait 0 0 2 5.06e3 0.00
fib-walk any wait 0 0 3 7.63e2 0.00
ikev2-manager-process any wait 0 0 6 5.27e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 2.36e3 0.00
lisp-retry-service any wait 0 0 3 4.54e3 0.00
unix-epoll-input polling 2484 0 0 5.19e6 0.00
vpe-oam-process any wait 0 0 3 3.79e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 228.18, last 128 main loops 28.00 per node 275.69
vector rates in 9.9212e6, out 9.9212e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 124144 28108032 0 9.09e0 226.41
TenGigabitEthernet8a/0/0-tx active 124144 28108032 0 4.12e1 226.41
TenGigabitEthernet8a/0/1-outpu active 124136 28107776 0 8.79e0 226.43
TenGigabitEthernet8a/0/1-tx active 124136 28107776 0 4.03e1 226.43
dpdk-input polling 124497 56215808 0 4.90e1 451.54
ethernet-input active 248280 56215808 0 1.80e1 226.42
ip6-input active 245096 56215808 0 2.22e1 229.36
ip6-lookup active 245096 56215808 0 6.34e1 229.36
ip6-rewrite active 245096 56215808 0 2.83e1 229.36
78b-2t2c-ethip6-ip6base-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 47 3.44e4 0.00
dpdk-process any wait 0 0 2 5.29e5 0.00
fib-walk any wait 0 0 3 4.11e3 0.00
ikev2-manager-process any wait 0 0 6 6.76e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 9.69e2 0.00
lisp-retry-service any wait 0 0 3 4.85e3 0.00
unix-epoll-input polling 2222 0 0 5.82e6 0.00
vpe-oam-process any wait 0 0 2 5.52e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 70.00, last 128 main loops 3.06 per node 56.00
vector rates in 9.9676e6, out 9.9676e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 806845 56482796 0 1.03e1 70.00
TenGigabitEthernet8a/0/1-tx active 806845 56482796 0 3.74e1 70.00
dpdk-input polling 879314 56482796 0 5.14e1 64.24
ethernet-input active 806845 56482796 0 1.84e1 70.00
ip6-input active 806845 56482796 0 2.39e1 70.00
ip6-lookup active 806845 56482796 0 5.89e1 70.00
ip6-rewrite active 806845 56482796 0 2.84e1 70.00
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 239.25, last 128 main loops 14.00 per node 256.00
vector rates in 9.9677e6, out 9.9677e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 236081 56483060 0 8.09e0 239.25
TenGigabitEthernet8a/0/0-tx active 236081 56483060 0 3.91e1 239.25
dpdk-input polling 236081 56483060 0 4.71e1 239.25
ethernet-input active 236081 56483060 0 1.64e1 239.25
ip6-input active 236081 56483060 0 2.25e1 239.25
ip6-lookup active 236081 56483060 0 6.90e1 239.25
ip6-rewrite active 236081 56483060 0 2.73e1 239.25
78b-4t4c-ethip6-ip6base-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 29 3.02e4 0.00
dpdk-process any wait 0 0 2 5.56e5 0.00
fib-walk any wait 0 0 2 5.55e3 0.00
ikev2-manager-process any wait 0 0 5 8.44e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 2.03e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 5.62e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.12e4 0.00
lisp-retry-service any wait 0 0 2 1.38e3 0.00
statseg-collector-process time wait 0 0 1 1.60e3 0.00
unix-epoll-input polling 13203 0 0 9.78e5 0.00
vpe-oam-process any wait 0 0 2 6.34e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 12.22, last 128 main loops .44 per node 8.00
vector rates in 6.2433e6, out 6.2433e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 2893332 35361328 0 2.35e1 12.22
TenGigabitEthernet8a/0/1-tx active 2893332 35361328 0 5.14e1 12.22
dpdk-input polling 3165502 35361328 0 9.66e1 11.17
ethernet-input active 2893332 35361328 0 3.93e1 12.22
ip6-input active 2893332 35361328 0 3.64e1 12.22
ip6-lookup active 2893332 35361328 0 7.37e1 12.22
ip6-rewrite active 2893332 35361328 0 4.07e1 12.22
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 12.79, last 128 main loops .22 per node 4.00
vector rates in 6.3931e6, out 6.3931e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 2829996 36209828 0 2.28e1 12.79
TenGigabitEthernet8a/0/1-tx active 2829996 36209739 0 4.97e1 12.79
dpdk-input polling 3082451 36209828 0 9.58e1 11.75
ethernet-input active 2829996 36209828 0 3.84e1 12.79
ip6-input active 2829996 36209828 0 3.54e1 12.79
ip6-lookup active 2829996 36209828 0 7.24e1 12.79
ip6-rewrite active 2829996 36209828 0 3.89e1 12.79
—————
Thread 3 vpp_wk_2 (lcore 22)
Time 5.7, average vectors/node 12.35, last 128 main loops .66 per node 12.00
vector rates in 6.2433e6, out 6.2433e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 2863503 35361500 0 2.32e1 12.35
TenGigabitEthernet8a/0/0-tx active 2863503 35361500 0 4.97e1 12.35
dpdk-input polling 2905602 35361500 0 8.85e1 12.17
ethernet-input active 2863503 35361500 0 3.94e1 12.35
ip6-input active 2863503 35361500 0 3.64e1 12.35
ip6-lookup active 2863503 35361500 0 8.57e1 12.35
ip6-rewrite active 2863503 35361500 0 3.93e1 12.35
—————
Thread 4 vpp_wk_3 (lcore 23)
Time 5.7, average vectors/node 14.07, last 128 main loops .88 per node 16.00
vector rates in 6.3932e6, out 6.3931e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 2573017 36210168 0 2.12e1 14.07
TenGigabitEthernet8a/0/0-tx active 2573017 36210063 0 4.81e1 14.07
dpdk-input polling 2604890 36210168 0 9.13e1 13.90
ethernet-input active 2573017 36210168 0 3.65e1 14.07
ip6-input active 2573017 36210168 0 3.47e1 14.07
ip6-lookup active 2573017 36210168 0 8.41e1 14.07
ip6-rewrite active 2573017 36210168 0 3.83e1 14.07

10ge2p1x710-ethip6-ip6scale200k-ndrpdr

RFC2544: Pkt throughput IPv6 routing test cases

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv6 for IPv6 routing.
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with IPv6 routing and 2x100k static IPv6 /64 route entries. DUT1 and DUT2 tested with 2p10GE NIC X710 by Intel.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 100k flows per flow-group) with all packets containing Ethernet header, IPv6 header with IP and static payload. MAC addresses are matching MAC addresses of the TG node interfaces. Incrementing of IP.dst (IPv6 destination address) field is applied to both streams.
  • [Ref] Applicable standard specifications: RFC2544.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
78b-1t1c-ethip6-ip6scale200k-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 48 4.03e4 0.00
dpdk-process any wait 0 0 1 8.44e3 0.00
fib-walk any wait 0 0 3 3.37e3 0.00
ikev2-manager-process any wait 0 0 6 2.29e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 3.69e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 3.53e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 4.06e3 0.00
lisp-retry-service any wait 0 0 3 5.76e3 0.00
statseg-collector-process time wait 0 0 1 2.04e3 0.00
unix-epoll-input polling 3756 0 0 3.44e6 0.00
vpe-oam-process any wait 0 0 3 2.72e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 77.84, last 128 main loops 0.00 per node 0.00
vector rates in 5.5981e6, out 5.5981e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 226788 15860164 0 1.13e1 69.93
TenGigabitEthernet8a/0/0-tx active 226788 15860164 0 4.26e1 69.93
TenGigabitEthernet8a/0/1-outpu active 253645 15858058 0 1.19e1 62.52
TenGigabitEthernet8a/0/1-tx active 253645 15858058 0 4.26e1 62.52
dpdk-input polling 1753933 31718222 0 6.18e1 18.08
ethernet-input active 480433 31718222 0 2.22e1 66.02
ip6-input active 358804 31718222 0 2.37e1 88.39
ip6-lookup active 358804 31718222 0 2.12e2 88.39
ip6-rewrite active 358804 31718222 0 3.14e1 88.39
78b-2t2c-ethip6-ip6scale200k-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 47 3.29e4 0.00
dhcp-client-process any wait 0 0 1 4.82e3 0.00
dpdk-process any wait 0 0 2 7.98e3 0.00
fib-walk any wait 0 0 3 2.31e3 0.00
ikev2-manager-process any wait 0 0 6 2.91e3 0.00
ip-route-resolver-process any wait 0 0 1 1.95e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 4.38e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 2.91e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 3.19e3 0.00
lisp-retry-service any wait 0 0 3 5.99e3 0.00
statseg-collector-process time wait 0 0 1 3.36e3 0.00
unix-epoll-input polling 5408 0 0 2.39e6 0.00
vpe-oam-process any wait 0 0 3 3.36e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 66.52, last 128 main loops 2.84 per node 52.00
vector rates in 5.6295e6, out 5.6295e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 478971 31862136 0 1.08e1 66.52
TenGigabitEthernet8a/0/1-tx active 478971 31862136 0 3.97e1 66.52
dpdk-input polling 1883533 31862136 0 5.69e1 16.92
ethernet-input active 478971 31862136 0 1.99e1 66.52
ip6-input active 478971 31862136 0 2.49e1 66.52
ip6-lookup active 478971 31862136 0 2.19e2 66.52
ip6-rewrite active 478971 31862136 0 3.03e1 66.52
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 63.00, last 128 main loops 0.00 per node 0.00
vector rates in 5.6294e6, out 5.6294e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 505710 31861888 0 1.09e1 63.00
TenGigabitEthernet8a/0/0-tx active 505710 31861888 0 4.03e1 63.00
dpdk-input polling 1949624 31861888 0 5.79e1 16.34
ethernet-input active 505710 31861888 0 2.03e1 63.00
ip6-input active 505710 31861888 0 2.54e1 63.00
ip6-lookup active 505710 31861888 0 2.17e2 63.00
ip6-rewrite active 505710 31861888 0 3.06e1 63.00
78b-4t4c-ethip6-ip6scale200k-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 3.68e4 0.00
dpdk-process any wait 0 0 2 5.52e5 0.00
fib-walk any wait 0 0 3 3.21e3 0.00
ikev2-manager-process any wait 0 0 5 3.17e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 5.56e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 4.69e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 3.31e3 0.00
lisp-retry-service any wait 0 0 3 6.04e3 0.00
statseg-collector-process time wait 0 0 1 2.50e3 0.00
unix-epoll-input polling 5264 0 0 2.45e6 0.00
vpe-oam-process any wait 0 0 3 2.39e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 53.01, last 128 main loops 0.00 per node 0.00
vector rates in 4.8192e6, out 4.8192e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 515102 27306292 0 1.19e1 53.01
TenGigabitEthernet8a/0/1-tx active 515102 27306292 0 4.09e1 53.01
dpdk-input polling 1318340 27306292 0 5.84e1 20.71
ethernet-input active 515102 27306292 0 2.15e1 53.01
ip6-input active 515102 27306292 0 2.58e1 53.01
ip6-lookup active 515102 27306292 0 2.80e2 53.01
ip6-rewrite active 515102 27306292 0 3.28e1 53.01
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 54.16, last 128 main loops 0.00 per node 0.00
vector rates in 4.8193e6, out 4.8193e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 504167 27306392 0 1.16e1 54.16
TenGigabitEthernet8a/0/1-tx active 504167 27306392 0 4.08e1 54.16
dpdk-input polling 1123287 27306392 0 5.79e1 24.31
ethernet-input active 504167 27306392 0 2.17e1 54.16
ip6-input active 504167 27306392 0 2.61e1 54.16
ip6-lookup active 504167 27306392 0 2.82e2 54.16
ip6-rewrite active 504167 27306392 0 3.24e1 54.16
—————
Thread 3 vpp_wk_2 (lcore 22)
Time 5.7, average vectors/node 40.44, last 128 main loops 3.94 per node 72.00
vector rates in 4.8194e6, out 4.8194e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 675263 27307048 0 1.29e1 40.44
TenGigabitEthernet8a/0/0-tx active 675263 27307048 0 4.12e1 40.44
dpdk-input polling 844791 27307048 0 5.73e1 32.32
ethernet-input active 675263 27307048 0 2.31e1 40.44
ip6-input active 675263 27307048 0 2.69e1 40.44
ip6-lookup active 675263 27307048 0 2.77e2 40.44
ip6-rewrite active 675263 27307048 0 3.43e1 40.44
—————
Thread 4 vpp_wk_3 (lcore 23)
Time 5.7, average vectors/node 50.84, last 128 main loops 2.84 per node 52.00
vector rates in 4.8194e6, out 4.8194e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 537105 27306944 0 1.19e1 50.84
TenGigabitEthernet8a/0/0-tx active 537105 27306944 0 4.14e1 50.84
dpdk-input polling 573458 27306944 0 5.84e1 47.62
ethernet-input active 537105 27306944 0 2.21e1 50.84
ip6-input active 537105 27306944 0 2.61e1 50.84
ip6-lookup active 537105 27306944 0 2.81e2 50.84
ip6-rewrite active 537105 27306944 0 3.31e1 50.84

10ge2p1x710-ethip6-ip6scale20k-ndrpdr

RFC2544: Pkt throughput IPv6 routing test cases

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv6 for IPv6 routing.
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with IPv6 routing and 2x10k static IPv6 /64 route entries. DUT1 and DUT2 tested with 2p10GE NIC X710 by Intel.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 10k flows per flow-group) with all packets containing Ethernet header, IPv6 header with IP and static payload. MAC addresses are matching MAC addresses of the TG node interfaces. Incrementing of IP.dst (IPv6 destination address) field is applied to both streams.
  • [Ref] Applicable standard specifications: RFC2544.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
78b-1t1c-ethip6-ip6scale20k-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 49 5.59e4 0.00
dpdk-process any wait 0 0 2 6.36e3 0.00
fib-walk any wait 0 0 3 4.04e3 0.00
ikev2-manager-process any wait 0 0 6 5.65e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 3.95e3 0.00
lisp-retry-service any wait 0 0 3 5.37e3 0.00
unix-epoll-input polling 2901 0 0 4.44e6 0.00
vpe-oam-process any wait 0 0 3 3.68e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 216.99, last 128 main loops 26.25 per node 258.46
vector rates in 7.5781e6, out 7.5781e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 99432 21434446 0 9.43e0 215.57
TenGigabitEthernet8a/0/0-tx active 99432 21434446 0 4.37e1 215.57
TenGigabitEthernet8a/0/1-outpu active 99425 21434547 0 9.14e0 215.59
TenGigabitEthernet8a/0/1-tx active 99425 21434547 0 4.35e1 215.59
dpdk-input polling 99447 42868993 0 4.94e1 431.07
ethernet-input active 198857 42868993 0 1.83e1 215.58
ip6-input active 196686 42868993 0 2.24e1 217.96
ip6-lookup active 196686 42868993 0 1.28e2 217.96
ip6-rewrite active 196686 42868993 0 3.09e1 217.96
78b-2t2c-ethip6-ip6scale20k-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 50 3.66e4 0.00
dpdk-process any wait 0 0 2 1.59e4 0.00
fib-walk any wait 0 0 3 1.09e3 0.00
ikev2-manager-process any wait 0 0 6 8.17e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 2.19e3 0.00
lisp-retry-service any wait 0 0 3 1.23e3 0.00
unix-epoll-input polling 2642 0 0 4.87e6 0.00
vpe-oam-process any wait 0 0 3 5.32e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 121.24, last 128 main loops 7.49 per node 137.00
vector rates in 7.7415e6, out 7.7415e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 361235 43794675 0 9.17e0 121.24
TenGigabitEthernet8a/0/1-tx active 361235 43794675 0 3.88e1 121.24
dpdk-input polling 402868 43794675 0 4.88e1 108.71
ethernet-input active 361235 43794675 0 1.76e1 121.24
ip6-input active 361235 43794675 0 2.33e1 121.24
ip6-lookup active 361235 43794675 0 1.29e2 121.24
ip6-rewrite active 361235 43794675 0 2.84e1 121.24
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 179.86, last 128 main loops 12.25 per node 224.00
vector rates in 7.7416e6, out 7.7416e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 243501 43795264 0 8.52e0 179.86
TenGigabitEthernet8a/0/0-tx active 243501 43795264 0 4.04e1 179.86
dpdk-input polling 243501 43795264 0 4.83e1 179.86
ethernet-input active 243501 43795264 0 1.69e1 179.86
ip6-input active 243501 43795264 0 2.29e1 179.86
ip6-lookup active 243501 43795264 0 1.30e2 179.86
ip6-rewrite active 243501 43795264 0 2.81e1 179.86
78b-4t4c-ethip6-ip6scale20k-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 30 3.45e4 0.00
dpdk-process any wait 0 0 2 5.59e5 0.00
fib-walk any wait 0 0 3 7.33e3 0.00
ikev2-manager-process any wait 0 0 6 8.69e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.75e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 2.27e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.92e3 0.00
lisp-retry-service any wait 0 0 3 2.02e3 0.00
statseg-collector-process time wait 0 0 1 1.57e3 0.00
unix-epoll-input polling 6276 0 0 2.06e6 0.00
vpe-oam-process any wait 0 0 3 5.83e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 27.66, last 128 main loops 1.53 per node 28.00
vector rates in 6.3182e6, out 6.3182e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 1292572 35754752 0 1.54e1 27.66
TenGigabitEthernet8a/0/1-tx active 1292572 35754752 0 4.27e1 27.66
dpdk-input polling 1389072 35754752 0 6.59e1 25.74
ethernet-input active 1292572 35754752 0 2.69e1 27.66
ip6-input active 1292572 35754752 0 2.93e1 27.66
ip6-lookup active 1292572 35754752 0 1.45e2 27.66
ip6-rewrite active 1292572 35754752 0 3.45e1 27.66
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 29.58, last 128 main loops 1.97 per node 36.00
vector rates in 6.3182e6, out 6.3182e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 1208792 35754788 0 1.48e1 29.58
TenGigabitEthernet8a/0/1-tx active 1208792 35754788 0 4.37e1 29.58
dpdk-input polling 1275963 35754788 0 6.53e1 28.02
ethernet-input active 1208792 35754788 0 2.62e1 29.58
ip6-input active 1208792 35754788 0 2.94e1 29.58
ip6-lookup active 1208792 35754788 0 1.47e2 29.58
ip6-rewrite active 1208792 35754788 0 3.38e1 29.58
—————
Thread 3 vpp_wk_2 (lcore 22)
Time 5.7, average vectors/node 25.59, last 128 main loops 1.53 per node 28.00
vector rates in 6.3182e6, out 6.3182e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 1396852 35755144 0 1.57e1 25.59
TenGigabitEthernet8a/0/0-tx active 1396852 35755144 0 4.31e1 25.59
dpdk-input polling 1409359 35755144 0 6.53e1 25.37
ethernet-input active 1396852 35755144 0 2.77e1 25.59
ip6-input active 1396852 35755144 0 2.95e1 25.59
ip6-lookup active 1396852 35755144 0 1.45e2 25.59
ip6-rewrite active 1396852 35755144 0 3.42e1 25.59
—————
Thread 4 vpp_wk_3 (lcore 23)
Time 5.7, average vectors/node 32.69, last 128 main loops 1.53 per node 28.00
vector rates in 6.3182e6, out 6.3182e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 1093511 35755120 0 1.38e1 32.69
TenGigabitEthernet8a/0/0-tx active 1093511 35755120 0 4.27e1 32.69
dpdk-input polling 1096319 35755120 0 6.47e1 32.61
ethernet-input active 1093511 35755120 0 2.52e1 32.69
ip6-input active 1093511 35755120 0 2.86e1 32.69
ip6-lookup active 1093511 35755120 0 1.53e2 32.69
ip6-rewrite active 1093511 35755120 0 3.30e1 32.69

10ge2p1x710-ethip6-ip6scale2m-ndrpdr

RFC2544: Pkt throughput IPv6 routing test cases

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv6 for IPv6 routing.
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with IPv6 routing and 2x1M static IPv6 /64 route entries. DUT1 and DUT2 tested with 2p10GE NIC X710 by Intel.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 1M flows per flow-group) with all packets containing Ethernet header, IPv6 header with IP and static payload. MAC addresses are matching MAC addresses of the TG node interfaces. Incrementing of IP.dst (IPv6 destination address) field is applied to both streams.
  • [Ref] Applicable standard specifications: RFC2544.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
78b-1t1c-ethip6-ip6scale2m-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 45 4.67e4 0.00
dpdk-process any wait 0 0 2 6.52e3 0.00
fib-walk any wait 0 0 3 4.01e3 0.00
ikev2-manager-process any wait 0 0 6 2.08e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 5.06e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 3.51e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 2.62e3 0.00
lisp-retry-service any wait 0 0 3 7.94e3 0.00
statseg-collector-process time wait 0 0 1 2.73e3 0.00
unix-epoll-input polling 3143 0 0 4.11e6 0.00
vpe-oam-process any wait 0 0 3 2.25e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 75.24, last 128 main loops 0.00 per node 0.00
vector rates in 4.9605e6, out 4.9605e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 212722 14035468 0 1.19e1 65.98
TenGigabitEthernet8a/0/0-tx active 212722 14035468 0 4.26e1 65.98
TenGigabitEthernet8a/0/1-outpu active 242855 14035456 0 1.23e1 57.79
TenGigabitEthernet8a/0/1-tx active 242855 14035456 0 4.25e1 57.79
dpdk-input polling 1187695 28070924 0 6.07e1 23.63
ethernet-input active 455577 28070924 0 2.27e1 61.62
ip6-input active 318105 28070924 0 2.37e1 88.24
ip6-lookup active 318105 28070924 0 2.65e2 88.24
ip6-rewrite active 318105 28070924 0 3.19e1 88.24
78b-2t2c-ethip6-ip6scale2m-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.6, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 50 3.49e4 0.00
dpdk-process any wait 0 0 2 5.01e5 0.00
fib-walk any wait 0 0 3 3.95e3 0.00
ikev2-manager-process any wait 0 0 6 2.10e3 0.00
ip-neighbor-scan-process any wait 0 0 1 5.41e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 2.98e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 2.96e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 4.64e3 0.00
lisp-retry-service any wait 0 0 3 4.43e3 0.00
statseg-collector-process time wait 0 0 1 2.94e3 0.00
unix-epoll-input polling 4254 0 0 3.02e6 0.00
vpe-oam-process any wait 0 0 3 3.04e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.6, average vectors/node 74.46, last 128 main loops 1.42 per node 26.00
vector rates in 4.9834e6, out 4.9834e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 377958 28141116 0 1.04e1 74.46
TenGigabitEthernet8a/0/1-tx active 377958 28141116 0 3.95e1 74.46
dpdk-input polling 1661739 28141116 0 5.61e1 16.93
ethernet-input active 377958 28141116 0 1.94e1 74.46
ip6-input active 377958 28141116 0 2.45e1 74.46
ip6-lookup active 377958 28141116 0 2.75e2 74.46
ip6-rewrite active 377958 28141116 0 3.02e1 74.46
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.6, average vectors/node 79.43, last 128 main loops 0.00 per node 0.00
vector rates in 4.9834e6, out 4.9834e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 354273 28141140 0 1.02e1 79.43
TenGigabitEthernet8a/0/0-tx active 354273 28141140 0 4.01e1 79.43
dpdk-input polling 1123651 28141140 0 5.47e1 25.04
ethernet-input active 354273 28141140 0 1.95e1 79.43
ip6-input active 354273 28141140 0 2.48e1 79.43
ip6-lookup active 354273 28141140 0 2.77e2 79.43
ip6-rewrite active 354273 28141140 0 3.04e1 79.43
78b-4t4c-ethip6-ip6scale2m-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 5.29e4 0.00
dpdk-process any wait 0 0 2 5.43e5 0.00
fib-walk any wait 0 0 3 3.48e3 0.00
ikev2-manager-process any wait 0 0 6 4.14e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 3.55e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 3.39e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 3.78e3 0.00
lisp-retry-service any wait 0 0 3 8.67e3 0.00
statseg-collector-process time wait 0 0 1 3.80e3 0.00
unix-epoll-input polling 3350 0 0 3.85e6 0.00
vpe-oam-process any wait 0 0 3 2.48e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 64.61, last 128 main loops 6.29 per node 115.00
vector rates in 4.4158e6, out 4.4158e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 386599 24979112 0 1.12e1 64.61
TenGigabitEthernet8a/0/1-tx active 386599 24979112 0 4.03e1 64.61
dpdk-input polling 626525 24979112 0 5.44e1 39.87
ethernet-input active 386599 24979112 0 2.08e1 64.61
ip6-input active 386599 24979112 0 2.48e1 64.61
ip6-lookup active 386599 24979112 0 3.33e2 64.61
ip6-rewrite active 386599 24979112 0 3.22e1 64.61
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 68.36, last 128 main loops 4.21 per node 77.00
vector rates in 4.4158e6, out 4.4158e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 365409 24979116 0 1.09e1 68.36
TenGigabitEthernet8a/0/1-tx active 365409 24979116 0 4.05e1 68.36
dpdk-input polling 579892 24979116 0 5.44e1 43.08
ethernet-input active 365409 24979116 0 2.05e1 68.36
ip6-input active 365409 24979116 0 2.52e1 68.36
ip6-lookup active 365409 24979116 0 3.33e2 68.36
ip6-rewrite active 365409 24979116 0 3.19e1 68.36
—————
Thread 3 vpp_wk_2 (lcore 22)
Time 5.7, average vectors/node 60.44, last 128 main loops 6.34 per node 115.99
vector rates in 4.4158e6, out 4.4158e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 413298 24979040 0 1.13e1 60.44
TenGigabitEthernet8a/0/0-tx active 413298 24979040 0 3.98e1 60.44
dpdk-input polling 517804 24979040 0 5.28e1 48.24
ethernet-input active 413298 24979040 0 2.03e1 60.44
ip6-input active 413298 24979040 0 2.51e1 60.44
ip6-lookup active 413298 24979040 0 3.35e2 60.44
ip6-rewrite active 413298 24979040 0 3.31e1 60.44
—————
Thread 4 vpp_wk_3 (lcore 23)
Time 5.7, average vectors/node 76.75, last 128 main loops 5.96 per node 109.00
vector rates in 4.4158e6, out 4.4158e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 325453 24979000 0 1.02e1 76.75
TenGigabitEthernet8a/0/0-tx active 325453 24979000 0 4.13e1 76.75
dpdk-input polling 391807 24979000 0 5.49e1 63.75
ethernet-input active 325453 24979000 0 1.97e1 76.75
ip6-input active 325453 24979000 0 2.44e1 76.75
ip6-lookup active 325453 24979000 0 3.35e2 76.75
ip6-rewrite active 325453 24979000 0 3.15e1 76.75

40ge2p1xl710-ethip6-ip6base-ndrpdr

RFC2544: Pkt throughput IPv6 routing test cases

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv6 for IPv6 routing.
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with IPv6 routing and two static IPv6 /64 route entries. DUT1 and DUT2 tested with 2p40GE NIC XL710 by Intel.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 253 flows per flow-group) with all packets containing Ethernet header, IPv6 header and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
78b-1t1c-ethip6-ip6base-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 4.86e4 0.00
dpdk-process any wait 0 0 2 1.08e4 0.00
fib-walk any wait 0 0 3 8.75e2 0.00
ikev2-manager-process any wait 0 0 6 2.61e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 2.47e3 0.00
lisp-retry-service any wait 0 0 3 5.26e3 0.00
unix-epoll-input polling 2314 0 0 5.56e6 0.00
vpe-oam-process any wait 0 0 3 6.83e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 242.41, last 128 main loops 28.00 per node 275.69
vector rates in 1.0031e7, out 1.0031e7, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/0-out active 117041 28356096 0 8.74e0 242.27
FortyGigabitEthernet88/0/0-tx active 117041 28356096 0 4.12e1 242.27
FortyGigabitEthernet88/0/1-out active 117036 28356096 0 8.63e0 242.29
FortyGigabitEthernet88/0/1-tx active 117036 28356096 0 4.05e1 242.29
dpdk-input polling 117124 56712192 0 4.77e1 484.21
ethernet-input active 234077 56712192 0 1.72e1 242.28
ip6-input active 233862 56712192 0 2.19e1 242.50
ip6-lookup active 233862 56712192 0 6.32e1 242.50
ip6-rewrite active 233862 56712192 0 2.84e1 242.50
78b-2t2c-ethip6-ip6base-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 50 3.60e4 0.00
dpdk-process any wait 0 0 2 5.28e5 0.00
fib-walk any wait 0 0 3 3.61e3 0.00
ikev2-manager-process any wait 0 0 6 2.62e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 2.55e3 0.00
lisp-retry-service any wait 0 0 3 5.09e3 0.00
unix-epoll-input polling 2820 0 0 4.59e6 0.00
vpe-oam-process any wait 0 0 2 6.96e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 81.84, last 128 main loops 0.00 per node 0.00
vector rates in 1.0028e7, out 1.0028e7, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/1-out active 694714 56857248 0 1.02e1 81.84
FortyGigabitEthernet88/0/1-tx active 694714 56857248 0 3.79e1 81.84
dpdk-input polling 1187657 56857248 0 5.04e1 47.87
ethernet-input active 694714 56857248 0 1.83e1 81.84
ip6-input active 694714 56857248 0 2.33e1 81.84
ip6-lookup active 694714 56857248 0 5.85e1 81.84
ip6-rewrite active 694714 56857248 0 2.84e1 81.84
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 221.27, last 128 main loops 14.00 per node 256.00
vector rates in 1.0028e7, out 1.0028e7, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/0-out active 256956 56857118 0 8.18e0 221.27
FortyGigabitEthernet88/0/0-tx active 256956 56857118 0 3.89e1 221.27
dpdk-input polling 256956 56857118 0 4.60e1 221.27
ethernet-input active 256956 56857118 0 1.63e1 221.27
ip6-input active 256956 56857118 0 2.19e1 221.27
ip6-lookup active 256956 56857118 0 6.94e1 221.27
ip6-rewrite active 256956 56857118 0 2.73e1 221.27
78b-4t4c-ethip6-ip6base-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 31 3.27e4 0.00
dpdk-process any wait 0 0 2 1.50e4 0.00
fib-walk any wait 0 0 3 9.97e3 0.00
ikev2-manager-process any wait 0 0 5 1.06e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 6.49e3 0.00
lisp-retry-service any wait 0 0 3 3.45e3 0.00
unix-epoll-input polling 19121 0 0 6.75e5 0.00
vpe-oam-process any wait 0 0 3 3.90e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 17.15, last 128 main loops 1.53 per node 28.00
vector rates in 6.8530e6, out 6.8530e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/1-out active 2263012 38812604 0 1.90e1 17.15
FortyGigabitEthernet88/0/1-tx active 2263012 38812604 0 4.68e1 17.15
dpdk-input polling 4743885 38812604 0 8.91e1 8.18
ethernet-input active 2263012 38812604 0 3.19e1 17.15
ip6-input active 2263012 38812604 0 3.23e1 17.15
ip6-lookup active 2263012 38812604 0 6.98e1 17.15
ip6-rewrite active 2263012 38812604 0 3.56e1 17.15
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 18.73, last 128 main loops 0.00 per node 0.00
vector rates in 7.0175e6, out 7.0175e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/1-out active 2122498 39744120 0 1.81e1 18.73
FortyGigabitEthernet88/0/1-tx active 2122498 39744120 0 4.69e1 18.73
dpdk-input polling 4525245 39744120 0 8.63e1 8.78
ethernet-input active 2122498 39744120 0 3.09e1 18.73
ip6-input active 2122498 39744120 0 3.19e1 18.73
ip6-lookup active 2122498 39744120 0 6.84e1 18.73
ip6-rewrite active 2122498 39744120 0 3.46e1 18.73
—————
Thread 3 vpp_wk_2 (lcore 22)
Time 5.7, average vectors/node 19.30, last 128 main loops 1.53 per node 28.00
vector rates in 6.8530e6, out 6.8530e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/0-out active 2010555 38812596 0 1.82e1 19.30
FortyGigabitEthernet88/0/0-tx active 2010555 38812596 0 4.54e1 19.30
dpdk-input polling 4034496 38812596 0 8.32e1 9.62
ethernet-input active 2010555 38812596 0 3.04e1 19.30
ip6-input active 2010555 38812596 0 3.13e1 19.30
ip6-lookup active 2010555 38812596 0 7.99e1 19.30
ip6-rewrite active 2010555 38812596 0 3.53e1 19.30
—————
Thread 4 vpp_wk_3 (lcore 23)
Time 5.7, average vectors/node 20.91, last 128 main loops 0.00 per node 0.00
vector rates in 7.0175e6, out 7.0175e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/0-out active 1900582 39744088 0 1.69e1 20.91
FortyGigabitEthernet88/0/0-tx active 1900582 39744088 0 4.53e1 20.91
dpdk-input polling 3571850 39744088 0 8.04e1 11.13
ethernet-input active 1900582 39744088 0 2.97e1 20.91
ip6-input active 1900582 39744088 0 3.05e1 20.91
ip6-lookup active 1900582 39744088 0 7.99e1 20.91
ip6-rewrite active 1900582 39744088 0 3.45e1 20.91

ip6 tunnels

10ge2p1x520-ethip6lispip4-ip6base-ndrpdr

RFC6830: Pkt throughput Lisp test cases

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv6-LISP-IPv4 on DUT1-DUT2, Eth-IPv6 on TG-DUTn for IPv6 routing over LISPoIPv4 tunnel.
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with IPv6 routing and static routes. LISPoIPv4 tunnel is configured between DUT1 and DUT2. DUT1 and DUT2 tested with 2p10GE NIC X520 Niantic by Intel.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library.
  • [Ref] Applicable standard specifications: RFC6830.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
78b-1t1c-ethip6lispip4-ip6base-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 49 5.66e4 0.00
dpdk-process any wait 0 0 2 8.20e5 0.00
fib-walk any wait 0 0 2 1.09e3 0.00
ikev2-manager-process any wait 0 0 6 5.90e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 9.21e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 2.07e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.60e3 0.00
lisp-retry-service any wait 0 0 2 1.74e3 0.00
statseg-collector-process time wait 0 0 1 1.03e3 0.00
unix-epoll-input polling 5165 0 0 2.49e6 0.00
vpe-oam-process any wait 0 0 3 7.32e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 240.69, last 128 main loops 37.19 per node 238.05
vector rates in 5.8483e6, out 5.8483e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 68848 16571392 0 9.03e0 240.69
TenGigabitEtherneta/0/0-tx active 68848 16571392 0 4.31e1 240.69
TenGigabitEtherneta/0/1-output active 68848 16571392 0 8.12e0 240.69
TenGigabitEtherneta/0/1-tx active 68848 16571392 0 4.25e1 240.69
adj-midchain-tx active 68848 16571392 0 1.80e1 240.69
dpdk-input polling 68848 33142784 0 4.78e1 481.39
ethernet-input active 137696 33142784 0 1.76e1 240.69
ip4-input-no-checksum active 68848 16571392 0 2.12e1 240.69
ip4-local active 68848 16571392 0 4.77e1 240.69
ip4-lookup active 68848 16571392 0 3.09e1 240.69
ip4-rewrite active 68848 16571392 0 2.82e1 240.69
ip4-udp-lookup active 68848 16571392 0 2.90e1 240.69
ip6-input active 137696 33142784 0 2.48e1 240.69
ip6-lookup active 137696 33142784 0 6.49e1 240.69
ip6-midchain active 68848 16571392 0 9.07e1 240.69
ip6-rewrite active 68848 16571392 0 2.91e1 240.69
lisp-gpe-ip4-input active 68848 16571392 0 7.45e1 240.69
78b-2t2c-ethip6lispip4-ip6base-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 46 4.71e4 0.00
dpdk-process any wait 0 0 2 9.02e5 0.00
fib-walk any wait 0 0 3 9.08e2 0.00
ikev2-manager-process any wait 0 0 6 6.85e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.34e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 1.99e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.52e3 0.00
lisp-retry-service any wait 0 0 3 4.58e3 0.00
statseg-collector-process time wait 0 0 1 9.28e2 0.00
unix-epoll-input polling 7288 0 0 1.77e6 0.00
vpe-oam-process any wait 0 0 3 6.33e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 226.01, last 128 main loops 24.00 per node 256.00
vector rates in 5.4128e6, out 5.4128e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 135553 30636032 0 8.42e0 226.01
TenGigabitEtherneta/0/1-tx active 135553 30636032 0 3.95e1 226.01
dpdk-input polling 138631 30636032 0 4.67e1 220.99
ethernet-input active 135553 30636032 0 1.69e1 226.01
ip4-input-no-checksum active 135553 30636032 0 2.08e1 226.01
ip4-local active 135553 30636032 0 4.68e1 226.01
ip4-lookup active 135553 30636032 0 3.01e1 226.01
ip4-udp-lookup active 135553 30636032 0 2.84e1 226.01
ip6-input active 135553 30636032 0 2.59e1 226.01
ip6-lookup active 135553 30636032 0 5.81e1 226.01
ip6-rewrite active 135553 30636032 0 2.81e1 226.01
lisp-gpe-ip4-input active 135553 30636032 0 7.29e1 226.01
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 37.28, last 128 main loops 2.81 per node 40.00
vector rates in 5.4128e6, out 5.4128e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 821869 30636018 0 1.39e1 37.28
TenGigabitEtherneta/0/0-tx active 821869 30636018 0 4.36e1 37.28
adj-midchain-tx active 821869 30636018 0 2.05e1 37.28
dpdk-input polling 5969695 30636018 0 7.48e1 5.13
ethernet-input active 821869 30636018 0 2.59e1 37.28
ip4-rewrite active 821869 30636018 0 3.38e1 37.28
ip6-input active 821869 30636018 0 2.88e1 37.28
ip6-lookup active 821869 30636018 0 7.49e1 37.28
ip6-midchain active 821869 30636018 0 9.25e1 37.28
78b-4t4c-ethip6lispip4-ip6base-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 46 5.05e4 0.00
dpdk-process any wait 0 0 2 6.57e3 0.00
fib-walk any wait 0 0 3 1.26e3 0.00
ikev2-manager-process any wait 0 0 6 8.13e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.36e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 7.16e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.54e3 0.00
lisp-retry-service any wait 0 0 3 1.55e3 0.00
statseg-collector-process time wait 0 0 1 1.07e3 0.00
unix-epoll-input polling 89317 0 0 1.45e5 0.00
vpe-oam-process any wait 0 0 2 6.32e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 241.32, last 128 main loops 24.00 per node 256.00
vector rates in 5.4366e6, out 5.4366e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 128021 30894592 0 8.35e0 241.32
TenGigabitEtherneta/0/1-tx active 128021 30894592 0 3.95e1 241.32
dpdk-input polling 129363 30894592 0 4.68e1 238.82
ethernet-input active 128021 30894592 0 1.66e1 241.32
ip4-input-no-checksum active 128021 30894592 0 2.07e1 241.32
ip4-local active 128021 30894592 0 4.65e1 241.32
ip4-lookup active 128021 30894592 0 3.02e1 241.32
ip4-udp-lookup active 128021 30894592 0 2.71e1 241.32
ip6-input active 128021 30894592 0 2.58e1 241.32
ip6-lookup active 128021 30894592 0 5.83e1 241.32
ip6-rewrite active 128021 30894592 0 2.79e1 241.32
lisp-gpe-ip4-input active 128021 30894592 0 7.29e1 241.32
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
dpdk-input polling 62476285 0 0 1.06e2 0.00
—————
Thread 3 vpp_wk_2 (lcore 4)
Time 5.7, average vectors/node 12.21, last 128 main loops 0.00 per node 0.00
vector rates in 2.7290e6, out 2.7290e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 1269982 15508342 0 2.49e1 12.21
TenGigabitEtherneta/0/0-tx active 1269982 15508342 0 5.43e1 12.21
adj-midchain-tx active 1269982 15508342 0 3.09e1 12.21
dpdk-input polling 12965253 15508342 0 2.34e2 1.19
ethernet-input active 1269982 15508342 0 4.86e1 12.21
ip4-rewrite active 1269982 15508342 0 4.72e1 12.21
ip6-input active 1269982 15508342 0 4.09e1 12.21
ip6-lookup active 1269982 15508342 0 8.76e1 12.21
ip6-midchain active 1269982 15508342 0 1.02e2 12.21
—————
Thread 4 vpp_wk_3 (lcore 5)
Time 5.7, average vectors/node 11.81, last 128 main loops 0.00 per node 0.00
vector rates in 2.7076e6, out 2.7076e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 1302574 15386228 0 2.55e1 11.81
TenGigabitEtherneta/0/0-tx active 1302574 15386228 0 5.54e1 11.81
adj-midchain-tx active 1302574 15386228 0 3.06e1 11.81
dpdk-input polling 12850415 15386228 0 2.49e2 1.19
ethernet-input active 1302574 15386228 0 4.35e1 11.81
ip4-rewrite active 1302574 15386228 0 4.36e1 11.81
ip6-input active 1302574 15386228 0 3.94e1 11.81
ip6-lookup active 1302574 15386228 0 8.72e1 11.81
ip6-midchain active 1302574 15386228 0 1.04e2 11.81

10ge2p1x520-ethip6lispip6-ip6base-ndrpdr

RFC6830: Pkt throughput Lisp test cases

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv6-LISP-IPv6 on DUT1-DUT2, Eth-IPv6 on TG-DUTn for IPv6 routing over LISPoIPv6 tunnel.
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with IPv6 routing and static routes. LISPoIPv6 tunnel is configured between DUT1 and DUT2. DUT1 and DUT2 tested with 2p10GE NIC X520 Niantic by Intel.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library.
  • [Ref] Applicable standard specifications: RFC6830.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
78b-1t1c-ethip6lispip6-ip6base-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 49 6.13e4 0.00
dpdk-process any wait 0 0 2 8.19e5 0.00
fib-walk any wait 0 0 2 8.84e2 0.00
ikev2-manager-process any wait 0 0 5 2.24e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.42e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 8.34e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.00e3 0.00
lisp-retry-service any wait 0 0 2 5.17e3 0.00
statseg-collector-process time wait 0 0 1 7.56e2 0.00
unix-epoll-input polling 2821 0 0 4.57e6 0.00
vpe-oam-process any wait 0 0 3 6.09e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 189.45, last 128 main loops 41.81 per node 267.60
vector rates in 4.8831e6, out 4.8831e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 73982 13809376 0 9.12e0 186.66
TenGigabitEtherneta/0/0-tx active 73982 13809376 0 4.18e1 186.66
TenGigabitEtherneta/0/1-output active 74272 13809473 0 9.00e0 185.93
TenGigabitEtherneta/0/1-tx active 74272 13809473 0 4.14e1 185.93
adj-midchain-tx active 73982 13809376 0 2.01e1 186.66
dpdk-input polling 75057 27618849 0 4.91e1 367.97
ethernet-input active 148254 27618849 0 1.99e1 186.29
ip6-input active 211824 41428322 0 2.34e1 195.58
ip6-local active 74272 13809473 0 8.79e1 185.93
ip6-lookup active 211824 41428322 0 6.34e1 195.58
ip6-midchain active 73982 13809376 0 1.59e2 186.66
ip6-rewrite active 148254 27618849 0 3.11e1 186.29
ip6-udp-lookup active 74272 13809473 0 3.18e1 185.93
lisp-gpe-ip6-input active 74272 13809473 0 7.58e1 185.93
78b-2t2c-ethip6lispip6-ip6base-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 4.98e4 0.00
dpdk-process any wait 0 0 2 8.98e5 0.00
fib-walk any wait 0 0 3 8.88e2 0.00
ikev2-manager-process any wait 0 0 6 9.37e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 5.79e2 0.00
lisp-retry-service any wait 0 0 3 1.81e3 0.00
unix-epoll-input polling 9213 0 0 1.40e6 0.00
vpe-oam-process any wait 0 0 2 6.02e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 217.21, last 128 main loops 21.19 per node 226.00
vector rates in 4.5992e6, out 4.5992e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 119848 26031885 0 8.46e0 217.21
TenGigabitEtherneta/0/1-tx active 119848 26031885 0 3.97e1 217.21
dpdk-input polling 123633 26031885 0 4.71e1 210.56
ethernet-input active 119848 26031885 0 1.85e1 217.21
ip6-input active 239696 52063770 0 2.39e1 217.21
ip6-local active 119848 26031885 0 8.61e1 217.21
ip6-lookup active 239696 52063770 0 5.77e1 217.21
ip6-rewrite active 119848 26031885 0 2.96e1 217.21
ip6-udp-lookup active 119848 26031885 0 3.09e1 217.21
lisp-gpe-ip6-input active 119848 26031885 0 7.40e1 217.21
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 43.21, last 128 main loops 0.00 per node 0.00
vector rates in 4.5992e6, out 4.5992e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 602477 26031984 0 1.26e1 43.21
TenGigabitEtherneta/0/0-tx active 602477 26031984 0 4.19e1 43.21
adj-midchain-tx active 602477 26031984 0 2.09e1 43.21
dpdk-input polling 8033420 26031984 0 8.19e1 3.24
ethernet-input active 602477 26031984 0 2.46e1 43.21
ip6-input active 602477 26031984 0 2.68e1 43.21
ip6-lookup active 602477 26031984 0 7.47e1 43.21
ip6-midchain active 602477 26031984 0 1.61e2 43.21
ip6-rewrite active 602477 26031984 0 3.14e1 43.21
78b-4t4c-ethip6lispip6-ip6base-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 47 3.60e4 0.00
dpdk-process any wait 0 0 2 1.35e4 0.00
fib-walk any wait 0 0 2 5.97e3 0.00
ikev2-manager-process any wait 0 0 6 6.95e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 8.21e2 0.00
lisp-retry-service any wait 0 0 2 1.40e3 0.00
unix-epoll-input polling 87004 0 0 1.48e5 0.00
vpe-oam-process any wait 0 0 3 3.66e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
dpdk-input polling 57081183 0 0 1.15e2 0.00
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 98.78, last 128 main loops 6.47 per node 69.00
vector rates in 4.4778e6, out 4.4778e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 256571 25345170 0 1.02e1 98.78
TenGigabitEtherneta/0/1-tx active 256571 25345170 0 3.94e1 98.78
dpdk-input polling 260345 25345170 0 5.04e1 97.35
ethernet-input active 256571 25345170 0 2.14e1 98.78
ip6-input active 513142 50690340 0 2.45e1 98.78
ip6-local active 256571 25345170 0 8.35e1 98.78
ip6-lookup active 513142 50690340 0 5.92e1 98.78
ip6-rewrite active 256571 25345170 0 2.99e1 98.78
ip6-udp-lookup active 256571 25345170 0 3.14e1 98.78
lisp-gpe-ip6-input active 256571 25345170 0 7.72e1 98.78
—————
Thread 3 vpp_wk_2 (lcore 4)
Time 5.7, average vectors/node 13.64, last 128 main loops 0.00 per node 0.00
vector rates in 2.2478e6, out 2.2478e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 932828 12722607 0 2.32e1 13.64
TenGigabitEtherneta/0/0-tx active 932828 12722607 0 5.29e1 13.64
adj-midchain-tx active 932828 12722607 0 3.01e1 13.64
dpdk-input polling 14542014 12722607 0 3.07e2 .87
ethernet-input active 932828 12722607 0 4.11e1 13.64
ip6-input active 932828 12722607 0 3.63e1 13.64
ip6-lookup active 932828 12722607 0 8.68e1 13.64
ip6-midchain active 932828 12722607 0 1.69e2 13.64
ip6-rewrite active 932828 12722607 0 3.87e1 13.64
—————
Thread 4 vpp_wk_3 (lcore 5)
Time 5.7, average vectors/node 13.76, last 128 main loops 0.00 per node 0.00
vector rates in 2.2301e6, out 2.2301e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 917183 12622430 0 2.28e1 13.76
TenGigabitEtherneta/0/0-tx active 917183 12622430 0 5.38e1 13.76
adj-midchain-tx active 917183 12622430 0 3.01e1 13.76
dpdk-input polling 14227483 12622430 0 3.25e2 .89
ethernet-input active 917183 12622430 0 4.17e1 13.76
ip6-input active 917183 12622430 0 3.63e1 13.76
ip6-lookup active 917183 12622430 0 8.87e1 13.76
ip6-midchain active 917183 12622430 0 1.72e2 13.76
ip6-rewrite active 917183 12622430 0 3.87e1 13.76

l2

10ge2p1vic1227-eth-l2bdbasemaclrn-ndrpdr

RFC2544: Pkt throughput L2BD test cases

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for L2 switching of IPv4.
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with L2 bridge- domain and MAC learning enabled. DUT1 and DUT2 tested with 2p10GE NIC Cisco-VIC-1227.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 254 flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
64b-1t1c-eth-l2bdbasemaclrn-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 37 2.68e4 0.00
dpdk-process any wait 0 0 2 8.29e3 0.00
fib-walk any wait 0 0 3 4.01e3 0.00
ikev2-manager-process any wait 0 0 6 5.83e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 8.29e2 0.00
lisp-retry-service any wait 0 0 3 1.87e3 0.00
unix-epoll-input polling 2386 0 0 5.42e6 0.00
vpe-oam-process any wait 0 0 2 5.43e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 71.05, last 128 main loops 0.00 per node 0.00
vector rates in 9.5225e6, out 9.5225e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet6/0/0-output active 371011 26999482 0 1.08e1 72.77
TenGigabitEthernet6/0/0-tx active 371011 26999482 0 4.37e1 72.77
TenGigabitEthernet7/0/0-output active 548242 26999670 0 1.28e1 49.25
TenGigabitEthernet7/0/0-tx active 548242 26999670 0 4.54e1 49.25
dpdk-input polling 1253718 53999152 0 7.34e1 43.07
ethernet-input active 919253 53999152 0 2.59e1 58.74
l2-flood active 3 3 0 1.02e3 1.00
l2-fwd active 680381 53999149 0 2.17e1 79.37
l2-input active 680382 53999152 0 2.32e1 79.37
l2-learn active 680382 53999152 0 2.57e1 79.37
l2-output active 680382 53999152 0 1.25e1 79.37
64b-2t2c-eth-l2bdbasemaclrn-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 36 2.97e4 0.00
dpdk-process any wait 0 0 2 1.24e4 0.00
fib-walk any wait 0 0 3 4.24e3 0.00
ikev2-manager-process any wait 0 0 5 2.56e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.85e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 6.71e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 8.82e3 0.00
lisp-retry-service any wait 0 0 3 1.83e3 0.00
statseg-collector-process time wait 0 0 1 1.05e4 0.00
unix-epoll-input polling 24979 0 0 5.18e5 0.00
vpe-oam-process any wait 0 0 3 8.01e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 22.29, last 128 main loops .56 per node 9.00
vector rates in 6.5665e6, out 6.5665e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet7/0/0-output active 1670122 37229940 0 1.79e1 22.29
TenGigabitEthernet7/0/0-tx active 1670122 37229940 0 4.91e1 22.29
dpdk-input polling 9000172 37229940 0 1.17e2 4.14
ethernet-input active 1670122 37229940 0 3.29e1 22.29
l2-flood active 2 2 0 5.54e3 1.00
l2-fwd active 1670120 37229938 0 3.03e1 22.29
l2-input active 1670122 37229940 0 3.02e1 22.29
l2-learn active 1670122 37229940 0 3.69e1 22.29
l2-output active 1670122 37229940 0 1.84e1 22.29
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 33.27, last 128 main loops 0.00 per node 0.00
vector rates in 6.5665e6, out 6.5665e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet6/0/0-output active 1119123 37229888 0 1.48e1 33.27
TenGigabitEthernet6/0/0-tx active 1119123 37229888 0 4.54e1 33.27
dpdk-input polling 15135212 37229888 0 1.29e2 2.46
ethernet-input active 1119123 37229888 0 2.97e1 33.27
l2-fwd active 1119123 37229888 0 2.71e1 33.27
l2-input active 1119123 37229888 0 2.69e1 33.27
l2-learn active 1119123 37229888 0 3.27e1 33.27
l2-output active 1119123 37229888 0 1.55e1 33.27
64b-4t4c-eth-l2bdbasemaclrn-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 39 3.01e4 0.00
dpdk-process any wait 0 0 2 9.56e3 0.00
fib-walk any wait 0 0 3 9.19e2 0.00
ikev2-manager-process any wait 0 0 6 6.83e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 7.51e2 0.00
lisp-retry-service any wait 0 0 3 1.63e3 0.00
unix-epoll-input polling 50025 0 0 2.58e5 0.00
vpe-oam-process any wait 0 0 3 3.69e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 9.08, last 128 main loops 0.00 per node 0.00
vector rates in 3.3568e6, out 3.3568e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet7/0/0-output active 2094403 19008435 0 3.19e1 9.08
TenGigabitEthernet7/0/0-tx active 2094403 19008435 0 6.43e1 9.08
dpdk-input polling 11818275 19008435 0 3.21e2 1.61
ethernet-input active 2094403 19008435 0 5.17e1 9.08
l2-flood active 3 3 0 1.11e3 1.00
l2-fwd active 2094402 19008432 0 4.32e1 9.08
l2-input active 2094403 19008435 0 4.14e1 9.08
l2-learn active 2094403 19008435 0 5.48e1 9.08
l2-output active 2094403 19008435 0 3.27e1 9.08
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 9.60, last 128 main loops 0.00 per node 0.00
vector rates in 3.4101e6, out 3.4101e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet7/0/0-output active 2011050 19310149 0 2.94e1 9.60
TenGigabitEthernet7/0/0-tx active 2011050 19310149 0 6.45e1 9.60
dpdk-input polling 11875458 19310149 0 3.19e2 1.63
ethernet-input active 2011050 19310149 0 5.15e1 9.60
l2-fwd active 2011050 19310149 0 4.29e1 9.60
l2-input active 2011050 19310149 0 3.95e1 9.60
l2-learn active 2011050 19310149 0 5.18e1 9.60
l2-output active 2011050 19310149 0 3.04e1 9.60
—————
Thread 3 vpp_wk_2 (lcore 4)
Time 5.7, average vectors/node 11.05, last 128 main loops 1.31 per node 21.00
vector rates in 3.4101e6, out 3.4101e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet6/0/0-output active 1747529 19310193 0 2.65e1 11.05
TenGigabitEthernet6/0/0-tx active 1747529 19310193 0 6.08e1 11.05
dpdk-input polling 13365809 19310193 0 3.42e2 1.44
ethernet-input active 1747529 19310193 0 4.63e1 11.05
l2-fwd active 1747529 19310193 0 3.94e1 11.05
l2-input active 1747529 19310193 0 3.71e1 11.05
l2-learn active 1747529 19310193 0 4.75e1 11.05
l2-output active 1747529 19310193 0 2.63e1 11.05
—————
Thread 4 vpp_wk_3 (lcore 5)
Time 5.7, average vectors/node 10.92, last 128 main loops 0.00 per node 0.00
vector rates in 3.3568e6, out 3.3568e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet6/0/0-output active 1741264 19008488 0 2.67e1 10.92
TenGigabitEthernet6/0/0-tx active 1741264 19008488 0 6.17e1 10.92
dpdk-input polling 13559323 19008488 0 3.47e2 1.40
ethernet-input active 1741264 19008488 0 4.61e1 10.92
l2-fwd active 1741264 19008488 0 3.97e1 10.92
l2-input active 1741264 19008488 0 3.83e1 10.92
l2-learn active 1741264 19008488 0 4.83e1 10.92
l2-output active 1741264 19008488 0 2.70e1 10.92

10ge2p1x520-dot1ad-l2xcbase-ndrpdr

RFC2544: Pkt throughput L2XC with 802.1ad test cases

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for L2 xconnect. 802.1ad tagging is applied on link between DUT1 and DUT2 with inner 4B vlan tag (id=100) and outer 4B vlan tag (id=200).
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with L2 cross- connect. DUT1 and DUT2 tested with 2p10GE NIC X520 Niantic by Intel.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 253 flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
64b-1t1c-dot1ad-l2xcbase-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 35 2.39e4 0.00
dpdk-process any wait 0 0 2 8.69e5 0.00
fib-walk any wait 0 0 3 7.59e2 0.00
ikev2-manager-process any wait 0 0 6 8.04e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 7.17e2 0.00
lisp-retry-service any wait 0 0 3 4.74e3 0.00
unix-epoll-input polling 2243 0 0 5.74e6 0.00
vpe-oam-process any wait 0 0 3 7.60e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 73.39, last 128 main loops 0.00 per node 0.00
vector rates in 9.8927e6, out 9.8927e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 369108 27976769 0 2.12e1 75.79
TenGigabitEtherneta/0/0-tx active 369108 27976769 0 4.26e1 75.79
TenGigabitEtherneta/0/1-output active 477076 27976772 0 1.25e1 58.64
TenGigabitEtherneta/0/1-tx active 477076 27976772 0 4.21e1 58.64
dpdk-input polling 687116 55953541 0 5.54e1 81.43
ethernet-input active 846184 55953541 0 3.77e1 66.12
l2-input active 596030 55953541 0 2.19e1 93.88
l2-input-vtr active 477076 27976772 0 3.50e1 58.64
l2-output active 665535 55953541 0 3.89e1 84.07
64b-2t2c-dot1ad-l2xcbase-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 47 2.42e4 0.00
dpdk-process any wait 0 0 2 1.19e4 0.00
fib-walk any wait 0 0 3 4.26e3 0.00
ikev2-manager-process any wait 0 0 6 8.19e2 0.00
ip-neighbor-scan-process any wait 0 0 1 1.31e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.42e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 4.88e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.28e3 0.00
lisp-retry-service any wait 0 0 3 1.55e3 0.00
statseg-collector-process time wait 0 0 1 1.32e3 0.00
unix-epoll-input polling 4587 0 0 2.82e6 0.00
vpe-oam-process any wait 0 0 3 3.82e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 40.39, last 128 main loops 1.37 per node 25.00
vector rates in 9.8339e6, out 9.8339e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 1380287 55756372 0 1.34e1 40.39
TenGigabitEtherneta/0/1-tx active 1380287 55756372 0 4.03e1 40.39
dpdk-input polling 1445827 55756372 0 5.93e1 38.56
ethernet-input active 1380287 55756372 0 5.06e1 40.39
l2-input active 1380287 55756372 0 2.08e1 40.39
l2-input-vtr active 1380287 55756372 0 3.48e1 40.39
l2-output active 1380287 55756372 0 1.21e1 40.39
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 47.83, last 128 main loops .05 per node 1.00
vector rates in 9.8339e6, out 9.8339e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 1165638 55756348 0 2.08e1 47.83
TenGigabitEtherneta/0/0-tx active 1165638 55756348 0 4.09e1 47.83
dpdk-input polling 1955348 55756348 0 5.76e1 28.51
ethernet-input active 1165638 55756348 0 2.60e1 47.83
l2-input active 1165638 55756348 0 1.99e1 47.83
l2-output active 1165638 55756348 0 6.52e1 47.83
64b-4t4c-dot1ad-l2xcbase-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 39 3.15e4 0.00
dpdk-process any wait 0 0 2 1.06e6 0.00
fib-walk any wait 0 0 2 9.06e2 0.00
ikev2-manager-process any wait 0 0 6 8.01e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.27e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 5.35e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.40e3 0.00
lisp-retry-service any wait 0 0 2 1.48e3 0.00
statseg-collector-process time wait 0 0 1 1.16e3 0.00
unix-epoll-input polling 85090 0 0 1.51e5 0.00
vpe-oam-process any wait 0 0 3 6.39e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 71.65, last 128 main loops 3.50 per node 64.00
vector rates in 1.1163e7, out 1.1163e7, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 881207 63134940 0 1.03e1 71.65
TenGigabitEtherneta/0/1-tx active 881207 63134940 0 3.74e1 71.65
dpdk-input polling 884227 63134940 0 5.15e1 71.40
ethernet-input active 881207 63134940 0 4.43e1 71.65
l2-input active 881207 63134940 0 1.88e1 71.65
l2-input-vtr active 881207 63134940 0 3.31e1 71.65
l2-output active 881207 63134940 0 9.01e0 71.65
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
dpdk-input polling 72344352 0 0 9.17e1 0.00
—————
Thread 3 vpp_wk_2 (lcore 4)
Time 5.7, average vectors/node 8.14, last 128 main loops .28 per node 6.00
vector rates in 5.5816e6, out 5.5816e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 3875808 31567472 0 4.25e1 8.14
TenGigabitEtherneta/0/0-tx active 3875808 31567472 0 5.71e1 8.14
dpdk-input polling 4178422 31567472 0 1.28e2 7.55
ethernet-input active 3875808 31567472 0 6.06e1 8.14
l2-input active 3875808 31567472 0 3.69e1 8.14
l2-output active 3875808 31567472 0 7.60e1 8.14
—————
Thread 4 vpp_wk_3 (lcore 5)
Time 5.7, average vectors/node 8.28, last 128 main loops .38 per node 8.00
vector rates in 5.5816e6, out 5.5816e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 3812782 31567480 0 4.26e1 8.28
TenGigabitEtherneta/0/0-tx active 3812782 31567480 0 5.78e1 8.28
dpdk-input polling 4102167 31567480 0 1.31e2 7.69
ethernet-input active 3812782 31567480 0 5.73e1 8.28
l2-input active 3812782 31567480 0 3.53e1 8.28
l2-output active 3812782 31567480 0 7.76e1 8.28

10ge2p1x520-dot1q-l2bdbasemaclrn-ndrpdr

RFC2544: Pkt throughput L2BD with IEEE 802.1Q test cases

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for L2 switching of IPv4. IEEE 802.1Q tagging is applied on link between DUT1 and DUT2.
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with L2 bridge domain and MAC learning enabled. DUT1 and DUT2 are tested with 2p10GE NIC X520 Niantic by Intel.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 254 flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
64b-1t1c-dot1q-l2bdbasemaclrn-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 45 2.76e4 0.00
dpdk-process any wait 0 0 2 8.29e5 0.00
fib-walk any wait 0 0 3 4.29e3 0.00
ikev2-manager-process any wait 0 0 5 7.58e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.22e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 5.86e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.14e3 0.00
lisp-retry-service any wait 0 0 3 1.35e3 0.00
statseg-collector-process time wait 0 0 1 8.52e2 0.00
unix-epoll-input polling 1983 0 0 6.51e6 0.00
vpe-oam-process any wait 0 0 3 6.28e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 79.65, last 128 main loops 10.63 per node 113.42
vector rates in 8.0581e6, out 8.0581e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 286632 22812556 0 2.12e1 79.59
TenGigabitEtherneta/0/0-tx active 286632 22812556 0 4.24e1 79.59
TenGigabitEtherneta/0/1-output active 359285 22812712 0 1.23e1 63.49
TenGigabitEtherneta/0/1-tx active 359285 22812712 0 4.22e1 63.49
dpdk-input polling 602217 45625268 0 5.54e1 75.76
ethernet-input active 645917 45625268 0 3.77e1 70.64
l2-fwd active 526723 45625268 0 2.22e1 86.62
l2-input active 491864 45625268 0 2.72e1 92.76
l2-input-vtr active 359285 22812712 0 3.49e1 63.49
l2-learn active 526723 45625268 0 2.55e1 86.62
l2-output active 526723 45625268 0 3.88e1 86.62
64b-2t2c-dot1q-l2bdbasemaclrn-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 49 2.72e4 0.00
dpdk-process any wait 0 0 2 1.30e4 0.00
fib-walk any wait 0 0 3 7.13e3 0.00
ikev2-manager-process any wait 0 0 6 6.65e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 2.38e3 0.00
lisp-retry-service any wait 0 0 3 1.26e3 0.00
unix-epoll-input polling 2759 0 0 4.68e6 0.00
vpe-oam-process any wait 0 0 3 3.88e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 64.10, last 128 main loops .21 per node 3.00
vector rates in 8.5159e6, out 8.5159e6, drop 0.0000e0, punt 5.2999e-1
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 751984 48203733 0 1.11e1 64.10
TenGigabitEtherneta/0/1-tx active 751984 48203733 0 3.91e1 64.10
dpdk-input polling 883690 48203736 0 5.38e1 54.55
error-punt active 2 3 0 6.55e2 1.50
ethernet-input active 751984 48203736 0 4.68e1 64.10
l2-fwd active 751984 48203733 0 2.27e1 64.10
l2-input active 751984 48203733 0 2.45e1 64.10
l2-input-vtr active 751984 48203733 0 3.28e1 64.10
l2-learn active 751984 48203733 0 2.62e1 64.10
l2-output active 751984 48203733 0 1.07e1 64.10
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 80.01, last 128 main loops 5.75 per node 92.00
vector rates in 8.5159e6, out 8.5159e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 602475 48203743 0 1.87e1 80.01
TenGigabitEtherneta/0/0-tx active 602475 48203743 0 4.08e1 80.01
dpdk-input polling 604152 48203743 0 5.02e1 79.79
ethernet-input active 602475 48203743 0 2.36e1 80.01
l2-fwd active 602475 48203743 0 2.14e1 80.01
l2-input active 602475 48203743 0 2.34e1 80.01
l2-learn active 602475 48203743 0 2.54e1 80.01
l2-output active 602475 48203743 0 6.47e1 80.01
64b-4t4c-dot1q-l2bdbasemaclrn-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 31 3.56e4 0.00
dpdk-process any wait 0 0 2 1.05e6 0.00
fib-walk any wait 0 0 2 1.14e3 0.00
ikev2-manager-process any wait 0 0 6 6.26e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 7.56e2 0.00
lisp-retry-service any wait 0 0 2 1.45e3 0.00
unix-epoll-input polling 10404 0 0 1.24e6 0.00
vpe-oam-process any wait 0 0 3 7.15e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 15.18, last 128 main loops 1.13 per node 16.00
vector rates in 5.9006e6, out 5.9006e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 2204579 33468424 0 2.18e1 15.18
TenGigabitEtherneta/0/1-tx active 2204579 33468424 0 4.83e1 15.18
dpdk-input polling 2249850 33468424 0 8.14e1 14.88
ethernet-input active 2204579 33468424 0 6.54e1 15.18
l2-fwd active 2204579 33468424 0 3.33e1 15.18
l2-input active 2204579 33468424 0 3.41e1 15.18
l2-input-vtr active 2204579 33468424 0 4.17e1 15.18
l2-learn active 2204579 33468424 0 3.93e1 15.18
l2-output active 2204579 33468424 0 1.91e1 15.18
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 15.61, last 128 main loops .84 per node 12.00
vector rates in 5.9006e6, out 5.9006e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 2143980 33468412 0 2.15e1 15.61
TenGigabitEtherneta/0/1-tx active 2143980 33468412 0 4.93e1 15.61
dpdk-input polling 2172232 33468412 0 8.16e1 15.41
ethernet-input active 2143980 33468412 0 6.59e1 15.61
l2-fwd active 2143980 33468412 0 3.29e1 15.61
l2-input active 2143980 33468412 0 3.32e1 15.61
l2-input-vtr active 2143980 33468412 0 4.25e1 15.61
l2-learn active 2143980 33468412 0 3.88e1 15.61
l2-output active 2143980 33468412 0 1.87e1 15.61
—————
Thread 3 vpp_wk_2 (lcore 4)
Time 5.7, average vectors/node 14.21, last 128 main loops 1.00 per node 16.00
vector rates in 5.9006e6, out 5.9006e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 2355892 33468404 0 3.07e1 14.21
TenGigabitEtherneta/0/0-tx active 2355892 33468404 0 4.88e1 14.21
dpdk-input polling 2356934 33468404 0 8.22e1 14.19
ethernet-input active 2355892 33468404 0 4.08e1 14.21
l2-fwd active 2355892 33468404 0 3.47e1 14.21
l2-input active 2355892 33468404 0 3.37e1 14.21
l2-learn active 2355892 33468404 0 4.20e1 14.21
l2-output active 2355892 33468404 0 7.14e1 14.21
—————
Thread 4 vpp_wk_3 (lcore 5)
Time 5.7, average vectors/node 15.63, last 128 main loops 1.00 per node 16.00
vector rates in 5.9006e6, out 5.9006e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 2141273 33468404 0 3.02e1 15.63
TenGigabitEtherneta/0/0-tx active 2141273 33468404 0 4.87e1 15.63
dpdk-input polling 2142198 33468404 0 8.62e1 15.62
ethernet-input active 2141273 33468404 0 3.93e1 15.63
l2-fwd active 2141273 33468404 0 3.32e1 15.63
l2-input active 2141273 33468404 0 3.29e1 15.63
l2-learn active 2141273 33468404 0 3.99e1 15.63
l2-output active 2141273 33468404 0 7.39e1 15.63

10ge2p1x520-dot1q-l2xcbase-ndrpdr

RFC2544: Pkt throughput L2XC with IEEE 802.1Q test cases

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for L2 cross connect. IEEE 802.1Q tagging is applied on link between DUT1 and DUT2.
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with L2 cross- connect. DUT1 and DUT2 are tested with 2p10GE NIC X520 Niantic by Intel.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 254 flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
64b-1t1c-dot1q-l2xcbase-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 41 2.53e4 0.00
dhcp-client-process any wait 0 0 1 1.17e3 0.00
dpdk-process any wait 0 0 2 4.35e5 0.00
fib-walk any wait 0 0 2 4.43e3 0.00
ikev2-manager-process any wait 0 0 6 7.25e2 0.00
ip-neighbor-scan-process any wait 0 0 1 1.04e4 0.00
ip-route-resolver-process any wait 0 0 1 2.65e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.04e4 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 1.91e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 9.48e2 0.00
lisp-retry-service any wait 0 0 2 1.62e3 0.00
statseg-collector-process time wait 0 0 1 9.84e2 0.00
unix-epoll-input polling 2241 0 0 5.75e6 0.00
vpe-oam-process any wait 0 0 2 5.49e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 67.71, last 128 main loops 4.62 per node 59.10
vector rates in 9.8633e6, out 9.8633e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 461765 27919481 0 2.21e1 60.46
TenGigabitEtherneta/0/0-tx active 461765 27919481 0 4.33e1 60.46
TenGigabitEtherneta/0/1-output active 510295 27919367 0 1.24e1 54.71
TenGigabitEtherneta/0/1-tx active 510295 27919367 0 4.42e1 54.71
dpdk-input polling 615327 55838848 0 5.19e1 90.75
ethernet-input active 972060 55838848 0 3.81e1 57.44
l2-input active 591405 55838848 0 2.31e1 94.42
l2-input-vtr active 510295 27919367 0 3.53e1 54.71
l2-output active 665338 55838848 0 3.96e1 83.93
64b-2t2c-dot1q-l2xcbase-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 49 3.17e4 0.00
dpdk-process any wait 0 0 2 5.25e5 0.00
fib-walk any wait 0 0 3 5.28e3 0.00
ikev2-manager-process any wait 0 0 6 5.81e2 0.00
ip-neighbor-scan-process any wait 0 0 1 1.06e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.22e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 5.82e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.15e3 0.00
lisp-retry-service any wait 0 0 3 1.17e3 0.00
statseg-collector-process time wait 0 0 1 9.88e2 0.00
unix-epoll-input polling 2575 0 0 5.00e6 0.00
vpe-oam-process any wait 0 0 3 3.83e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 68.18, last 128 main loops 3.72 per node 68.00
vector rates in 1.1369e7, out 1.1369e7, drop 0.0000e0, punt 3.5350e-1
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 943474 64324034 0 1.04e1 68.18
TenGigabitEtherneta/0/1-tx active 943474 64324034 0 3.82e1 68.18
dpdk-input polling 950469 64324036 0 4.81e1 67.68
error-punt active 1 2 0 4.96e2 2.00
ethernet-input active 943474 64324036 0 4.40e1 68.18
l2-input active 943474 64324034 0 1.87e1 68.18
l2-input-vtr active 943474 64324034 0 3.24e1 68.18
l2-output active 943474 64324034 0 8.65e0 68.18
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 198.06, last 128 main loops 10.50 per node 224.00
vector rates in 1.1369e7, out 1.1369e7, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 324775 64323808 0 1.70e1 198.06
TenGigabitEtherneta/0/0-tx active 324775 64323808 0 4.12e1 198.06
dpdk-input polling 324775 64323808 0 4.28e1 198.06
ethernet-input active 324775 64323808 0 1.99e1 198.06
l2-input active 324775 64323808 0 1.64e1 198.06
l2-output active 324775 64323808 0 6.37e1 198.06
64b-4t4c-dot1q-l2xcbase-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 30 3.09e4 0.00
dpdk-process any wait 0 0 2 5.45e5 0.00
fib-walk any wait 0 0 3 8.99e2 0.00
ikev2-manager-process any wait 0 0 6 7.43e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.94e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 5.69e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.30e3 0.00
lisp-retry-service any wait 0 0 3 1.59e3 0.00
statseg-collector-process time wait 0 0 1 1.12e3 0.00
unix-epoll-input polling 18157 0 0 7.10e5 0.00
vpe-oam-process any wait 0 0 3 7.60e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 8.87, last 128 main loops .44 per node 8.00
vector rates in 5.8215e6, out 5.8215e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 3716336 32972644 0 3.12e1 8.87
TenGigabitEtherneta/0/1-tx active 3716336 32972587 0 5.64e1 8.87
dpdk-input polling 3736747 32972644 0 1.03e2 8.82
ethernet-input active 3716336 32972644 0 8.59e1 8.87
l2-input active 3716336 32972644 0 3.41e1 8.87
l2-input-vtr active 3716336 32972644 0 4.88e1 8.87
l2-output active 3716336 32972644 0 2.76e1 8.87
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 9.18, last 128 main loops .44 per node 8.00
vector rates in 5.8269e6, out 5.8269e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 3596571 33003164 0 3.12e1 9.18
TenGigabitEtherneta/0/1-tx active 3596571 33003135 0 5.59e1 9.18
dpdk-input polling 3611281 33003164 0 1.03e2 9.14
ethernet-input active 3596571 33003164 0 8.71e1 9.18
l2-input active 3596571 33003164 0 3.30e1 9.18
l2-input-vtr active 3596571 33003164 0 4.91e1 9.18
l2-output active 3596571 33003164 0 2.75e1 9.18
—————
Thread 3 vpp_wk_2 (lcore 4)
Time 5.7, average vectors/node 7.76, last 128 main loops .38 per node 8.00
vector rates in 5.8243e6, out 5.8243e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 4249705 32988256 0 4.43e1 7.76
TenGigabitEtherneta/0/0-tx active 4249705 32988243 0 5.77e1 7.76
dpdk-input polling 4249739 32988256 0 1.13e2 7.76
ethernet-input active 4249705 32988256 0 5.78e1 7.76
l2-input active 4249705 32988256 0 3.59e1 7.76
l2-output active 4249705 32988256 0 7.79e1 7.76
—————
Thread 4 vpp_wk_3 (lcore 5)
Time 5.7, average vectors/node 8.35, last 128 main loops .56 per node 12.00
vector rates in 5.8243e6, out 5.8243e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 3949993 32988088 0 4.08e1 8.35
TenGigabitEtherneta/0/0-tx active 3949993 32988088 0 5.70e1 8.35
dpdk-input polling 3950012 32988088 0 1.16e2 8.35
ethernet-input active 3949993 32988088 0 5.65e1 8.35
l2-input active 3949993 32988088 0 3.47e1 8.35
l2-output active 3949993 32988088 0 8.09e1 8.35

10ge2p1x520-eth-l2bdbasemaclrn-iacl1sf-10kflows-ndrpdr

RFC2544: Pkt throughput L2BD test cases with ACL

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4-UDP for L2 switching of IPv4.
  • [Cfg] DUT configuration: DUT1 is configured with L2 bridge domain and MAC learning enabled. DUT2 is configured with L2 cross-connects. Required ACL rules are applied to input paths of both DUT1 intefaces. DUT1 and DUT2 are tested with 2p10GE NIC X520 Niantic by Intel.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 10k flows per flow-group) with all packets containing Ethernet header, IPv4 header with UDP header and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
64b-1t1c-eth-l2bdbasemaclrn-iacl1sf-10kflows-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
acl-plugin-fa-cleaner-process any wait 0 0 24 1.27e3 0.00
acl-plugin-fa-worker-cleaner-pinterrupt wa 12 0 0 6.33e2 0.00
api-rx-from-ring active 0 0 50 4.58e4 0.00
dpdk-process any wait 0 0 2 8.27e5 0.00
fib-walk any wait 0 0 3 3.44e3 0.00
ikev2-manager-process any wait 0 0 6 7.89e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 9.84e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 6.54e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.28e3 0.00
lisp-retry-service any wait 0 0 3 1.36e3 0.00
statseg-collector-process time wait 0 0 1 9.08e2 0.00
unix-epoll-input polling 6100 0 0 2.11e6 0.00
vpe-oam-process any wait 0 0 3 3.71e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 251.71, last 128 main loops 44.00 per node 268.19
vector rates in 7.1137e6, out 7.1137e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 80009 20130816 0 8.21e0 251.61
TenGigabitEtherneta/0/0-tx active 80009 20130816 0 4.31e1 251.61
TenGigabitEtherneta/0/1-output active 80007 20130816 0 8.75e0 251.61
TenGigabitEtherneta/0/1-tx active 80007 20130816 0 4.39e1 251.61
acl-plugin-fa-worker-cleaner-pinterrupt wa 12 0 0 1.64e3 0.00
acl-plugin-in-ip4-l2 active 159937 40261632 0 1.06e2 251.73
dpdk-input polling 80009 40261632 0 4.72e1 503.21
ethernet-input active 160016 40261632 0 2.07e1 251.61
l2-fwd active 159937 40261632 0 1.71e1 251.73
l2-input active 159937 40261632 0 2.25e1 251.73
l2-input-feat-arc active 159937 40261632 0 1.92e1 251.73
l2-input-feat-arc-end active 159937 40261632 0 8.96e0 251.73
l2-learn active 159937 40261632 0 2.05e1 251.73
l2-output active 159937 40261632 0 7.41e0 251.73
64b-2t2c-eth-l2bdbasemaclrn-iacl1sf-10kflows-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
acl-plugin-fa-cleaner-process any wait 0 0 22 1.29e3 0.00
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 5.89e2 0.00
api-rx-from-ring active 0 0 51 4.71e4 0.00
dpdk-process any wait 0 0 2 9.16e5 0.00
fib-walk any wait 0 0 3 7.13e2 0.00
ikev2-manager-process any wait 0 0 6 6.91e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.14e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 6.62e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.39e3 0.00
lisp-retry-service any wait 0 0 3 1.41e3 0.00
statseg-collector-process time wait 0 0 1 1.39e3 0.00
unix-epoll-input polling 5545 0 0 2.33e6 0.00
vpe-oam-process any wait 0 0 3 6.13e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 246.55, last 128 main loops 22.00 per node 256.00
vector rates in 7.1097e6, out 7.1097e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 163519 40315136 0 8.62e0 246.55
TenGigabitEtherneta/0/1-tx active 163519 40315136 0 4.21e1 246.55
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.71e3 0.00
acl-plugin-in-ip4-l2 active 163519 40315136 0 1.08e2 246.55
dpdk-input polling 164685 40315136 0 4.69e1 244.80
ethernet-input active 163519 40315136 0 2.15e1 246.55
l2-fwd active 163519 40315136 0 1.69e1 246.55
l2-input active 163519 40315136 0 2.27e1 246.55
l2-input-feat-arc active 163519 40315136 0 1.95e1 246.55
l2-input-feat-arc-end active 163519 40315136 0 8.31e0 246.55
l2-learn active 163519 40315136 0 2.05e1 246.55
l2-output active 163519 40315136 0 6.97e0 246.55
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 256.00, last 128 main loops 22.00 per node 256.00
vector rates in 7.1098e6, out 7.1098e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 157482 40315392 0 9.25e0 256.00
TenGigabitEtherneta/0/0-tx active 157482 40315392 0 4.34e1 256.00
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.65e3 0.00
acl-plugin-in-ip4-l2 active 157482 40315392 0 1.08e2 256.00
dpdk-input polling 157482 40315392 0 4.52e1 256.00
ethernet-input active 157482 40315392 0 2.11e1 256.00
l2-fwd active 157482 40315392 0 1.69e1 256.00
l2-input active 157482 40315392 0 2.24e1 256.00
l2-input-feat-arc active 157482 40315392 0 1.97e1 256.00
l2-input-feat-arc-end active 157482 40315392 0 8.10e0 256.00
l2-learn active 157482 40315392 0 2.06e1 256.00
l2-output active 157482 40315392 0 7.05e0 256.00
64b-4t4c-eth-l2bdbasemaclrn-iacl1sf-10kflows-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
acl-plugin-fa-cleaner-process any wait 0 0 22 2.33e3 0.00
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 6.04e2 0.00
api-rx-from-ring active 0 0 44 2.89e4 0.00
dpdk-process any wait 0 0 2 5.17e5 0.00
fib-walk any wait 0 0 3 3.96e3 0.00
ikev2-manager-process any wait 0 0 5 7.42e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.38e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 2.66e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.02e4 0.00
lisp-retry-service any wait 0 0 3 2.70e3 0.00
statseg-collector-process time wait 0 0 1 1.05e4 0.00
unix-epoll-input polling 4738 0 0 2.72e6 0.00
vpe-oam-process any wait 0 0 3 7.93e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 40.79, last 128 main loops 3.44 per node 40.00
vector rates in 5.8620e6, out 5.8620e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 813172 33175482 0 1.36e1 40.79
TenGigabitEtherneta/0/1-tx active 813172 33175482 0 4.27e1 40.79
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.36e3 0.00
acl-plugin-in-ip4-l2 active 813172 33175482 0 1.17e2 40.79
dpdk-input polling 814968 33175482 0 5.83e1 40.71
ethernet-input active 813172 33175482 0 2.72e1 40.79
l2-fwd active 813172 33175482 0 2.50e1 40.79
l2-input active 813172 33175482 0 2.58e1 40.79
l2-input-feat-arc active 813172 33175482 0 2.54e1 40.79
l2-input-feat-arc-end active 813172 33175482 0 1.29e1 40.79
l2-learn active 813172 33175482 0 3.02e1 40.79
l2-output active 813172 33175482 0 1.16e1 40.79
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 43.97, last 128 main loops 4.47 per node 52.00
vector rates in 5.8620e6, out 5.8620e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 754584 33175467 0 1.39e1 43.97
TenGigabitEtherneta/0/1-tx active 754584 33175467 0 4.18e1 43.97
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.55e3 0.00
acl-plugin-in-ip4-l2 active 754584 33175467 0 1.20e2 43.97
dpdk-input polling 757956 33175467 0 5.73e1 43.77
ethernet-input active 754584 33175467 0 2.77e1 43.97
l2-fwd active 754584 33175467 0 2.47e1 43.97
l2-input active 754584 33175467 0 2.56e1 43.97
l2-input-feat-arc active 754584 33175467 0 2.49e1 43.97
l2-input-feat-arc-end active 754584 33175467 0 1.25e1 43.97
l2-learn active 754584 33175467 0 2.96e1 43.97
l2-output active 754584 33175467 0 1.13e1 43.97
—————
Thread 3 vpp_wk_2 (lcore 4)
Time 5.7, average vectors/node 37.99, last 128 main loops 3.09 per node 36.00
vector rates in 5.8620e6, out 5.8620e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 873151 33175452 0 1.41e1 37.99
TenGigabitEtherneta/0/0-tx active 873151 33175452 0 4.20e1 37.99
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.43e3 0.00
acl-plugin-in-ip4-l2 active 873151 33175452 0 1.15e2 37.99
dpdk-input polling 873248 33175452 0 5.80e1 37.99
ethernet-input active 873151 33175452 0 2.76e1 37.99
l2-fwd active 873151 33175452 0 2.51e1 37.99
l2-input active 873151 33175452 0 2.63e1 37.99
l2-input-feat-arc active 873151 33175452 0 2.59e1 37.99
l2-input-feat-arc-end active 873151 33175452 0 1.29e1 37.99
l2-learn active 873151 33175452 0 3.05e1 37.99
l2-output active 873151 33175452 0 1.16e1 37.99
—————
Thread 4 vpp_wk_3 (lcore 5)
Time 5.7, average vectors/node 41.44, last 128 main loops 3.09 per node 36.00
vector rates in 5.8620e6, out 5.8620e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 800544 33175460 0 1.36e1 41.44
TenGigabitEtherneta/0/0-tx active 800544 33175460 0 4.24e1 41.44
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.48e3 0.00
acl-plugin-in-ip4-l2 active 800544 33175460 0 1.14e2 41.44
dpdk-input polling 800603 33175460 0 6.21e1 41.44
ethernet-input active 800544 33175460 0 2.75e1 41.44
l2-fwd active 800544 33175460 0 2.49e1 41.44
l2-input active 800544 33175460 0 2.59e1 41.44
l2-input-feat-arc active 800544 33175460 0 2.47e1 41.44
l2-input-feat-arc-end active 800544 33175460 0 1.25e1 41.44
l2-learn active 800544 33175460 0 2.97e1 41.44
l2-output active 800544 33175460 0 1.14e1 41.44

10ge2p1x520-eth-l2bdbasemaclrn-iacl1sl-10kflows-ndrpdr

RFC2544: Pkt throughput L2BD test cases with ACL

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4-UDP for L2 switching of IPv4.
  • [Cfg] DUT configuration: DUT1 is configured with L2 bridge domain and MAC learning enabled. DUT2 is configured with L2 cross-connects. Required ACL rules are applied to input paths of both DUT1 intefaces. DUT1 and DUT2 are tested with 2p10GE NIC X520 Niantic by Intel.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 10k flows per flow-group) with all packets containing Ethernet header, IPv4 header with UDP header and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
64b-1t1c-eth-l2bdbasemaclrn-iacl1sl-10kflows-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
acl-plugin-fa-cleaner-process any wait 0 0 22 9.27e2 0.00
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 5.51e2 0.00
api-rx-from-ring active 0 0 51 8.49e4 0.00
dpdk-process any wait 0 0 2 1.75e4 0.00
fib-walk any wait 0 0 2 8.84e2 0.00
ikev2-manager-process any wait 0 0 6 7.79e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 5.88e2 0.00
lisp-retry-service any wait 0 0 2 6.37e3 0.00
unix-epoll-input polling 6468 0 0 1.99e6 0.00
vpe-oam-process any wait 0 0 3 5.45e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 255.44, last 128 main loops 44.00 per node 268.19
vector rates in 5.7362e6, out 5.7362e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 63579 16240640 0 8.22e0 255.44
TenGigabitEtherneta/0/0-tx active 63579 16240640 0 4.23e1 255.44
TenGigabitEtherneta/0/1-output active 63578 16240640 0 8.37e0 255.44
TenGigabitEtherneta/0/1-tx active 63578 16240640 0 4.21e1 255.44
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.17e3 0.00
acl-plugin-in-ip4-l2 active 127157 32481280 0 1.85e2 255.44
dpdk-input polling 63579 32481280 0 4.72e1 510.88
ethernet-input active 127157 32481280 0 2.06e1 255.44
l2-fwd active 127157 32481280 0 1.71e1 255.44
l2-input active 127157 32481280 0 2.25e1 255.44
l2-input-feat-arc active 127157 32481280 0 1.92e1 255.44
l2-input-feat-arc-end active 127157 32481280 0 8.72e0 255.44
l2-learn active 127157 32481280 0 2.05e1 255.44
l2-output active 127157 32481280 0 7.16e0 255.44
64b-2t2c-eth-l2bdbasemaclrn-iacl1sl-10kflows-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
acl-plugin-fa-cleaner-process any wait 0 0 24 1.34e3 0.00
acl-plugin-fa-worker-cleaner-pinterrupt wa 12 0 0 6.39e2 0.00
api-rx-from-ring active 0 0 51 4.68e4 0.00
dpdk-process any wait 0 0 2 1.31e4 0.00
fib-walk any wait 0 0 3 1.08e3 0.00
ikev2-manager-process any wait 0 0 6 2.11e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 1.43e3 0.00
lisp-retry-service any wait 0 0 3 1.69e3 0.00
unix-epoll-input polling 5068 0 0 2.54e6 0.00
vpe-oam-process any wait 0 0 3 6.17e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 243.46, last 128 main loops 22.00 per node 256.00
vector rates in 5.7858e6, out 5.7858e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 134379 32715520 0 8.41e0 243.46
TenGigabitEtherneta/0/1-tx active 134379 32715520 0 4.03e1 243.46
acl-plugin-fa-worker-cleaner-pinterrupt wa 12 0 0 1.27e3 0.00
acl-plugin-in-ip4-l2 active 134379 32715520 0 1.86e2 243.46
dpdk-input polling 135507 32715520 0 4.65e1 241.43
ethernet-input active 134379 32715520 0 2.07e1 243.46
l2-fwd active 134379 32715520 0 1.69e1 243.46
l2-input active 134379 32715520 0 2.21e1 243.46
l2-input-feat-arc active 134379 32715520 0 1.96e1 243.46
l2-input-feat-arc-end active 134379 32715520 0 8.07e0 243.46
l2-learn active 134379 32715520 0 2.03e1 243.46
l2-output active 134379 32715520 0 6.85e0 243.46
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 247.71, last 128 main loops 22.00 per node 256.00
vector rates in 5.7859e6, out 5.7859e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 132075 32716032 0 8.38e0 247.71
TenGigabitEtherneta/0/0-tx active 132075 32716032 0 4.16e1 247.71
acl-plugin-fa-worker-cleaner-pinterrupt wa 12 0 0 1.42e3 0.00
acl-plugin-in-ip4-l2 active 132075 32716032 0 1.86e2 247.71
dpdk-input polling 132075 32716032 0 4.48e1 247.71
ethernet-input active 132075 32716032 0 2.11e1 247.71
l2-fwd active 132075 32716032 0 1.69e1 247.71
l2-input active 132075 32716032 0 2.23e1 247.71
l2-input-feat-arc active 132075 32716032 0 1.95e1 247.71
l2-input-feat-arc-end active 132075 32716032 0 8.03e0 247.71
l2-learn active 132075 32716032 0 2.05e1 247.71
l2-output active 132075 32716032 0 6.80e0 247.71
64b-4t4c-eth-l2bdbasemaclrn-iacl1sl-10kflows-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
acl-plugin-fa-cleaner-process any wait 0 0 22 2.00e3 0.00
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 6.11e2 0.00
api-rx-from-ring active 0 0 51 4.25e4 0.00
dpdk-process any wait 0 0 2 4.94e5 0.00
fib-walk any wait 0 0 2 1.15e3 0.00
ikev2-manager-process any wait 0 0 6 7.88e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 7.48e2 0.00
lisp-retry-service any wait 0 0 2 1.67e3 0.00
unix-epoll-input polling 3530 0 0 3.65e6 0.00
vpe-oam-process any wait 0 0 3 6.41e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 76.31, last 128 main loops 10.39 per node 121.00
vector rates in 4.4567e6, out 4.4567e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 330346 25209039 0 1.14e1 76.31
TenGigabitEtherneta/0/1-tx active 330346 25209039 0 3.99e1 76.31
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.12e3 0.00
acl-plugin-in-ip4-l2 active 330346 25209039 0 2.65e2 76.31
dpdk-input polling 332242 25209039 0 5.23e1 75.88
ethernet-input active 330346 25209039 0 2.50e1 76.31
l2-fwd active 330346 25209039 0 2.29e1 76.31
l2-input active 330346 25209039 0 2.42e1 76.31
l2-input-feat-arc active 330346 25209039 0 2.27e1 76.31
l2-input-feat-arc-end active 330346 25209039 0 1.16e1 76.31
l2-learn active 330346 25209039 0 2.63e1 76.31
l2-output active 330346 25209039 0 1.16e1 76.31
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 75.32, last 128 main loops 5.33 per node 62.00
vector rates in 4.4567e6, out 4.4567e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 334685 25209034 0 1.18e1 75.32
TenGigabitEtherneta/0/1-tx active 334685 25209034 0 4.02e1 75.32
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.29e3 0.00
acl-plugin-in-ip4-l2 active 334685 25209034 0 2.66e2 75.32
dpdk-input polling 336283 25209034 0 5.14e1 74.96
ethernet-input active 334685 25209034 0 2.59e1 75.32
l2-fwd active 334685 25209034 0 2.26e1 75.32
l2-input active 334685 25209034 0 2.39e1 75.32
l2-input-feat-arc active 334685 25209034 0 2.28e1 75.32
l2-input-feat-arc-end active 334685 25209034 0 1.11e1 75.32
l2-learn active 334685 25209034 0 2.61e1 75.32
l2-output active 334685 25209034 0 1.11e1 75.32
—————
Thread 3 vpp_wk_2 (lcore 4)
Time 5.7, average vectors/node 87.09, last 128 main loops 5.84 per node 68.00
vector rates in 4.4567e6, out 4.4567e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 289443 25208933 0 1.11e1 87.09
TenGigabitEtherneta/0/0-tx active 289443 25208933 0 3.89e1 87.09
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.23e3 0.00
acl-plugin-in-ip4-l2 active 289443 25208933 0 2.76e2 87.09
dpdk-input polling 289443 25208933 0 4.93e1 87.09
ethernet-input active 289443 25208933 0 2.36e1 87.09
l2-fwd active 289443 25208933 0 2.17e1 87.09
l2-input active 289443 25208933 0 2.35e1 87.09
l2-input-feat-arc active 289443 25208933 0 2.19e1 87.09
l2-input-feat-arc-end active 289443 25208933 0 1.12e1 87.09
l2-learn active 289443 25208933 0 2.52e1 87.09
l2-output active 289443 25208933 0 1.05e1 87.09
—————
Thread 4 vpp_wk_3 (lcore 5)
Time 5.7, average vectors/node 133.33, last 128 main loops 1.72 per node 20.00
vector rates in 4.4567e6, out 4.4567e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 189078 25208916 0 9.84e0 133.33
TenGigabitEtherneta/0/0-tx active 189078 25208916 0 4.03e1 133.33
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.21e3 0.00
acl-plugin-in-ip4-l2 active 189078 25208916 0 2.85e2 133.33
dpdk-input polling 189078 25208916 0 5.13e1 133.33
ethernet-input active 189078 25208916 0 2.26e1 133.33
l2-fwd active 189078 25208916 0 1.97e1 133.33
l2-input active 189078 25208916 0 2.31e1 133.33
l2-input-feat-arc active 189078 25208916 0 2.07e1 133.33
l2-input-feat-arc-end active 189078 25208916 0 9.51e0 133.33
l2-learn active 189078 25208916 0 2.29e1 133.33
l2-output active 189078 25208916 0 8.72e0 133.33

10ge2p1x520-eth-l2bdbasemaclrn-iacl50sf-10kflows-ndrpdr

RFC2544: Pkt throughput L2BD test cases with ACL

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4-UDP for L2 switching of IPv4.
  • [Cfg] DUT configuration: DUT1 is configured with L2 bridge domain and MAC learning enabled. DUT2 is configured with L2 cross-connects. Required ACL rules are applied to input paths of both DUT1 intefaces. DUT1 and DUT2 are tested with 2p10GE NIC X520 Niantic by Intel.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 10k flows per flow-group) with all packets containing Ethernet header, IPv4 header with UDP header and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
64b-1t1c-eth-l2bdbasemaclrn-iacl50sf-10kflows-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.6, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
acl-plugin-fa-cleaner-process any wait 0 0 24 9.54e2 0.00
acl-plugin-fa-worker-cleaner-pinterrupt wa 12 0 0 5.51e2 0.00
api-rx-from-ring active 0 0 48 6.36e4 0.00
dpdk-process any wait 0 0 2 6.74e3 0.00
fib-walk any wait 0 0 3 1.09e3 0.00
ikev2-manager-process any wait 0 0 6 7.31e2 0.00
ip-neighbor-scan-process any wait 0 0 1 1.26e4 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.03e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 7.30e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 9.80e2 0.00
lisp-retry-service any wait 0 0 3 7.09e3 0.00
statseg-collector-process time wait 0 0 1 9.72e2 0.00
unix-epoll-input polling 8150 0 0 1.57e6 0.00
vpe-oam-process any wait 0 0 3 6.37e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.6, average vectors/node 253.13, last 128 main loops 44.00 per node 268.19
vector rates in 7.1174e6, out 7.1174e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 79299 20072960 0 8.25e0 253.13
TenGigabitEtherneta/0/0-tx active 79299 20072960 0 4.32e1 253.13
TenGigabitEtherneta/0/1-output active 79299 20073216 0 8.64e0 253.13
TenGigabitEtherneta/0/1-tx active 79299 20073216 0 4.39e1 253.13
acl-plugin-fa-worker-cleaner-pinterrupt wa 12 0 0 1.48e3 0.00
acl-plugin-in-ip4-l2 active 158598 40146176 0 1.06e2 253.13
dpdk-input polling 79299 40146176 0 4.72e1 506.26
ethernet-input active 158598 40146176 0 2.07e1 253.13
l2-fwd active 158598 40146176 0 1.71e1 253.13
l2-input active 158598 40146176 0 2.24e1 253.13
l2-input-feat-arc active 158598 40146176 0 1.93e1 253.13
l2-input-feat-arc-end active 158598 40146176 0 9.00e0 253.13
l2-learn active 158598 40146176 0 2.05e1 253.13
l2-output active 158598 40146176 0 7.39e0 253.13
64b-2t2c-eth-l2bdbasemaclrn-iacl50sf-10kflows-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
acl-plugin-fa-cleaner-process any wait 0 0 22 1.19e3 0.00
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 5.85e2 0.00
api-rx-from-ring active 0 0 51 4.63e4 0.00
dpdk-process any wait 0 0 2 1.09e4 0.00
fib-walk any wait 0 0 3 8.99e2 0.00
ikev2-manager-process any wait 0 0 6 2.07e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.37e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 8.20e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 8.78e3 0.00
lisp-retry-service any wait 0 0 3 1.51e3 0.00
statseg-collector-process time wait 0 0 1 4.84e3 0.00
unix-epoll-input polling 3521 0 0 3.66e6 0.00
vpe-oam-process any wait 0 0 2 6.28e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 231.53, last 128 main loops 22.00 per node 256.00
vector rates in 7.0977e6, out 7.0977e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 173385 40143360 0 8.71e0 231.53
TenGigabitEtherneta/0/1-tx active 173385 40143360 0 4.21e1 231.53
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.74e3 0.00
acl-plugin-in-ip4-l2 active 173385 40143360 0 1.07e2 231.53
dpdk-input polling 174619 40143360 0 4.71e1 229.89
ethernet-input active 173385 40143360 0 2.14e1 231.53
l2-fwd active 173385 40143360 0 1.71e1 231.53
l2-input active 173385 40143360 0 2.24e1 231.53
l2-input-feat-arc active 173385 40143360 0 1.96e1 231.53
l2-input-feat-arc-end active 173385 40143360 0 8.44e0 231.53
l2-learn active 173385 40143360 0 2.06e1 231.53
l2-output active 173385 40143360 0 7.39e0 231.53
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 238.06, last 128 main loops 22.00 per node 256.00
vector rates in 7.0977e6, out 7.0977e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 168631 40143616 0 8.84e0 238.06
TenGigabitEtherneta/0/0-tx active 168631 40143616 0 4.35e1 238.06
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.89e3 0.00
acl-plugin-in-ip4-l2 active 168631 40143616 0 1.07e2 238.06
dpdk-input polling 168631 40143616 0 4.54e1 238.06
ethernet-input active 168631 40143616 0 2.12e1 238.06
l2-fwd active 168631 40143616 0 1.69e1 238.06
l2-input active 168631 40143616 0 2.25e1 238.06
l2-input-feat-arc active 168631 40143616 0 1.99e1 238.06
l2-input-feat-arc-end active 168631 40143616 0 8.49e0 238.06
l2-learn active 168631 40143616 0 2.08e1 238.06
l2-output active 168631 40143616 0 7.42e0 238.06
64b-4t4c-eth-l2bdbasemaclrn-iacl50sf-10kflows-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
acl-plugin-fa-cleaner-process any wait 0 0 22 2.47e3 0.00
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 6.01e2 0.00
api-rx-from-ring active 0 0 43 3.20e4 0.00
dpdk-process any wait 0 0 2 5.28e5 0.00
fib-walk any wait 0 0 3 4.11e3 0.00
ikev2-manager-process any wait 0 0 5 8.85e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 6.66e2 0.00
lisp-retry-service any wait 0 0 3 1.76e3 0.00
unix-epoll-input polling 4765 0 0 2.71e6 0.00
vpe-oam-process any wait 0 0 3 6.75e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 41.46, last 128 main loops 3.78 per node 44.00
vector rates in 5.8673e6, out 5.8673e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 802349 33266605 0 1.35e1 41.46
TenGigabitEtherneta/0/1-tx active 802349 33266605 0 4.16e1 41.46
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.39e3 0.00
acl-plugin-in-ip4-l2 active 802349 33266605 0 1.17e2 41.46
dpdk-input polling 804279 33266605 0 5.84e1 41.36
ethernet-input active 802349 33266605 0 2.70e1 41.46
l2-fwd active 802349 33266605 0 2.52e1 41.46
l2-input active 802349 33266605 0 2.60e1 41.46
l2-input-feat-arc active 802349 33266605 0 2.57e1 41.46
l2-input-feat-arc-end active 802349 33266605 0 1.29e1 41.46
l2-learn active 802349 33266605 0 2.99e1 41.46
l2-output active 802349 33266605 0 1.20e1 41.46
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 44.59, last 128 main loops 3.78 per node 44.00
vector rates in 5.8673e6, out 5.8673e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 746081 33266668 0 1.33e1 44.59
TenGigabitEtherneta/0/1-tx active 746081 33266668 0 4.23e1 44.59
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.59e3 0.00
acl-plugin-in-ip4-l2 active 746081 33266668 0 1.19e2 44.59
dpdk-input polling 748041 33266668 0 5.70e1 44.47
ethernet-input active 746081 33266668 0 2.74e1 44.59
l2-fwd active 746081 33266668 0 2.48e1 44.59
l2-input active 746081 33266668 0 2.58e1 44.59
l2-input-feat-arc active 746081 33266668 0 2.49e1 44.59
l2-input-feat-arc-end active 746081 33266668 0 1.27e1 44.59
l2-learn active 746081 33266668 0 2.96e1 44.59
l2-output active 746081 33266668 0 1.14e1 44.59
—————
Thread 3 vpp_wk_2 (lcore 4)
Time 5.7, average vectors/node 38.25, last 128 main loops 3.78 per node 44.00
vector rates in 5.8673e6, out 5.8673e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 869772 33266660 0 1.43e1 38.25
TenGigabitEtherneta/0/0-tx active 869772 33266660 0 4.19e1 38.25
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.52e3 0.00
acl-plugin-in-ip4-l2 active 869772 33266660 0 1.15e2 38.25
dpdk-input polling 870081 33266660 0 5.82e1 38.23
ethernet-input active 869772 33266660 0 2.73e1 38.25
l2-fwd active 869772 33266660 0 2.55e1 38.25
l2-input active 869772 33266660 0 2.62e1 38.25
l2-input-feat-arc active 869772 33266660 0 2.55e1 38.25
l2-input-feat-arc-end active 869772 33266660 0 1.28e1 38.25
l2-learn active 869772 33266660 0 3.03e1 38.25
l2-output active 869772 33266660 0 1.20e1 38.25
—————
Thread 4 vpp_wk_3 (lcore 5)
Time 5.7, average vectors/node 42.34, last 128 main loops 3.78 per node 44.00
vector rates in 5.8673e6, out 5.8673e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 785739 33266648 0 1.34e1 42.34
TenGigabitEtherneta/0/0-tx active 785739 33266648 0 4.24e1 42.34
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.51e3 0.00
acl-plugin-in-ip4-l2 active 785739 33266648 0 1.14e2 42.34
dpdk-input polling 785954 33266648 0 6.28e1 42.33
ethernet-input active 785739 33266648 0 2.69e1 42.34
l2-fwd active 785739 33266648 0 2.46e1 42.34
l2-input active 785739 33266648 0 2.61e1 42.34
l2-input-feat-arc active 785739 33266648 0 2.50e1 42.34
l2-input-feat-arc-end active 785739 33266648 0 1.28e1 42.34
l2-learn active 785739 33266648 0 2.99e1 42.34
l2-output active 785739 33266648 0 1.15e1 42.34

10ge2p1x520-eth-l2bdbasemaclrn-iacl50sl-10kflows-ndrpdr

RFC2544: Pkt throughput L2BD test cases with ACL

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4-UDP for L2 switching of IPv4.
  • [Cfg] DUT configuration: DUT1 is configured with L2 bridge domain and MAC learning enabled. DUT2 is configured with L2 cross-connects. Required ACL rules are applied to input paths of both DUT1 intefaces. DUT1 and DUT2 are tested with 2p10GE NIC X520 Niantic by Intel.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 10k flows per flow-group) with all packets containing Ethernet header, IPv4 header with UDP header and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
64b-1t1c-eth-l2bdbasemaclrn-iacl50sl-10kflows-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
acl-plugin-fa-cleaner-process any wait 0 0 22 9.19e2 0.00
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 5.19e2 0.00
api-rx-from-ring active 0 0 51 7.26e4 0.00
dpdk-process any wait 0 0 2 6.18e3 0.00
fib-walk any wait 0 0 3 8.96e2 0.00
ikev2-manager-process any wait 0 0 6 6.82e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 7.25e2 0.00
lisp-retry-service any wait 0 0 3 1.54e3 0.00
unix-epoll-input polling 6982 0 0 1.85e6 0.00
vpe-oam-process any wait 0 0 3 5.23e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 254.03, last 128 main loops 44.00 per node 268.19
vector rates in 5.1793e6, out 5.1793e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 57853 14695936 0 8.21e0 254.02
TenGigabitEtherneta/0/0-tx active 57853 14695936 0 4.22e1 254.02
TenGigabitEtherneta/0/1-output active 57853 14695936 0 8.58e0 254.02
TenGigabitEtherneta/0/1-tx active 57853 14695936 0 4.23e1 254.02
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.26e3 0.00
acl-plugin-in-ip4-l2 active 115699 29391872 0 2.28e2 254.04
dpdk-input polling 57853 29391872 0 4.71e1 508.04
ethernet-input active 115706 29391872 0 2.06e1 254.02
l2-fwd active 115699 29391872 0 1.71e1 254.04
l2-input active 115699 29391872 0 2.24e1 254.04
l2-input-feat-arc active 115699 29391872 0 1.92e1 254.04
l2-input-feat-arc-end active 115699 29391872 0 8.71e0 254.04
l2-learn active 115699 29391872 0 2.06e1 254.04
l2-output active 115699 29391872 0 7.26e0 254.04
64b-2t2c-eth-l2bdbasemaclrn-iacl50sl-10kflows-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
acl-plugin-fa-cleaner-process any wait 0 0 22 1.31e3 0.00
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 6.14e2 0.00
api-rx-from-ring active 0 0 51 5.16e4 0.00
dpdk-process any wait 0 0 2 8.71e5 0.00
fib-walk any wait 0 0 3 4.03e3 0.00
ikev2-manager-process any wait 0 0 6 8.96e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.44e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 5.75e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.09e3 0.00
lisp-retry-service any wait 0 0 3 1.36e3 0.00
statseg-collector-process time wait 0 0 1 1.01e3 0.00
unix-epoll-input polling 5267 0 0 2.46e6 0.00
vpe-oam-process any wait 0 0 3 3.75e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 235.56, last 128 main loops 22.00 per node 256.00
vector rates in 5.3126e6, out 5.3126e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 127999 30151675 0 8.46e0 235.56
TenGigabitEtherneta/0/1-tx active 127999 30151675 0 4.05e1 235.56
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.34e3 0.00
acl-plugin-in-ip4-l2 active 127999 30151675 0 2.21e2 235.56
dpdk-input polling 129378 30151675 0 4.61e1 233.05
ethernet-input active 127999 30151675 0 2.10e1 235.56
l2-fwd active 127999 30151675 0 1.69e1 235.56
l2-input active 127999 30151675 0 2.23e1 235.56
l2-input-feat-arc active 127999 30151675 0 1.92e1 235.56
l2-input-feat-arc-end active 127999 30151675 0 8.14e0 235.56
l2-learn active 127999 30151675 0 2.05e1 235.56
l2-output active 127999 30151675 0 7.02e0 235.56
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 256.00, last 128 main loops 22.00 per node 256.00
vector rates in 5.3119e6, out 5.3119e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 117766 30148096 0 8.61e0 256.00
TenGigabitEtherneta/0/0-tx active 117766 30148096 0 4.12e1 256.00
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.17e3 0.00
acl-plugin-in-ip4-l2 active 117766 30148096 0 2.22e2 256.00
dpdk-input polling 117766 30148096 0 4.49e1 256.00
ethernet-input active 117766 30148096 0 2.08e1 256.00
l2-fwd active 117766 30148096 0 1.68e1 256.00
l2-input active 117766 30148096 0 2.21e1 256.00
l2-input-feat-arc active 117766 30148096 0 1.90e1 256.00
l2-input-feat-arc-end active 117766 30148096 0 8.08e0 256.00
l2-learn active 117766 30148096 0 2.02e1 256.00
l2-output active 117766 30148096 0 6.74e0 256.00
64b-4t4c-eth-l2bdbasemaclrn-iacl50sl-10kflows-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.6, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
acl-plugin-fa-cleaner-process any wait 0 0 22 2.43e3 0.00
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 6.69e2 0.00
api-rx-from-ring active 0 0 51 6.14e4 0.00
dpdk-process any wait 0 0 2 9.81e5 0.00
fib-walk any wait 0 0 2 1.26e3 0.00
ikev2-manager-process any wait 0 0 6 8.37e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 2.11e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 2.39e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 8.76e3 0.00
lisp-retry-service any wait 0 0 2 7.49e3 0.00
statseg-collector-process time wait 0 0 1 1.53e3 0.00
unix-epoll-input polling 2739 0 0 4.69e6 0.00
vpe-oam-process any wait 0 0 2 6.46e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.6, average vectors/node 114.54, last 128 main loops 22.00 per node 256.00
vector rates in 4.4574e6, out 4.4574e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 219676 25160944 0 1.02e1 114.54
TenGigabitEtherneta/0/1-tx active 219676 25160944 0 3.91e1 114.54
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.16e3 0.00
acl-plugin-in-ip4-l2 active 219676 25160944 0 2.85e2 114.54
dpdk-input polling 221036 25160944 0 4.97e1 113.83
ethernet-input active 219676 25160944 0 2.29e1 114.54
l2-fwd active 219676 25160944 0 2.03e1 114.54
l2-input active 219676 25160944 0 2.29e1 114.54
l2-input-feat-arc active 219676 25160944 0 2.08e1 114.54
l2-input-feat-arc-end active 219676 25160944 0 9.76e0 114.54
l2-learn active 219676 25160944 0 2.32e1 114.54
l2-output active 219676 25160944 0 9.55e0 114.54
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.6, average vectors/node 111.00, last 128 main loops 22.00 per node 256.00
vector rates in 4.4574e6, out 4.4574e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 226675 25161038 0 1.07e1 111.00
TenGigabitEtherneta/0/1-tx active 226675 25161038 0 3.97e1 111.00
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.39e3 0.00
acl-plugin-in-ip4-l2 active 226675 25161038 0 2.83e2 111.00
dpdk-input polling 228013 25161038 0 4.94e1 110.35
ethernet-input active 226675 25161038 0 2.32e1 111.00
l2-fwd active 226675 25161038 0 2.06e1 111.00
l2-input active 226675 25161038 0 2.29e1 111.00
l2-input-feat-arc active 226675 25161038 0 2.09e1 111.00
l2-input-feat-arc-end active 226675 25161038 0 9.84e0 111.00
l2-learn active 226675 25161038 0 2.36e1 111.00
l2-output active 226675 25161038 0 9.54e0 111.00
—————
Thread 3 vpp_wk_2 (lcore 4)
Time 5.6, average vectors/node 128.63, last 128 main loops 11.69 per node 136.00
vector rates in 4.4579e6, out 4.4579e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 195637 25164108 0 9.84e0 128.63
TenGigabitEtherneta/0/0-tx active 195637 25164108 0 3.87e1 128.63
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.31e3 0.00
acl-plugin-in-ip4-l2 active 195637 25164108 0 2.92e2 128.63
dpdk-input polling 195637 25164108 0 4.70e1 128.63
ethernet-input active 195637 25164108 0 2.22e1 128.63
l2-fwd active 195637 25164108 0 1.96e1 128.63
l2-input active 195637 25164108 0 2.26e1 128.63
l2-input-feat-arc active 195637 25164108 0 2.01e1 128.63
l2-input-feat-arc-end active 195637 25164108 0 9.49e0 128.63
l2-learn active 195637 25164108 0 2.28e1 128.63
l2-output active 195637 25164108 0 9.19e0 128.63
—————
Thread 4 vpp_wk_3 (lcore 5)
Time 5.6, average vectors/node 241.39, last 128 main loops 22.00 per node 256.00
vector rates in 4.4579e6, out 4.4579e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 104244 25163531 0 8.81e0 241.39
TenGigabitEtherneta/0/0-tx active 104244 25163531 0 4.24e1 241.39
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.49e3 0.00
acl-plugin-in-ip4-l2 active 104244 25163531 0 2.97e2 241.39
dpdk-input polling 104244 25163531 0 4.87e1 241.39
ethernet-input active 104244 25163531 0 2.11e1 241.39
l2-fwd active 104244 25163531 0 1.72e1 241.39
l2-input active 104244 25163531 0 2.27e1 241.39
l2-input-feat-arc active 104244 25163531 0 1.94e1 241.39
l2-input-feat-arc-end active 104244 25163531 0 8.33e0 241.39
l2-learn active 104244 25163531 0 2.08e1 241.39
l2-output active 104244 25163531 0 7.12e0 241.39

10ge2p1x520-eth-l2bdbasemaclrn-macip-iacl1sl-10kflows-ndrpdr

RFC2544: Packet throughput L2BD test cases with ACL

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for L2 switching of IPv4.
  • [Cfg] DUT configuration: DUT1 is configured with L2 bridge domain and MAC learning enabled. DUT2 is configured with L2 cross-connects. Required MACIP ACL rules are applied to input paths of both DUT1 interfaces. DUT1 and DUT2 are tested with 2p10GE NIC X520 Niantic by Intel.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 10k flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
64b-1t1c-eth-l2bdbasemaclrn-macip-iacl1sl-10kflows-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 50 7.12e4 0.00
dpdk-process any wait 0 0 1 1.59e6 0.00
fib-walk any wait 0 0 3 9.67e2 0.00
ikev2-manager-process any wait 0 0 6 7.21e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 8.80e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 5.40e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.06e3 0.00
lisp-retry-service any wait 0 0 3 1.31e3 0.00
statseg-collector-process time wait 0 0 1 6.56e2 0.00
unix-epoll-input polling 2540 0 0 5.08e6 0.00
vpe-oam-process any wait 0 0 3 5.61e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 249.64, last 128 main loops 40.00 per node 269.47
vector rates in 5.4753e6, out 5.4753e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 62117 15506944 0 8.11e0 249.64
TenGigabitEtherneta/0/0-tx active 62117 15506944 0 4.24e1 249.64
TenGigabitEtherneta/0/1-output active 62117 15507200 0 9.19e0 249.65
TenGigabitEtherneta/0/1-tx active 62117 15507200 0 4.28e1 249.65
dpdk-input polling 62117 31014144 0 4.71e1 499.29
ethernet-input active 124234 31014144 0 2.08e1 249.64
l2-flood active 124233 31014144 0 8.93e1 249.64
l2-fwd active 124233 31014144 0 1.48e1 249.64
l2-input active 124233 31014144 0 2.27e1 249.64
l2-input-acl active 124233 31014144 0 1.04e2 249.64
l2-learn active 124233 31014144 0 6.01e1 249.64
l2-output active 124233 31014144 0 7.97e0 249.64
64b-2t2c-eth-l2bdbasemaclrn-macip-iacl1sl-10kflows-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 6.19e4 0.00
dpdk-process any wait 0 0 2 1.54e4 0.00
fib-walk any wait 0 0 3 4.42e3 0.00
ikev2-manager-process any wait 0 0 6 7.11e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 8.51e2 0.00
lisp-retry-service any wait 0 0 3 1.60e3 0.00
unix-epoll-input polling 1787 0 0 7.23e6 0.00
vpe-oam-process any wait 0 0 3 5.85e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 256.00, last 128 main loops 20.00 per node 256.00
vector rates in 5.2525e6, out 5.2525e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 116232 29755392 0 8.59e0 256.00
TenGigabitEtherneta/0/1-tx active 116232 29755392 0 4.03e1 256.00
dpdk-input polling 116232 29755392 0 4.56e1 256.00
ethernet-input active 116232 29755392 0 2.09e1 256.00
l2-flood active 116232 29755392 0 1.11e2 256.00
l2-fwd active 116232 29755392 0 1.41e1 256.00
l2-input active 116232 29755392 0 2.22e1 256.00
l2-input-acl active 116232 29755392 0 1.03e2 256.00
l2-learn active 116232 29755392 0 6.19e1 256.00
l2-output active 116232 29755392 0 8.10e0 256.00
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 244.19, last 128 main loops 20.00 per node 256.00
vector rates in 5.2529e6, out 5.2529e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 121862 29757440 0 9.02e0 244.19
TenGigabitEtherneta/0/0-tx active 121862 29757440 0 4.15e1 244.19
dpdk-input polling 121862 29757440 0 4.46e1 244.19
ethernet-input active 121862 29757440 0 2.07e1 244.19
l2-flood active 121862 29757440 0 1.08e2 244.19
l2-fwd active 121862 29757440 0 1.45e1 244.19
l2-input active 121862 29757440 0 2.19e1 244.19
l2-input-acl active 121862 29757440 0 1.04e2 244.19
l2-learn active 121862 29757440 0 6.31e1 244.19
l2-output active 121862 29757440 0 8.29e0 244.19
64b-4t4c-eth-l2bdbasemaclrn-macip-iacl1sl-10kflows-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 48 3.39e4 0.00
dpdk-process any wait 0 0 2 9.23e5 0.00
fib-walk any wait 0 0 3 1.18e3 0.00
ikev2-manager-process any wait 0 0 6 9.51e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 7.24e2 0.00
lisp-retry-service any wait 0 0 3 1.18e3 0.00
unix-epoll-input polling 4850 0 0 2.67e6 0.00
vpe-oam-process any wait 0 0 3 6.84e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 58.08, last 128 main loops 6.25 per node 80.00
vector rates in 3.6161e6, out 3.6161e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 352956 20498639 0 1.22e1 58.08
TenGigabitEtherneta/0/1-tx active 352956 20498639 0 4.07e1 58.08
dpdk-input polling 373314 20498639 0 5.48e1 54.91
ethernet-input active 352956 20498639 0 2.64e1 58.08
l2-flood active 352956 20498639 0 2.47e2 58.08
l2-fwd active 352956 20498639 0 2.03e1 58.08
l2-input active 352956 20498639 0 2.45e1 58.08
l2-input-acl active 352956 20498639 0 1.24e2 58.08
l2-learn active 352956 20498639 0 6.77e1 58.08
l2-output active 352956 20498639 0 1.47e1 58.08
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 44.22, last 128 main loops 7.11 per node 91.00
vector rates in 3.6161e6, out 3.6161e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 463515 20498612 0 1.38e1 44.22
TenGigabitEtherneta/0/1-tx active 463515 20498612 0 4.35e1 44.22
dpdk-input polling 698045 20498612 0 5.92e1 29.37
ethernet-input active 463515 20498612 0 2.96e1 44.22
l2-flood active 463515 20498612 0 2.26e2 44.22
l2-fwd active 463515 20498612 0 2.22e1 44.22
l2-input active 463515 20498612 0 2.59e1 44.22
l2-input-acl active 463515 20498612 0 1.25e2 44.22
l2-learn active 463515 20498612 0 7.09e1 44.22
l2-output active 463515 20498612 0 1.49e1 44.22
—————
Thread 3 vpp_wk_2 (lcore 4)
Time 5.7, average vectors/node 35.57, last 128 main loops .39 per node 5.00
vector rates in 3.6161e6, out 3.6161e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 576248 20498596 0 1.50e1 35.57
TenGigabitEtherneta/0/0-tx active 576248 20498596 0 4.41e1 35.57
dpdk-input polling 1383908 20498596 0 6.48e1 14.81
ethernet-input active 576248 20498596 0 3.08e1 35.57
l2-flood active 576248 20498596 0 2.12e2 35.57
l2-fwd active 576248 20498596 0 2.34e1 35.57
l2-input active 576248 20498596 0 2.71e1 35.57
l2-input-acl active 576248 20498596 0 1.22e2 35.57
l2-learn active 576248 20498596 0 7.15e1 35.57
l2-output active 576248 20498596 0 1.59e1 35.57
—————
Thread 4 vpp_wk_3 (lcore 5)
Time 5.7, average vectors/node 38.11, last 128 main loops 6.48 per node 83.00
vector rates in 3.6161e6, out 3.6161e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 537916 20498594 0 1.46e1 38.11
TenGigabitEtherneta/0/0-tx active 537916 20498594 0 4.45e1 38.11
dpdk-input polling 1089483 20498594 0 7.06e1 18.81
ethernet-input active 537916 20498594 0 3.07e1 38.11
l2-flood active 537916 20498594 0 2.07e2 38.11
l2-fwd active 537916 20498594 0 2.31e1 38.11
l2-input active 537916 20498594 0 2.62e1 38.11
l2-input-acl active 537916 20498594 0 1.21e2 38.11
l2-learn active 537916 20498594 0 7.43e1 38.11
l2-output active 537916 20498594 0 1.58e1 38.11

10ge2p1x520-eth-l2bdbasemaclrn-macip-iacl50sl-10kflows-ndrpdr

RFC2544: Packet throughput L2BD test cases with ACL

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for L2 switching of IPv4.
  • [Cfg] DUT configuration: DUT1 is configured with L2 bridge domain and MAC learning enabled. DUT2 is configured with L2 cross-connects. Required MACIP ACL rules are applied to input paths of both DUT1 interfaces. DUT1 and DUT2 are tested with 2p10GE NIC X520 Niantic by Intel.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 10k flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
64b-1t1c-eth-l2bdbasemaclrn-macip-iacl50sl-10kflows-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 1.02e5 0.00
dpdk-process any wait 0 0 1 7.14e3 0.00
fib-walk any wait 0 0 3 1.01e3 0.00
ikev2-manager-process any wait 0 0 6 7.79e2 0.00
ip-neighbor-scan-process any wait 0 0 1 1.12e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 8.76e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 5.24e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.02e3 0.00
lisp-retry-service any wait 0 0 3 1.42e3 0.00
statseg-collector-process time wait 0 0 1 9.28e2 0.00
unix-epoll-input polling 5558 0 0 2.32e6 0.00
vpe-oam-process any wait 0 0 3 6.83e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 230.89, last 128 main loops 38.83 per node 261.58
vector rates in 3.5116e6, out 3.5116e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 43138 9959936 0 8.55e0 230.89
TenGigabitEtherneta/0/0-tx active 43138 9959936 0 4.26e1 230.89
TenGigabitEtherneta/0/1-output active 43138 9959902 0 9.21e0 230.88
TenGigabitEtherneta/0/1-tx active 43138 9959902 0 4.29e1 230.88
dpdk-input polling 43138 19919838 0 4.75e1 461.77
ethernet-input active 86276 19919838 0 2.16e1 230.89
l2-flood active 86276 19919838 0 8.94e1 230.89
l2-fwd active 86276 19919838 0 1.51e1 230.89
l2-input active 86276 19919838 0 2.31e1 230.89
l2-input-acl active 86276 19919838 0 3.35e2 230.89
l2-learn active 86276 19919838 0 5.97e1 230.89
l2-output active 86276 19919838 0 8.56e0 230.89
64b-2t2c-eth-l2bdbasemaclrn-macip-iacl50sl-10kflows-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 5.69e4 0.00
dpdk-process any wait 0 0 2 1.20e4 0.00
fib-walk any wait 0 0 2 1.02e3 0.00
ikev2-manager-process any wait 0 0 5 8.06e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.19e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 7.06e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.45e3 0.00
lisp-retry-service any wait 0 0 2 1.49e3 0.00
statseg-collector-process time wait 0 0 1 1.18e3 0.00
unix-epoll-input polling 4832 0 0 2.67e6 0.00
vpe-oam-process any wait 0 0 3 5.84e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 165.71, last 128 main loops 14.38 per node 184.00
vector rates in 3.3469e6, out 3.3469e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 114372 18952547 0 9.38e0 165.71
TenGigabitEtherneta/0/1-tx active 114372 18952547 0 4.04e1 165.71
dpdk-input polling 115943 18952547 0 4.78e1 163.46
ethernet-input active 114372 18952547 0 2.19e1 165.71
l2-flood active 114372 18952547 0 1.01e2 165.71
l2-fwd active 114372 18952547 0 1.54e1 165.71
l2-input active 114372 18952547 0 2.24e1 165.71
l2-input-acl active 114372 18952547 0 3.55e2 165.71
l2-learn active 114372 18952547 0 6.18e1 165.71
l2-output active 114372 18952547 0 8.82e0 165.71
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 66.01, last 128 main loops 0.00 per node 0.00
vector rates in 3.3469e6, out 3.3469e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 287099 18952545 0 1.15e1 66.01
TenGigabitEtherneta/0/0-tx active 287099 18952545 0 4.13e1 66.01
dpdk-input polling 2637073 18952545 0 6.35e1 7.19
ethernet-input active 287099 18952545 0 2.61e1 66.01
l2-flood active 287099 18952545 0 9.96e1 66.01
l2-fwd active 287099 18952545 0 1.89e1 66.01
l2-input active 287099 18952545 0 2.39e1 66.01
l2-input-acl active 287099 18952545 0 3.11e2 66.01
l2-learn active 287099 18952545 0 6.65e1 66.01
l2-output active 287099 18952545 0 1.22e1 66.01
64b-4t4c-eth-l2bdbasemaclrn-macip-iacl50sl-10kflows-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 3.89e4 0.00
dpdk-process any wait 0 0 2 1.10e4 0.00
fib-walk any wait 0 0 3 1.33e3 0.00
ikev2-manager-process any wait 0 0 6 2.54e3 0.00
ip-neighbor-scan-process any wait 0 0 1 1.07e4 0.00
ip4-reassembly-expire-walk any wait 0 0 1 2.46e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 8.99e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 8.93e3 0.00
lisp-retry-service any wait 0 0 3 4.45e3 0.00
statseg-collector-process time wait 0 0 1 1.38e3 0.00
unix-epoll-input polling 5320 0 0 2.43e6 0.00
vpe-oam-process any wait 0 0 3 4.01e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 67.89, last 128 main loops 3.05 per node 39.00
vector rates in 2.6831e6, out 2.6831e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 223691 15187917 0 1.17e1 67.89
TenGigabitEtherneta/0/1-tx active 223691 15187917 0 4.11e1 67.89
dpdk-input polling 224532 15187917 0 5.29e1 67.64
ethernet-input active 223691 15187917 0 2.55e1 67.89
l2-flood active 223691 15187917 0 1.97e2 67.89
l2-fwd active 223691 15187917 0 1.92e1 67.89
l2-input active 223691 15187917 0 2.44e1 67.89
l2-input-acl active 223691 15187917 0 4.01e2 67.89
l2-learn active 223691 15187917 0 6.71e1 67.89
l2-output active 223691 15187917 0 1.21e1 67.89
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 63.36, last 128 main loops .94 per node 12.00
vector rates in 2.6831e6, out 2.6831e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 239719 15187999 0 1.21e1 63.36
TenGigabitEtherneta/0/1-tx active 239719 15187999 0 4.22e1 63.36
dpdk-input polling 253378 15187999 0 5.33e1 59.94
ethernet-input active 239719 15187999 0 2.66e1 63.36
l2-flood active 239719 15187999 0 1.91e2 63.36
l2-fwd active 239719 15187999 0 1.98e1 63.36
l2-input active 239719 15187999 0 2.47e1 63.36
l2-input-acl active 239719 15187999 0 4.02e2 63.36
l2-learn active 239719 15187999 0 6.78e1 63.36
l2-output active 239719 15187999 0 1.28e1 63.36
—————
Thread 3 vpp_wk_2 (lcore 4)
Time 5.7, average vectors/node 27.42, last 128 main loops 0.00 per node 0.00
vector rates in 2.6847e6, out 2.6847e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 554257 15197084 0 1.72e1 27.42
TenGigabitEtherneta/0/0-tx active 554257 15197084 0 4.74e1 27.42
dpdk-input polling 2220990 15197084 0 7.71e1 6.84
ethernet-input active 554257 15197084 0 3.43e1 27.42
l2-flood active 554257 15197084 0 1.66e2 27.42
l2-fwd active 554257 15197084 0 2.59e1 27.42
l2-input active 554257 15197084 0 2.89e1 27.42
l2-input-acl active 554257 15197084 0 3.48e2 27.42
l2-learn active 554257 15197084 0 7.53e1 27.42
l2-output active 554257 15197084 0 1.92e1 27.42
—————
Thread 4 vpp_wk_3 (lcore 5)
Time 5.7, average vectors/node 31.97, last 128 main loops 0.00 per node 0.00
vector rates in 2.6847e6, out 2.6847e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 475406 15197110 0 1.62e1 31.97
TenGigabitEtherneta/0/0-tx active 475406 15197110 0 4.66e1 31.97
dpdk-input polling 1148570 15197110 0 7.39e1 13.23
ethernet-input active 475406 15197110 0 3.31e1 31.97
l2-flood active 475406 15197110 0 1.77e2 31.97
l2-fwd active 475406 15197110 0 2.46e1 31.97
l2-input active 475406 15197110 0 2.79e1 31.97
l2-input-acl active 475406 15197110 0 3.47e2 31.97
l2-learn active 475406 15197110 0 8.05e1 31.97
l2-output active 475406 15197110 0 1.76e1 31.97

10ge2p1x520-eth-l2bdbasemaclrn-ndrpdr

RFC2544: Pkt throughput L2BD test cases

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for L2 switching of IPv4.
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with L2 bridge- domain and MAC learning enabled. DUT1 and DUT2 tested with 2p10GE NIC X520 Niantic by Intel.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 254 flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
64b-1t1c-eth-l2bdbasemaclrn-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 50 5.45e4 0.00
dpdk-process any wait 0 0 2 1.13e4 0.00
fib-walk any wait 0 0 3 2.96e3 0.00
ikev2-manager-process any wait 0 0 6 5.39e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 2.49e3 0.00
lisp-retry-service any wait 0 0 3 1.75e3 0.00
unix-epoll-input polling 1906 0 0 6.77e6 0.00
vpe-oam-process any wait 0 0 3 6.65e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 255.98, last 128 main loops 32.00 per node 273.07
vector rates in 1.2559e7, out 1.2559e7, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 138924 35560192 0 8.09e0 255.97
TenGigabitEtherneta/0/0-tx active 138924 35560192 0 4.03e1 255.97
TenGigabitEtherneta/0/1-output active 138912 35559168 0 8.08e0 255.98
TenGigabitEtherneta/0/1-tx active 138912 35559168 0 3.93e1 255.98
dpdk-input polling 138990 71119360 0 4.69e1 511.69
ethernet-input active 277836 71119360 0 2.08e1 255.98
l2-fwd active 277831 71119360 0 1.69e1 255.98
l2-input active 277831 71119360 0 2.22e1 255.98
l2-learn active 277831 71119360 0 2.03e1 255.98
l2-output active 277831 71119360 0 6.96e0 255.98
64b-2t2c-eth-l2bdbasemaclrn-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 39 2.64e4 0.00
dpdk-process any wait 0 0 2 1.31e4 0.00
fib-walk any wait 0 0 3 1.03e3 0.00
ikev2-manager-process any wait 0 0 6 8.57e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 5.83e3 0.00
lisp-retry-service any wait 0 0 3 4.47e3 0.00
unix-epoll-input polling 3265 0 0 3.95e6 0.00
vpe-oam-process any wait 0 0 3 6.59e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 68.12, last 128 main loops 5.25 per node 84.00
vector rates in 1.1610e7, out 1.1610e7, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 965079 65739668 0 1.01e1 68.12
TenGigabitEtherneta/0/1-tx active 965079 65739668 0 3.62e1 68.12
dpdk-input polling 971469 65739668 0 5.07e1 67.67
ethernet-input active 965079 65739668 0 2.20e1 68.12
l2-fwd active 965079 65739668 0 2.05e1 68.12
l2-input active 965079 65739668 0 2.31e1 68.12
l2-learn active 965079 65739668 0 2.52e1 68.12
l2-output active 965079 65739668 0 8.56e0 68.12
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 69.55, last 128 main loops 4.00 per node 64.00
vector rates in 1.1610e7, out 1.1610e7, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 945275 65739620 0 1.01e1 69.55
TenGigabitEtherneta/0/0-tx active 945275 65739620 0 3.71e1 69.55
dpdk-input polling 945453 65739620 0 4.96e1 69.53
ethernet-input active 945275 65739620 0 2.24e1 69.55
l2-fwd active 945275 65739620 0 2.03e1 69.55
l2-input active 945275 65739620 0 2.29e1 69.55
l2-learn active 945275 65739620 0 2.56e1 69.55
l2-output active 945275 65739620 0 8.38e0 69.55
64b-4t4c-eth-l2bdbasemaclrn-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 33 2.88e4 0.00
dpdk-process any wait 0 0 2 5.24e5 0.00
fib-walk any wait 0 0 3 1.03e3 0.00
ikev2-manager-process any wait 0 0 6 8.45e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 2.46e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 8.71e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.56e3 0.00
lisp-retry-service any wait 0 0 3 1.48e3 0.00
statseg-collector-process time wait 0 0 1 1.03e3 0.00
unix-epoll-input polling 14747 0 0 8.78e5 0.00
vpe-oam-process any wait 0 0 3 7.23e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 10.31, last 128 main loops .38 per node 6.00
vector rates in 5.8989e6, out 5.8989e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 3242139 33428310 0 2.79e1 10.31
TenGigabitEtherneta/0/1-tx active 3242139 33428310 0 5.39e1 10.31
dpdk-input polling 3262150 33428310 0 1.02e2 10.25
ethernet-input active 3242139 33428310 0 5.08e1 10.31
l2-fwd active 3242139 33428310 0 3.96e1 10.31
l2-input active 3242139 33428310 0 3.70e1 10.31
l2-learn active 3242139 33428310 0 4.57e1 10.31
l2-output active 3242139 33428310 0 2.58e1 10.31
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 10.52, last 128 main loops .75 per node 12.00
vector rates in 5.8989e6, out 5.8989e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 3178039 33428324 0 2.69e1 10.52
TenGigabitEtherneta/0/1-tx active 3178039 33428324 0 5.53e1 10.52
dpdk-input polling 3214645 33428324 0 1.01e2 10.39
ethernet-input active 3178039 33428324 0 5.10e1 10.52
l2-fwd active 3178039 33428324 0 3.95e1 10.52
l2-input active 3178039 33428324 0 3.82e1 10.52
l2-learn active 3178039 33428324 0 4.55e1 10.52
l2-output active 3178039 33428324 0 2.55e1 10.52
—————
Thread 3 vpp_wk_2 (lcore 4)
Time 5.7, average vectors/node 10.06, last 128 main loops .75 per node 12.00
vector rates in 5.8989e6, out 5.8989e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 3321993 33428312 0 2.73e1 10.06
TenGigabitEtherneta/0/0-tx active 3321993 33428312 0 5.48e1 10.06
dpdk-input polling 3329863 33428312 0 1.01e2 10.04
ethernet-input active 3321993 33428312 0 5.09e1 10.06
l2-fwd active 3321993 33428312 0 4.02e1 10.06
l2-input active 3321993 33428312 0 3.78e1 10.06
l2-learn active 3321993 33428312 0 4.47e1 10.06
l2-output active 3321993 33428312 0 2.56e1 10.06
—————
Thread 4 vpp_wk_3 (lcore 5)
Time 5.7, average vectors/node 10.79, last 128 main loops .50 per node 8.00
vector rates in 5.8989e6, out 5.8989e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 3099448 33428320 0 2.66e1 10.79
TenGigabitEtherneta/0/0-tx active 3099448 33428320 0 5.45e1 10.79
dpdk-input polling 3105537 33428320 0 1.06e2 10.76
ethernet-input active 3099448 33428320 0 5.03e1 10.79
l2-fwd active 3099448 33428320 0 3.88e1 10.79
l2-input active 3099448 33428320 0 3.71e1 10.79
l2-learn active 3099448 33428320 0 4.39e1 10.79
l2-output active 3099448 33428320 0 2.53e1 10.79

10ge2p1x520-eth-l2bdbasemaclrn-oacl1sf-10kflows-ndrpdr

RFC2544: Packet throughput L2BD test cases with ACL

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4-UDP for L2 switching of IPv4.
  • [Cfg] DUT configuration: DUT1 is configured with L2 bridge domain and MAC learning enabled. DUT2 is configured with L2 cross-connects. Required ACL rules are applied to input paths of both DUT1 intefaces. DUT1 and DUT2 are tested with 2p10GE NIC X520 Niantic by Intel.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 10k flows per flow-group) with all packets containing Ethernet header, IPv4 header with UDP header and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
64b-1t1c-eth-l2bdbasemaclrn-oacl1sf-10kflows-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
acl-plugin-fa-cleaner-process any wait 0 0 24 9.19e2 0.00
acl-plugin-fa-worker-cleaner-pinterrupt wa 12 0 0 5.84e2 0.00
api-rx-from-ring active 0 0 51 7.37e4 0.00
dpdk-process any wait 0 0 2 7.25e3 0.00
fib-walk any wait 0 0 2 8.34e2 0.00
ikev2-manager-process any wait 0 0 6 5.63e2 0.00
ip-neighbor-scan-process any wait 0 0 1 1.02e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 8.16e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 6.81e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.03e3 0.00
lisp-retry-service any wait 0 0 2 1.52e3 0.00
statseg-collector-process time wait 0 0 1 6.84e2 0.00
unix-epoll-input polling 5955 0 0 2.16e6 0.00
vpe-oam-process any wait 0 0 3 6.79e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 247.20, last 128 main loops 48.00 per node 267.13
vector rates in 6.7278e6, out 6.7278e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 77087 19054848 0 8.79e0 247.19
TenGigabitEtherneta/0/0-tx active 77087 19054848 0 4.32e1 247.19
TenGigabitEtherneta/0/1-output active 77086 19054848 0 8.67e0 247.19
TenGigabitEtherneta/0/1-tx active 77086 19054848 0 4.38e1 247.19
acl-plugin-fa-worker-cleaner-pinterrupt wa 12 0 0 1.55e3 0.00
acl-plugin-out-ip4-l2 active 154162 38109696 0 1.06e2 247.21
dpdk-input polling 77087 38109696 0 4.73e1 494.37
ethernet-input active 154173 38109696 0 2.11e1 247.19
interface-output active 154162 38109696 0 1.22e1 247.21
l2-fwd active 154162 38109696 0 1.72e1 247.21
l2-input active 154162 38109696 0 2.26e1 247.21
l2-learn active 154162 38109696 0 2.12e1 247.21
l2-output active 154162 38109696 0 1.12e1 247.21
l2-output-feat-arc active 154162 38109696 0 1.96e1 247.21
l2-output-feat-arc-end active 154162 38109696 0 9.64e0 247.21
64b-2t2c-eth-l2bdbasemaclrn-oacl1sf-10kflows-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
acl-plugin-fa-cleaner-process any wait 0 0 24 1.24e3 0.00
acl-plugin-fa-worker-cleaner-pinterrupt wa 12 0 0 5.58e2 0.00
api-rx-from-ring active 0 0 50 4.25e4 0.00
dpdk-process any wait 0 0 1 8.56e3 0.00
fib-walk any wait 0 0 3 9.37e2 0.00
ikev2-manager-process any wait 0 0 6 7.38e2 0.00
ip-neighbor-scan-process any wait 0 0 1 1.16e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.16e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 5.37e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.16e3 0.00
lisp-retry-service any wait 0 0 3 1.10e3 0.00
statseg-collector-process time wait 0 0 1 8.88e2 0.00
unix-epoll-input polling 7012 0 0 1.85e6 0.00
vpe-oam-process any wait 0 0 3 4.75e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 240.48, last 128 main loops 24.00 per node 256.00
vector rates in 6.8023e6, out 6.8023e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 160557 38610432 0 8.21e0 240.48
TenGigabitEtherneta/0/1-tx active 160557 38610432 0 4.19e1 240.48
acl-plugin-fa-worker-cleaner-pinterrupt wa 12 0 0 1.78e3 0.00
acl-plugin-out-ip4-l2 active 160557 38610432 0 1.08e2 240.48
dpdk-input polling 161878 38610432 0 4.71e1 238.52
ethernet-input active 160557 38610432 0 2.11e1 240.48
interface-output active 160557 38610432 0 1.09e1 240.48
l2-fwd active 160557 38610432 0 1.71e1 240.48
l2-input active 160557 38610432 0 2.29e1 240.48
l2-learn active 160557 38610432 0 2.22e1 240.48
l2-output active 160557 38610432 0 9.62e0 240.48
l2-output-feat-arc active 160557 38610432 0 1.86e1 240.48
l2-output-feat-arc-end active 160557 38610432 0 8.78e0 240.48
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 254.27, last 128 main loops 24.00 per node 256.00
vector rates in 6.8023e6, out 6.8023e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 151851 38610432 0 7.99e0 254.27
TenGigabitEtherneta/0/0-tx active 151851 38610432 0 4.31e1 254.27
acl-plugin-fa-worker-cleaner-pinterrupt wa 12 0 0 1.69e3 0.00
acl-plugin-out-ip4-l2 active 151851 38610432 0 1.09e2 254.27
dpdk-input polling 151851 38610432 0 4.49e1 254.27
ethernet-input active 151851 38610432 0 2.09e1 254.27
interface-output active 151851 38610432 0 1.09e1 254.27
l2-fwd active 151851 38610432 0 1.69e1 254.27
l2-input active 151851 38610432 0 2.28e1 254.27
l2-learn active 151851 38610432 0 2.18e1 254.27
l2-output active 151851 38610432 0 9.57e0 254.27
l2-output-feat-arc active 151851 38610432 0 1.87e1 254.27
l2-output-feat-arc-end active 151851 38610432 0 8.69e0 254.27
64b-4t4c-eth-l2bdbasemaclrn-oacl1sf-10kflows-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
acl-plugin-fa-cleaner-process any wait 0 0 24 2.05e3 0.00
acl-plugin-fa-worker-cleaner-pinterrupt wa 12 0 0 6.44e2 0.00
api-rx-from-ring active 0 0 49 5.24e4 0.00
dpdk-process any wait 0 0 2 5.23e5 0.00
fib-walk any wait 0 0 3 4.54e3 0.00
ikev2-manager-process any wait 0 0 6 2.77e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 8.59e2 0.00
lisp-retry-service any wait 0 0 3 1.45e3 0.00
unix-epoll-input polling 4217 0 0 3.07e6 0.00
vpe-oam-process any wait 0 0 3 6.93e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 51.92, last 128 main loops 5.25 per node 56.00
vector rates in 5.8667e6, out 5.8667e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 641938 33330780 0 1.19e1 51.92
TenGigabitEtherneta/0/1-tx active 641938 33330780 0 3.94e1 51.92
acl-plugin-fa-worker-cleaner-pinterrupt wa 12 0 0 1.54e3 0.00
acl-plugin-out-ip4-l2 active 641938 33330780 0 1.16e2 51.92
dpdk-input polling 643794 33330780 0 5.49e1 51.77
ethernet-input active 641938 33330780 0 2.43e1 51.92
interface-output active 641938 33330780 0 1.37e1 51.92
l2-fwd active 641938 33330780 0 2.37e1 51.92
l2-input active 641938 33330780 0 2.53e1 51.92
l2-learn active 641938 33330780 0 3.17e1 51.92
l2-output active 641938 33330780 0 1.32e1 51.92
l2-output-feat-arc active 641938 33330780 0 2.31e1 51.92
l2-output-feat-arc-end active 641938 33330780 0 1.22e1 51.92
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 55.45, last 128 main loops 5.16 per node 55.00
vector rates in 5.8667e6, out 5.8667e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 601064 33330796 0 1.17e1 55.45
TenGigabitEtherneta/0/1-tx active 601064 33330796 0 3.95e1 55.45
acl-plugin-fa-worker-cleaner-pinterrupt wa 12 0 0 1.73e3 0.00
acl-plugin-out-ip4-l2 active 601064 33330796 0 1.17e2 55.45
dpdk-input polling 602583 33330796 0 5.55e1 55.31
ethernet-input active 601064 33330796 0 2.48e1 55.45
interface-output active 601064 33330796 0 1.35e1 55.45
l2-fwd active 601064 33330796 0 2.29e1 55.45
l2-input active 601064 33330796 0 2.49e1 55.45
l2-learn active 601064 33330796 0 3.19e1 55.45
l2-output active 601064 33330796 0 1.27e1 55.45
l2-output-feat-arc active 601064 33330796 0 2.26e1 55.45
l2-output-feat-arc-end active 601064 33330796 0 1.21e1 55.45
—————
Thread 3 vpp_wk_2 (lcore 4)
Time 5.7, average vectors/node 48.13, last 128 main loops .75 per node 8.00
vector rates in 5.8667e6, out 5.8667e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 692471 33330828 0 1.23e1 48.13
TenGigabitEtherneta/0/0-tx active 692471 33330828 0 3.95e1 48.13
acl-plugin-fa-worker-cleaner-pinterrupt wa 12 0 0 1.54e3 0.00
acl-plugin-out-ip4-l2 active 692471 33330828 0 1.14e2 48.13
dpdk-input polling 692471 33330828 0 5.39e1 48.13
ethernet-input active 692471 33330828 0 2.47e1 48.13
interface-output active 692471 33330828 0 1.39e1 48.13
l2-fwd active 692471 33330828 0 2.34e1 48.13
l2-input active 692471 33330828 0 2.55e1 48.13
l2-learn active 692471 33330828 0 3.32e1 48.13
l2-output active 692471 33330828 0 1.29e1 48.13
l2-output-feat-arc active 692471 33330828 0 2.37e1 48.13
l2-output-feat-arc-end active 692471 33330828 0 1.24e1 48.13
—————
Thread 4 vpp_wk_3 (lcore 5)
Time 5.7, average vectors/node 52.64, last 128 main loops 4.50 per node 48.00
vector rates in 5.8667e6, out 5.8667e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 633126 33330780 0 1.19e1 52.64
TenGigabitEtherneta/0/0-tx active 633126 33330780 0 4.03e1 52.64
acl-plugin-fa-worker-cleaner-pinterrupt wa 12 0 0 1.50e3 0.00
acl-plugin-out-ip4-l2 active 633126 33330780 0 1.11e2 52.64
dpdk-input polling 633126 33330780 0 5.87e1 52.64
ethernet-input active 633126 33330780 0 2.49e1 52.64
interface-output active 633126 33330780 0 1.37e1 52.64
l2-fwd active 633126 33330780 0 2.34e1 52.64
l2-input active 633126 33330780 0 2.51e1 52.64
l2-learn active 633126 33330780 0 3.19e1 52.64
l2-output active 633126 33330780 0 1.27e1 52.64
l2-output-feat-arc active 633126 33330780 0 2.29e1 52.64
l2-output-feat-arc-end active 633126 33330780 0 1.23e1 52.64

10ge2p1x520-eth-l2bdbasemaclrn-oacl1sl-10kflows-ndrpdr

RFC2544: Packet throughput L2BD test cases with ACL

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4-UDP for L2 switching of IPv4.
  • [Cfg] DUT configuration: DUT1 is configured with L2 bridge domain and MAC learning enabled. DUT2 is configured with L2 cross-connects. Required ACL rules are applied to input paths of both DUT1 intefaces. DUT1 and DUT2 are tested with 2p10GE NIC X520 Niantic by Intel.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 10k flows per flow-group) with all packets containing Ethernet header, IPv4 header with UDP header and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
64b-1t1c-eth-l2bdbasemaclrn-oacl1sl-10kflows-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
acl-plugin-fa-cleaner-process any wait 0 0 22 1.33e3 0.00
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 5.37e2 0.00
api-rx-from-ring active 0 0 51 6.57e4 0.00
dpdk-process any wait 0 0 1 7.18e3 0.00
fib-walk any wait 0 0 3 9.84e2 0.00
ikev2-manager-process any wait 0 0 6 6.27e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 6.35e2 0.00
lisp-retry-service any wait 0 0 3 1.26e3 0.00
unix-epoll-input polling 7450 0 0 1.73e6 0.00
vpe-oam-process any wait 0 0 3 4.45e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 254.80, last 128 main loops 48.00 per node 267.13
vector rates in 5.4358e6, out 5.4358e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 60552 15426304 0 8.58e0 254.76
TenGigabitEtherneta/0/0-tx active 60552 15426304 0 4.22e1 254.76
TenGigabitEtherneta/0/1-output active 60550 15426304 0 8.18e0 254.77
TenGigabitEtherneta/0/1-tx active 60550 15426304 0 4.24e1 254.77
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.23e3 0.00
acl-plugin-out-ip4-l2 active 121079 30852608 0 1.89e2 254.81
dpdk-input polling 60552 30852608 0 4.72e1 509.52
ethernet-input active 121102 30852608 0 2.07e1 254.77
interface-output active 121079 30852608 0 1.22e1 254.81
l2-fwd active 121079 30852608 0 1.72e1 254.81
l2-input active 121079 30852608 0 2.25e1 254.81
l2-learn active 121079 30852608 0 2.18e1 254.81
l2-output active 121079 30852608 0 1.12e1 254.81
l2-output-feat-arc active 121079 30852608 0 1.95e1 254.81
l2-output-feat-arc-end active 121079 30852608 0 9.26e0 254.81
64b-2t2c-eth-l2bdbasemaclrn-oacl1sl-10kflows-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
acl-plugin-fa-cleaner-process any wait 0 0 22 1.33e3 0.00
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 6.38e2 0.00
api-rx-from-ring active 0 0 51 4.15e4 0.00
dpdk-process any wait 0 0 2 8.77e5 0.00
fib-walk any wait 0 0 3 1.11e3 0.00
ikev2-manager-process any wait 0 0 6 8.79e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 2.20e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 1.11e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.32e3 0.00
lisp-retry-service any wait 0 0 3 1.40e3 0.00
statseg-collector-process time wait 0 0 1 1.71e3 0.00
unix-epoll-input polling 4651 0 0 2.78e6 0.00
vpe-oam-process any wait 0 0 2 5.98e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 252.07, last 128 main loops 24.00 per node 256.00
vector rates in 5.5072e6, out 5.5072e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 123896 31229952 0 7.99e0 252.07
TenGigabitEtherneta/0/1-tx active 123896 31229952 0 4.08e1 252.07
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.25e3 0.00
acl-plugin-out-ip4-l2 active 123896 31229952 0 1.89e2 252.07
dpdk-input polling 125033 31229952 0 4.66e1 249.77
ethernet-input active 123896 31229952 0 2.12e1 252.07
interface-output active 123896 31229952 0 1.08e1 252.07
l2-fwd active 123896 31229952 0 1.70e1 252.07
l2-input active 123896 31229952 0 2.28e1 252.07
l2-learn active 123896 31229952 0 2.35e1 252.07
l2-output active 123896 31229952 0 8.97e0 252.07
l2-output-feat-arc active 123896 31229952 0 1.85e1 252.07
l2-output-feat-arc-end active 123896 31229952 0 8.53e0 252.07
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 242.87, last 128 main loops 24.00 per node 256.00
vector rates in 5.5071e6, out 5.5071e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 128587 31229696 0 8.85e0 242.87
TenGigabitEtherneta/0/0-tx active 128587 31229696 0 4.18e1 242.87
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.42e3 0.00
acl-plugin-out-ip4-l2 active 128587 31229696 0 1.87e2 242.87
dpdk-input polling 128587 31229696 0 4.54e1 242.87
ethernet-input active 128587 31229696 0 2.15e1 242.87
interface-output active 128587 31229696 0 1.07e1 242.87
l2-fwd active 128587 31229696 0 1.74e1 242.87
l2-input active 128587 31229696 0 2.25e1 242.87
l2-learn active 128587 31229696 0 2.36e1 242.87
l2-output active 128587 31229696 0 9.35e0 242.87
l2-output-feat-arc active 128587 31229696 0 1.86e1 242.87
l2-output-feat-arc-end active 128587 31229696 0 8.59e0 242.87
64b-4t4c-eth-l2bdbasemaclrn-oacl1sl-10kflows-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
acl-plugin-fa-cleaner-process any wait 0 0 22 2.36e3 0.00
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 6.14e2 0.00
api-rx-from-ring active 0 0 51 5.80e4 0.00
dpdk-process any wait 0 0 2 4.97e5 0.00
fib-walk any wait 0 0 3 4.09e3 0.00
ikev2-manager-process any wait 0 0 5 1.07e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 7.18e2 0.00
lisp-retry-service any wait 0 0 3 1.86e3 0.00
unix-epoll-input polling 2760 0 0 4.67e6 0.00
vpe-oam-process any wait 0 0 2 7.28e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 121.45, last 128 main loops 15.94 per node 170.00
vector rates in 4.6801e6, out 4.6801e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 218071 26484002 0 9.30e0 121.45
TenGigabitEtherneta/0/1-tx active 218071 26484002 0 4.00e1 121.45
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.41e3 0.00
acl-plugin-out-ip4-l2 active 218071 26484002 0 2.41e2 121.45
dpdk-input polling 219591 26484002 0 5.02e1 120.61
ethernet-input active 218071 26484002 0 2.27e1 121.45
interface-output active 218071 26484002 0 1.16e1 121.45
l2-fwd active 218071 26484002 0 2.04e1 121.45
l2-input active 218071 26484002 0 2.35e1 121.45
l2-learn active 218071 26484002 0 2.76e1 121.45
l2-output active 218071 26484002 0 1.20e1 121.45
l2-output-feat-arc active 218071 26484002 0 2.03e1 121.45
l2-output-feat-arc-end active 218071 26484002 0 1.05e1 121.45
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 113.15, last 128 main loops 11.63 per node 124.00
vector rates in 4.6801e6, out 4.6801e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 234056 26484019 0 9.66e0 113.15
TenGigabitEtherneta/0/1-tx active 234056 26484019 0 4.00e1 113.15
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.41e3 0.00
acl-plugin-out-ip4-l2 active 234056 26484019 0 2.37e2 113.15
dpdk-input polling 235507 26484019 0 4.97e1 112.46
ethernet-input active 234056 26484019 0 2.34e1 113.15
interface-output active 234056 26484019 0 1.19e1 113.15
l2-fwd active 234056 26484019 0 2.09e1 113.15
l2-input active 234056 26484019 0 2.35e1 113.15
l2-learn active 234056 26484019 0 2.88e1 113.15
l2-output active 234056 26484019 0 1.25e1 113.15
l2-output-feat-arc active 234056 26484019 0 2.08e1 113.15
l2-output-feat-arc-end active 234056 26484019 0 1.09e1 113.15
—————
Thread 3 vpp_wk_2 (lcore 4)
Time 5.7, average vectors/node 129.35, last 128 main loops 11.44 per node 122.00
vector rates in 4.6800e6, out 4.6800e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 204747 26483744 0 1.05e1 129.35
TenGigabitEtherneta/0/0-tx active 204747 26483744 0 3.96e1 129.35
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.48e3 0.00
acl-plugin-out-ip4-l2 active 204747 26483744 0 2.45e2 129.35
dpdk-input polling 204747 26483744 0 4.77e1 129.35
ethernet-input active 204747 26483744 0 2.21e1 129.35
interface-output active 204747 26483744 0 1.15e1 129.35
l2-fwd active 204747 26483744 0 1.98e1 129.35
l2-input active 204747 26483744 0 2.42e1 129.35
l2-learn active 204747 26483744 0 2.69e1 129.35
l2-output active 204747 26483744 0 1.15e1 129.35
l2-output-feat-arc active 204747 26483744 0 2.00e1 129.35
l2-output-feat-arc-end active 204747 26483744 0 1.04e1 129.35
—————
Thread 4 vpp_wk_3 (lcore 5)
Time 5.7, average vectors/node 220.74, last 128 main loops 24.00 per node 256.00
vector rates in 4.6801e6, out 4.6801e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 119978 26484064 0 8.31e0 220.74
TenGigabitEtherneta/0/0-tx active 119978 26484064 0 4.28e1 220.74
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.48e3 0.00
acl-plugin-out-ip4-l2 active 119978 26484064 0 2.52e2 220.74
dpdk-input polling 119978 26484064 0 4.98e1 220.74
ethernet-input active 119978 26484064 0 2.15e1 220.74
interface-output active 119978 26484064 0 1.12e1 220.74
l2-fwd active 119978 26484064 0 1.78e1 220.74
l2-input active 119978 26484064 0 2.28e1 220.74
l2-learn active 119978 26484064 0 2.44e1 220.74
l2-output active 119978 26484064 0 1.02e1 220.74
l2-output-feat-arc active 119978 26484064 0 1.91e1 220.74
l2-output-feat-arc-end active 119978 26484064 0 9.09e0 220.74

10ge2p1x520-eth-l2bdbasemaclrn-oacl50sf-10kflows-ndrpdr

RFC2544: Packet throughput L2BD test cases with ACL

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4-UDP for L2 switching of IPv4.
  • [Cfg] DUT configuration: DUT1 is configured with L2 bridge domain and MAC learning enabled. DUT2 is configured with L2 cross-connects. Required ACL rules are applied to input paths of both DUT1 intefaces. DUT1 and DUT2 are tested with 2p10GE NIC X520 Niantic by Intel.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 10k flows per flow-group) with all packets containing Ethernet header, IPv4 header with UDP header and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
64b-1t1c-eth-l2bdbasemaclrn-oacl50sf-10kflows-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
acl-plugin-fa-cleaner-process any wait 0 0 22 9.99e2 0.00
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 5.60e2 0.00
api-rx-from-ring active 0 0 51 7.11e4 0.00
dpdk-process any wait 0 0 1 1.64e4 0.00
fib-walk any wait 0 0 3 3.42e3 0.00
ikev2-manager-process any wait 0 0 6 5.49e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 2.22e3 0.00
lisp-retry-service any wait 0 0 3 1.40e3 0.00
unix-epoll-input polling 5445 0 0 2.37e6 0.00
vpe-oam-process any wait 0 0 3 5.05e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 252.99, last 128 main loops 48.00 per node 267.13
vector rates in 6.7419e6, out 6.7419e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 75405 19076352 0 8.78e0 252.99
TenGigabitEtherneta/0/0-tx active 75405 19076352 0 4.33e1 252.99
TenGigabitEtherneta/0/1-output active 75404 19076352 0 8.62e0 252.99
TenGigabitEtherneta/0/1-tx active 75404 19076352 0 4.37e1 252.99
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.58e3 0.00
acl-plugin-out-ip4-l2 active 150801 38152704 0 1.06e2 253.00
dpdk-input polling 75405 38152704 0 4.73e1 505.97
ethernet-input active 150809 38152704 0 2.09e1 252.99
interface-output active 150801 38152704 0 1.19e1 253.00
l2-fwd active 150801 38152704 0 1.71e1 253.00
l2-input active 150801 38152704 0 2.29e1 253.00
l2-learn active 150801 38152704 0 2.11e1 253.00
l2-output active 150801 38152704 0 1.11e1 253.00
l2-output-feat-arc active 150801 38152704 0 1.92e1 253.00
l2-output-feat-arc-end active 150801 38152704 0 9.67e0 253.00
64b-2t2c-eth-l2bdbasemaclrn-oacl50sf-10kflows-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
acl-plugin-fa-cleaner-process any wait 0 0 24 1.32e3 0.00
acl-plugin-fa-worker-cleaner-pinterrupt wa 12 0 0 6.21e2 0.00
api-rx-from-ring active 0 0 51 5.38e4 0.00
dpdk-process any wait 0 0 2 7.65e3 0.00
fib-walk any wait 0 0 3 9.47e2 0.00
ikev2-manager-process any wait 0 0 6 6.99e2 0.00
ip-neighbor-scan-process any wait 0 0 1 1.39e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.11e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 7.84e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.37e3 0.00
lisp-retry-service any wait 0 0 3 1.41e3 0.00
statseg-collector-process time wait 0 0 1 1.05e3 0.00
unix-epoll-input polling 6055 0 0 2.13e6 0.00
vpe-oam-process any wait 0 0 3 5.71e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 250.70, last 128 main loops 24.00 per node 256.00
vector rates in 6.8454e6, out 6.8454e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 154463 38724352 0 7.93e0 250.70
TenGigabitEtherneta/0/1-tx active 154463 38724352 0 4.18e1 250.70
acl-plugin-fa-worker-cleaner-pinterrupt wa 12 0 0 1.75e3 0.00
acl-plugin-out-ip4-l2 active 154463 38724352 0 1.08e2 250.70
dpdk-input polling 156064 38724352 0 4.63e1 248.13
ethernet-input active 154463 38724352 0 2.11e1 250.70
interface-output active 154463 38724352 0 1.09e1 250.70
l2-fwd active 154463 38724352 0 1.69e1 250.70
l2-input active 154463 38724352 0 2.26e1 250.70
l2-learn active 154463 38724352 0 2.17e1 250.70
l2-output active 154463 38724352 0 9.43e0 250.70
l2-output-feat-arc active 154463 38724352 0 1.91e1 250.70
l2-output-feat-arc-end active 154463 38724352 0 8.69e0 250.70
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 255.99, last 128 main loops 24.00 per node 256.00
vector rates in 6.8453e6, out 6.8453e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 151269 38724096 0 7.95e0 255.99
TenGigabitEtherneta/0/0-tx active 151269 38724096 0 4.29e1 255.99
acl-plugin-fa-worker-cleaner-pinterrupt wa 12 0 0 1.56e3 0.00
acl-plugin-out-ip4-l2 active 151269 38724096 0 1.08e2 255.99
dpdk-input polling 151269 38724096 0 4.47e1 255.99
ethernet-input active 151269 38724096 0 2.10e1 255.99
interface-output active 151269 38724096 0 1.09e1 255.99
l2-fwd active 151269 38724096 0 1.71e1 255.99
l2-input active 151269 38724096 0 2.26e1 255.99
l2-learn active 151269 38724096 0 2.18e1 255.99
l2-output active 151269 38724096 0 9.29e0 255.99
l2-output-feat-arc active 151269 38724096 0 1.91e1 255.99
l2-output-feat-arc-end active 151269 38724096 0 8.61e0 255.99
64b-4t4c-eth-l2bdbasemaclrn-oacl50sf-10kflows-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
acl-plugin-fa-cleaner-process any wait 0 0 22 2.01e3 0.00
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 6.29e2 0.00
api-rx-from-ring active 0 0 49 3.18e4 0.00
dpdk-process any wait 0 0 2 5.26e5 0.00
fib-walk any wait 0 0 3 4.30e3 0.00
ikev2-manager-process any wait 0 0 6 9.89e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 7.25e2 0.00
lisp-retry-service any wait 0 0 3 1.35e3 0.00
unix-epoll-input polling 4268 0 0 3.04e6 0.00
vpe-oam-process any wait 0 0 3 3.89e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 53.44, last 128 main loops 5.63 per node 60.00
vector rates in 5.8459e6, out 5.8459e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 623073 33297032 0 1.22e1 53.44
TenGigabitEtherneta/0/1-tx active 623073 33297032 0 3.97e1 53.44
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.49e3 0.00
acl-plugin-out-ip4-l2 active 623073 33297032 0 1.15e2 53.44
dpdk-input polling 624587 33297032 0 5.51e1 53.31
ethernet-input active 623073 33297032 0 2.47e1 53.44
interface-output active 623073 33297032 0 1.38e1 53.44
l2-fwd active 623073 33297032 0 2.36e1 53.44
l2-input active 623073 33297032 0 2.55e1 53.44
l2-learn active 623073 33297032 0 3.18e1 53.44
l2-output active 623073 33297032 0 1.34e1 53.44
l2-output-feat-arc active 623073 33297032 0 2.32e1 53.44
l2-output-feat-arc-end active 623073 33297032 0 1.24e1 53.44
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 53.79, last 128 main loops 5.25 per node 56.00
vector rates in 5.8459e6, out 5.8459e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 619011 33297032 0 1.19e1 53.79
TenGigabitEtherneta/0/1-tx active 619011 33297032 0 4.01e1 53.79
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.60e3 0.00
acl-plugin-out-ip4-l2 active 619011 33297032 0 1.17e2 53.79
dpdk-input polling 620942 33297032 0 5.40e1 53.62
ethernet-input active 619011 33297032 0 2.49e1 53.79
interface-output active 619011 33297032 0 1.37e1 53.79
l2-fwd active 619011 33297032 0 2.32e1 53.79
l2-input active 619011 33297032 0 2.54e1 53.79
l2-learn active 619011 33297032 0 3.22e1 53.79
l2-output active 619011 33297032 0 1.32e1 53.79
l2-output-feat-arc active 619011 33297032 0 2.29e1 53.79
l2-output-feat-arc-end active 619011 33297032 0 1.21e1 53.79
—————
Thread 3 vpp_wk_2 (lcore 4)
Time 5.7, average vectors/node 49.52, last 128 main loops 4.50 per node 48.00
vector rates in 5.8459e6, out 5.8459e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 672409 33297072 0 1.21e1 49.52
TenGigabitEtherneta/0/0-tx active 672409 33297072 0 3.96e1 49.52
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.49e3 0.00
acl-plugin-out-ip4-l2 active 672409 33297072 0 1.14e2 49.52
dpdk-input polling 672409 33297072 0 5.49e1 49.52
ethernet-input active 672409 33297072 0 2.48e1 49.52
interface-output active 672409 33297072 0 1.38e1 49.52
l2-fwd active 672409 33297072 0 2.37e1 49.52
l2-input active 672409 33297072 0 2.58e1 49.52
l2-learn active 672409 33297072 0 3.29e1 49.52
l2-output active 672409 33297072 0 1.32e1 49.52
l2-output-feat-arc active 672409 33297072 0 2.34e1 49.52
l2-output-feat-arc-end active 672409 33297072 0 1.23e1 49.52
—————
Thread 4 vpp_wk_3 (lcore 5)
Time 5.7, average vectors/node 52.37, last 128 main loops 5.25 per node 56.00
vector rates in 5.8459e6, out 5.8459e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 635753 33297064 0 1.19e1 52.37
TenGigabitEtherneta/0/0-tx active 635753 33297064 0 4.04e1 52.37
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.64e3 0.00
acl-plugin-out-ip4-l2 active 635753 33297064 0 1.12e2 52.37
dpdk-input polling 635753 33297064 0 5.84e1 52.37
ethernet-input active 635753 33297064 0 2.48e1 52.37
interface-output active 635753 33297064 0 1.39e1 52.37
l2-fwd active 635753 33297064 0 2.33e1 52.37
l2-input active 635753 33297064 0 2.54e1 52.37
l2-learn active 635753 33297064 0 3.19e1 52.37
l2-output active 635753 33297064 0 1.30e1 52.37
l2-output-feat-arc active 635753 33297064 0 2.30e1 52.37
l2-output-feat-arc-end active 635753 33297064 0 1.23e1 52.37

10ge2p1x520-eth-l2bdbasemaclrn-oacl50sl-10kflows-ndrpdr

RFC2544: Packet throughput L2BD test cases with ACL

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4-UDP for L2 switching of IPv4.
  • [Cfg] DUT configuration: DUT1 is configured with L2 bridge domain and MAC learning enabled. DUT2 is configured with L2 cross-connects. Required ACL rules are applied to input paths of both DUT1 intefaces. DUT1 and DUT2 are tested with 2p10GE NIC X520 Niantic by Intel.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 10k flows per flow-group) with all packets containing Ethernet header, IPv4 header with UDP header and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
64b-1t1c-eth-l2bdbasemaclrn-oacl50sl-10kflows-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
acl-plugin-fa-cleaner-process any wait 0 0 22 9.24e2 0.00
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 5.81e2 0.00
api-rx-from-ring active 0 0 50 1.01e5 0.00
dpdk-process any wait 0 0 2 1.34e4 0.00
fib-walk any wait 0 0 3 1.15e3 0.00
ikev2-manager-process any wait 0 0 6 7.35e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.16e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 8.65e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.08e4 0.00
lisp-retry-service any wait 0 0 3 1.71e3 0.00
statseg-collector-process time wait 0 0 1 1.28e3 0.00
unix-epoll-input polling 8038 0 0 1.60e6 0.00
vpe-oam-process any wait 0 0 3 6.52e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 253.79, last 128 main loops 48.00 per node 267.13
vector rates in 5.0220e6, out 5.0220e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 56069 14228224 0 8.63e0 253.76
TenGigabitEtherneta/0/0-tx active 56069 14228224 0 4.23e1 253.76
TenGigabitEtherneta/0/1-output active 56069 14228224 0 8.28e0 253.76
TenGigabitEtherneta/0/1-tx active 56069 14228224 0 4.26e1 253.76
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.34e3 0.00
acl-plugin-out-ip4-l2 active 112123 28456448 0 2.23e2 253.79
dpdk-input polling 56069 28456448 0 4.72e1 507.53
ethernet-input active 112138 28456448 0 2.09e1 253.76
interface-output active 112123 28456448 0 1.22e1 253.79
l2-fwd active 112123 28456448 0 1.71e1 253.79
l2-input active 112123 28456448 0 2.24e1 253.79
l2-learn active 112123 28456448 0 2.18e1 253.79
l2-output active 112123 28456448 0 1.11e1 253.79
l2-output-feat-arc active 112123 28456448 0 1.96e1 253.79
l2-output-feat-arc-end active 112123 28456448 0 9.26e0 253.79
64b-2t2c-eth-l2bdbasemaclrn-oacl50sl-10kflows-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
acl-plugin-fa-cleaner-process any wait 0 0 22 1.69e3 0.00
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 5.59e2 0.00
api-rx-from-ring active 0 0 51 4.38e4 0.00
dpdk-process any wait 0 0 2 1.24e4 0.00
fib-walk any wait 0 0 3 6.34e3 0.00
ikev2-manager-process any wait 0 0 6 6.97e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.72e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 8.55e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.33e3 0.00
lisp-retry-service any wait 0 0 3 1.76e3 0.00
statseg-collector-process time wait 0 0 1 9.88e2 0.00
unix-epoll-input polling 3416 0 0 3.78e6 0.00
vpe-oam-process any wait 0 0 2 4.70e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 166.69, last 128 main loops 18.75 per node 200.00
vector rates in 5.0270e6, out 5.0270e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 170780 28466970 0 8.83e0 166.69
TenGigabitEtherneta/0/1-tx active 170780 28466970 0 4.05e1 166.69
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.22e3 0.00
acl-plugin-out-ip4-l2 active 170780 28466970 0 2.16e2 166.69
dpdk-input polling 172019 28466970 0 4.87e1 165.49
ethernet-input active 170780 28466970 0 2.24e1 166.69
interface-output active 170780 28466970 0 1.13e1 166.69
l2-fwd active 170780 28466970 0 1.91e1 166.69
l2-input active 170780 28466970 0 2.26e1 166.69
l2-learn active 170780 28466970 0 2.56e1 166.69
l2-output active 170780 28466970 0 1.09e1 166.69
l2-output-feat-arc active 170780 28466970 0 1.97e1 166.69
l2-output-feat-arc-end active 170780 28466970 0 9.67e0 166.69
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 252.33, last 128 main loops 24.00 per node 256.00
vector rates in 5.0269e6, out 5.0269e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 112815 28466432 0 8.25e0 252.33
TenGigabitEtherneta/0/0-tx active 112815 28466432 0 4.19e1 252.33
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.43e3 0.00
acl-plugin-out-ip4-l2 active 112815 28466432 0 2.29e2 252.33
dpdk-input polling 112815 28466432 0 4.51e1 252.33
ethernet-input active 112815 28466432 0 2.11e1 252.33
interface-output active 112815 28466432 0 1.08e1 252.33
l2-fwd active 112815 28466432 0 1.72e1 252.33
l2-input active 112815 28466432 0 2.25e1 252.33
l2-learn active 112815 28466432 0 2.33e1 252.33
l2-output active 112815 28466432 0 9.21e0 252.33
l2-output-feat-arc active 112815 28466432 0 1.86e1 252.33
l2-output-feat-arc-end active 112815 28466432 0 8.43e0 252.33
64b-4t4c-eth-l2bdbasemaclrn-oacl50sl-10kflows-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
acl-plugin-fa-cleaner-process any wait 0 0 22 1.83e3 0.00
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 6.19e2 0.00
api-rx-from-ring active 0 0 51 7.09e4 0.00
dpdk-process any wait 0 0 2 4.92e5 0.00
fib-walk any wait 0 0 3 1.32e3 0.00
ikev2-manager-process any wait 0 0 5 8.66e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 6.11e2 0.00
lisp-retry-service any wait 0 0 3 5.09e3 0.00
unix-epoll-input polling 3587 0 0 3.61e6 0.00
vpe-oam-process any wait 0 0 3 3.80e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 186.93, last 128 main loops 18.56 per node 198.00
vector rates in 4.2955e6, out 4.2955e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 130389 24373345 0 9.26e0 186.93
TenGigabitEtherneta/0/1-tx active 130389 24373345 0 4.05e1 186.93
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.26e3 0.00
acl-plugin-out-ip4-l2 active 130389 24373345 0 2.97e2 186.93
dpdk-input polling 131829 24373345 0 4.80e1 184.89
ethernet-input active 130389 24373345 0 2.12e1 186.93
interface-output active 130389 24373345 0 1.13e1 186.93
l2-fwd active 130389 24373345 0 1.83e1 186.93
l2-input active 130389 24373345 0 2.29e1 186.93
l2-learn active 130389 24373345 0 2.52e1 186.93
l2-output active 130389 24373345 0 1.05e1 186.93
l2-output-feat-arc active 130389 24373345 0 1.94e1 186.93
l2-output-feat-arc-end active 130389 24373345 0 9.26e0 186.93
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 174.22, last 128 main loops 20.63 per node 220.00
vector rates in 4.2955e6, out 4.2955e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 139899 24373464 0 8.66e0 174.22
TenGigabitEtherneta/0/1-tx active 139899 24373464 0 4.06e1 174.22
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.32e3 0.00
acl-plugin-out-ip4-l2 active 139899 24373464 0 2.95e2 174.22
dpdk-input polling 141374 24373464 0 4.76e1 172.40
ethernet-input active 139899 24373464 0 2.21e1 174.22
interface-output active 139899 24373464 0 1.12e1 174.22
l2-fwd active 139899 24373464 0 1.87e1 174.22
l2-input active 139899 24373464 0 2.31e1 174.22
l2-learn active 139899 24373464 0 2.56e1 174.22
l2-output active 139899 24373464 0 1.10e1 174.22
l2-output-feat-arc active 139899 24373464 0 1.96e1 174.22
l2-output-feat-arc-end active 139899 24373464 0 9.49e0 174.22
—————
Thread 3 vpp_wk_2 (lcore 4)
Time 5.7, average vectors/node 169.69, last 128 main loops 11.25 per node 120.00
vector rates in 4.2956e6, out 4.2956e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 143631 24374004 0 9.33e0 169.69
TenGigabitEtherneta/0/0-tx active 143631 24374004 0 4.02e1 169.69
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.39e3 0.00
acl-plugin-out-ip4-l2 active 143631 24374004 0 2.94e2 169.69
dpdk-input polling 143631 24374004 0 4.67e1 169.69
ethernet-input active 143631 24374004 0 2.17e1 169.69
interface-output active 143631 24374004 0 1.14e1 169.69
l2-fwd active 143631 24374004 0 1.89e1 169.69
l2-input active 143631 24374004 0 2.47e1 169.69
l2-learn active 143631 24374004 0 2.58e1 169.69
l2-output active 143631 24374004 0 1.06e1 169.69
l2-output-feat-arc active 143631 24374004 0 1.94e1 169.69
l2-output-feat-arc-end active 143631 24374004 0 1.00e1 169.69
—————
Thread 4 vpp_wk_3 (lcore 5)
Time 5.7, average vectors/node 221.43, last 128 main loops 24.00 per node 256.00
vector rates in 4.2956e6, out 4.2956e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 110075 24373964 0 8.47e0 221.43
TenGigabitEtherneta/0/0-tx active 110075 24373964 0 4.25e1 221.43
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.46e3 0.00
acl-plugin-out-ip4-l2 active 110075 24373964 0 2.94e2 221.43
dpdk-input polling 110075 24373964 0 4.98e1 221.43
ethernet-input active 110075 24373964 0 2.27e1 221.43
interface-output active 110075 24373964 0 1.11e1 221.43
l2-fwd active 110075 24373964 0 1.80e1 221.43
l2-input active 110075 24373964 0 2.31e1 221.43
l2-learn active 110075 24373964 0 2.43e1 221.43
l2-output active 110075 24373964 0 1.05e1 221.43
l2-output-feat-arc active 110075 24373964 0 1.93e1 221.43
l2-output-feat-arc-end active 110075 24373964 0 9.19e0 221.43

10ge2p1x520-eth-l2bdscale1mmaclrn-ndrpdr

RFC2544: Pkt throughput for L2BD test cases

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for L2 switching of IPv4.
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with L2 bridge- domain and MAC learning enabled. DUT1 and DUT2 tested with 2p10GE NIC X520 Niantic by Intel.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 500k flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses ranges are incremented as follows: port01_src ca:fe:00:00:00:00 - port01_src ca:fe:00:07:a1:1f, port01_dst fa:ce:00:00:00:00 - port01_dst fa:ce:00:07:a1:1f, port02_src fa:ce:00:00:00:00 - port02_src fa:ce:00:07:a1:1f, port02_dst ca:fe:00:00:00:00 - port02_dst ca:fe:00:07:a1:1f
  • [Ref] Applicable standard specifications: RFC2544.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
64b-1t1c-eth-l2bdscale1mmaclrn-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 6.49e4 0.00
dpdk-process any wait 0 0 2 8.11e5 0.00
fib-walk any wait 0 0 3 8.04e2 0.00
ikev2-manager-process any wait 0 0 5 2.43e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 8.08e2 0.00
lisp-retry-service any wait 0 0 3 1.68e3 0.00
unix-epoll-input polling 2895 0 0 4.45e6 0.00
vpe-oam-process any wait 0 0 3 3.87e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 212.36, last 128 main loops 32.00 per node 273.07
vector rates in 7.2062e6, out 7.2062e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 100270 20399104 0 8.81e0 203.44
TenGigabitEtherneta/0/0-tx active 100270 20399104 0 4.20e1 203.44
TenGigabitEtherneta/0/1-output active 101421 20398848 0 9.03e0 201.13
TenGigabitEtherneta/0/1-tx active 101421 20398848 0 4.26e1 201.13
dpdk-input polling 108195 40797952 0 4.80e1 377.08
ethernet-input active 201691 40797952 0 2.22e1 202.28
l2-fwd active 187334 40797952 0 7.92e1 217.78
l2-input active 187334 40797952 0 2.29e1 217.78
l2-learn active 187334 40797952 0 8.52e1 217.78
l2-output active 187334 40797952 0 8.69e0 217.78
64b-2t2c-eth-l2bdscale1mmaclrn-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 4.50e4 0.00
dpdk-process any wait 0 0 2 9.19e5 0.00
fib-walk any wait 0 0 3 3.14e3 0.00
ikev2-manager-process any wait 0 0 6 8.76e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 6.56e2 0.00
lisp-retry-service any wait 0 0 3 2.07e3 0.00
unix-epoll-input polling 2075 0 0 6.24e6 0.00
vpe-oam-process any wait 0 0 3 3.93e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 199.60, last 128 main loops 16.00 per node 256.00
vector rates in 7.0647e6, out 7.0647e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 200963 40112632 0 8.99e0 199.60
TenGigabitEtherneta/0/1-tx active 200963 40112632 0 3.93e1 199.60
dpdk-input polling 214726 40112632 0 4.75e1 186.81
ethernet-input active 200963 40112632 0 2.11e1 199.60
l2-fwd active 200963 40112632 0 8.51e1 199.60
l2-input active 200963 40112632 0 2.21e1 199.60
l2-learn active 200963 40112632 0 9.14e1 199.60
l2-output active 200963 40112632 0 8.40e0 199.60
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 216.02, last 128 main loops 16.00 per node 256.00
vector rates in 7.0647e6, out 7.0647e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 185690 40112384 0 8.86e0 216.02
TenGigabitEtherneta/0/0-tx active 185690 40112384 0 4.04e1 216.02
dpdk-input polling 192513 40112384 0 4.52e1 208.36
ethernet-input active 185690 40112384 0 2.10e1 216.02
l2-fwd active 185690 40112384 0 8.65e1 216.02
l2-input active 185690 40112384 0 2.19e1 216.02
l2-learn active 185690 40112384 0 9.18e1 216.02
l2-output active 185690 40112384 0 8.15e0 216.02
64b-4t4c-eth-l2bdscale1mmaclrn-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 46 2.96e4 0.00
dpdk-process any wait 0 0 2 5.24e5 0.00
fib-walk any wait 0 0 3 1.43e3 0.00
ikev2-manager-process any wait 0 0 6 7.54e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 3.35e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 2.40e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 2.18e3 0.00
lisp-retry-service any wait 0 0 3 1.85e3 0.00
statseg-collector-process time wait 0 0 1 1.81e3 0.00
unix-epoll-input polling 5087 0 0 2.54e6 0.00
vpe-oam-process any wait 0 0 3 4.83e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 33.33, last 128 main loops .25 per node 4.00
vector rates in 5.9047e6, out 5.9047e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 1002508 33413824 0 1.57e1 33.33
TenGigabitEtherneta/0/1-tx active 1002508 33413824 0 4.19e1 33.33
dpdk-input polling 1049037 33413824 0 6.25e1 31.85
ethernet-input active 1002508 33413824 0 2.96e1 33.33
l2-fwd active 1002508 33413824 0 9.25e1 33.33
l2-input active 1002508 33413824 0 2.66e1 33.33
l2-learn active 1002508 33413824 0 1.04e2 33.33
l2-output active 1002508 33413824 0 1.36e1 33.33
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 34.63, last 128 main loops 2.31 per node 37.00
vector rates in 5.9047e6, out 5.9047e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 964972 33413792 0 1.55e1 34.63
TenGigabitEtherneta/0/1-tx active 964972 33413792 0 4.25e1 34.63
dpdk-input polling 1031015 33413792 0 6.14e1 32.41
ethernet-input active 964972 33413792 0 2.97e1 34.63
l2-fwd active 964972 33413792 0 9.31e1 34.63
l2-input active 964972 33413792 0 2.63e1 34.63
l2-learn active 964972 33413792 0 1.04e2 34.63
l2-output active 964972 33413792 0 1.34e1 34.63
—————
Thread 3 vpp_wk_2 (lcore 4)
Time 5.7, average vectors/node 31.62, last 128 main loops 1.50 per node 24.00
vector rates in 5.9047e6, out 5.9047e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 1056826 33413808 0 1.61e1 31.62
TenGigabitEtherneta/0/0-tx active 1056826 33413808 0 4.22e1 31.62
dpdk-input polling 1057089 33413808 0 6.12e1 31.61
ethernet-input active 1056826 33413808 0 3.01e1 31.62
l2-fwd active 1056826 33413808 0 9.42e1 31.62
l2-input active 1056826 33413808 0 2.63e1 31.62
l2-learn active 1056826 33413808 0 1.03e2 31.62
l2-output active 1056826 33413808 0 1.33e1 31.62
—————
Thread 4 vpp_wk_3 (lcore 5)
Time 5.7, average vectors/node 37.32, last 128 main loops 3.00 per node 48.00
vector rates in 5.9047e6, out 5.9047e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 895297 33413816 0 1.47e1 37.32
TenGigabitEtherneta/0/0-tx active 895297 33413816 0 4.21e1 37.32
dpdk-input polling 895449 33413816 0 6.37e1 37.32
ethernet-input active 895297 33413816 0 2.81e1 37.32
l2-fwd active 895297 33413816 0 9.55e1 37.32
l2-input active 895297 33413816 0 2.56e1 37.32
l2-learn active 895297 33413816 0 1.04e2 37.32
l2-output active 895297 33413816 0 1.28e1 37.32

10ge2p1x520-eth-l2xcbase-ndrpdr

RFC2544: Pkt throughput L2XC test cases

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for L2 cross connect.
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with L2 cross- connect. DUT1 and DUT2 tested with 2p10GE NIC X520 Niantic by Intel.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 253 flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
64b-1t1c-eth-l2xcbase-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 3.76e4 0.00
dpdk-process any wait 0 0 2 1.19e4 0.00
fib-walk any wait 0 0 3 7.83e2 0.00
ikev2-manager-process any wait 0 0 6 7.38e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 6.41e2 0.00
lisp-retry-service any wait 0 0 3 1.19e3 0.00
unix-epoll-input polling 1526 0 0 8.46e6 0.00
vpe-oam-process any wait 0 0 3 3.75e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 249.67, last 128 main loops 24.00 per node 279.27
vector rates in 1.6388e7, out 1.6388e7, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 185952 46416640 0 8.27e0 249.62
TenGigabitEtherneta/0/0-tx active 185952 46416640 0 3.96e1 249.62
TenGigabitEtherneta/0/1-output active 185940 46416896 0 8.04e0 249.63
TenGigabitEtherneta/0/1-tx active 185940 46416896 0 3.86e1 249.63
dpdk-input polling 185986 92833536 0 4.68e1 499.14
ethernet-input active 371892 92833536 0 2.09e1 249.62
l2-input active 371745 92833536 0 1.69e1 249.72
l2-output active 371745 92833536 0 7.71e0 249.72
64b-2t2c-eth-l2xcbase-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 35 2.79e4 0.00
dpdk-process any wait 0 0 2 1.54e4 0.00
fib-walk any wait 0 0 3 4.19e3 0.00
ikev2-manager-process any wait 0 0 6 8.08e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 2.37e3 0.00
lisp-retry-service any wait 0 0 3 2.11e3 0.00
unix-epoll-input polling 6178 0 0 2.09e6 0.00
vpe-oam-process any wait 0 0 3 3.61e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 25.38, last 128 main loops 1.13 per node 24.00
vector rates in 1.1781e7, out 1.1781e7, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 2630052 66758668 0 1.67e1 25.38
TenGigabitEtherneta/0/1-tx active 2630052 66758668 0 4.06e1 25.38
dpdk-input polling 2663624 66758668 0 6.68e1 25.06
ethernet-input active 2630052 66758668 0 3.15e1 25.38
l2-input active 2630052 66758668 0 2.20e1 25.38
l2-output active 2630052 66758668 0 1.45e1 25.38
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 25.43, last 128 main loops 1.22 per node 26.00
vector rates in 1.1781e7, out 1.1781e7, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 2625100 66758704 0 1.57e1 25.43
TenGigabitEtherneta/0/0-tx active 2625100 66758704 0 4.17e1 25.43
dpdk-input polling 2638644 66758704 0 6.63e1 25.30
ethernet-input active 2625100 66758704 0 3.21e1 25.43
l2-input active 2625100 66758704 0 2.20e1 25.43
l2-output active 2625100 66758704 0 1.45e1 25.43
64b-4t4c-eth-l2xcbase-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 27 3.30e4 0.00
dpdk-process any wait 0 0 2 1.06e6 0.00
fib-walk any wait 0 0 2 1.09e3 0.00
ikev2-manager-process any wait 0 0 6 1.02e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 7.23e2 0.00
lisp-retry-service any wait 0 0 2 1.78e3 0.00
unix-epoll-input polling 23459 0 0 5.51e5 0.00
vpe-oam-process any wait 0 0 3 7.13e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 6.54, last 128 main loops .19 per node 4.00
vector rates in 5.8876e6, out 5.8876e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 5091503 33310280 0 3.81e1 6.54
TenGigabitEtherneta/0/1-tx active 5091503 33310280 0 6.28e1 6.54
dpdk-input polling 5271230 33310280 0 1.38e2 6.32
ethernet-input active 5091503 33310280 0 6.24e1 6.54
l2-input active 5091503 33310280 0 3.97e1 6.54
l2-output active 5091503 33310280 0 3.87e1 6.54
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 6.66, last 128 main loops .38 per node 8.00
vector rates in 5.8876e6, out 5.8876e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 4997910 33310272 0 3.72e1 6.66
TenGigabitEtherneta/0/1-tx active 4997910 33310272 0 6.42e1 6.66
dpdk-input polling 5081859 33310272 0 1.39e2 6.55
ethernet-input active 4997910 33310272 0 6.27e1 6.66
l2-input active 4997910 33310272 0 3.96e1 6.66
l2-output active 4997910 33310272 0 3.75e1 6.66
—————
Thread 3 vpp_wk_2 (lcore 4)
Time 5.7, average vectors/node 6.39, last 128 main loops .38 per node 8.00
vector rates in 5.8876e6, out 5.8876e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 5209635 33310284 0 3.81e1 6.39
TenGigabitEtherneta/0/0-tx active 5209635 33310284 0 6.30e1 6.39
dpdk-input polling 5235253 33310284 0 1.39e2 6.36
ethernet-input active 5209635 33310284 0 6.36e1 6.39
l2-input active 5209635 33310284 0 3.94e1 6.39
l2-output active 5209635 33310284 0 3.77e1 6.39
—————
Thread 4 vpp_wk_3 (lcore 5)
Time 5.7, average vectors/node 7.02, last 128 main loops .19 per node 4.00
vector rates in 5.8876e6, out 5.8876e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 4743971 33310291 0 3.59e1 7.02
TenGigabitEtherneta/0/0-tx active 4743971 33310291 0 6.15e1 7.02
dpdk-input polling 4756965 33310291 0 1.43e2 7.00
ethernet-input active 4743971 33310291 0 6.42e1 7.02
l2-input active 4743971 33310291 0 3.87e1 7.02
l2-output active 4743971 33310291 0 3.74e1 7.02

10ge2p1x710-dot1q-l2bdbasemaclrn-ndrpdr

RFC2544: Pkt throughput L2BD with IEEE 802.1Q test cases

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for L2 switching of IPv4. IEEE 802.1Q tagging is applied on link between DUT1 and DUT2.
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with L2 bridge domain and MAC learning enabled. DUT1 and DUT2 are tested with 2p10GE NIC X710 by Intel.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 254 flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
64b-1t1c-dot1q-l2bdbasemaclrn-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 43 2.37e4 0.00
dpdk-process any wait 0 0 2 4.79e5 0.00
fib-walk any wait 0 0 3 3.93e3 0.00
ikev2-manager-process any wait 0 0 6 6.67e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 6.11e2 0.00
lisp-retry-service any wait 0 0 3 1.34e3 0.00
unix-epoll-input polling 2811 0 0 4.59e6 0.00
vpe-oam-process any wait 0 0 3 3.75e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 66.63, last 128 main loops 0.00 per node 0.00
vector rates in 7.6861e6, out 7.6861e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 389958 21736556 0 2.28e1 55.74
TenGigabitEthernet8a/0/0-tx active 389958 21736556 0 4.43e1 55.74
TenGigabitEthernet8a/0/1-outpu active 430590 21736548 0 1.24e1 50.48
TenGigabitEthernet8a/0/1-tx active 430590 21736548 0 4.44e1 50.48
dpdk-input polling 784344 43473104 0 5.96e1 55.43
ethernet-input active 820548 43473104 0 3.96e1 52.98
l2-fwd active 550988 43473104 0 2.26e1 78.90
l2-input active 516531 43473104 0 2.93e1 84.16
l2-input-vtr active 430590 21736548 0 3.63e1 50.48
l2-learn active 550988 43473104 0 2.61e1 78.90
l2-output active 550988 43473104 0 3.94e1 78.90
64b-2t2c-dot1q-l2bdbasemaclrn-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 41 2.39e4 0.00
dpdk-process any wait 0 0 2 5.10e5 0.00
fib-walk any wait 0 0 3 8.31e2 0.00
ikev2-manager-process any wait 0 0 6 2.14e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.09e4 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 2.39e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.14e3 0.00
lisp-retry-service any wait 0 0 3 1.78e3 0.00
statseg-collector-process time wait 0 0 1 6.92e2 0.00
unix-epoll-input polling 4015 0 0 3.22e6 0.00
vpe-oam-process any wait 0 0 2 6.26e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 53.31, last 128 main loops 0.00 per node 0.00
vector rates in 8.3432e6, out 8.3432e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 887244 47296009 0 1.16e1 53.31
TenGigabitEthernet8a/0/1-tx active 887244 47296009 0 3.97e1 53.31
dpdk-input polling 1607999 47296009 0 5.71e1 29.41
ethernet-input active 887244 47296009 0 4.66e1 53.31
l2-fwd active 887244 47296009 0 2.22e1 53.31
l2-input active 887244 47296009 0 2.50e1 53.31
l2-input-vtr active 887244 47296009 0 3.31e1 53.31
l2-learn active 887244 47296009 0 2.67e1 53.31
l2-output active 887244 47296009 0 1.01e1 53.31
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 65.21, last 128 main loops 3.75 per node 60.00
vector rates in 8.3432e6, out 8.3432e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 725340 47296228 0 1.95e1 65.21
TenGigabitEthernet8a/0/0-tx active 725340 47296228 0 4.09e1 65.21
dpdk-input polling 1091383 47296228 0 5.44e1 43.34
ethernet-input active 725340 47296228 0 2.33e1 65.21
l2-fwd active 725340 47296228 0 2.12e1 65.21
l2-input active 725340 47296228 0 2.38e1 65.21
l2-learn active 725340 47296228 0 2.58e1 65.21
l2-output active 725340 47296228 0 6.39e1 65.21
64b-4t4c-dot1q-l2bdbasemaclrn-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 33 3.13e4 0.00
dpdk-process any wait 0 0 2 9.13e3 0.00
fib-walk any wait 0 0 3 9.63e2 0.00
ikev2-manager-process any wait 0 0 6 7.09e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 7.64e2 0.00
lisp-retry-service any wait 0 0 3 1.78e3 0.00
unix-epoll-input polling 8057 0 0 1.60e6 0.00
vpe-oam-process any wait 0 0 3 6.71e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 24.90, last 128 main loops 1.69 per node 24.00
vector rates in 6.8767e6, out 6.8767e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 1562580 38912092 0 1.66e1 24.90
TenGigabitEthernet8a/0/1-tx active 1562580 38912092 0 4.43e1 24.90
dpdk-input polling 1639105 38912092 0 6.95e1 23.74
ethernet-input active 1562580 38912092 0 5.69e1 24.90
l2-fwd active 1562580 38912092 0 2.79e1 24.90
l2-input active 1562580 38912092 0 2.96e1 24.90
l2-input-vtr active 1562580 38912092 0 3.85e1 24.90
l2-learn active 1562580 38912092 0 3.33e1 24.90
l2-output active 1562580 38912092 0 1.40e1 24.90
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 26.99, last 128 main loops 1.69 per node 24.00
vector rates in 6.9858e6, out 6.9858e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 1464077 39529696 0 1.58e1 26.99
TenGigabitEthernet8a/0/1-tx active 1464077 39529696 0 4.51e1 26.99
dpdk-input polling 1559389 39529696 0 6.82e1 25.35
ethernet-input active 1464077 39529696 0 5.68e1 26.99
l2-fwd active 1464077 39529696 0 2.73e1 26.99
l2-input active 1464077 39529696 0 2.89e1 26.99
l2-input-vtr active 1464077 39529696 0 3.71e1 26.99
l2-learn active 1464077 39529696 0 3.24e1 26.99
l2-output active 1464077 39529696 0 1.39e1 26.99
—————
Thread 3 vpp_wk_2 (lcore 22)
Time 5.7, average vectors/node 23.98, last 128 main loops .75 per node 12.00
vector rates in 6.8767e6, out 6.8767e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 1622922 38912352 0 2.49e1 23.98
TenGigabitEthernet8a/0/0-tx active 1622922 38912352 0 4.29e1 23.98
dpdk-input polling 1975152 38912352 0 6.92e1 19.70
ethernet-input active 1622922 38912352 0 3.29e1 23.98
l2-fwd active 1622922 38912352 0 2.81e1 23.98
l2-input active 1622922 38912352 0 2.88e1 23.98
l2-learn active 1622922 38912352 0 3.45e1 23.98
l2-output active 1622922 38912352 0 6.82e1 23.98
—————
Thread 4 vpp_wk_3 (lcore 23)
Time 5.7, average vectors/node 28.28, last 128 main loops 2.00 per node 32.00
vector rates in 6.9859e6, out 6.9859e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 1397588 39529964 0 2.39e1 28.28
TenGigabitEthernet8a/0/0-tx active 1397588 39529964 0 4.24e1 28.28
dpdk-input polling 1613040 39529964 0 6.99e1 24.51
ethernet-input active 1397588 39529964 0 3.12e1 28.28
l2-fwd active 1397588 39529964 0 2.64e1 28.28
l2-input active 1397588 39529964 0 2.81e1 28.28
l2-learn active 1397588 39529964 0 3.23e1 28.28
l2-output active 1397588 39529964 0 7.06e1 28.28

10ge2p1x710-dot1q-l2xcbase-ndrpdr

RFC2544: Pkt throughput L2XC with IEEE 802.1Q test cases

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for L2 cross connect. IEEE 802.1Q tagging is applied on link between DUT1 and DUT2.
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with L2 cross- connect. DUT1 and DUT2 are tested with 2p10GE NIC X710 by Intel.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 254 flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
64b-1t1c-dot1q-l2xcbase-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 40 2.67e4 0.00
dpdk-process any wait 0 0 2 2.46e5 0.00
fib-walk any wait 0 0 3 9.41e2 0.00
ikev2-manager-process any wait 0 0 6 7.75e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.24e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 2.32e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.34e3 0.00
lisp-retry-service any wait 0 0 3 1.43e3 0.00
statseg-collector-process time wait 0 0 1 1.00e3 0.00
unix-epoll-input polling 2499 0 0 5.18e6 0.00
vpe-oam-process any wait 0 0 2 8.14e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 92.90, last 128 main loops 0.00 per node 0.00
vector rates in 1.0229e7, out 1.0229e7, drop 0.0000e0, punt 7.0563e-1
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 346490 28993654 0 2.11e1 83.68
TenGigabitEthernet8a/0/0-tx active 346490 28993654 0 4.33e1 83.68
TenGigabitEthernet8a/0/1-outpu active 390224 28993558 0 1.07e1 74.29
TenGigabitEthernet8a/0/1-tx active 390224 28993558 0 4.33e1 74.29
dpdk-input polling 529711 57987216 0 5.12e1 109.47
error-punt active 3 4 0 5.75e2 1.33
ethernet-input active 736714 57987216 0 3.57e1 78.71
l2-input active 453025 57987212 0 2.12e1 128.00
l2-input-vtr active 390224 28993558 0 3.43e1 74.29
l2-output active 492132 57987212 0 3.86e1 117.83
64b-2t2c-dot1q-l2xcbase-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 46 2.96e4 0.00
dpdk-process any wait 0 0 2 2.68e5 0.00
fib-walk any wait 0 0 3 9.76e2 0.00
ikev2-manager-process any wait 0 0 6 9.03e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 6.30e2 0.00
lisp-retry-service any wait 0 0 3 1.74e3 0.00
unix-epoll-input polling 2590 0 0 4.98e6 0.00
vpe-oam-process any wait 0 0 3 7.09e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 62.54, last 128 main loops 4.59 per node 84.00
vector rates in 1.1116e7, out 1.1116e7, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 1004705 62837916 0 1.08e1 62.54
TenGigabitEthernet8a/0/1-tx active 1004705 62837916 0 3.92e1 62.54
dpdk-input polling 1181853 62837916 0 5.03e1 53.17
ethernet-input active 1004705 62837916 0 4.43e1 62.54
l2-input active 1004705 62837916 0 1.88e1 62.54
l2-input-vtr active 1004705 62837916 0 3.26e1 62.54
l2-output active 1004705 62837916 0 8.92e0 62.54
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 121.10, last 128 main loops 7.69 per node 164.00
vector rates in 1.1116e7, out 1.1116e7, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 518881 62838726 0 1.77e1 121.10
TenGigabitEthernet8a/0/0-tx active 518881 62838726 0 4.12e1 121.10
dpdk-input polling 520122 62838726 0 4.60e1 120.82
ethernet-input active 518881 62838726 0 2.05e1 121.10
l2-input active 518881 62838726 0 1.69e1 121.10
l2-output active 518881 62838726 0 6.32e1 121.10
64b-4t4c-dot1q-l2xcbase-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 39 2.82e4 0.00
dpdk-process any wait 0 0 1 5.48e5 0.00
fib-walk any wait 0 0 3 1.01e3 0.00
ikev2-manager-process any wait 0 0 6 7.83e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 5.73e2 0.00
lisp-retry-service any wait 0 0 3 1.17e3 0.00
unix-epoll-input polling 15936 0 0 8.11e5 0.00
vpe-oam-process any wait 0 0 3 6.96e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 12.91, last 128 main loops .66 per node 12.00
vector rates in 6.8767e6, out 6.8767e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 3016628 38932812 0 2.52e1 12.91
TenGigabitEthernet8a/0/1-tx active 3016628 38932812 0 4.93e1 12.91
dpdk-input polling 3248329 38932812 0 8.97e1 11.99
ethernet-input active 3016628 38932812 0 7.12e1 12.91
l2-input active 3016628 38932812 0 2.82e1 12.91
l2-input-vtr active 3016628 38932812 0 4.38e1 12.91
l2-output active 3016628 38932812 0 2.08e1 12.91
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 13.34, last 128 main loops .66 per node 12.00
vector rates in 6.9858e6, out 6.9858e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 2963890 39550736 0 2.32e1 13.34
TenGigabitEthernet8a/0/1-tx active 2963890 39550736 0 4.95e1 13.34
dpdk-input polling 3241679 39550736 0 8.92e1 12.20
ethernet-input active 2963890 39550736 0 6.89e1 13.34
l2-input active 2963890 39550736 0 2.81e1 13.34
l2-input-vtr active 2963890 39550736 0 4.38e1 13.34
l2-output active 2963890 39550736 0 2.04e1 13.34
—————
Thread 3 vpp_wk_2 (lcore 22)
Time 5.7, average vectors/node 11.75, last 128 main loops .38 per node 8.00
vector rates in 6.8767e6, out 6.8767e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 3314679 38932996 0 3.29e1 11.75
TenGigabitEthernet8a/0/0-tx active 3314679 38932996 0 5.05e1 11.75
dpdk-input polling 4076146 38932996 0 9.18e1 9.55
ethernet-input active 3314679 38932996 0 4.60e1 11.75
l2-input active 3314679 38932996 0 2.88e1 11.75
l2-output active 3314679 38932996 0 7.55e1 11.75
—————
Thread 4 vpp_wk_3 (lcore 23)
Time 5.7, average vectors/node 13.02, last 128 main loops .66 per node 14.00
vector rates in 6.9859e6, out 6.9859e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 3037345 39550960 0 3.19e1 13.02
TenGigabitEthernet8a/0/0-tx active 3037345 39550960 0 4.93e1 13.02
dpdk-input polling 3653993 39550960 0 9.41e1 10.82
ethernet-input active 3037345 39550960 0 4.28e1 13.02
l2-input active 3037345 39550960 0 2.74e1 13.02
l2-output active 3037345 39550960 0 7.56e1 13.02

10ge2p1x710-eth-l2bdbasemaclrn-iacl1sf-10kflows-ndrpdr

RFC2544: Pkt throughput L2BD test cases with ACL

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4-UDP for L2 switching of IPv4.
  • [Cfg] DUT configuration: DUT1 is configured with L2 bridge domain and MAC learning enabled. DUT2 is configured with L2 cross-connects. Required ACL rules are applied to input paths of both DUT1 intefaces. DUT1 and DUT2 are tested with 2p10GE NIC X710 by Intel.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 10k flows per flow-group) with all packets containing Ethernet header, IPv4 header with UDP header and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
64b-1t1c-eth-l2bdbasemaclrn-iacl1sf-10kflows-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
acl-plugin-fa-cleaner-process any wait 0 0 24 9.48e2 0.00
acl-plugin-fa-worker-cleaner-pinterrupt wa 12 0 0 5.89e2 0.00
api-rx-from-ring active 0 0 50 4.93e4 0.00
dpdk-process any wait 0 0 2 4.73e5 0.00
fib-walk any wait 0 0 3 1.10e3 0.00
ikev2-manager-process any wait 0 0 6 2.36e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 8.80e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 6.35e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.38e3 0.00
lisp-retry-service any wait 0 0 3 8.26e3 0.00
statseg-collector-process time wait 0 0 1 9.88e2 0.00
unix-epoll-input polling 7144 0 0 1.80e6 0.00
vpe-oam-process any wait 0 0 3 6.93e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 251.49, last 128 main loops 44.00 per node 268.19
vector rates in 7.0173e6, out 7.0173e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 78894 19839488 0 8.35e0 251.47
TenGigabitEthernet8a/0/0-tx active 78894 19839488 0 4.43e1 251.47
TenGigabitEthernet8a/0/1-outpu active 78893 19839488 0 8.78e0 251.47
TenGigabitEthernet8a/0/1-tx active 78893 19839488 0 4.52e1 251.47
acl-plugin-fa-worker-cleaner-pinterrupt wa 12 0 0 1.55e3 0.00
acl-plugin-in-ip4-l2 active 157765 39678976 0 1.07e2 251.51
dpdk-input polling 78894 39678976 0 4.91e1 502.94
ethernet-input active 157787 39678976 0 2.08e1 251.47
l2-fwd active 157765 39678976 0 1.71e1 251.51
l2-input active 157765 39678976 0 2.25e1 251.51
l2-input-feat-arc active 157765 39678976 0 1.93e1 251.51
l2-input-feat-arc-end active 157765 39678976 0 8.95e0 251.51
l2-learn active 157765 39678976 0 2.06e1 251.51
l2-output active 157765 39678976 0 7.31e0 251.51
64b-2t2c-eth-l2bdbasemaclrn-iacl1sf-10kflows-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
acl-plugin-fa-cleaner-process any wait 0 0 22 1.66e3 0.00
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 5.60e2 0.00
api-rx-from-ring active 0 0 51 4.72e4 0.00
dpdk-process any wait 0 0 2 5.03e5 0.00
fib-walk any wait 0 0 3 1.69e3 0.00
ikev2-manager-process any wait 0 0 6 6.24e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 2.44e3 0.00
lisp-retry-service any wait 0 0 3 4.15e3 0.00
unix-epoll-input polling 4173 0 0 3.09e6 0.00
vpe-oam-process any wait 0 0 3 7.35e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 221.65, last 128 main loops 22.00 per node 256.00
vector rates in 7.0377e6, out 7.0377e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 179666 39822944 0 8.94e0 221.65
TenGigabitEthernet8a/0/1-tx active 179666 39822944 0 4.33e1 221.65
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.54e3 0.00
acl-plugin-in-ip4-l2 active 179666 39822944 0 1.08e2 221.65
dpdk-input polling 181351 39822944 0 4.79e1 219.59
ethernet-input active 179666 39822944 0 2.07e1 221.65
l2-fwd active 179666 39822944 0 1.69e1 221.65
l2-input active 179666 39822944 0 2.26e1 221.65
l2-input-feat-arc active 179666 39822944 0 1.99e1 221.65
l2-input-feat-arc-end active 179666 39822944 0 8.40e0 221.65
l2-learn active 179666 39822944 0 2.08e1 221.65
l2-output active 179666 39822944 0 7.32e0 221.65
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 254.17, last 128 main loops 22.00 per node 256.00
vector rates in 7.0372e6, out 7.0372e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 156671 39820544 0 8.65e0 254.17
TenGigabitEthernet8a/0/0-tx active 156671 39820544 0 4.36e1 254.17
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.77e3 0.00
acl-plugin-in-ip4-l2 active 156671 39820544 0 1.09e2 254.17
dpdk-input polling 156671 39820544 0 4.76e1 254.17
ethernet-input active 156671 39820544 0 2.11e1 254.17
l2-fwd active 156671 39820544 0 1.67e1 254.17
l2-input active 156671 39820544 0 2.23e1 254.17
l2-input-feat-arc active 156671 39820544 0 1.95e1 254.17
l2-input-feat-arc-end active 156671 39820544 0 8.14e0 254.17
l2-learn active 156671 39820544 0 2.08e1 254.17
l2-output active 156671 39820544 0 6.97e0 254.17
64b-4t4c-eth-l2bdbasemaclrn-iacl1sf-10kflows-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
acl-plugin-fa-cleaner-process any wait 0 0 22 1.86e3 0.00
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 5.70e2 0.00
api-rx-from-ring active 0 0 51 5.53e4 0.00
dpdk-process any wait 0 0 2 3.26e3 0.00
fib-walk any wait 0 0 2 1.29e3 0.00
ikev2-manager-process any wait 0 0 5 8.75e2 0.00
ip-neighbor-scan-process any wait 0 0 1 2.52e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 2.13e4 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 6.36e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.45e3 0.00
lisp-retry-service any wait 0 0 2 6.34e3 0.00
statseg-collector-process time wait 0 0 1 1.35e3 0.00
unix-epoll-input polling 2848 0 0 4.53e6 0.00
vpe-oam-process any wait 0 0 3 6.31e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 203.00, last 128 main loops 16.50 per node 192.00
vector rates in 6.9019e6, out 6.9019e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 192584 39095320 0 9.01e0 203.00
TenGigabitEthernet8a/0/1-tx active 192584 39095320 0 4.32e1 203.00
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.63e3 0.00
acl-plugin-in-ip4-l2 active 192584 39095320 0 1.11e2 203.00
dpdk-input polling 193956 39095320 0 4.89e1 201.57
ethernet-input active 192584 39095320 0 2.17e1 203.00
l2-fwd active 192584 39095320 0 1.75e1 203.00
l2-input active 192584 39095320 0 2.28e1 203.00
l2-input-feat-arc active 192584 39095320 0 2.03e1 203.00
l2-input-feat-arc-end active 192584 39095320 0 8.65e0 203.00
l2-learn active 192584 39095320 0 2.12e1 203.00
l2-output active 192584 39095320 0 7.56e0 203.00
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 237.33, last 128 main loops 20.97 per node 244.00
vector rates in 6.8856e6, out 6.8856e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 164337 39002880 0 8.82e0 237.33
TenGigabitEthernet8a/0/1-tx active 164337 39002880 0 4.41e1 237.33
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.82e3 0.00
acl-plugin-in-ip4-l2 active 164337 39002880 0 1.14e2 237.33
dpdk-input polling 165771 39002880 0 4.84e1 235.28
ethernet-input active 164337 39002880 0 2.13e1 237.33
l2-fwd active 164337 39002880 0 1.69e1 237.33
l2-input active 164337 39002880 0 2.26e1 237.33
l2-input-feat-arc active 164337 39002880 0 1.91e1 237.33
l2-input-feat-arc-end active 164337 39002880 0 8.29e0 237.33
l2-learn active 164337 39002880 0 2.09e1 237.33
l2-output active 164337 39002880 0 7.39e0 237.33
—————
Thread 3 vpp_wk_2 (lcore 22)
Time 5.7, average vectors/node 134.39, last 128 main loops 13.75 per node 160.00
vector rates in 6.8943e6, out 6.8943e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 290592 39051924 0 1.01e1 134.39
TenGigabitEthernet8a/0/0-tx active 290592 39051924 0 3.94e1 134.39
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.64e3 0.00
acl-plugin-in-ip4-l2 active 290592 39051924 0 1.10e2 134.39
dpdk-input polling 290592 39051924 0 4.77e1 134.39
ethernet-input active 290592 39051924 0 2.12e1 134.39
l2-fwd active 290592 39051924 0 1.90e1 134.39
l2-input active 290592 39051924 0 2.30e1 134.39
l2-input-feat-arc active 290592 39051924 0 2.04e1 134.39
l2-input-feat-arc-end active 290592 39051924 0 9.57e0 134.39
l2-learn active 290592 39051924 0 2.29e1 134.39
l2-output active 290592 39051924 0 7.96e0 134.39
—————
Thread 4 vpp_wk_3 (lcore 23)
Time 5.7, average vectors/node 228.19, last 128 main loops 22.00 per node 256.00
vector rates in 6.8935e6, out 6.8935e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 171112 39047168 0 8.93e0 228.19
TenGigabitEthernet8a/0/0-tx active 171112 39047168 0 4.49e1 228.19
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.73e3 0.00
acl-plugin-in-ip4-l2 active 171112 39047168 0 1.09e2 228.19
dpdk-input polling 171112 39047168 0 5.04e1 228.19
ethernet-input active 171112 39047168 0 2.14e1 228.19
l2-fwd active 171112 39047168 0 1.71e1 228.19
l2-input active 171112 39047168 0 2.31e1 228.19
l2-input-feat-arc active 171112 39047168 0 1.97e1 228.19
l2-input-feat-arc-end active 171112 39047168 0 8.37e0 228.19
l2-learn active 171112 39047168 0 2.09e1 228.19
l2-output active 171112 39047168 0 7.37e0 228.19

10ge2p1x710-eth-l2bdbasemaclrn-iacl1sl-10kflows-ndrpdr

RFC2544: Pkt throughput L2BD test cases with ACL

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4-UDP for L2 switching of IPv4.
  • [Cfg] DUT configuration: DUT1 is configured with L2 bridge domain and MAC learning enabled. DUT2 is configured with L2 cross-connects. Required ACL rules are applied to input paths of both DUT1 intefaces. DUT1 and DUT2 are tested with 2p10GE NIC X710 by Intel.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 10k flows per flow-group) with all packets containing Ethernet header, IPv4 header with UDP header and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
64b-1t1c-eth-l2bdbasemaclrn-iacl1sl-10kflows-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
acl-plugin-fa-cleaner-process any wait 0 0 22 8.98e2 0.00
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 5.48e2 0.00
api-rx-from-ring active 0 0 51 7.28e4 0.00
dpdk-process any wait 0 0 2 4.66e5 0.00
fib-walk any wait 0 0 3 3.65e3 0.00
ikev2-manager-process any wait 0 0 6 7.00e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 8.78e2 0.00
lisp-retry-service any wait 0 0 3 1.47e3 0.00
unix-epoll-input polling 8779 0 0 1.47e6 0.00
vpe-oam-process any wait 0 0 3 6.16e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 248.99, last 128 main loops 44.00 per node 268.19
vector rates in 5.6834e6, out 5.6834e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 64739 16119040 0 8.39e0 248.99
TenGigabitEthernet8a/0/0-tx active 64739 16119040 0 4.33e1 248.99
TenGigabitEthernet8a/0/1-outpu active 64739 16119296 0 8.58e0 248.99
TenGigabitEthernet8a/0/1-tx active 64739 16119296 0 4.33e1 248.99
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.13e3 0.00
acl-plugin-in-ip4-l2 active 129478 32238336 0 1.85e2 248.99
dpdk-input polling 64739 32238336 0 4.91e1 497.97
ethernet-input active 129478 32238336 0 2.09e1 248.99
l2-fwd active 129478 32238336 0 1.71e1 248.99
l2-input active 129478 32238336 0 2.24e1 248.99
l2-input-feat-arc active 129478 32238336 0 1.93e1 248.99
l2-input-feat-arc-end active 129478 32238336 0 8.79e0 248.99
l2-learn active 129478 32238336 0 2.05e1 248.99
l2-output active 129478 32238336 0 7.31e0 248.99
64b-2t2c-eth-l2bdbasemaclrn-iacl1sl-10kflows-ndrpdr
 No 
64b-4t4c-eth-l2bdbasemaclrn-iacl1sl-10kflows-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
acl-plugin-fa-cleaner-process any wait 0 0 22 2.54e3 0.00
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 6.81e2 0.00
api-rx-from-ring active 0 0 50 3.73e4 0.00
dpdk-process any wait 0 0 2 5.15e5 0.00
fib-walk any wait 0 0 3 4.99e3 0.00
ikev2-manager-process any wait 0 0 6 7.93e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 9.55e2 0.00
lisp-retry-service any wait 0 0 3 4.88e3 0.00
unix-epoll-input polling 3419 0 0 3.77e6 0.00
vpe-oam-process any wait 0 0 3 6.64e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 58.36, last 128 main loops 2.32 per node 27.00
vector rates in 4.2486e6, out 4.2486e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 412314 24062628 0 1.19e1 58.36
TenGigabitEthernet8a/0/1-tx active 412314 24062628 0 4.08e1 58.36
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.17e3 0.00
acl-plugin-in-ip4-l2 active 412314 24062628 0 2.87e2 58.36
dpdk-input polling 424459 24062628 0 5.46e1 56.69
ethernet-input active 412314 24062628 0 2.49e1 58.36
l2-fwd active 412314 24062628 0 2.25e1 58.36
l2-input active 412314 24062628 0 2.46e1 58.36
l2-input-feat-arc active 412314 24062628 0 2.31e1 58.36
l2-input-feat-arc-end active 412314 24062628 0 1.11e1 58.36
l2-learn active 412314 24062628 0 2.67e1 58.36
l2-output active 412314 24062628 0 1.05e1 58.36
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 58.85, last 128 main loops 6.53 per node 76.00
vector rates in 4.2386e6, out 4.2386e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 407924 24005924 0 1.20e1 58.85
TenGigabitEthernet8a/0/1-tx active 407924 24005924 0 4.10e1 58.85
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.45e3 0.00
acl-plugin-in-ip4-l2 active 407924 24005924 0 2.87e2 58.85
dpdk-input polling 417016 24005924 0 5.53e1 57.57
ethernet-input active 407924 24005924 0 2.55e1 58.85
l2-fwd active 407924 24005924 0 2.23e1 58.85
l2-input active 407924 24005924 0 2.45e1 58.85
l2-input-feat-arc active 407924 24005924 0 2.33e1 58.85
l2-input-feat-arc-end active 407924 24005924 0 1.11e1 58.85
l2-learn active 407924 24005924 0 2.67e1 58.85
l2-output active 407924 24005924 0 1.05e1 58.85
—————
Thread 3 vpp_wk_2 (lcore 22)
Time 5.7, average vectors/node 47.86, last 128 main loops 6.88 per node 80.00
vector rates in 4.2439e6, out 4.2439e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 502247 24035616 0 1.27e1 47.86
TenGigabitEthernet8a/0/0-tx active 502247 24035616 0 4.12e1 47.86
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.21e3 0.00
acl-plugin-in-ip4-l2 active 502247 24035616 0 2.78e2 47.86
dpdk-input polling 573886 24035616 0 5.55e1 41.88
ethernet-input active 502247 24035616 0 2.60e1 47.86
l2-fwd active 502247 24035616 0 2.34e1 47.86
l2-input active 502247 24035616 0 2.62e1 47.86
l2-input-feat-arc active 502247 24035616 0 2.44e1 47.86
l2-input-feat-arc-end active 502247 24035616 0 1.19e1 47.86
l2-learn active 502247 24035616 0 2.82e1 47.86
l2-output active 502247 24035616 0 1.09e1 47.86
—————
Thread 4 vpp_wk_3 (lcore 23)
Time 5.7, average vectors/node 55.45, last 128 main loops 6.19 per node 72.00
vector rates in 4.2433e6, out 4.2433e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 433402 24032660 0 1.21e1 55.45
TenGigabitEthernet8a/0/0-tx active 433402 24032660 0 4.15e1 55.45
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.31e3 0.00
acl-plugin-in-ip4-l2 active 433402 24032660 0 2.82e2 55.45
dpdk-input polling 449981 24032660 0 5.76e1 53.41
ethernet-input active 433402 24032660 0 2.51e1 55.45
l2-fwd active 433402 24032660 0 2.29e1 55.45
l2-input active 433402 24032660 0 2.45e1 55.45
l2-input-feat-arc active 433402 24032660 0 2.37e1 55.45
l2-input-feat-arc-end active 433402 24032660 0 1.12e1 55.45
l2-learn active 433402 24032660 0 2.72e1 55.45
l2-output active 433402 24032660 0 1.05e1 55.45

10ge2p1x710-eth-l2bdbasemaclrn-iacl50sf-10kflows-ndrpdr

RFC2544: Pkt throughput L2BD test cases with ACL

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4-UDP for L2 switching of IPv4.
  • [Cfg] DUT configuration: DUT1 is configured with L2 bridge domain and MAC learning enabled. DUT2 is configured with L2 cross-connects. Required ACL rules are applied to input paths of both DUT1 intefaces. DUT1 and DUT2 are tested with 2p10GE NIC X710 by Intel.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 10k flows per flow-group) with all packets containing Ethernet header, IPv4 header with UDP header and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
64b-1t1c-eth-l2bdbasemaclrn-iacl50sf-10kflows-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
acl-plugin-fa-cleaner-process any wait 0 0 22 8.88e2 0.00
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 6.22e2 0.00
api-rx-from-ring active 0 0 51 7.78e4 0.00
dpdk-process any wait 0 0 2 4.78e5 0.00
fib-walk any wait 0 0 3 1.22e3 0.00
ikev2-manager-process any wait 0 0 6 6.83e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 5.29e2 0.00
lisp-retry-service any wait 0 0 3 1.23e3 0.00
unix-epoll-input polling 6326 0 0 2.04e6 0.00
vpe-oam-process any wait 0 0 3 6.00e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 254.25, last 128 main loops 44.00 per node 268.19
vector rates in 7.0387e6, out 7.0387e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 78356 19922176 0 8.33e0 254.25
TenGigabitEthernet8a/0/0-tx active 78356 19922176 0 4.43e1 254.25
TenGigabitEthernet8a/0/1-outpu active 78356 19922176 0 8.58e0 254.25
TenGigabitEthernet8a/0/1-tx active 78356 19922176 0 4.49e1 254.25
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.59e3 0.00
acl-plugin-in-ip4-l2 active 156712 39844352 0 1.07e2 254.25
dpdk-input polling 78356 39844352 0 4.89e1 508.50
ethernet-input active 156712 39844352 0 2.08e1 254.25
l2-fwd active 156712 39844352 0 1.69e1 254.25
l2-input active 156712 39844352 0 2.23e1 254.25
l2-input-feat-arc active 156712 39844352 0 1.92e1 254.25
l2-input-feat-arc-end active 156712 39844352 0 8.97e0 254.25
l2-learn active 156712 39844352 0 2.05e1 254.25
l2-output active 156712 39844352 0 7.19e0 254.25
64b-2t2c-eth-l2bdbasemaclrn-iacl50sf-10kflows-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
acl-plugin-fa-cleaner-process any wait 0 0 24 1.25e3 0.00
acl-plugin-fa-worker-cleaner-pinterrupt wa 12 0 0 1.24e3 0.00
api-rx-from-ring active 0 0 51 4.64e4 0.00
dpdk-process any wait 0 0 2 1.35e4 0.00
fib-walk any wait 0 0 3 1.08e3 0.00
ikev2-manager-process any wait 0 0 5 6.14e2 0.00
ip-neighbor-scan-process any wait 0 0 1 1.00e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.31e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 7.80e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.08e3 0.00
lisp-retry-service any wait 0 0 3 3.82e3 0.00
statseg-collector-process time wait 0 0 1 1.22e3 0.00
unix-epoll-input polling 4377 0 0 2.95e6 0.00
vpe-oam-process any wait 0 0 2 6.30e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 212.27, last 128 main loops 19.59 per node 228.00
vector rates in 7.0134e6, out 7.0134e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 187103 39717037 0 8.89e0 212.27
TenGigabitEthernet8a/0/1-tx active 187103 39717037 0 4.31e1 212.27
acl-plugin-fa-worker-cleaner-pinterrupt wa 12 0 0 2.14e3 0.00
acl-plugin-in-ip4-l2 active 187103 39717037 0 1.08e2 212.27
dpdk-input polling 188749 39717037 0 4.86e1 210.42
ethernet-input active 187103 39717037 0 2.16e1 212.27
l2-fwd active 187103 39717037 0 1.72e1 212.27
l2-input active 187103 39717037 0 2.24e1 212.27
l2-input-feat-arc active 187103 39717037 0 1.95e1 212.27
l2-input-feat-arc-end active 187103 39717037 0 8.48e0 212.27
l2-learn active 187103 39717037 0 2.11e1 212.27
l2-output active 187103 39717037 0 7.42e0 212.27
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 240.98, last 128 main loops 22.00 per node 256.00
vector rates in 7.0134e6, out 7.0134e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 164816 39717132 0 9.03e0 240.98
TenGigabitEthernet8a/0/0-tx active 164816 39717132 0 4.36e1 240.98
acl-plugin-fa-worker-cleaner-pinterrupt wa 12 0 0 1.66e3 0.00
acl-plugin-in-ip4-l2 active 164816 39717132 0 1.09e2 240.98
dpdk-input polling 164816 39717132 0 4.78e1 240.98
ethernet-input active 164816 39717132 0 2.21e1 240.98
l2-fwd active 164816 39717132 0 1.68e1 240.98
l2-input active 164816 39717132 0 2.22e1 240.98
l2-input-feat-arc active 164816 39717132 0 1.92e1 240.98
l2-input-feat-arc-end active 164816 39717132 0 8.15e0 240.98
l2-learn active 164816 39717132 0 2.06e1 240.98
l2-output active 164816 39717132 0 7.55e0 240.98
64b-4t4c-eth-l2bdbasemaclrn-iacl50sf-10kflows-ndrpdr
 No 

10ge2p1x710-eth-l2bdbasemaclrn-iacl50sl-10kflows-ndrpdr

RFC2544: Pkt throughput L2BD test cases with ACL

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4-UDP for L2 switching of IPv4.
  • [Cfg] DUT configuration: DUT1 is configured with L2 bridge domain and MAC learning enabled. DUT2 is configured with L2 cross-connects. Required ACL rules are applied to input paths of both DUT1 intefaces. DUT1 and DUT2 are tested with 2p10GE NIC X710 by Intel.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 10k flows per flow-group) with all packets containing Ethernet header, IPv4 header with UDP header and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
64b-1t1c-eth-l2bdbasemaclrn-iacl50sl-10kflows-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
acl-plugin-fa-cleaner-process any wait 0 0 22 1.29e3 0.00
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 6.16e2 0.00
api-rx-from-ring active 0 0 50 6.44e4 0.00
dpdk-process any wait 0 0 2 1.31e4 0.00
fib-walk any wait 0 0 3 4.28e3 0.00
ikev2-manager-process any wait 0 0 6 5.31e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 7.43e2 0.00
lisp-retry-service any wait 0 0 3 1.49e3 0.00
unix-epoll-input polling 10762 0 0 1.19e6 0.00
vpe-oam-process any wait 0 0 3 5.17e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 246.74, last 128 main loops 44.00 per node 268.19
vector rates in 5.1366e6, out 5.1366e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 58841 14514432 0 8.25e0 246.67
TenGigabitEthernet8a/0/0-tx active 58841 14514432 0 4.32e1 246.67
TenGigabitEthernet8a/0/1-outpu active 58840 14514432 0 8.56e0 246.68
TenGigabitEthernet8a/0/1-tx active 58840 14514432 0 4.34e1 246.68
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.19e3 0.00
acl-plugin-in-ip4-l2 active 117643 29028864 0 2.28e2 246.75
dpdk-input polling 58841 29028864 0 4.90e1 493.34
ethernet-input active 117681 29028864 0 2.07e1 246.67
l2-fwd active 117643 29028864 0 1.71e1 246.75
l2-input active 117643 29028864 0 2.26e1 246.75
l2-input-feat-arc active 117643 29028864 0 1.94e1 246.75
l2-input-feat-arc-end active 117643 29028864 0 8.82e0 246.75
l2-learn active 117643 29028864 0 2.05e1 246.75
l2-output active 117643 29028864 0 7.39e0 246.75
64b-2t2c-eth-l2bdbasemaclrn-iacl50sl-10kflows-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
acl-plugin-fa-cleaner-process any wait 0 0 24 1.26e3 0.00
acl-plugin-fa-worker-cleaner-pinterrupt wa 12 0 0 5.88e2 0.00
api-rx-from-ring active 0 0 51 6.41e4 0.00
dpdk-process any wait 0 0 2 1.38e4 0.00
fib-walk any wait 0 0 3 4.97e3 0.00
ikev2-manager-process any wait 0 0 6 4.16e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 7.19e2 0.00
lisp-retry-service any wait 0 0 3 1.74e3 0.00
unix-epoll-input polling 4870 0 0 2.65e6 0.00
vpe-oam-process any wait 0 0 2 7.46e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 253.50, last 128 main loops 2816.00 per node 256.00
vector rates in 5.2263e6, out 5.2263e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 116871 29626880 0 8.31e0 253.50
TenGigabitEthernet8a/0/1-tx active 116871 29626880 0 4.11e1 253.50
acl-plugin-fa-worker-cleaner-pinterrupt wa 12 0 0 1.12e3 0.00
acl-plugin-in-ip4-l2 active 116871 29626880 0 2.28e2 253.50
dpdk-input polling 117376 29626880 0 4.71e1 252.41
ethernet-input active 116871 29626880 0 2.04e1 253.50
l2-fwd active 116871 29626880 0 1.66e1 253.50
l2-input active 116871 29626880 0 2.21e1 253.50
l2-input-feat-arc active 116871 29626880 0 1.92e1 253.50
l2-input-feat-arc-end active 116871 29626880 0 8.04e0 253.50
l2-learn active 116871 29626880 0 2.02e1 253.50
l2-output active 116871 29626880 0 6.72e0 253.50
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 231.02, last 128 main loops 22.00 per node 256.00
vector rates in 5.2265e6, out 5.2265e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 128248 29628416 0 8.52e0 231.02
TenGigabitEthernet8a/0/0-tx active 128248 29628416 0 4.18e1 231.02
acl-plugin-fa-worker-cleaner-pinterrupt wa 12 0 0 1.36e3 0.00
acl-plugin-in-ip4-l2 active 128248 29628416 0 2.23e2 231.02
dpdk-input polling 128248 29628416 0 4.76e1 231.02
ethernet-input active 128248 29628416 0 2.12e1 231.02
l2-fwd active 128248 29628416 0 1.69e1 231.02
l2-input active 128248 29628416 0 2.21e1 231.02
l2-input-feat-arc active 128248 29628416 0 1.94e1 231.02
l2-input-feat-arc-end active 128248 29628416 0 8.12e0 231.02
l2-learn active 128248 29628416 0 2.19e1 231.02
l2-output active 128248 29628416 0 6.99e0 231.02
64b-4t4c-eth-l2bdbasemaclrn-iacl50sl-10kflows-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
acl-plugin-fa-cleaner-process any wait 0 0 22 2.49e3 0.00
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 6.80e2 0.00
api-rx-from-ring active 0 0 51 4.10e4 0.00
dhcp-client-process any wait 0 0 1 1.74e3 0.00
dpdk-process any wait 0 0 1 1.64e4 0.00
fib-walk any wait 0 0 3 4.34e3 0.00
ikev2-manager-process any wait 0 0 6 1.08e3 0.00
ip-neighbor-scan-process any wait 0 0 1 2.03e4 0.00
ip-route-resolver-process any wait 0 0 1 1.31e4 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.81e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 7.29e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.40e3 0.00
lisp-retry-service any wait 0 0 3 2.05e3 0.00
statseg-collector-process time wait 0 0 1 1.42e3 0.00
unix-epoll-input polling 3378 0 0 3.82e6 0.00
vpe-oam-process any wait 0 0 3 6.61e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 77.19, last 128 main loops 1.38 per node 16.00
vector rates in 4.4654e6, out 4.4654e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 327564 25286996 0 1.08e1 77.19
TenGigabitEthernet8a/0/1-tx active 327564 25286996 0 3.97e1 77.19
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.15e3 0.00
acl-plugin-in-ip4-l2 active 327564 25286996 0 2.76e2 77.19
dpdk-input polling 329095 25286996 0 5.17e1 76.84
ethernet-input active 327564 25286996 0 2.29e1 77.19
l2-fwd active 327564 25286996 0 2.10e1 77.19
l2-input active 327564 25286996 0 2.34e1 77.19
l2-input-feat-arc active 327564 25286996 0 2.20e1 77.19
l2-input-feat-arc-end active 327564 25286996 0 1.03e1 77.19
l2-learn active 327564 25286996 0 2.49e1 77.19
l2-output active 327564 25286996 0 9.52e0 77.19
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 76.60, last 128 main loops 7.22 per node 84.00
vector rates in 4.4549e6, out 4.4549e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 329327 25227392 0 1.07e1 76.60
TenGigabitEthernet8a/0/1-tx active 329327 25227392 0 4.00e1 76.60
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.27e3 0.00
acl-plugin-in-ip4-l2 active 329327 25227392 0 2.74e2 76.60
dpdk-input polling 331250 25227392 0 5.24e1 76.16
ethernet-input active 329327 25227392 0 2.35e1 76.60
l2-fwd active 329327 25227392 0 2.11e1 76.60
l2-input active 329327 25227392 0 2.36e1 76.60
l2-input-feat-arc active 329327 25227392 0 2.24e1 76.60
l2-input-feat-arc-end active 329327 25227392 0 1.03e1 76.60
l2-learn active 329327 25227392 0 2.51e1 76.60
l2-output active 329327 25227392 0 9.57e0 76.60
—————
Thread 3 vpp_wk_2 (lcore 22)
Time 5.7, average vectors/node 81.94, last 128 main loops 4.81 per node 56.00
vector rates in 4.4605e6, out 4.4605e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 308260 25258706 0 1.05e1 81.94
TenGigabitEthernet8a/0/0-tx active 308260 25258706 0 3.89e1 81.94
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.26e3 0.00
acl-plugin-in-ip4-l2 active 308260 25258706 0 2.81e2 81.94
dpdk-input polling 308500 25258706 0 4.96e1 81.88
ethernet-input active 308260 25258706 0 2.35e1 81.94
l2-fwd active 308260 25258706 0 2.05e1 81.94
l2-input active 308260 25258706 0 2.34e1 81.94
l2-input-feat-arc active 308260 25258706 0 2.15e1 81.94
l2-input-feat-arc-end active 308260 25258706 0 1.01e1 81.94
l2-learn active 308260 25258706 0 2.45e1 81.94
l2-output active 308260 25258706 0 8.88e0 81.94
—————
Thread 4 vpp_wk_3 (lcore 23)
Time 5.7, average vectors/node 94.36, last 128 main loops 8.59 per node 100.00
vector rates in 4.4599e6, out 4.4599e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 267655 25255715 0 1.03e1 94.36
TenGigabitEthernet8a/0/0-tx active 267655 25255715 0 4.01e1 94.36
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.35e3 0.00
acl-plugin-in-ip4-l2 active 267655 25255715 0 2.79e2 94.36
dpdk-input polling 267702 25255715 0 5.27e1 94.34
ethernet-input active 267655 25255715 0 2.24e1 94.36
l2-fwd active 267655 25255715 0 2.06e1 94.36
l2-input active 267655 25255715 0 2.33e1 94.36
l2-input-feat-arc active 267655 25255715 0 2.12e1 94.36
l2-input-feat-arc-end active 267655 25255715 0 1.02e1 94.36
l2-learn active 267655 25255715 0 2.39e1 94.36
l2-output active 267655 25255715 0 9.09e0 94.36

10ge2p1x710-eth-l2bdbasemaclrn-ndrpdr

RFC2544: Pkt throughput L2BD test cases

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for L2 switching of IPv4.
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with L2 bridge- domain and MAC learning enabled. DUT1 and DUT2 tested with 2p10GE NIC X710 by Intel.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 254 flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
64b-1t1c-eth-l2bdbasemaclrn-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 49 4.02e4 0.00
dpdk-process any wait 0 0 2 1.30e4 0.00
fib-walk any wait 0 0 3 1.05e3 0.00
ikev2-manager-process any wait 0 0 6 6.59e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 2.24e3 0.00
lisp-retry-service any wait 0 0 3 4.71e3 0.00
unix-epoll-input polling 3210 0 0 4.02e6 0.00
vpe-oam-process any wait 0 0 3 5.69e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 249.54, last 128 main loops 32.00 per node 273.07
vector rates in 1.2319e7, out 1.2319e7, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 139931 34914816 0 8.34e0 249.51
TenGigabitEthernet8a/0/0-tx active 139931 34914816 0 4.13e1 249.51
TenGigabitEthernet8a/0/1-outpu active 139923 34914304 0 8.13e0 249.53
TenGigabitEthernet8a/0/1-tx active 139923 34914304 0 4.06e1 249.53
dpdk-input polling 139944 69829120 0 4.87e1 498.98
ethernet-input active 279854 69829120 0 2.08e1 249.52
l2-fwd active 279815 69829120 0 1.69e1 249.55
l2-input active 279815 69829120 0 2.24e1 249.55
l2-learn active 279815 69829120 0 2.05e1 249.55
l2-output active 279815 69829120 0 7.12e0 249.55
64b-2t2c-eth-l2bdbasemaclrn-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 3.23e4 0.00
dpdk-process any wait 0 0 2 5.35e5 0.00
fib-walk any wait 0 0 3 2.87e3 0.00
ikev2-manager-process any wait 0 0 6 8.37e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.59e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 7.25e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.02e4 0.00
lisp-retry-service any wait 0 0 3 1.97e3 0.00
statseg-collector-process time wait 0 0 1 1.16e3 0.00
unix-epoll-input polling 2098 0 0 6.15e6 0.00
vpe-oam-process any wait 0 0 3 5.49e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 200.64, last 128 main loops 15.00 per node 240.00
vector rates in 1.2652e7, out 1.2652e7, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 357235 71674484 0 8.17e0 200.64
TenGigabitEthernet8a/0/1-tx active 357235 71674484 0 3.94e1 200.64
dpdk-input polling 359197 71674484 0 4.71e1 199.54
ethernet-input active 357235 71674484 0 2.01e1 200.64
l2-fwd active 357235 71674484 0 1.70e1 200.64
l2-input active 357235 71674484 0 2.16e1 200.64
l2-learn active 357235 71674484 0 2.05e1 200.64
l2-output active 357235 71674484 0 6.74e0 200.64
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 215.33, last 128 main loops 16.00 per node 256.00
vector rates in 1.2652e7, out 1.2652e7, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 332866 71675516 0 8.12e0 215.33
TenGigabitEthernet8a/0/0-tx active 332866 71675516 0 3.97e1 215.33
dpdk-input polling 332866 71675516 0 4.72e1 215.33
ethernet-input active 332866 71675516 0 2.02e1 215.33
l2-fwd active 332866 71675516 0 1.68e1 215.33
l2-input active 332866 71675516 0 2.17e1 215.33
l2-learn active 332866 71675516 0 2.05e1 215.33
l2-output active 332866 71675516 0 6.52e0 215.33
64b-4t4c-eth-l2bdbasemaclrn-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 38 2.99e4 0.00
dpdk-process any wait 0 0 2 5.90e3 0.00
fib-walk any wait 0 0 2 2.29e3 0.00
ikev2-manager-process any wait 0 0 5 1.12e3 0.00
ip-neighbor-scan-process any wait 0 0 1 1.73e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 2.57e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 6.28e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.69e3 0.00
lisp-retry-service any wait 0 0 2 1.15e4 0.00
statseg-collector-process time wait 0 0 1 1.42e3 0.00
unix-epoll-input polling 14321 0 0 9.00e5 0.00
vpe-oam-process any wait 0 0 3 7.15e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 14.31, last 128 main loops 1.50 per node 24.00
vector rates in 6.8758e6, out 6.8758e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 2716137 38872382 0 2.26e1 14.31
TenGigabitEthernet8a/0/1-tx active 2716137 38872382 0 4.83e1 14.31
dpdk-input polling 3179076 38872382 0 8.99e1 12.23
ethernet-input active 2716137 38872382 0 4.03e1 14.31
l2-fwd active 2716137 38872382 0 3.38e1 14.31
l2-input active 2716137 38872382 0 3.27e1 14.31
l2-learn active 2716137 38872382 0 4.03e1 14.31
l2-output active 2716137 38872382 0 1.99e1 14.31
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 15.35, last 128 main loops 1.00 per node 16.00
vector rates in 6.9849e6, out 6.9849e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 2573396 39489400 0 2.17e1 15.35
TenGigabitEthernet8a/0/1-tx active 2573396 39489400 0 4.89e1 15.35
dpdk-input polling 2960699 39489400 0 8.79e1 13.34
ethernet-input active 2573396 39489400 0 4.04e1 15.35
l2-fwd active 2573396 39489400 0 3.29e1 15.35
l2-input active 2573396 39489400 0 3.20e1 15.35
l2-learn active 2573396 39489400 0 4.02e1 15.35
l2-output active 2573396 39489400 0 1.91e1 15.35
—————
Thread 3 vpp_wk_2 (lcore 22)
Time 5.7, average vectors/node 13.84, last 128 main loops 0.00 per node 0.00
vector rates in 6.8759e6, out 6.8759e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 2808587 38872862 0 2.28e1 13.84
TenGigabitEthernet8a/0/0-tx active 2808587 38872862 0 4.88e1 13.84
dpdk-input polling 3459956 38872862 0 8.76e1 11.24
ethernet-input active 2808587 38872862 0 4.04e1 13.84
l2-fwd active 2808587 38872862 0 3.42e1 13.84
l2-input active 2808587 38872862 0 3.29e1 13.84
l2-learn active 2808587 38872862 0 4.02e1 13.84
l2-output active 2808587 38872862 0 1.99e1 13.84
—————
Thread 4 vpp_wk_3 (lcore 23)
Time 5.7, average vectors/node 15.20, last 128 main loops 1.06 per node 17.00
vector rates in 6.9850e6, out 6.9850e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 2597778 39489873 0 2.17e1 15.20
TenGigabitEthernet8a/0/0-tx active 2597778 39489873 0 4.77e1 15.20
dpdk-input polling 3117771 39489873 0 8.99e1 12.67
ethernet-input active 2597778 39489873 0 3.86e1 15.20
l2-fwd active 2597778 39489873 0 3.28e1 15.20
l2-input active 2597778 39489873 0 3.21e1 15.20
l2-learn active 2597778 39489873 0 4.08e1 15.20
l2-output active 2597778 39489873 0 1.88e1 15.20

10ge2p1x710-eth-l2bdscale100kmaclrn-ndrpdr

RFC2544: Pkt throughput for L2BD test cases

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for L2 switching of IPv4.
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with L2 bridge- domain and MAC learning enabled. DUT1 and DUT2 tested with 2p10GE NIC X710 by Intel.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 50k flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses ranges are incremented as follows: port01_src ca:fe:00:00:00:00 - port01_src ca:fe:00:07:a1:1f, port01_dst fa:ce:00:00:00:00 - port01_dst fa:ce:00:07:a1:1f, port02_src fa:ce:00:00:00:00 - port02_src fa:ce:00:07:a1:1f, port02_dst ca:fe:00:00:00:00 - port02_dst ca:fe:00:07:a1:1f
  • [Ref] Applicable standard specifications: RFC2544.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
64b-1t1c-eth-l2bdscale100kmaclrn-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 48 5.33e4 0.00
dpdk-process any wait 0 0 2 4.82e5 0.00
fib-walk any wait 0 0 2 8.66e2 0.00
ikev2-manager-process any wait 0 0 5 6.09e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.21e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 8.65e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 9.56e2 0.00
lisp-retry-service any wait 0 0 2 1.64e3 0.00
statseg-collector-process time wait 0 0 1 7.24e2 0.00
unix-epoll-input polling 3172 0 0 4.07e6 0.00
vpe-oam-process any wait 0 0 3 5.24e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 226.66, last 128 main loops 18.06 per node 154.13
vector rates in 7.6908e6, out 7.6908e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 98277 21815040 0 8.54e0 221.98
TenGigabitEthernet8a/0/0-tx active 98277 21815040 0 4.29e1 221.98
TenGigabitEthernet8a/0/1-outpu active 98021 21815040 0 8.80e0 222.55
TenGigabitEthernet8a/0/1-tx active 98021 21815040 0 4.29e1 222.55
dpdk-input polling 98328 43630080 0 4.92e1 443.72
ethernet-input active 196298 43630080 0 2.17e1 222.26
l2-fwd active 190582 43630080 0 6.92e1 228.93
l2-input active 190582 43630080 0 2.27e1 228.93
l2-learn active 190582 43630080 0 7.49e1 228.93
l2-output active 190582 43630080 0 8.16e0 228.93
64b-2t2c-eth-l2bdscale100kmaclrn-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 46 3.29e4 0.00
dhcp-client-process any wait 0 0 1 9.60e2 0.00
dpdk-process any wait 0 0 2 8.16e3 0.00
fib-walk any wait 0 0 3 7.54e3 0.00
ikev2-manager-process any wait 0 0 6 8.93e2 0.00
ip-neighbor-scan-process any wait 0 0 1 1.53e3 0.00
ip-route-resolver-process any wait 0 0 1 1.28e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.28e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 2.38e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.08e4 0.00
lisp-retry-service any wait 0 0 3 1.90e3 0.00
statseg-collector-process time wait 0 0 1 9.80e2 0.00
unix-epoll-input polling 2076 0 0 6.21e6 0.00
vpe-oam-process any wait 0 0 3 7.13e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 148.73, last 128 main loops 5.75 per node 92.00
vector rates in 7.5220e6, out 7.5220e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 285997 42537164 0 9.28e0 148.73
TenGigabitEthernet8a/0/1-tx active 285997 42537164 0 3.92e1 148.73
dpdk-input polling 359862 42537164 0 4.85e1 118.20
ethernet-input active 285997 42537164 0 2.14e1 148.73
l2-fwd active 285997 42537164 0 7.41e1 148.73
l2-input active 285997 42537164 0 2.24e1 148.73
l2-learn active 285997 42537164 0 8.01e1 148.73
l2-output active 285997 42537164 0 8.92e0 148.73
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 169.76, last 128 main loops 2.75 per node 44.00
vector rates in 7.5221e6, out 7.5221e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 250582 42537888 0 9.16e0 169.76
TenGigabitEthernet8a/0/0-tx active 250582 42537888 0 3.97e1 169.76
dpdk-input polling 283259 42537888 0 4.85e1 150.17
ethernet-input active 250582 42537888 0 2.12e1 169.76
l2-fwd active 250582 42537888 0 7.47e1 169.76
l2-input active 250582 42537888 0 2.21e1 169.76
l2-learn active 250582 42537888 0 8.02e1 169.76
l2-output active 250582 42537888 0 8.35e0 169.76
64b-4t4c-eth-l2bdscale100kmaclrn-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 49 3.97e4 0.00
dpdk-process any wait 0 0 1 3.75e3 0.00
fib-walk any wait 0 0 3 1.09e3 0.00
ikev2-manager-process any wait 0 0 6 7.46e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.16e4 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 8.64e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.68e3 0.00
lisp-retry-service any wait 0 0 3 1.69e3 0.00
statseg-collector-process time wait 0 0 1 1.46e3 0.00
unix-epoll-input polling 3657 0 0 3.53e6 0.00
vpe-oam-process any wait 0 0 3 7.41e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 65.08, last 128 main loops 2.50 per node 40.00
vector rates in 6.9590e6, out 6.9590e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 604783 39359160 0 1.19e1 65.08
TenGigabitEthernet8a/0/1-tx active 604783 39359160 0 3.89e1 65.08
dpdk-input polling 646711 39359160 0 5.28e1 60.86
ethernet-input active 604783 39359160 0 2.43e1 65.08
l2-fwd active 604783 39359160 0 7.87e1 65.08
l2-input active 604783 39359160 0 2.42e1 65.08
l2-learn active 604783 39359160 0 8.62e1 65.08
l2-output active 604783 39359160 0 1.12e1 65.08
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 70.57, last 128 main loops 3.75 per node 60.00
vector rates in 6.9589e6, out 6.9589e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 557730 39359032 0 1.13e1 70.57
TenGigabitEthernet8a/0/1-tx active 557730 39359032 0 3.88e1 70.57
dpdk-input polling 581942 39359032 0 5.28e1 67.63
ethernet-input active 557730 39359032 0 2.45e1 70.57
l2-fwd active 557730 39359032 0 7.90e1 70.57
l2-input active 557730 39359032 0 2.39e1 70.57
l2-learn active 557730 39359032 0 8.65e1 70.57
l2-output active 557730 39359032 0 1.12e1 70.57
—————
Thread 3 vpp_wk_2 (lcore 22)
Time 5.7, average vectors/node 57.73, last 128 main loops 5.00 per node 80.00
vector rates in 6.9591e6, out 6.9591e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 681836 39359612 0 1.22e1 57.73
TenGigabitEthernet8a/0/0-tx active 681836 39359612 0 3.84e1 57.73
dpdk-input polling 683180 39359612 0 5.21e1 57.61
ethernet-input active 681836 39359612 0 2.53e1 57.73
l2-fwd active 681836 39359612 0 7.92e1 57.73
l2-input active 681836 39359612 0 2.41e1 57.73
l2-learn active 681836 39359612 0 8.61e1 57.73
l2-output active 681836 39359612 0 1.08e1 57.73
—————
Thread 4 vpp_wk_3 (lcore 23)
Time 5.7, average vectors/node 79.76, last 128 main loops 3.50 per node 56.00
vector rates in 6.9591e6, out 6.9591e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 493484 39359576 0 1.09e1 79.76
TenGigabitEthernet8a/0/0-tx active 493484 39359576 0 3.93e1 79.76
dpdk-input polling 494147 39359576 0 5.38e1 79.65
ethernet-input active 493484 39359576 0 2.31e1 79.76
l2-fwd active 493484 39359576 0 8.07e1 79.76
l2-input active 493484 39359576 0 2.34e1 79.76
l2-learn active 493484 39359576 0 8.71e1 79.76
l2-output active 493484 39359576 0 1.00e1 79.76

10ge2p1x710-eth-l2bdscale10kmaclrn-ndrpdr

RFC2544: Pkt throughput for L2BD test cases

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for L2 switching of IPv4.
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with L2 bridge- domain and MAC learning enabled. DUT1 and DUT2 tested with 2p10GE NIC X710 by Intel.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 5k flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses ranges are incremented as follows: port01_src ca:fe:00:00:00:00 - port01_src ca:fe:00:07:a1:1f, port01_dst fa:ce:00:00:00:00 - port01_dst fa:ce:00:07:a1:1f, port02_src fa:ce:00:00:00:00 - port02_src fa:ce:00:07:a1:1f, port02_dst ca:fe:00:00:00:00 - port02_dst ca:fe:00:07:a1:1f
  • [Ref] Applicable standard specifications: RFC2544.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
64b-1t1c-eth-l2bdscale10kmaclrn-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.6, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 48 5.46e4 0.00
dpdk-process any wait 0 0 2 1.06e4 0.00
fib-walk any wait 0 0 3 8.17e2 0.00
ikev2-manager-process any wait 0 0 5 1.03e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 5.66e2 0.00
lisp-retry-service any wait 0 0 3 7.41e3 0.00
unix-epoll-input polling 2914 0 0 4.41e6 0.00
vpe-oam-process any wait 0 0 3 6.69e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.6, average vectors/node 243.60, last 128 main loops 30.00 per node 256.00
vector rates in 8.7035e6, out 8.7035e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 100854 24558641 0 8.35e0 243.51
TenGigabitEthernet8a/0/0-tx active 100854 24558641 0 4.35e1 243.51
TenGigabitEthernet8a/0/1-outpu active 100853 24558592 0 8.61e0 243.51
TenGigabitEthernet8a/0/1-tx active 100853 24558592 0 4.33e1 243.51
dpdk-input polling 100866 49117233 0 4.87e1 486.96
ethernet-input active 201707 49117233 0 2.11e1 243.51
l2-fwd active 201587 49117233 0 5.19e1 243.65
l2-input active 201587 49117233 0 2.26e1 243.65
l2-learn active 201587 49117233 0 5.94e1 243.65
l2-output active 201587 49117233 0 7.37e0 243.65
64b-2t2c-eth-l2bdscale10kmaclrn-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 50 3.65e4 0.00
dpdk-process any wait 0 0 2 1.31e4 0.00
fib-walk any wait 0 0 3 1.54e3 0.00
ikev2-manager-process any wait 0 0 6 2.59e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 2.28e3 0.00
lisp-retry-service any wait 0 0 3 4.59e3 0.00
unix-epoll-input polling 1965 0 0 6.58e6 0.00
vpe-oam-process any wait 0 0 3 9.69e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 180.24, last 128 main loops 1533.13 per node 191.64
vector rates in 8.6715e6, out 8.6715e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 272138 49050460 0 9.13e0 180.24
TenGigabitEthernet8a/0/1-tx active 272138 49050460 0 3.92e1 180.24
dpdk-input polling 275529 49050460 0 4.86e1 178.02
ethernet-input active 272138 49050460 0 2.09e1 180.24
l2-fwd active 272138 49050460 0 5.38e1 180.24
l2-input active 272138 49050460 0 2.22e1 180.24
l2-learn active 272138 49050460 0 6.19e1 180.24
l2-output active 272138 49050460 0 7.98e0 180.24
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 203.92, last 128 main loops 16.00 per node 256.00
vector rates in 8.6716e6, out 8.6716e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 240534 49050880 0 8.92e0 203.92
TenGigabitEthernet8a/0/0-tx active 240534 49050880 0 4.02e1 203.92
dpdk-input polling 240534 49050880 0 4.79e1 203.92
ethernet-input active 240534 49050880 0 2.07e1 203.92
l2-fwd active 240534 49050880 0 5.45e1 203.92
l2-input active 240534 49050880 0 2.21e1 203.92
l2-learn active 240534 49050880 0 6.18e1 203.92
l2-output active 240534 49050880 0 7.61e0 203.92
64b-4t4c-eth-l2bdscale10kmaclrn-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 44 3.07e4 0.00
dpdk-process any wait 0 0 2 1.10e4 0.00
fib-walk any wait 0 0 3 1.24e3 0.00
ikev2-manager-process any wait 0 0 6 9.29e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 2.04e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 9.45e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.39e3 0.00
lisp-retry-service any wait 0 0 3 5.34e3 0.00
statseg-collector-process time wait 0 0 1 9.08e2 0.00
unix-epoll-input polling 6656 0 0 1.94e6 0.00
vpe-oam-process any wait 0 0 2 5.58e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 29.32, last 128 main loops 2.00 per node 32.00
vector rates in 6.9501e6, out 6.9501e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 1341795 39341076 0 1.61e1 29.32
TenGigabitEthernet8a/0/1-tx active 1341795 39341076 0 4.27e1 29.32
dpdk-input polling 1427557 39341076 0 6.53e1 27.56
ethernet-input active 1341795 39341076 0 3.08e1 29.32
l2-fwd active 1341795 39341076 0 6.06e1 29.32
l2-input active 1341795 39341076 0 2.77e1 29.32
l2-learn active 1341795 39341076 0 7.08e1 29.32
l2-output active 1341795 39341076 0 1.33e1 29.32
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 30.39, last 128 main loops 2.50 per node 40.00
vector rates in 6.9501e6, out 6.9501e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 1294700 39341044 0 1.57e1 30.39
TenGigabitEthernet8a/0/1-tx active 1294700 39341044 0 4.35e1 30.39
dpdk-input polling 1385857 39341044 0 6.55e1 28.39
ethernet-input active 1294700 39341044 0 3.01e1 30.39
l2-fwd active 1294700 39341044 0 6.16e1 30.39
l2-input active 1294700 39341044 0 2.70e1 30.39
l2-learn active 1294700 39341044 0 7.10e1 30.39
l2-output active 1294700 39341044 0 1.29e1 30.39
—————
Thread 3 vpp_wk_2 (lcore 22)
Time 5.7, average vectors/node 28.17, last 128 main loops 3.00 per node 48.00
vector rates in 6.9502e6, out 6.9502e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 1396359 39341556 0 1.62e1 28.17
TenGigabitEthernet8a/0/0-tx active 1396359 39341556 0 4.26e1 28.17
dpdk-input polling 1443105 39341556 0 6.67e1 27.26
ethernet-input active 1396359 39341556 0 2.99e1 28.17
l2-fwd active 1396359 39341556 0 6.01e1 28.17
l2-input active 1396359 39341556 0 2.79e1 28.17
l2-learn active 1396359 39341556 0 7.06e1 28.17
l2-output active 1396359 39341556 0 1.32e1 28.17
—————
Thread 4 vpp_wk_3 (lcore 23)
Time 5.7, average vectors/node 32.31, last 128 main loops 2.25 per node 36.00
vector rates in 6.9502e6, out 6.9502e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 1217537 39341507 0 1.51e1 32.31
TenGigabitEthernet8a/0/0-tx active 1217537 39341507 0 4.26e1 32.31
dpdk-input polling 1243061 39341507 0 6.59e1 31.65
ethernet-input active 1217537 39341507 0 2.96e1 32.31
l2-fwd active 1217537 39341507 0 6.32e1 32.31
l2-input active 1217537 39341507 0 2.69e1 32.31
l2-learn active 1217537 39341507 0 7.23e1 32.31
l2-output active 1217537 39341507 0 1.20e1 32.31

10ge2p1x710-eth-l2bdscale1mmaclrn-ndrpdr

RFC2544: Pkt throughput for L2BD test cases

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for L2 switching of IPv4.
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with L2 bridge- domain and MAC learning enabled. DUT1 and DUT2 tested with 2p10GE NIC X710 by Intel.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 500k flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses ranges are incremented as follows: port01_src ca:fe:00:00:00:00 - port01_src ca:fe:00:07:a1:1f, port01_dst fa:ce:00:00:00:00 - port01_dst fa:ce:00:07:a1:1f, port02_src fa:ce:00:00:00:00 - port02_src fa:ce:00:07:a1:1f, port02_dst ca:fe:00:00:00:00 - port02_dst ca:fe:00:07:a1:1f
  • [Ref] Applicable standard specifications: RFC2544.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
64b-1t1c-eth-l2bdscale1mmaclrn-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 47 5.59e4 0.00
dpdk-process any wait 0 0 2 9.27e3 0.00
fib-walk any wait 0 0 2 1.80e3 0.00
ikev2-manager-process any wait 0 0 5 3.14e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.17e4 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 2.59e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.08e3 0.00
lisp-retry-service any wait 0 0 2 2.75e3 0.00
statseg-collector-process time wait 0 0 1 2.86e3 0.00
unix-epoll-input polling 3265 0 0 3.95e6 0.00
vpe-oam-process any wait 0 0 3 7.33e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 217.72, last 128 main loops 22.06 per node 188.27
vector rates in 7.2574e6, out 7.2574e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 97155 20568466 0 8.82e0 211.71
TenGigabitEthernet8a/0/0-tx active 97155 20568466 0 4.34e1 211.71
TenGigabitEthernet8a/0/1-outpu active 98496 20568320 0 8.92e0 208.82
TenGigabitEthernet8a/0/1-tx active 98496 20568320 0 4.34e1 208.82
dpdk-input polling 105209 41136786 0 4.95e1 391.00
ethernet-input active 195651 41136786 0 2.19e1 210.26
l2-fwd active 185594 41136786 0 7.72e1 221.65
l2-input active 185594 41136786 0 2.28e1 221.65
l2-learn active 185594 41136786 0 8.32e1 221.65
l2-output active 185594 41136786 0 8.39e0 221.65
64b-2t2c-eth-l2bdscale1mmaclrn-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 49 3.91e4 0.00
dpdk-process any wait 0 0 2 5.07e5 0.00
fib-walk any wait 0 0 3 3.66e3 0.00
ikev2-manager-process any wait 0 0 6 3.17e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 2.11e3 0.00
lisp-retry-service any wait 0 0 3 6.57e3 0.00
unix-epoll-input polling 2223 0 0 5.81e6 0.00
vpe-oam-process any wait 0 0 3 8.01e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 145.00, last 128 main loops 16.00 per node 256.00
vector rates in 6.9927e6, out 6.9927e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 272839 39562864 0 9.59e0 145.00
TenGigabitEthernet8a/0/1-tx active 272839 39562864 0 3.89e1 145.00
dpdk-input polling 303190 39562864 0 4.92e1 130.49
ethernet-input active 272839 39562864 0 2.16e1 145.00
l2-fwd active 272839 39562864 0 8.48e1 145.00
l2-input active 272839 39562864 0 2.27e1 145.00
l2-learn active 272839 39562864 0 9.12e1 145.00
l2-output active 272839 39562864 0 9.11e0 145.00
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 172.39, last 128 main loops 12.25 per node 196.00
vector rates in 6.9927e6, out 6.9927e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 229498 39563008 0 9.12e0 172.39
TenGigabitEthernet8a/0/0-tx active 229498 39563008 0 4.01e1 172.39
dpdk-input polling 242833 39563008 0 4.85e1 162.92
ethernet-input active 229498 39563008 0 2.11e1 172.39
l2-fwd active 229498 39563008 0 8.57e1 172.39
l2-input active 229498 39563008 0 2.26e1 172.39
l2-learn active 229498 39563008 0 9.13e1 172.39
l2-output active 229498 39563008 0 8.69e0 172.39
64b-4t4c-eth-l2bdscale1mmaclrn-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.6, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 5.44e4 0.00
dpdk-process any wait 0 0 2 5.57e5 0.00
fib-walk any wait 0 0 3 9.08e3 0.00
ikev2-manager-process any wait 0 0 5 1.18e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 2.47e3 0.00
lisp-retry-service any wait 0 0 3 1.95e3 0.00
unix-epoll-input polling 2558 0 0 5.03e6 0.00
vpe-oam-process any wait 0 0 3 6.88e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.6, average vectors/node 128.34, last 128 main loops 7.75 per node 124.00
vector rates in 6.5739e6, out 6.5739e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 289162 37110312 0 9.95e0 128.34
TenGigabitEthernet8a/0/1-tx active 289162 37110312 0 3.94e1 128.34
dpdk-input polling 300509 37110312 0 4.96e1 123.49
ethernet-input active 289162 37110312 0 2.22e1 128.34
l2-fwd active 289162 37110312 0 9.33e1 128.34
l2-input active 289162 37110312 0 2.26e1 128.34
l2-learn active 289162 37110312 0 1.01e2 128.34
l2-output active 289162 37110312 0 9.95e0 128.34
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.6, average vectors/node 143.36, last 128 main loops 11.00 per node 176.00
vector rates in 6.5739e6, out 6.5739e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 258868 37110500 0 9.63e0 143.36
TenGigabitEthernet8a/0/1-tx active 258868 37110500 0 3.99e1 143.36
dpdk-input polling 271080 37110500 0 4.99e1 136.89
ethernet-input active 258868 37110500 0 2.19e1 143.36
l2-fwd active 258868 37110500 0 9.32e1 143.36
l2-input active 258868 37110500 0 2.25e1 143.36
l2-learn active 258868 37110500 0 1.01e2 143.36
l2-output active 258868 37110500 0 9.35e0 143.36
—————
Thread 3 vpp_wk_2 (lcore 22)
Time 5.6, average vectors/node 152.22, last 128 main loops 6.75 per node 108.00
vector rates in 6.5739e6, out 6.5739e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 243800 37110768 0 9.49e0 152.22
TenGigabitEthernet8a/0/0-tx active 243800 37110768 0 3.93e1 152.22
dpdk-input polling 243969 37110768 0 4.78e1 152.11
ethernet-input active 243800 37110768 0 2.17e1 152.22
l2-fwd active 243800 37110768 0 9.55e1 152.22
l2-input active 243800 37110768 0 2.40e1 152.22
l2-learn active 243800 37110768 0 1.01e2 152.22
l2-output active 243800 37110768 0 8.75e0 152.22
—————
Thread 4 vpp_wk_3 (lcore 23)
Time 5.6, average vectors/node 255.60, last 128 main loops 16.00 per node 256.00
vector rates in 6.4652e6, out 6.4652e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 142789 36496896 0 8.67e0 255.60
TenGigabitEthernet8a/0/0-tx active 142789 36496896 0 4.23e1 255.60
dpdk-input polling 142789 36496896 0 4.95e1 255.60
ethernet-input active 142789 36496896 0 2.11e1 255.60
l2-fwd active 142789 36496896 0 9.80e1 255.60
l2-input active 142789 36496896 0 2.23e1 255.60
l2-learn active 142789 36496896 0 1.04e2 255.60
l2-output active 142789 36496896 0 8.15e0 255.60

10ge2p1x710-eth-l2patch-ndrpdr

RFC2544: Pkt throughput L2patch test cases

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for L2 patch.
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with L2 patch DUT1 and DUT2 tested with 2p10GE NIC X710 by Intel.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 254 flows per flow-group) with all packets containing Ethernet header,IPv4 header with static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
64b-1t1c-eth-l2patch-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 29 2.28e4 0.00
dpdk-process any wait 0 0 2 1.65e4 0.00
fib-walk any wait 0 0 3 3.88e3 0.00
ikev2-manager-process any wait 0 0 6 7.46e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 5.33e2 0.00
lisp-retry-service any wait 0 0 3 1.24e3 0.00
unix-epoll-input polling 63283 0 0 2.04e5 0.00
vpe-oam-process any wait 0 0 3 5.49e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 8.79, last 128 main loops 0.00 per node 0.00
vector rates in 1.8883e5, out 1.8883e5, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 50986 534185 0 3.01e1 10.48
TenGigabitEthernet8a/0/0-tx active 50986 534185 0 5.87e1 10.48
TenGigabitEthernet8a/0/1-outpu active 70582 534095 0 3.59e1 7.57
TenGigabitEthernet8a/0/1-tx active 70582 534095 0 6.24e1 7.57
dpdk-input polling 63828803 1068280 0 7.41e3 .02
l2-patch active 121568 1068280 0 3.18e1 8.79
64b-2t2c-eth-l2patch-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 32 2.94e4 0.00
dpdk-process any wait 0 0 2 5.11e3 0.00
fib-walk any wait 0 0 3 1.31e3 0.00
ikev2-manager-process any wait 0 0 6 9.19e2 0.00
ip-neighbor-scan-process any wait 0 0 1 8.92e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.23e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 7.49e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.08e4 0.00
lisp-retry-service any wait 0 0 3 1.68e3 0.00
statseg-collector-process time wait 0 0 1 9.36e2 0.00
unix-epoll-input polling 12186 0 0 1.06e6 0.00
vpe-oam-process any wait 0 0 2 5.60e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 18.00, last 128 main loops .63 per node 20.00
vector rates in 1.3862e7, out 1.3862e7, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 4358520 78453640 0 1.87e1 18.00
TenGigabitEthernet8a/0/1-tx active 4358520 78453640 0 4.44e1 18.00
dpdk-input polling 4983775 78453640 0 8.00e1 15.74
l2-patch active 4358520 78453640 0 1.84e1 18.00
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 18.88, last 128 main loops .50 per node 16.00
vector rates in 1.3862e7, out 1.3862e7, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 4154415 78453622 0 1.80e1 18.88
TenGigabitEthernet8a/0/0-tx active 4154415 78453622 0 4.48e1 18.88
dpdk-input polling 6013589 78453622 0 7.97e1 13.05
l2-patch active 4154415 78453622 0 1.78e1 18.88
64b-4t4c-eth-l2patch-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 33 3.24e4 0.00
dpdk-process any wait 0 0 2 7.91e3 0.00
fib-walk any wait 0 0 3 3.99e3 0.00
ikev2-manager-process any wait 0 0 6 8.67e2 0.00
ip-neighbor-scan-process any wait 0 0 1 1.15e4 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.85e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 9.16e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.72e3 0.00
lisp-retry-service any wait 0 0 3 1.49e3 0.00
statseg-collector-process time wait 0 0 1 2.05e3 0.00
unix-epoll-input polling 45902 0 0 2.81e5 0.00
vpe-oam-process any wait 0 0 3 3.70e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 7.08, last 128 main loops .50 per node 16.00
vector rates in 6.8764e6, out 6.8764e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 5493517 38909614 0 3.55e1 7.08
TenGigabitEthernet8a/0/1-tx active 5493517 38909614 0 6.07e1 7.08
dpdk-input polling 12239973 38909614 0 1.73e2 3.18
l2-patch active 5493517 38909614 0 3.46e1 7.08
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 7.21, last 128 main loops 0.00 per node 0.00
vector rates in 6.9855e6, out 6.9855e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 5482562 39527236 0 3.51e1 7.21
TenGigabitEthernet8a/0/1-tx active 5482562 39527236 0 6.04e1 7.21
dpdk-input polling 11722033 39527236 0 1.71e2 3.37
l2-patch active 5482562 39527236 0 3.39e1 7.21
—————
Thread 3 vpp_wk_2 (lcore 22)
Time 5.7, average vectors/node 5.72, last 128 main loops .25 per node 8.00
vector rates in 6.8764e6, out 6.8764e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 6803569 38909616 0 4.20e1 5.72
TenGigabitEthernet8a/0/0-tx active 6803569 38909616 0 6.73e1 5.72
dpdk-input polling 8598620 38909616 0 1.65e2 4.53
l2-patch active 6803569 38909616 0 4.15e1 5.72
—————
Thread 4 vpp_wk_3 (lcore 23)
Time 5.7, average vectors/node 6.19, last 128 main loops .25 per node 8.00
vector rates in 6.9855e6, out 6.9855e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 6376943 39527232 0 3.99e1 6.19
TenGigabitEthernet8a/0/0-tx active 6376943 39527232 0 6.53e1 6.19
dpdk-input polling 7961232 39527232 0 1.68e2 4.96
l2-patch active 6376943 39527232 0 3.84e1 6.19

10ge2p1x710-eth-l2xcbase-ndrpdr

RFC2544: Pkt throughput L2XC test cases

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for L2 cross connect.
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with L2 cross- connect. DUT1 and DUT2 tested with 2p10GE NIC X710 by Intel.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 253 flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
64b-1t1c-eth-l2xcbase-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 46 3.72e4 0.00
dpdk-process any wait 0 0 2 9.00e3 0.00
fib-walk any wait 0 0 3 7.56e2 0.00
ikev2-manager-process any wait 0 0 5 7.74e2 0.00
ip-neighbor-scan-process any wait 0 0 1 1.68e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.09e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 5.45e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.16e3 0.00
lisp-retry-service any wait 0 0 3 1.23e3 0.00
statseg-collector-process time wait 0 0 1 6.48e2 0.00
unix-epoll-input polling 3069 0 0 4.20e6 0.00
vpe-oam-process any wait 0 0 3 5.89e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 238.76, last 128 main loops 24.00 per node 279.27
vector rates in 1.5986e7, out 1.5986e7, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 189598 45242016 0 8.36e0 238.62
TenGigabitEthernet8a/0/0-tx active 189598 45242016 0 4.09e1 238.62
TenGigabitEthernet8a/0/1-outpu active 189583 45241088 0 8.07e0 238.63
TenGigabitEthernet8a/0/1-tx active 189583 45241088 0 3.98e1 238.63
dpdk-input polling 189776 90483104 0 4.87e1 476.79
ethernet-input active 379181 90483104 0 2.09e1 238.63
l2-input active 378760 90483104 0 1.70e1 238.89
l2-output active 378760 90483104 0 7.81e0 238.89
64b-2t2c-eth-l2xcbase-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 32 2.81e4 0.00
dpdk-process any wait 0 0 2 1.46e4 0.00
fib-walk any wait 0 0 3 1.21e3 0.00
ikev2-manager-process any wait 0 0 6 5.53e2 0.00
ip-neighbor-scan-process any wait 0 0 1 9.32e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.25e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 7.07e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.03e3 0.00
lisp-retry-service any wait 0 0 3 1.37e3 0.00
statseg-collector-process time wait 0 0 1 1.13e3 0.00
unix-epoll-input polling 4928 0 0 2.62e6 0.00
vpe-oam-process any wait 0 0 2 5.06e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 44.89, last 128 main loops 0.00 per node 0.00
vector rates in 1.3861e7, out 1.3861e7, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 1747974 78478952 0 1.27e1 44.89
TenGigabitEthernet8a/0/1-tx active 1747974 78478952 0 3.85e1 44.89
dpdk-input polling 1856338 78478952 0 5.72e1 42.28
ethernet-input active 1747974 78478952 0 2.44e1 44.89
l2-input active 1747974 78478952 0 1.98e1 44.89
l2-output active 1747974 78478952 0 1.13e1 44.89
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 45.65, last 128 main loops 2.25 per node 48.00
vector rates in 1.3861e7, out 1.3861e7, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 1719251 78479556 0 1.20e1 45.65
TenGigabitEthernet8a/0/0-tx active 1719251 78479556 0 3.85e1 45.65
dpdk-input polling 2159931 78479556 0 5.74e1 36.33
ethernet-input active 1719251 78479556 0 2.48e1 45.65
l2-input active 1719251 78479556 0 1.95e1 45.65
l2-output active 1719251 78479556 0 1.13e1 45.65
64b-4t4c-eth-l2xcbase-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 29 3.39e4 0.00
dpdk-process any wait 0 0 2 6.50e3 0.00
fib-walk any wait 0 0 3 1.41e3 0.00
ikev2-manager-process any wait 0 0 5 7.42e2 0.00
ip-neighbor-scan-process any wait 0 0 1 9.20e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.80e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 7.08e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.48e3 0.00
lisp-retry-service any wait 0 0 3 4.39e3 0.00
statseg-collector-process time wait 0 0 1 1.16e3 0.00
unix-epoll-input polling 25063 0 0 5.16e5 0.00
vpe-oam-process any wait 0 0 2 6.64e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 9.24, last 128 main loops .38 per node 8.00
vector rates in 6.8762e6, out 6.8762e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 4219671 39006695 0 2.98e1 9.24
TenGigabitEthernet8a/0/1-tx active 4219671 39006695 0 5.47e1 9.24
dpdk-input polling 5839041 39006695 0 1.24e2 6.68
ethernet-input active 4219671 39006695 0 5.06e1 9.24
l2-input active 4219671 39006695 0 3.43e1 9.24
l2-output active 4219671 39006695 0 2.92e1 9.24
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 9.47, last 128 main loops .19 per node 4.00
vector rates in 6.9854e6, out 6.9854e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 4184254 39625816 0 2.92e1 9.47
TenGigabitEthernet8a/0/1-tx active 4184254 39625816 0 5.56e1 9.47
dpdk-input polling 5716404 39625816 0 1.19e2 6.93
ethernet-input active 4184254 39625816 0 5.16e1 9.47
l2-input active 4184254 39625816 0 3.34e1 9.47
l2-output active 4184254 39625816 0 2.92e1 9.47
—————
Thread 3 vpp_wk_2 (lcore 22)
Time 5.7, average vectors/node 8.33, last 128 main loops 0.00 per node 0.00
vector rates in 6.8763e6, out 6.8763e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 4681174 39006988 0 3.13e1 8.33
TenGigabitEthernet8a/0/0-tx active 4681174 39006988 0 5.70e1 8.33
dpdk-input polling 5679296 39006988 0 1.14e2 6.87
ethernet-input active 4681174 39006988 0 5.59e1 8.33
l2-input active 4681174 39006988 0 3.39e1 8.33
l2-output active 4681174 39006988 0 3.13e1 8.33
—————
Thread 4 vpp_wk_3 (lcore 23)
Time 5.7, average vectors/node 9.39, last 128 main loops .56 per node 12.00
vector rates in 6.9854e6, out 6.9854e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 4217404 39626128 0 2.92e1 9.39
TenGigabitEthernet8a/0/0-tx active 4217404 39626128 0 5.48e1 9.39
dpdk-input polling 4960459 39626128 0 1.19e2 7.99
ethernet-input active 4217404 39626128 0 5.34e1 9.39
l2-input active 4217404 39626128 0 3.38e1 9.39
l2-output active 4217404 39626128 0 2.83e1 9.39

40ge2p1vic1385-eth-l2bdbasemaclrn-ndrpdr

RFC2544: Pkt throughput L2BD test cases

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for L2 switching of IPv4.
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with L2 bridge- domain and MAC learning enabled. DUT1 and DUT2 tested with 2p40GE NIC NIC_Cisco-VIC-1385.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 254 flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
64b-1t1c-eth-l2bdbasemaclrn-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 48 2.65e4 0.00
dpdk-process any wait 0 0 2 7.28e3 0.00
fib-walk any wait 0 0 3 9.05e2 0.00
ikev2-manager-process any wait 0 0 6 8.22e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.15e4 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 1.98e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 3.38e3 0.00
lisp-retry-service any wait 0 0 3 7.68e3 0.00
statseg-collector-process time wait 0 0 1 9.36e2 0.00
unix-epoll-input polling 2265 0 0 5.69e6 0.00
vpe-oam-process any wait 0 0 3 5.87e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 82.82, last 128 main loops 0.00 per node 0.00
vector rates in 9.8714e6, out 9.8714e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet13/0/0-out active 425763 27931049 0 1.13e1 65.60
FortyGigabitEthernet13/0/0-tx active 425763 27931049 0 4.49e1 65.60
FortyGigabitEthernet15/0/0-out active 493787 27931134 0 1.23e1 56.57
FortyGigabitEthernet15/0/0-tx active 493787 27931134 0 4.47e1 56.57
dpdk-input polling 815666 55862183 0 6.92e1 68.49
ethernet-input active 919550 55862183 0 2.51e1 60.75
l2-flood active 3 3 0 1.05e3 1.00
l2-fwd active 551977 55862180 0 2.08e1 101.20
l2-input active 551977 55862183 0 2.27e1 101.20
l2-learn active 551977 55862183 0 2.47e1 101.20
l2-output active 551977 55862183 0 1.17e1 101.20
64b-2t2c-eth-l2bdbasemaclrn-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 39 2.80e4 0.00
dpdk-process any wait 0 0 2 1.44e6 0.00
fib-walk any wait 0 0 3 4.31e3 0.00
ikev2-manager-process any wait 0 0 5 8.51e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 4.94e2 0.00
lisp-retry-service any wait 0 0 3 2.11e3 0.00
unix-epoll-input polling 12527 0 0 1.03e6 0.00
vpe-oam-process any wait 0 0 3 3.85e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 26.36, last 128 main loops 0.00 per node 0.00
vector rates in 7.2573e6, out 7.2573e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet15/0/0-out active 1557732 41067513 0 1.61e1 26.36
FortyGigabitEthernet15/0/0-tx active 1557732 41067513 0 4.67e1 26.36
dpdk-input polling 4353946 41067513 0 9.38e1 9.43
ethernet-input active 1557732 41067513 0 3.13e1 26.36
l2-flood active 3 3 0 9.89e2 1.00
l2-fwd active 1557731 41067510 0 2.83e1 26.36
l2-input active 1557732 41067513 0 2.83e1 26.36
l2-learn active 1557732 41067513 0 4.74e1 26.36
l2-output active 1557732 41067513 0 1.67e1 26.36
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 27.03, last 128 main loops 3.19 per node 51.00
vector rates in 7.2573e6, out 7.2573e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet13/0/0-out active 1519616 41067671 0 1.61e1 27.03
FortyGigabitEthernet13/0/0-tx active 1519616 41067671 0 4.66e1 27.03
dpdk-input polling 7201402 41067671 0 1.04e2 5.70
ethernet-input active 1519616 41067671 0 3.12e1 27.03
l2-fwd active 1519616 41067671 0 2.82e1 27.03
l2-input active 1519616 41067671 0 2.76e1 27.03
l2-learn active 1519616 41067671 0 3.45e1 27.03
l2-output active 1519616 41067671 0 1.60e1 27.03
64b-4t4c-eth-l2bdbasemaclrn-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 40 2.98e4 0.00
dpdk-process any wait 0 0 2 1.44e6 0.00
fib-walk any wait 0 0 3 9.83e2 0.00
ikev2-manager-process any wait 0 0 6 8.21e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.94e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 7.26e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.76e3 0.00
lisp-retry-service any wait 0 0 3 5.31e3 0.00
statseg-collector-process time wait 0 0 1 1.22e3 0.00
unix-epoll-input polling 10729 0 0 1.20e6 0.00
vpe-oam-process any wait 0 0 3 3.93e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 18.49, last 128 main loops 1.44 per node 23.00
vector rates in 6.7782e6, out 6.7782e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet15/0/0-out active 2075960 38396228 0 2.01e1 18.49
FortyGigabitEthernet15/0/0-tx active 2075960 38396228 0 5.21e1 18.49
dpdk-input polling 2393106 38396228 0 1.02e2 16.04
ethernet-input active 2075960 38396228 0 3.65e1 18.49
l2-flood active 3 3 0 1.07e3 1.00
l2-fwd active 2075960 38396225 0 3.25e1 18.49
l2-input active 2075960 38396228 0 3.19e1 18.49
l2-learn active 2075960 38396228 0 4.02e1 18.49
l2-output active 2075960 38396228 0 1.89e1 18.49
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 18.70, last 128 main loops 2.56 per node 41.00
vector rates in 6.8858e6, out 6.8858e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet15/0/0-out active 2085657 39005668 0 2.02e1 18.70
FortyGigabitEthernet15/0/0-tx active 2085657 39005668 0 5.13e1 18.70
dpdk-input polling 2516474 39005668 0 9.89e1 15.50
ethernet-input active 2085657 39005668 0 3.67e1 18.70
l2-fwd active 2085657 39005668 0 3.23e1 18.70
l2-input active 2085657 39005668 0 3.13e1 18.70
l2-learn active 2085657 39005668 0 3.88e1 18.70
l2-output active 2085657 39005668 0 1.92e1 18.70
—————
Thread 3 vpp_wk_2 (lcore 4)
Time 5.7, average vectors/node 18.95, last 128 main loops .81 per node 13.00
vector rates in 6.8858e6, out 6.8858e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet13/0/0-out active 2058584 39005976 0 1.93e1 18.95
FortyGigabitEthernet13/0/0-tx active 2058584 39005976 0 5.37e1 18.95
dpdk-input polling 2268294 39005976 0 9.92e1 17.19
ethernet-input active 2058584 39005976 0 3.59e1 18.95
l2-fwd active 2058584 39005976 0 3.22e1 18.95
l2-input active 2058584 39005976 0 3.09e1 18.95
l2-learn active 2058584 39005976 0 3.90e1 18.95
l2-output active 2058584 39005976 0 1.89e1 18.95
—————
Thread 4 vpp_wk_3 (lcore 5)
Time 5.7, average vectors/node 19.08, last 128 main loops .63 per node 10.00
vector rates in 6.7782e6, out 6.7782e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet13/0/0-out active 2012147 38396538 0 1.95e1 19.08
FortyGigabitEthernet13/0/0-tx active 2012147 38396538 0 5.25e1 19.08
dpdk-input polling 2210497 38396538 0 1.03e2 17.37
ethernet-input active 2012147 38396538 0 3.64e1 19.08
l2-fwd active 2012147 38396538 0 3.21e1 19.08
l2-input active 2012147 38396538 0 3.10e1 19.08
l2-learn active 2012147 38396538 0 4.10e1 19.08
l2-output active 2012147 38396538 0 1.87e1 19.08

40ge2p1xl710-eth-l2bdbasemaclrn-ndrpdr

RFC2544: Pkt throughput L2BD test cases

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for L2 switching of IPv4.
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with L2 bridge- domain and MAC learning enabled. DUT1 and DUT2 tested with 2p40GE NIC XL710-DA2 by Intel.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 254 flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
64b-1t1c-eth-l2bdbasemaclrn-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 42 3.91e4 0.00
dpdk-process any wait 0 0 2 1.05e4 0.00
fib-walk any wait 0 0 2 1.11e4 0.00
ikev2-manager-process any wait 0 0 5 5.08e2 0.00
ip-neighbor-scan-process any wait 0 0 1 1.08e4 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.23e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 2.79e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.20e3 0.00
lisp-retry-service any wait 0 0 2 6.47e3 0.00
statseg-collector-process time wait 0 0 1 9.12e2 0.00
unix-epoll-input polling 4508 0 0 2.86e6 0.00
vpe-oam-process any wait 0 0 3 7.00e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 251.53, last 128 main loops 32.00 per node 273.07
vector rates in 1.2434e7, out 1.2434e7, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/0-out active 140086 35233280 0 8.23e0 251.51
FortyGigabitEthernet88/0/0-tx active 140086 35233280 0 4.14e1 251.51
FortyGigabitEthernet88/0/1-out active 140083 35233280 0 8.17e0 251.52
FortyGigabitEthernet88/0/1-tx active 140083 35233280 0 4.05e1 251.52
dpdk-input polling 140087 70466560 0 4.75e1 503.02
ethernet-input active 280169 70466560 0 2.03e1 251.51
l2-fwd active 280149 70466560 0 1.74e1 251.53
l2-input active 280149 70466560 0 2.22e1 251.53
l2-learn active 280149 70466560 0 2.05e1 251.53
l2-output active 280149 70466560 0 6.98e0 251.53
64b-2t2c-eth-l2bdbasemaclrn-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 48 3.33e4 0.00
dpdk-process any wait 0 0 2 4.92e3 0.00
fib-walk any wait 0 0 2 1.09e4 0.00
ikev2-manager-process any wait 0 0 6 8.31e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 2.19e3 0.00
lisp-retry-service any wait 0 0 2 1.47e3 0.00
unix-epoll-input polling 2194 0 0 5.87e6 0.00
vpe-oam-process any wait 0 0 3 7.00e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 224.66, last 128 main loops 15.00 per node 240.00
vector rates in 1.2797e7, out 1.2797e7, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/1-out active 322107 72365420 0 8.25e0 224.66
FortyGigabitEthernet88/0/1-tx active 322107 72365420 0 3.94e1 224.66
dpdk-input polling 324958 72365420 0 4.53e1 222.69
ethernet-input active 322107 72365420 0 1.98e1 224.66
l2-fwd active 322107 72365420 0 1.67e1 224.66
l2-input active 322107 72365420 0 2.17e1 224.66
l2-learn active 322107 72365420 0 2.05e1 224.66
l2-output active 322107 72365420 0 6.89e0 224.66
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 231.49, last 128 main loops 16.00 per node 256.00
vector rates in 1.2797e7, out 1.2797e7, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/0-out active 312609 72365564 0 7.99e0 231.49
FortyGigabitEthernet88/0/0-tx active 312609 72365564 0 3.97e1 231.49
dpdk-input polling 312609 72365564 0 4.56e1 231.49
ethernet-input active 312609 72365564 0 2.01e1 231.49
l2-fwd active 312609 72365564 0 1.66e1 231.49
l2-input active 312609 72365564 0 2.18e1 231.49
l2-learn active 312609 72365564 0 2.04e1 231.49
l2-output active 312609 72365564 0 6.53e0 231.49
64b-4t4c-eth-l2bdbasemaclrn-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.9, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 37 3.07e4 0.00
dpdk-process any wait 0 0 2 1.79e4 0.00
fib-walk any wait 0 0 3 1.14e4 0.00
ikev2-manager-process any wait 0 0 5 1.01e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 2.57e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 6.51e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 6.93e3 0.00
lisp-retry-service any wait 0 0 3 2.46e3 0.00
statseg-collector-process time wait 0 0 1 1.08e4 0.00
unix-epoll-input polling 21866 0 0 6.11e5 0.00
vpe-oam-process any wait 0 0 3 1.08e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.9, average vectors/node 15.59, last 128 main loops 1.75 per node 28.00
vector rates in 6.8822e6, out 6.8822e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/1-out active 2587362 40337556 0 2.11e1 15.59
FortyGigabitEthernet88/0/1-tx active 2587362 40337556 0 4.92e1 15.59
dpdk-input polling 4489376 40337556 0 9.19e1 8.99
ethernet-input active 2587362 40337556 0 3.90e1 15.59
l2-fwd active 2587362 40337556 0 3.27e1 15.59
l2-input active 2587362 40337556 0 3.24e1 15.59
l2-learn active 2587362 40337556 0 3.87e1 15.59
l2-output active 2587362 40337556 0 1.90e1 15.59
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.9, average vectors/node 16.55, last 128 main loops 0.00 per node 0.00
vector rates in 6.9914e6, out 6.9914e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/1-out active 2475815 40977856 0 2.08e1 16.55
FortyGigabitEthernet88/0/1-tx active 2475815 40977856 0 4.96e1 16.55
dpdk-input polling 4106722 40977856 0 8.83e1 9.98
ethernet-input active 2475815 40977856 0 3.79e1 16.55
l2-fwd active 2475815 40977856 0 3.21e1 16.55
l2-input active 2475815 40977856 0 3.29e1 16.55
l2-learn active 2475815 40977856 0 3.89e1 16.55
l2-output active 2475815 40977856 0 1.90e1 16.55
—————
Thread 3 vpp_wk_2 (lcore 22)
Time 5.9, average vectors/node 17.54, last 128 main loops 0.00 per node 0.00
vector rates in 6.8822e6, out 6.8822e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/0-out active 2299374 40337588 0 1.99e1 17.54
FortyGigabitEthernet88/0/0-tx active 2299374 40337588 0 4.69e1 17.54
dpdk-input polling 5640942 40337588 0 9.37e1 7.15
ethernet-input active 2299374 40337588 0 3.72e1 17.54
l2-fwd active 2299374 40337588 0 3.09e1 17.54
l2-input active 2299374 40337588 0 3.09e1 17.54
l2-learn active 2299374 40337588 0 3.85e1 17.54
l2-output active 2299374 40337588 0 1.76e1 17.54
—————
Thread 4 vpp_wk_3 (lcore 23)
Time 5.9, average vectors/node 18.15, last 128 main loops 2.25 per node 36.00
vector rates in 6.9914e6, out 6.9914e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/0-out active 2257813 40977864 0 1.97e1 18.15
FortyGigabitEthernet88/0/0-tx active 2257813 40977864 0 4.77e1 18.15
dpdk-input polling 5348930 40977864 0 9.07e1 7.66
ethernet-input active 2257813 40977864 0 3.69e1 18.15
l2-fwd active 2257813 40977864 0 3.07e1 18.15
l2-input active 2257813 40977864 0 3.08e1 18.15
l2-learn active 2257813 40977864 0 3.70e1 18.15
l2-output active 2257813 40977864 0 1.72e1 18.15

40ge2p1xl710-eth-l2patch-ndrpdr

RFC2544: Pkt throughput L2patch test cases

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for L2 patch.
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with L2 patch DUT1 and DUT2 tested with 2p40GE NIC XL710 by Intel.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 254 flows per flow-group) with all packets containing Ethernet header,IPv4 header with static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
64b-1t1c-eth-l2patch-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 42 3.20e4 0.00
dpdk-process any wait 0 0 2 5.19e5 0.00
fib-walk any wait 0 0 3 1.23e3 0.00
ikev2-manager-process any wait 0 0 5 9.19e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 9.36e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 5.82e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.10e4 0.00
lisp-retry-service any wait 0 0 3 1.29e3 0.00
statseg-collector-process time wait 0 0 1 9.64e2 0.00
unix-epoll-input polling 2178 0 0 5.93e6 0.00
vpe-oam-process any wait 0 0 3 5.25e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 241.29, last 128 main loops 15.38 per node 281.14
vector rates in 2.2158e7, out 2.2158e7, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/0-out active 259960 62724349 0 8.12e0 241.28
FortyGigabitEthernet88/0/0-tx active 259960 62724349 0 3.98e1 241.28
FortyGigabitEthernet88/0/1-out active 259938 62724504 0 8.61e0 241.31
FortyGigabitEthernet88/0/1-tx active 259938 62724504 0 3.88e1 241.31
dpdk-input polling 260210 125448853 0 4.69e1 482.11
l2-patch active 519898 125448853 0 8.55e0 241.29
64b-2t2c-eth-l2patch-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 29 2.72e4 0.00
dpdk-process any wait 0 0 2 5.39e5 0.00
fib-walk any wait 0 0 3 4.14e3 0.00
ikev2-manager-process any wait 0 0 6 1.06e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 8.30e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 2.10e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.37e3 0.00
lisp-retry-service any wait 0 0 3 1.75e3 0.00
statseg-collector-process time wait 0 0 1 1.07e3 0.00
unix-epoll-input polling 18754 0 0 6.89e5 0.00
vpe-oam-process any wait 0 0 2 7.10e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 18.67, last 128 main loops 0.00 per node 0.00
vector rates in 1.3869e7, out 1.3869e7, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/1-out active 4211511 78644504 0 1.85e1 18.67
FortyGigabitEthernet88/0/1-tx active 4211511 78644504 0 4.42e1 18.67
dpdk-input polling 6263842 78644504 0 7.94e1 12.56
l2-patch active 4211511 78644504 0 1.79e1 18.67
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 24.05, last 128 main loops 0.00 per node 0.00
vector rates in 1.3869e7, out 1.3869e7, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/0-out active 3269911 78644590 0 1.59e1 24.05
FortyGigabitEthernet88/0/0-tx active 3269911 78644590 0 4.26e1 24.05
dpdk-input polling 11277660 78644590 0 7.99e1 6.97
l2-patch active 3269911 78644590 0 1.58e1 24.05
64b-4t4c-eth-l2patch-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 32 3.41e4 0.00
dpdk-process any wait 0 0 2 5.79e5 0.00
fib-walk any wait 0 0 3 4.21e3 0.00
ikev2-manager-process any wait 0 0 5 8.92e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.68e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 5.47e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.57e4 0.00
lisp-retry-service any wait 0 0 3 1.34e3 0.00
statseg-collector-process time wait 0 0 1 1.45e3 0.00
unix-epoll-input polling 67341 0 0 1.91e5 0.00
vpe-oam-process any wait 0 0 3 6.37e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 8.64, last 128 main loops 0.00 per node 0.00
vector rates in 6.8826e6, out 6.8826e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/1-out active 4504880 38918540 0 3.09e1 8.64
FortyGigabitEthernet88/0/1-tx active 4504880 38918540 0 5.71e1 8.64
dpdk-input polling 15746695 38918540 0 1.73e2 2.47
l2-patch active 4504880 38918540 0 2.99e1 8.64
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 8.96, last 128 main loops 0.00 per node 0.00
vector rates in 6.9919e6, out 6.9919e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/1-out active 4413506 39536288 0 3.00e1 8.96
FortyGigabitEthernet88/0/1-tx active 4413506 39536288 0 5.62e1 8.96
dpdk-input polling 15331758 39536288 0 1.72e2 2.58
l2-patch active 4413506 39536288 0 2.88e1 8.96
—————
Thread 3 vpp_wk_2 (lcore 22)
Time 5.7, average vectors/node 8.20, last 128 main loops 0.00 per node 0.00
vector rates in 6.8826e6, out 6.8826e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/0-out active 4745418 38918516 0 3.18e1 8.20
FortyGigabitEthernet88/0/0-tx active 4745418 38918516 0 5.69e1 8.20
dpdk-input polling 13557016 38918516 0 1.67e2 2.87
l2-patch active 4745418 38918516 0 3.20e1 8.20
—————
Thread 4 vpp_wk_3 (lcore 23)
Time 5.7, average vectors/node 8.53, last 128 main loops 0.00 per node 0.00
vector rates in 6.9919e6, out 6.9919e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/0-out active 4637053 39536276 0 3.10e1 8.53
FortyGigabitEthernet88/0/0-tx active 4637053 39536276 0 5.79e1 8.53
dpdk-input polling 13516341 39536276 0 1.65e2 2.93
l2-patch active 4637053 39536276 0 3.03e1 8.53

40ge2p1xl710-eth-l2xcbase-ndrpdr

RFC2544: Pkt throughput L2XC test cases

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for L2 cross connect.
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with L2 cross- connect. DUT1 and DUT2 tested with 2p40GE NIC XL710 by Intel.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 253 flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
64b-1t1c-eth-l2xcbase-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 42 3.39e4 0.00
dpdk-process any wait 0 0 2 1.29e4 0.00
fib-walk any wait 0 0 3 4.55e3 0.00
ikev2-manager-process any wait 0 0 6 5.71e3 0.00
ip-neighbor-scan-process any wait 0 0 1 1.21e4 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.52e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 5.49e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.02e3 0.00
lisp-retry-service any wait 0 0 3 3.38e3 0.00
statseg-collector-process time wait 0 0 1 7.12e2 0.00
unix-epoll-input polling 1874 0 0 6.88e6 0.00
vpe-oam-process any wait 0 0 2 6.00e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 242.26, last 128 main loops 22.50 per node 261.82
vector rates in 1.6129e7, out 1.6129e7, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/0-out active 188529 45633186 0 8.21e0 242.05
FortyGigabitEthernet88/0/0-tx active 188529 45633186 0 4.09e1 242.05
FortyGigabitEthernet88/0/1-out active 188521 45633024 0 8.25e0 242.06
FortyGigabitEthernet88/0/1-tx active 188521 45633024 0 3.98e1 242.06
dpdk-input polling 188719 91266210 0 4.73e1 483.61
ethernet-input active 377050 91266210 0 2.10e1 242.05
l2-input active 376420 91266210 0 1.69e1 242.46
l2-output active 376420 91266210 0 7.91e0 242.46
64b-2t2c-eth-l2xcbase-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 36 2.91e4 0.00
dpdk-process any wait 0 0 2 5.46e5 0.00
fib-walk any wait 0 0 3 1.48e3 0.00
ikev2-manager-process any wait 0 0 5 2.87e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.86e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 7.30e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.74e3 0.00
lisp-retry-service any wait 0 0 3 4.16e3 0.00
statseg-collector-process time wait 0 0 1 1.58e3 0.00
unix-epoll-input polling 5361 0 0 2.41e6 0.00
vpe-oam-process any wait 0 0 3 5.28e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 43.76, last 128 main loops 2.44 per node 52.00
vector rates in 1.3871e7, out 1.3871e7, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/1-out active 1794582 78525436 0 1.23e1 43.76
FortyGigabitEthernet88/0/1-tx active 1794582 78525436 0 3.89e1 43.76
dpdk-input polling 2118593 78525436 0 5.61e1 37.06
ethernet-input active 1794582 78525436 0 2.50e1 43.76
l2-input active 1794582 78525436 0 1.98e1 43.76
l2-output active 1794582 78525436 0 1.14e1 43.76
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 46.48, last 128 main loops 0.00 per node 0.00
vector rates in 1.3871e7, out 1.3871e7, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/0-out active 1689605 78525412 0 1.22e1 46.48
FortyGigabitEthernet88/0/0-tx active 1689605 78525412 0 3.92e1 46.48
dpdk-input polling 2179800 78525412 0 5.62e1 36.02
ethernet-input active 1689605 78525412 0 2.46e1 46.48
l2-input active 1689605 78525412 0 1.93e1 46.48
l2-output active 1689605 78525412 0 1.14e1 46.48
64b-4t4c-eth-l2xcbase-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 31 3.16e4 0.00
dpdk-process any wait 0 0 1 1.43e4 0.00
fib-walk any wait 0 0 3 1.99e3 0.00
ikev2-manager-process any wait 0 0 6 9.09e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 2.43e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 5.00e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.53e4 0.00
lisp-retry-service any wait 0 0 3 2.29e3 0.00
statseg-collector-process time wait 0 0 1 1.49e3 0.00
unix-epoll-input polling 42209 0 0 3.07e5 0.00
vpe-oam-process any wait 0 0 2 7.84e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 10.47, last 128 main loops 0.00 per node 0.00
vector rates in 6.8829e6, out 6.8829e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/1-out active 3738929 39133368 0 2.70e1 10.47
FortyGigabitEthernet88/0/1-tx active 3738929 39133368 0 5.33e1 10.47
dpdk-input polling 8832496 39133368 0 1.25e2 4.43
ethernet-input active 3738929 39133368 0 4.67e1 10.47
l2-input active 3738929 39133368 0 3.11e1 10.47
l2-output active 3738929 39133368 0 2.74e1 10.47
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 10.75, last 128 main loops .19 per node 4.00
vector rates in 6.9921e6, out 6.9921e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/1-out active 3698111 39754532 0 2.72e1 10.75
FortyGigabitEthernet88/0/1-tx active 3698111 39754532 0 5.44e1 10.75
dpdk-input polling 8406721 39754532 0 1.22e2 4.73
ethernet-input active 3698111 39754532 0 4.69e1 10.75
l2-input active 3698111 39754532 0 3.09e1 10.75
l2-output active 3698111 39754532 0 2.53e1 10.75
—————
Thread 3 vpp_wk_2 (lcore 22)
Time 5.7, average vectors/node 11.89, last 128 main loops .38 per node 8.00
vector rates in 6.8829e6, out 6.8829e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/0-out active 3288519 39133356 0 2.45e1 11.89
FortyGigabitEthernet88/0/0-tx active 3288519 39133356 0 5.18e1 11.89
dpdk-input polling 10202634 39133356 0 1.24e2 3.84
ethernet-input active 3288519 39133356 0 4.36e1 11.89
l2-input active 3288519 39133356 0 2.92e1 11.89
l2-output active 3288519 39133356 0 2.33e1 11.89
—————
Thread 4 vpp_wk_3 (lcore 23)
Time 5.7, average vectors/node 12.42, last 128 main loops 0.00 per node 0.00
vector rates in 6.9921e6, out 6.9921e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
FortyGigabitEthernet88/0/0-out active 3199769 39754512 0 2.43e1 12.42
FortyGigabitEthernet88/0/0-tx active 3199769 39754512 0 5.15e1 12.42
dpdk-input polling 9782781 39754512 0 1.21e2 4.06
ethernet-input active 3199769 39754512 0 4.31e1 12.42
l2-input active 3199769 39754512 0 2.96e1 12.42
l2-output active 3199769 39754512 0 2.21e1 12.42

srv6

10ge2p1x520-ethip6ip6-ip6base-srv6enc1sid-ndrpdr

Packet throughput Segment routing over IPv6 dataplane with one SID (SRH not inserted) test cases

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv6-IPv6 on DUT1-DUT2, Eth-IPv6 on TG-DUTn for IPv6 routing over SRv6.
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with IPv6 routing and static route, SR policy and steering policy for one direction and one SR behaviour (function) - End - for other direction. DUT1 and DUT2 are tested with 2p10GE NIC X520 Niantic by Intel.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 253 flows per flow-group) with all packets containing Ethernet header,IPv6 header with static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: SRv6 Network Programming - draft 3.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
78b-1t1c-ethip6ip6-ip6base-srv6enc1sid-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 5.59e4 0.00
dpdk-process any wait 0 0 2 8.13e5 0.00
fib-walk any wait 0 0 3 9.32e2 0.00
ikev2-manager-process any wait 0 0 5 7.38e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 9.26e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 8.73e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.34e3 0.00
lisp-retry-service any wait 0 0 3 4.65e3 0.00
statseg-collector-process time wait 0 0 1 1.13e3 0.00
unix-epoll-input polling 2652 0 0 4.87e6 0.00
vpe-oam-process any wait 0 0 3 3.79e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 256.00, last 128 main loops 36.00 per node 271.06
vector rates in 6.0993e6, out 6.0993e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 67515 17283840 0 8.38e0 256.00
TenGigabitEtherneta/0/0-tx active 67515 17283840 0 4.15e1 256.00
TenGigabitEtherneta/0/1-output active 67515 17283840 0 9.46e0 256.00
TenGigabitEtherneta/0/1-tx active 67515 17283840 0 4.18e1 256.00
dpdk-input polling 67515 34567680 0 4.76e1 512.00
ethernet-input active 135030 34567680 0 1.70e1 256.00
ip6-input active 135030 34567680 0 2.30e1 256.00
ip6-load-balance active 67515 17283840 0 1.89e1 256.00
ip6-lookup active 202545 51851520 0 6.67e1 256.00
ip6-rewrite active 135030 34567680 0 2.98e1 256.00
sr-localsid-d active 67515 17283840 0 3.26e1 256.00
sr-pl-rewrite-encaps active 67515 17283840 0 1.62e2 256.00
78b-2t2c-ethip6ip6-ip6base-srv6enc1sid-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 48 2.96e4 0.00
dpdk-process any wait 0 0 2 1.15e4 0.00
fib-walk any wait 0 0 2 1.23e3 0.00
ikev2-manager-process any wait 0 0 6 7.23e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 6.47e2 0.00
lisp-retry-service any wait 0 0 2 2.03e3 0.00
unix-epoll-input polling 14507 0 0 8.89e5 0.00
vpe-oam-process any wait 0 0 3 7.23e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 28.80, last 128 main loops 0.00 per node 0.00
vector rates in 6.0727e6, out 6.0727e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 1193103 34363397 0 1.53e1 28.80
TenGigabitEtherneta/0/1-tx active 1193103 34363397 0 4.39e1 28.80
dpdk-input polling 13282940 34363397 0 9.52e1 2.59
ethernet-input active 1193103 34363397 0 2.82e1 28.80
ip6-input active 1193103 34363397 0 2.88e1 28.80
ip6-lookup active 1193103 34363397 0 6.42e1 28.80
ip6-rewrite active 1193103 34363397 0 3.27e1 28.80
sr-localsid-d active 1193103 34363397 0 4.09e1 28.80
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 120.16, last 128 main loops 12.03 per node 154.00
vector rates in 6.0727e6, out 6.0727e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 285987 34363406 0 9.25e0 120.16
TenGigabitEtherneta/0/0-tx active 285987 34363406 0 3.79e1 120.16
dpdk-input polling 286072 34363406 0 4.68e1 120.12
ethernet-input active 285987 34363406 0 1.79e1 120.16
ip6-input active 285987 34363406 0 2.49e1 120.16
ip6-load-balance active 285987 34363406 0 1.93e1 120.16
ip6-lookup active 571974 68726812 0 7.18e1 120.16
ip6-rewrite active 285987 34363406 0 2.90e1 120.16
sr-pl-rewrite-encaps active 285987 34363406 0 4.78e1 120.16
78b-4t4c-ethip6ip6-ip6base-srv6enc1sid-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 45 3.01e4 0.00
dpdk-process any wait 0 0 2 1.02e6 0.00
fib-walk any wait 0 0 3 9.32e2 0.00
ikev2-manager-process any wait 0 0 5 7.33e2 0.00
ip-neighbor-scan-process any wait 0 0 1 1.35e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.98e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 7.93e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.23e3 0.00
lisp-retry-service any wait 0 0 3 1.63e3 0.00
statseg-collector-process time wait 0 0 1 8.37e3 0.00
unix-epoll-input polling 84431 0 0 1.53e5 0.00
vpe-oam-process any wait 0 0 3 7.29e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 103.08, last 128 main loops 7.50 per node 120.00
vector rates in 8.9738e6, out 8.9738e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 493661 50885185 0 9.36e0 103.08
TenGigabitEtherneta/0/1-tx active 493661 50885185 0 3.69e1 103.08
dpdk-input polling 495987 50885185 0 4.86e1 102.59
ethernet-input active 493661 50885185 0 1.78e1 103.08
ip6-input active 493661 50885185 0 2.30e1 103.08
ip6-lookup active 493661 50885185 0 5.75e1 103.08
ip6-rewrite active 493661 50885185 0 2.73e1 103.08
sr-localsid-d active 493661 50885185 0 3.41e1 103.08
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
dpdk-input polling 80944035 0 0 8.58e1 0.00
—————
Thread 3 vpp_wk_2 (lcore 4)
Time 5.7, average vectors/node 20.33, last 128 main loops 2.19 per node 28.00
vector rates in 4.5046e6, out 4.5046e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 1256207 25543157 0 1.83e1 20.33
TenGigabitEtherneta/0/0-tx active 1256207 25543157 0 4.67e1 20.33
dpdk-input polling 1372924 25543157 0 7.60e1 18.60
ethernet-input active 1256207 25543157 0 3.27e1 20.33
ip6-input active 1256207 25543157 0 3.81e1 20.33
ip6-load-balance active 1256207 25543157 0 2.69e1 20.33
ip6-lookup active 2512414 51086314 0 8.44e1 20.33
ip6-rewrite active 1256207 25543157 0 3.67e1 20.33
sr-pl-rewrite-encaps active 1256207 25543157 0 6.09e1 20.33
—————
Thread 4 vpp_wk_3 (lcore 5)
Time 5.7, average vectors/node 20.85, last 128 main loops 1.56 per node 20.00
vector rates in 4.4692e6, out 4.4692e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 1215553 25342033 0 1.81e1 20.85
TenGigabitEtherneta/0/0-tx active 1215553 25342033 0 4.69e1 20.85
dpdk-input polling 1306104 25342033 0 7.89e1 19.40
ethernet-input active 1215553 25342033 0 3.19e1 20.85
ip6-input active 1215553 25342033 0 3.93e1 20.85
ip6-load-balance active 1215553 25342033 0 2.68e1 20.85
ip6-lookup active 2431106 50684066 0 8.40e1 20.85
ip6-rewrite active 1215553 25342033 0 3.61e1 20.85
sr-pl-rewrite-encaps active 1215553 25342033 0 6.27e1 20.85

10ge2p1x520-ethip6srhip6-ip6base-srv6enc2sids-ndrpdr

Packet throughput Segment routing over IPv6 dataplane with two SIDs (SRH inserted) test cases

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv6-SRH-IPv6 on DUT1-DUT2, Eth-IPv6 on TG-DUTn for IPv6 routing over SRv6.
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with IPv6 routing and static route, SR policy and steering policy for one direction and two SR behaviours (functions) - End and End.DX6 - for other direction. DUT1 and DUT2 are tested with 2p10GE NIC X520 Niantic by Intel.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 253 flows per flow-group) with all packets containing Ethernet header,IPv6 header with static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: SRv6 Network Programming - draft 3.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
78b-1t1c-ethip6srhip6-ip6base-srv6enc2sids-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 50 4.77e4 0.00
dpdk-process any wait 0 0 2 8.52e5 0.00
fib-walk any wait 0 0 2 8.68e2 0.00
ikev2-manager-process any wait 0 0 5 4.85e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.23e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 9.65e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 8.52e2 0.00
lisp-retry-service any wait 0 0 2 6.83e3 0.00
statseg-collector-process time wait 0 0 1 1.11e3 0.00
unix-epoll-input polling 3604 0 0 3.57e6 0.00
vpe-oam-process any wait 0 0 3 6.59e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 227.04, last 128 main loops 20.78 per node 140.00
vector rates in 5.9516e6, out 5.9516e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 74981 16833792 0 9.25e0 224.51
TenGigabitEtherneta/0/0-tx active 74981 16833792 0 4.31e1 224.51
TenGigabitEtherneta/0/1-output active 73911 16833792 0 9.05e0 227.76
TenGigabitEtherneta/0/1-tx active 73911 16833792 0 4.23e1 227.76
dpdk-input polling 74981 33667584 0 4.79e1 449.01
ethernet-input active 148892 33667584 0 1.78e1 226.12
ip6-input active 147287 33667584 0 2.33e1 228.58
ip6-load-balance active 74981 16833792 0 1.94e1 224.51
ip6-lookup active 296179 67335168 0 6.43e1 227.35
ip6-rewrite active 147287 33667584 0 3.26e1 228.58
sr-localsid-d active 73911 16833792 0 3.33e1 227.76
sr-localsid active 73911 16833792 0 3.63e1 227.76
sr-pl-rewrite-encaps active 74981 16833792 0 7.59e1 224.51
78b-2t2c-ethip6srhip6-ip6base-srv6enc2sids-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 49 3.61e4 0.00
dpdk-process any wait 0 0 2 1.63e4 0.00
fib-walk any wait 0 0 3 7.32e3 0.00
ikev2-manager-process any wait 0 0 6 7.73e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.09e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 5.87e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.04e4 0.00
lisp-retry-service any wait 0 0 3 1.20e3 0.00
statseg-collector-process time wait 0 0 1 7.56e2 0.00
unix-epoll-input polling 2502 0 0 5.17e6 0.00
vpe-oam-process any wait 0 0 3 7.77e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 52.54, last 128 main loops 5.39 per node 69.00
vector rates in 5.7447e6, out 5.7447e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 619235 32535741 0 1.21e1 52.54
TenGigabitEtherneta/0/1-tx active 619235 32535741 0 4.06e1 52.54
dpdk-input polling 889859 32535741 0 5.67e1 36.56
ethernet-input active 619235 32535741 0 2.31e1 52.54
ip6-input active 619235 32535741 0 2.86e1 52.54
ip6-lookup active 1238470 65071482 0 6.22e1 52.54
ip6-rewrite active 619235 32535741 0 3.06e1 52.54
sr-localsid-d active 619235 32535741 0 3.93e1 52.54
sr-localsid active 619235 32535741 0 4.14e1 52.54
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 245.77, last 128 main loops 20.00 per node 256.00
vector rates in 5.7448e6, out 5.7448e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 132381 32535808 0 8.28e0 245.77
TenGigabitEtherneta/0/0-tx active 132381 32535808 0 3.94e1 245.77
dpdk-input polling 132381 32535808 0 4.48e1 245.77
ethernet-input active 132381 32535808 0 1.68e1 245.77
ip6-input active 132381 32535808 0 2.38e1 245.77
ip6-load-balance active 132381 32535808 0 1.81e1 245.77
ip6-lookup active 264762 65071616 0 7.00e1 245.77
ip6-rewrite active 132381 32535808 0 2.93e1 245.77
sr-pl-rewrite-encaps active 132381 32535808 0 7.78e1 245.77
78b-4t4c-ethip6srhip6-ip6base-srv6enc2sids-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 49 4.99e4 0.00
dpdk-process any wait 0 0 2 5.01e5 0.00
fib-walk any wait 0 0 3 1.13e3 0.00
ikev2-manager-process any wait 0 0 6 1.03e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 2.38e3 0.00
lisp-retry-service any wait 0 0 3 1.29e3 0.00
unix-epoll-input polling 86946 0 0 1.48e5 0.00
vpe-oam-process any wait 0 0 2 6.44e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 226.96, last 128 main loops .70 per node 9.00
vector rates in 6.6397e6, out 6.6397e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 165674 37601536 0 8.23e0 226.96
TenGigabitEtherneta/0/1-tx active 165674 37601536 0 3.87e1 226.96
dpdk-input polling 167503 37601536 0 4.66e1 224.48
ethernet-input active 165674 37601536 0 1.69e1 226.96
ip6-input active 165674 37601536 0 2.34e1 226.96
ip6-lookup active 331348 75203072 0 5.70e1 226.96
ip6-rewrite active 165674 37601536 0 2.94e1 226.96
sr-localsid-d active 165674 37601536 0 3.14e1 226.96
sr-localsid active 165674 37601536 0 3.59e1 226.96
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
dpdk-input polling 72207920 0 0 9.62e1 0.00
—————
Thread 3 vpp_wk_2 (lcore 4)
Time 5.7, average vectors/node 15.04, last 128 main loops 0.00 per node 0.00
vector rates in 3.3329e6, out 3.3329e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 1255243 18875081 0 2.24e1 15.04
TenGigabitEtherneta/0/0-tx active 1255243 18875081 0 5.14e1 15.04
dpdk-input polling 5835380 18875081 0 1.40e2 3.23
ethernet-input active 1255243 18875081 0 3.81e1 15.04
ip6-input active 1255243 18875081 0 4.32e1 15.04
ip6-load-balance active 1255243 18875081 0 3.02e1 15.04
ip6-lookup active 2510486 37750162 0 9.17e1 15.04
ip6-rewrite active 1255243 18875081 0 4.04e1 15.04
sr-pl-rewrite-encaps active 1255243 18875081 0 8.74e1 15.04
—————
Thread 4 vpp_wk_3 (lcore 5)
Time 5.7, average vectors/node 15.02, last 128 main loops .08 per node 1.00
vector rates in 3.3067e6, out 3.3067e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 1246766 18726456 0 2.22e1 15.02
TenGigabitEtherneta/0/0-tx active 1246766 18726456 0 5.23e1 15.02
dpdk-input polling 5611954 18726456 0 1.49e2 3.34
ethernet-input active 1246766 18726456 0 3.78e1 15.02
ip6-input active 1246766 18726456 0 4.35e1 15.02
ip6-load-balance active 1246766 18726456 0 3.07e1 15.02
ip6-lookup active 2493532 37452912 0 8.94e1 15.02
ip6-rewrite active 1246766 18726456 0 3.97e1 15.02
sr-pl-rewrite-encaps active 1246766 18726456 0 9.24e1 15.02

10ge2p1x520-ethip6srhip6-ip6base-srv6enc2sids-nodecaps-ndrpdr

Packet throughput Segment routing over IPv6 dataplane with two SIDs (SRH inserted) without decapsulation test cases

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv6-SRH-IPv6 on DUT1-DUT2 and DUTn->TG, Eth-IPv6 on TG->DUTn for IPv6 routing over SRv6.
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with IPv6 routing and static route, SR policy and steering policy for one direction and one SR behaviour (function) - End - for other direction. DUT1 and DUT2 are tested with 2p10GE NIC X520 Niantic by Intel.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 253 flows per flow-group) with all packets containing Ethernet header,IPv6 header with static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: SRv6 Network Programming - draft 3.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
78b-1t1c-ethip6srhip6-ip6base-srv6enc2sids-nodecaps-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 49 7.92e4 0.00
dpdk-process any wait 0 0 2 8.52e5 0.00
fib-walk any wait 0 0 2 5.73e3 0.00
ikev2-manager-process any wait 0 0 6 6.90e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 9.44e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 8.61e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 8.84e2 0.00
lisp-retry-service any wait 0 0 2 1.92e3 0.00
statseg-collector-process time wait 0 0 1 8.92e2 0.00
unix-epoll-input polling 4041 0 0 3.19e6 0.00
vpe-oam-process any wait 0 0 3 6.00e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 225.74, last 128 main loops 38.00 per node 270.22
vector rates in 6.1859e6, out 6.1859e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 78934 17492571 0 8.91e0 221.61
TenGigabitEtherneta/0/0-tx active 78934 17492571 0 4.15e1 221.61
TenGigabitEtherneta/0/1-output active 77197 17492480 0 9.00e0 226.59
TenGigabitEtherneta/0/1-tx active 77197 17492480 0 4.36e1 226.59
dpdk-input polling 78937 34985051 0 4.78e1 443.20
ethernet-input active 156131 34985051 0 1.80e1 224.07
ip6-input active 151384 34985051 0 2.32e1 231.10
ip6-load-balance active 78934 17492571 0 1.92e1 221.61
ip6-lookup active 307515 69970102 0 6.69e1 227.53
ip6-rewrite active 156131 34985051 0 2.99e1 224.07
sr-localsid active 77197 17492480 0 3.64e1 226.59
sr-pl-rewrite-encaps active 78934 17492571 0 7.59e1 221.61
78b-2t2c-ethip6srhip6-ip6base-srv6enc2sids-nodecaps-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 4.22e4 0.00
dpdk-process any wait 0 0 1 8.37e3 0.00
fib-walk any wait 0 0 3 8.08e2 0.00
ikev2-manager-process any wait 0 0 6 6.66e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 7.79e2 0.00
lisp-retry-service any wait 0 0 3 1.52e3 0.00
unix-epoll-input polling 2780 0 0 4.64e6 0.00
vpe-oam-process any wait 0 0 3 3.87e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 35.50, last 128 main loops .42 per node 6.00
vector rates in 5.7502e6, out 5.7502e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 916492 32539135 0 1.41e1 35.50
TenGigabitEtherneta/0/1-tx active 916492 32539135 0 4.24e1 35.50
dpdk-input polling 1549287 32539135 0 6.33e1 21.00
ethernet-input active 916492 32539135 0 2.62e1 35.50
ip6-input active 916492 32539135 0 3.23e1 35.50
ip6-lookup active 1832984 65078270 0 7.09e1 35.50
ip6-rewrite active 916492 32539135 0 3.12e1 35.50
sr-localsid active 916492 32539135 0 4.36e1 35.50
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 231.53, last 128 main loops 20.00 per node 256.00
vector rates in 5.7502e6, out 5.7502e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 140540 32539136 0 8.18e0 231.53
TenGigabitEtherneta/0/0-tx active 140540 32539136 0 3.94e1 231.53
dpdk-input polling 140540 32539136 0 4.50e1 231.53
ethernet-input active 140540 32539136 0 1.69e1 231.53
ip6-input active 140540 32539136 0 2.41e1 231.53
ip6-load-balance active 140540 32539136 0 1.82e1 231.53
ip6-lookup active 281080 65078272 0 7.02e1 231.53
ip6-rewrite active 140540 32539136 0 2.93e1 231.53
sr-pl-rewrite-encaps active 140540 32539136 0 7.64e1 231.53
78b-4t4c-ethip6srhip6-ip6base-srv6enc2sids-nodecaps-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 44 3.72e4 0.00
dpdk-process any wait 0 0 2 7.11e3 0.00
fib-walk any wait 0 0 3 8.47e2 0.00
ikev2-manager-process any wait 0 0 6 6.83e2 0.00
ip-neighbor-scan-process any wait 0 0 1 1.27e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 2.01e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 7.51e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.59e3 0.00
lisp-retry-service any wait 0 0 3 1.44e3 0.00
statseg-collector-process time wait 0 0 1 1.14e3 0.00
unix-epoll-input polling 80906 0 0 1.59e5 0.00
vpe-oam-process any wait 0 0 3 5.88e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 124.86, last 128 main loops 10.89 per node 155.00
vector rates in 6.9572e6, out 6.9572e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 315706 39418265 0 9.14e0 124.86
TenGigabitEtherneta/0/1-tx active 315706 39418265 0 3.70e1 124.86
dpdk-input polling 317081 39418265 0 4.85e1 124.32
ethernet-input active 315706 39418265 0 1.73e1 124.86
ip6-input active 315706 39418265 0 2.44e1 124.86
ip6-lookup active 631412 78836530 0 6.41e1 124.86
ip6-rewrite active 315706 39418265 0 2.73e1 124.86
sr-localsid active 315706 39418265 0 3.68e1 124.86
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
dpdk-input polling 73015449 0 0 9.07e1 0.00
—————
Thread 3 vpp_wk_2 (lcore 4)
Time 5.7, average vectors/node 14.19, last 128 main loops 1.09 per node 14.00
vector rates in 3.4924e6, out 3.4924e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 1393763 19787061 0 2.35e1 14.19
TenGigabitEtherneta/0/0-tx active 1393763 19787061 0 5.23e1 14.19
dpdk-input polling 3872126 19787061 0 1.15e2 5.11
ethernet-input active 1393763 19787061 0 3.85e1 14.19
ip6-input active 1393763 19787061 0 4.49e1 14.19
ip6-load-balance active 1393763 19787061 0 3.07e1 14.19
ip6-lookup active 2787526 39574122 0 9.25e1 14.19
ip6-rewrite active 1393763 19787061 0 4.08e1 14.19
sr-pl-rewrite-encaps active 1393763 19787061 0 8.62e1 14.19
—————
Thread 4 vpp_wk_3 (lcore 5)
Time 5.7, average vectors/node 14.68, last 128 main loops 0.00 per node 0.00
vector rates in 3.4649e6, out 3.4649e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 1336844 19631265 0 2.18e1 14.68
TenGigabitEtherneta/0/0-tx active 1336844 19631265 0 5.23e1 14.68
dpdk-input polling 3494508 19631265 0 1.25e2 5.62
ethernet-input active 1336844 19631265 0 3.84e1 14.68
ip6-input active 1336844 19631265 0 4.42e1 14.68
ip6-load-balance active 1336844 19631265 0 3.04e1 14.68
ip6-lookup active 2673688 39262530 0 8.99e1 14.68
ip6-rewrite active 1336844 19631265 0 4.03e1 14.68
sr-pl-rewrite-encaps active 1336844 19631265 0 9.02e1 14.68

10ge2p1x520-ethip6srhip6-ip6base-srv6proxy-dyn-ndrpdr

Packet throughput Segment routing over IPv6 dataplane with Dynamic SRv6 proxy test cases

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv6-SRH-IPv6 on DUT1-DUT2 and DUTn->TG, Eth-IPv6 on TG->DUTn and DUTn-LXC for IPv6 routing over SRv6.
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with IPv6 routing and static route, SR policy and steering policy for one direction and one SR behaviour (function) - End.AD - for other direction. DUT1 and DUT2 are tested with 2p10GE NIC X520 Niantic by Intel.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 253 flows per flow-group) with all packets containing Ethernet header,IPv6 header with static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: SRv6 Network Programming - draft 3 and Segment Routing for Service Chaining - internet draft 01.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
78b-1t1c-ethip6srhip6-ip6base-srv6proxy-dyn-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 6.35e4 0.00
dpdk-process any wait 0 0 2 6.48e3 0.00
fib-walk any wait 0 0 3 1.51e3 0.00
ikev2-manager-process any wait 0 0 6 5.65e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 2.42e3 0.00
lisp-retry-service any wait 0 0 3 4.17e3 0.00
memif-process any wait 0 0 2 1.31e3 0.00
unix-epoll-input polling 7504 0 0 1.72e6 0.00
vpe-oam-process any wait 0 0 3 7.12e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 234.78, last 128 main loops 6111.16 per node 246.76
vector rates in 5.4467e6, out 5.4467e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 44025 10294272 0 8.81e0 233.83
TenGigabitEtherneta/0/0-tx active 44025 10294272 0 4.60e1 233.83
TenGigabitEtherneta/0/1-output active 43993 10294563 0 1.05e1 234.00
TenGigabitEtherneta/0/1-tx active 43993 10294563 0 5.11e1 234.00
dpdk-input polling 44025 20588990 0 5.40e1 467.67
ethernet-input active 132042 30883553 0 1.71e1 233.89
ip6-input active 130382 30883553 0 2.61e1 236.87
ip6-load-balance active 44025 10294272 0 2.08e1 233.83
ip6-lookup active 174407 41177825 0 6.90e1 236.10
ip6-rewrite active 132014 30883553 0 3.04e1 233.94
memif-input polling 44025 10294563 0 1.17e2 233.83
memif1/1-output active 44024 10294718 0 9.46e0 233.84
memif1/1-tx active 44024 10294718 0 1.49e2 233.84
sr-pl-rewrite-encaps active 44025 10294272 0 8.03e1 233.83
srv6-ad-localsid active 44024 10294718 0 8.14e1 233.84
srv6-ad6-rewrite active 43993 10294563 0 8.13e1 234.00
78b-2t2c-ethip6srhip6-ip6base-srv6proxy-dyn-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 7.38e4 0.00
dpdk-process any wait 0 0 2 8.48e5 0.00
fib-walk any wait 0 0 3 1.04e3 0.00
ikev2-manager-process any wait 0 0 6 7.15e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 9.91e2 0.00
lisp-retry-service any wait 0 0 3 1.64e3 0.00
memif-process any wait 0 0 2 1.38e3 0.00
unix-epoll-input polling 16669 0 0 7.75e5 0.00
vpe-oam-process any wait 0 0 3 8.72e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 12.78, last 128 main loops 0.00 per node 0.00
vector rates in 2.7095e6, out 2.7095e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
dpdk-input polling 15878281 15357318 0 1.89e2 .97
ethernet-input active 1201890 15357318 0 4.18e1 12.78
ip6-input active 1201890 15357318 0 3.86e1 12.78
ip6-lookup active 1201890 15357318 0 7.58e1 12.78
ip6-rewrite active 1201890 15357318 0 4.27e1 12.78
memif-input polling 15878281 0 0 7.55e1 0.00
memif1/1-output active 1201890 15357318 0 2.43e1 12.78
memif1/1-tx active 1201890 15357318 0 1.92e2 12.78
srv6-ad-localsid active 1201890 15357318 0 9.45e1 12.78
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 230.51, last 128 main loops 33.19 per node 236.00
vector rates in 5.4191e6, out 5.4191e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 66746 15357440 0 8.54e0 230.09
TenGigabitEtherneta/0/0-tx active 66746 15357440 0 4.21e1 230.09
TenGigabitEtherneta/0/1-output active 66739 15357433 0 1.05e1 230.11
TenGigabitEtherneta/0/1-tx active 66739 15357433 0 5.02e1 230.11
dpdk-input polling 66866 15357440 0 5.26e1 229.67
ethernet-input active 133485 30714873 0 1.80e1 230.09
ip6-input active 132653 30714873 0 2.82e1 231.54
ip6-load-balance active 66746 15357440 0 1.92e1 230.09
ip6-lookup active 199399 46072313 0 7.16e1 231.06
ip6-rewrite active 133485 30714873 0 2.82e1 230.09
memif-input polling 66866 15357433 0 1.15e2 229.67
sr-pl-rewrite-encaps active 66746 15357440 0 8.09e1 230.09
srv6-ad6-rewrite active 66739 15357433 0 1.02e2 230.11
78b-4t4c-ethip6srhip6-ip6base-srv6proxy-dyn-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 43 2.91e4 0.00
dpdk-process any wait 0 0 1 8.56e5 0.00
fib-walk any wait 0 0 3 8.72e2 0.00
ikev2-manager-process any wait 0 0 6 9.63e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 7.11e2 0.00
lisp-retry-service any wait 0 0 3 1.44e3 0.00
memif-process any wait 0 0 2 1.15e3 0.00
unix-epoll-input polling 76751 0 0 1.68e5 0.00
vpe-oam-process any wait 0 0 3 6.08e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 18.55, last 128 main loops 0.00 per node 0.00
vector rates in 2.8708e6, out 2.8708e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
dpdk-input polling 8682758 16256279 0 2.36e2 1.87
ethernet-input active 876149 16256279 0 3.49e1 18.55
ip6-input active 876149 16256279 0 3.36e1 18.55
ip6-lookup active 876149 16256279 0 7.06e1 18.55
ip6-rewrite active 876149 16256279 0 3.80e1 18.55
memif-input polling 8682758 0 0 1.14e2 0.00
memif1/1-output active 876149 16256279 0 1.94e1 18.55
memif1/1-tx active 876149 16256279 0 1.71e2 18.55
srv6-ad-localsid active 876149 16256279 0 9.72e1 18.55
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
dpdk-input polling 36546183 0 0 1.96e2 0.00
memif-input polling 36546183 0 0 8.99e1 0.00
—————
Thread 3 vpp_wk_2 (lcore 4)
Time 5.7, average vectors/node 34.21, last 128 main loops 0.00 per node 0.00
vector rates in 4.3118e6, out 4.3118e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 352834 8160256 0 2.06e1 23.13
TenGigabitEtherneta/0/0-tx active 352834 8160256 0 5.41e1 23.13
TenGigabitEtherneta/0/1-output active 408129 16256279 0 1.57e1 39.83
TenGigabitEtherneta/0/1-tx active 408129 16256279 0 5.87e1 39.83
dpdk-input polling 606065 8160256 0 9.44e1 13.46
ethernet-input active 760963 24416535 0 3.13e1 32.09
ip6-input active 489766 24416535 0 4.04e1 49.85
ip6-load-balance active 352834 8160256 0 2.76e1 23.13
ip6-lookup active 873055 32576791 0 8.12e1 37.31
ip6-rewrite active 760963 24416535 0 3.89e1 32.09
memif-input polling 606065 16256279 0 1.49e2 26.82
sr-pl-rewrite-encaps active 352834 8160256 0 9.04e1 23.13
srv6-ad6-rewrite active 408129 16256279 0 9.88e1 39.83
—————
Thread 4 vpp_wk_3 (lcore 5)
Time 5.7, average vectors/node 9.79, last 128 main loops 0.00 per node 0.00
vector rates in 1.4297e6, out 1.4297e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 827080 8096002 0 2.89e1 9.79
TenGigabitEtherneta/0/0-tx active 827080 8096002 0 6.06e1 9.79
dpdk-input polling 15732790 8096002 0 6.48e2 .51
ethernet-input active 827080 8096002 0 4.95e1 9.79
ip6-input active 827080 8096002 0 5.54e1 9.79
ip6-load-balance active 827080 8096002 0 3.66e1 9.79
ip6-lookup active 1654160 16192004 0 1.02e2 9.79
ip6-rewrite active 827080 8096002 0 4.76e1 9.79
memif-input polling 15732790 0 0 1.24e2 0.00
sr-pl-rewrite-encaps active 827080 8096002 0 9.83e1 9.79

10ge2p1x520-ethip6srhip6-ip6base-srv6proxy-masq-ndrpdr

Packet throughput Segment routing over IPv6 dataplane with Masquerading SRv6 proxy test cases

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv6-SRH-IPv6 on DUT1-DUT2, DUTn-LXC and DUTn->TG, Eth-IPv6 on TG->DUTn for IPv6 routing over SRv6.
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with IPv6 routing and static route, SR policy and steering policy for one direction and one SR behaviour (function) - End.AM - for other direction. DUT1 and DUT2 are tested with 2p10GE NIC X520 Niantic by Intel.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 253 flows per flow-group) with all packets containing Ethernet header,IPv6 header with static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: SRv6 Network Programming - draft 3 and Segment Routing for Service Chaining - internet draft 01.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
78b-1t1c-ethip6srhip6-ip6base-srv6proxy-masq-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 49 6.98e4 0.00
dpdk-process any wait 0 0 2 7.93e5 0.00
fib-walk any wait 0 0 3 8.31e2 0.00
ikev2-manager-process any wait 0 0 5 5.58e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.16e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 6.29e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.56e3 0.00
lisp-retry-service any wait 0 0 3 4.53e3 0.00
memif-process any wait 0 0 2 1.12e3 0.00
statseg-collector-process time wait 0 0 1 1.14e3 0.00
unix-epoll-input polling 1988 0 0 6.49e6 0.00
vpe-oam-process any wait 0 0 3 6.09e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 229.28, last 128 main loops 52.00 per node 266.24
vector rates in 5.7387e6, out 5.7387e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 47657 10836480 0 8.86e0 227.38
TenGigabitEtherneta/0/0-tx active 47657 10836480 0 4.57e1 227.38
TenGigabitEtherneta/0/1-output active 47195 10836480 0 1.05e1 229.61
TenGigabitEtherneta/0/1-tx active 47195 10836480 0 5.08e1 229.61
dpdk-input polling 47657 21672960 0 5.46e1 454.77
ethernet-input active 142392 32509440 0 1.77e1 228.31
ip6-input active 140423 32509440 0 2.72e1 231.51
ip6-load-balance active 47657 10836480 0 1.97e1 227.38
ip6-lookup active 188080 43345920 0 7.05e1 230.47
ip6-rewrite active 141923 32509440 0 2.99e1 229.06
memif-input polling 47657 10836480 0 1.25e2 227.38
memif1/1-output active 47540 10836480 0 9.51e0 227.94
memif1/1-tx active 47540 10836480 0 1.67e2 227.94
sr-pl-rewrite-encaps active 47657 10836480 0 7.99e1 227.38
srv6-am-localsid active 47540 10836480 0 3.83e1 227.94
srv6-am-rewrite active 47195 10836480 0 2.58e1 229.61
78b-2t2c-ethip6srhip6-ip6base-srv6proxy-masq-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 6.56e4 0.00
dpdk-process any wait 0 0 2 4.40e5 0.00
fib-walk any wait 0 0 3 1.32e3 0.00
ikev2-manager-process any wait 0 0 6 7.01e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.52e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 7.39e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.58e3 0.00
lisp-retry-service any wait 0 0 3 4.53e3 0.00
memif-process any wait 0 0 2 1.37e3 0.00
statseg-collector-process time wait 0 0 1 1.06e3 0.00
unix-epoll-input polling 17434 0 0 7.41e5 0.00
vpe-oam-process any wait 0 0 3 3.87e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 13.65, last 128 main loops 0.00 per node 0.00
vector rates in 2.9483e6, out 2.9483e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
dpdk-input polling 16594801 16703854 0 1.78e2 1.01
ethernet-input active 1223575 16703854 0 4.14e1 13.65
ip6-input active 1223575 16703854 0 3.75e1 13.65
ip6-lookup active 1223575 16703854 0 7.42e1 13.65
ip6-rewrite active 1223575 16703854 0 3.86e1 13.65
memif-input polling 16594801 0 0 7.53e1 0.00
memif1/1-output active 1223575 16703854 0 2.29e1 13.65
memif1/1-tx active 1223575 16703854 0 2.01e2 13.65
srv6-am-localsid active 1223575 16703854 0 4.05e1 13.65
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 253.01, last 128 main loops 36.00 per node 256.00
vector rates in 5.8966e6, out 5.8966e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 66024 16704256 0 8.46e0 253.00
TenGigabitEtherneta/0/0-tx active 66024 16704256 0 4.25e1 253.00
TenGigabitEtherneta/0/1-output active 66023 16703753 0 1.00e1 252.99
TenGigabitEtherneta/0/1-tx active 66023 16703753 0 4.95e1 252.99
dpdk-input polling 66024 16704256 0 5.35e1 253.00
ethernet-input active 132047 33408009 0 1.71e1 253.00
ip6-input active 132038 33408009 0 2.68e1 253.02
ip6-load-balance active 66024 16704256 0 1.87e1 253.00
ip6-lookup active 198062 50112265 0 7.31e1 253.01
ip6-rewrite active 132047 33408009 0 2.84e1 253.00
memif-input polling 66024 16703753 0 1.26e2 252.99
sr-pl-rewrite-encaps active 66024 16704256 0 7.94e1 253.00
srv6-am-rewrite active 66023 16703753 0 2.39e1 252.99
78b-4t4c-ethip6srhip6-ip6base-srv6proxy-masq-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 41 3.20e4 0.00
dpdk-process any wait 0 0 2 8.62e5 0.00
fib-walk any wait 0 0 3 8.76e2 0.00
ikev2-manager-process any wait 0 0 6 7.08e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 2.42e3 0.00
lisp-retry-service any wait 0 0 3 1.37e3 0.00
memif-process any wait 0 0 2 1.25e3 0.00
unix-epoll-input polling 77592 0 0 1.66e5 0.00
vpe-oam-process any wait 0 0 2 7.10e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 16.96, last 128 main loops 0.00 per node 0.00
vector rates in 3.1217e6, out 3.1217e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
dpdk-input polling 8244123 17709063 0 2.19e2 2.15
ethernet-input active 1043921 17709063 0 3.71e1 16.96
ip6-input active 1043921 17709063 0 3.57e1 16.96
ip6-lookup active 1043921 17709063 0 7.14e1 16.96
ip6-rewrite active 1043921 17709063 0 3.68e1 16.96
memif-input polling 8244123 0 0 1.01e2 0.00
memif1/1-output active 1043921 17709063 0 2.03e1 16.96
memif1/1-tx active 1043921 17709063 0 1.97e2 16.96
srv6-am-localsid active 1043921 17709063 0 3.77e1 16.96
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
dpdk-input polling 36612639 0 0 2.01e2 0.00
memif-input polling 36612639 0 0 8.65e1 0.00
—————
Thread 3 vpp_wk_2 (lcore 4)
Time 5.7, average vectors/node 33.12, last 128 main loops 3.75 per node 60.00
vector rates in 4.6887e6, out 4.6887e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 350829 8889589 0 1.87e1 25.34
TenGigabitEtherneta/0/0-tx active 350829 8889589 0 5.08e1 25.34
TenGigabitEtherneta/0/1-output active 505262 17709046 0 1.57e1 35.05
TenGigabitEtherneta/0/1-tx active 505262 17709046 0 5.98e1 35.05
dpdk-input polling 752582 8889589 0 9.49e1 11.81
ethernet-input active 856091 26598635 0 3.10e1 31.07
ip6-input active 591924 26598635 0 4.05e1 44.94
ip6-load-balance active 350829 8889589 0 2.62e1 25.34
ip6-lookup active 988332 35488224 0 7.94e1 35.91
ip6-rewrite active 856091 26598635 0 3.84e1 31.07
memif-input polling 752582 17709046 0 1.69e2 23.53
sr-pl-rewrite-encaps active 350829 8889589 0 8.66e1 25.34
srv6-am-rewrite active 505262 17709046 0 2.24e1 35.05
—————
Thread 4 vpp_wk_3 (lcore 5)
Time 5.7, average vectors/node 13.28, last 128 main loops .70 per node 9.00
vector rates in 1.5547e6, out 1.5547e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 663978 8819591 0 2.42e1 13.28
TenGigabitEtherneta/0/0-tx active 663978 8819591 0 5.63e1 13.28
dpdk-input polling 16340640 8819591 0 6.17e2 .54
ethernet-input active 663978 8819591 0 4.26e1 13.28
ip6-input active 663978 8819591 0 4.79e1 13.28
ip6-load-balance active 663978 8819591 0 3.17e1 13.28
ip6-lookup active 1327956 17639182 0 9.25e1 13.28
ip6-rewrite active 663978 8819591 0 4.24e1 13.28
memif-input polling 16340640 0 0 1.08e2 0.00
sr-pl-rewrite-encaps active 663978 8819591 0 9.23e1 13.28

10ge2p1x520-ethip6srhip6-ip6base-srv6proxy-stat-ndrpdr

Packet throughput Segment routing over IPv6 dataplane with Static SRv6 proxy test cases

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv6-SRH-IPv6 on DUT1-DUT2 and DUTn->TG, Eth-IPv6 on TG->DUTn and DUTn-LXC for IPv6 routing over SRv6.
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with IPv6 routing and static route, SR policy and steering policy for one direction and one SR behaviour (function) - End.AS - for other direction. DUT1 and DUT2 are tested with 2p10GE NIC X520 Niantic by Intel.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 253 flows per flow-group) with all packets containing Ethernet header,IPv6 header with static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: SRv6 Network Programming - draft 3 and Segment Routing for Service Chaining - internet draft 01.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
78b-1t1c-ethip6srhip6-ip6base-srv6proxy-stat-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 48 8.36e4 0.00
dpdk-process any wait 0 0 2 8.16e5 0.00
fib-walk any wait 0 0 3 8.73e2 0.00
ikev2-manager-process any wait 0 0 5 6.85e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 2.65e3 0.00
lisp-retry-service any wait 0 0 3 1.51e3 0.00
memif-process any wait 0 0 2 1.23e3 0.00
unix-epoll-input polling 2906 0 0 4.44e6 0.00
vpe-oam-process any wait 0 0 3 6.99e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 216.56, last 128 main loops 37.05 per node 189.68
vector rates in 5.5828e6, out 5.5828e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 49679 10538383 0 9.01e0 212.13
TenGigabitEtherneta/0/0-tx active 49679 10538383 0 4.57e1 212.13
TenGigabitEtherneta/0/1-output active 48876 10538496 0 1.07e1 215.62
TenGigabitEtherneta/0/1-tx active 48876 10538496 0 5.12e1 215.62
dpdk-input polling 49681 21077113 0 5.45e1 424.25
ethernet-input active 148163 31615609 0 1.79e1 213.38
ip6-input active 141402 31615609 0 2.64e1 223.59
ip6-load-balance active 49679 10538383 0 2.00e1 212.13
ip6-lookup active 191081 42153992 0 6.88e1 220.61
ip6-rewrite active 146612 31615609 0 3.15e1 215.64
memif-input polling 49681 10538496 0 1.12e2 212.12
memif1/1-output active 49608 10538730 0 9.64e0 212.44
memif1/1-tx active 49608 10538730 0 1.50e2 212.44
sr-pl-rewrite-encaps active 49679 10538383 0 8.01e1 212.13
srv6-as-localsid active 49608 10538730 0 5.09e1 212.44
srv6-as6-rewrite active 48876 10538496 0 7.84e1 215.62
78b-2t2c-ethip6srhip6-ip6base-srv6proxy-stat-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 48 5.74e4 0.00
dpdk-process any wait 0 0 1 1.69e6 0.00
fib-walk any wait 0 0 3 4.29e3 0.00
ikev2-manager-process any wait 0 0 6 9.46e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 2.12e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 6.58e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.69e3 0.00
lisp-retry-service any wait 0 0 3 1.19e3 0.00
memif-process any wait 0 0 1 1.04e3 0.00
statseg-collector-process time wait 0 0 1 1.45e3 0.00
unix-epoll-input polling 19247 0 0 6.71e5 0.00
vpe-oam-process any wait 0 0 3 9.08e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 13.51, last 128 main loops 0.00 per node 0.00
vector rates in 2.8083e6, out 2.8083e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
dpdk-input polling 18272231 15900783 0 1.93e2 .87
ethernet-input active 1177144 15900783 0 4.00e1 13.51
ip6-input active 1177144 15900783 0 3.77e1 13.51
ip6-lookup active 1177144 15900783 0 7.69e1 13.51
ip6-rewrite active 1177144 15900783 0 4.33e1 13.51
memif-input polling 18272231 0 0 7.39e1 0.00
memif1/1-output active 1177144 15900783 0 2.27e1 13.51
memif1/1-tx active 1177144 15900783 0 1.92e2 13.51
srv6-as-localsid active 1177144 15900783 0 4.51e1 13.51
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 246.82, last 128 main loops 35.13 per node 249.78
vector rates in 5.6167e6, out 5.6167e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 64439 15900928 0 8.39e0 246.76
TenGigabitEtherneta/0/0-tx active 64439 15900928 0 4.24e1 246.76
TenGigabitEtherneta/0/1-output active 64439 15900888 0 1.01e1 246.76
TenGigabitEtherneta/0/1-tx active 64439 15900888 0 5.01e1 246.76
dpdk-input polling 64449 15900928 0 5.23e1 246.72
ethernet-input active 128878 31801816 0 1.71e1 246.76
ip6-input active 128764 31801816 0 2.71e1 246.98
ip6-load-balance active 64439 15900928 0 1.88e1 246.76
ip6-lookup active 193203 47702744 0 7.10e1 246.90
ip6-rewrite active 128878 31801816 0 2.90e1 246.76
memif-input polling 64449 15900888 0 1.12e2 246.72
sr-pl-rewrite-encaps active 64439 15900928 0 8.09e1 246.76
srv6-as6-rewrite active 64439 15900888 0 8.01e1 246.76
78b-4t4c-ethip6srhip6-ip6base-srv6proxy-stat-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 41 3.05e4 0.00
dpdk-process any wait 0 0 2 4.29e5 0.00
fib-walk any wait 0 0 3 7.17e2 0.00
ikev2-manager-process any wait 0 0 6 9.16e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 6.57e2 0.00
lisp-retry-service any wait 0 0 3 1.54e3 0.00
memif-process any wait 0 0 1 1.49e3 0.00
unix-epoll-input polling 93361 0 0 1.38e5 0.00
vpe-oam-process any wait 0 0 3 6.87e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 18.69, last 128 main loops 0.00 per node 0.00
vector rates in 2.9465e6, out 2.9465e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
dpdk-input polling 11287147 16669388 0 2.31e2 1.48
ethernet-input active 892022 16669388 0 3.47e1 18.69
ip6-input active 892022 16669388 0 3.38e1 18.69
ip6-lookup active 892022 16669388 0 7.02e1 18.69
ip6-rewrite active 892022 16669388 0 3.96e1 18.69
memif-input polling 11287147 0 0 1.32e2 0.00
memif1/1-output active 892022 16669388 0 1.91e1 18.69
memif1/1-tx active 892022 16669388 0 1.73e2 18.69
srv6-as-localsid active 892022 16669388 0 4.13e1 18.69
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
dpdk-input polling 37775643 0 0 1.68e2 0.00
memif-input polling 37775643 0 0 1.07e2 0.00
—————
Thread 3 vpp_wk_2 (lcore 4)
Time 5.7, average vectors/node 34.03, last 128 main loops 0.00 per node 0.00
vector rates in 4.4256e6, out 4.4256e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 327335 8367637 0 1.81e1 25.56
TenGigabitEtherneta/0/0-tx active 327335 8367637 0 5.08e1 25.56
TenGigabitEtherneta/0/1-output active 441525 16669395 0 1.52e1 37.75
TenGigabitEtherneta/0/1-tx active 441525 16669395 0 5.79e1 37.75
dpdk-input polling 1183880 8367637 0 1.04e2 7.07
ethernet-input active 768860 25037032 0 2.99e1 32.56
ip6-input active 583743 25037032 0 3.94e1 42.89
ip6-load-balance active 327335 8367637 0 2.65e1 25.56
ip6-lookup active 919159 33404669 0 7.94e1 36.34
ip6-rewrite active 768860 25037032 0 3.69e1 32.56
memif-input polling 1183880 16669395 0 1.57e2 14.08
sr-pl-rewrite-encaps active 327335 8367637 0 8.92e1 25.56
srv6-as6-rewrite active 441525 16669395 0 7.92e1 37.75
—————
Thread 4 vpp_wk_3 (lcore 5)
Time 5.7, average vectors/node 16.31, last 128 main loops 0.00 per node 0.00
vector rates in 1.4674e6, out 1.4674e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 509099 8301751 0 2.12e1 16.31
TenGigabitEtherneta/0/0-tx active 509099 8301751 0 5.43e1 16.31
dpdk-input polling 17612182 8301751 0 6.31e2 .47
ethernet-input active 509099 8301751 0 3.78e1 16.31
ip6-input active 509099 8301751 0 4.44e1 16.31
ip6-load-balance active 509099 8301751 0 2.93e1 16.31
ip6-lookup active 1018198 16603502 0 8.88e1 16.31
ip6-rewrite active 509099 8301751 0 3.92e1 16.31
memif-input polling 17612182 0 0 1.32e2 0.00
sr-pl-rewrite-encaps active 509099 8301751 0 9.07e1 16.31

vm vhost

10ge2p1x520-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr

RFC2544: Pkt throughput L2BD test cases with vhost and vpp link bonding

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for L2 switching of IPv4. 802.1q tagging is applied on link between DUT1 and DUT2.
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with VPP link bonding (mode LACP, transmit policy l34) on link between DUT1 and DUT2 and L2 bridge-domain with MAC learning enabled. Qemu Guest is connected to VPP via vhost-user interfaces. Guest is running DPDK testpmd interconnecting vhost-user interfaces using 5 cores pinned to cpus 5-9 and 2048M memory. Testpmd is using socket-mem=1024M (512x2M hugepages), 5 cores (1 main core and 4 cores dedicated for io), forwarding mode is set to io, rxd/txd=1024, burst=64. DUT1, DUT2 are tested with 2p10GE NIC X520 Niantic by Intel.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 254 flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
64b-1t1c-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 1.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 1.0579e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 6 6 0 1.22e3 1.00
TenGigabitEtherneta/0/0-tx active 6 6 0 1.55e3 1.00
api-rx-from-ring active 0 0 50 1.02e5 0.00
dhcp-client-process any wait 0 0 1 2.30e3 0.00
dpdk-process any wait 0 0 2 7.74e5 0.00
fib-walk any wait 0 0 2 2.29e3 0.00
ikev2-manager-process any wait 0 0 6 1.62e3 0.00
ip-route-resolver-process any wait 0 0 1 2.39e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 3.22e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 2.38e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 4.03e3 0.00
lacp-process any wait 0 0 29 3.56e3 0.00
lisp-retry-service any wait 0 0 2 4.76e3 0.00
statseg-collector-process time wait 0 0 1 2.39e3 0.00
unix-epoll-input polling 5640 0 0 2.29e6 0.00
vhost-user-process any wait 0 0 2 1.12e4 0.00
vpe-oam-process any wait 0 0 3 8.35e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 249.23, last 128 main loops 72.00 per node 271.06
vector rates in 7.6458e6, out 9.5573e6, drop 1.0579e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
BondEthernet0-output active 43679 10841088 0 1.68e1 248.19
BondEthernet0-tx active 43679 10841088 0 1.36e1 248.19
TenGigabitEtherneta/0/0-output active 43679 10841088 0 8.28e0 248.19
TenGigabitEtherneta/0/0-tx active 43679 10841088 0 5.11e1 248.19
TenGigabitEtherneta/0/1-output active 43263 10841082 0 8.69e0 250.59
TenGigabitEtherneta/0/1-tx active 43263 10841082 0 5.27e1 250.59
VirtualEthernet0/0/0-output active 43679 10841088 0 9.61e0 248.19
VirtualEthernet0/0/0-tx active 43679 10841088 0 1.13e2 248.19
VirtualEthernet0/0/1-output active 43679 10841082 0 1.05e1 248.19
VirtualEthernet0/0/1-tx active 43679 10841082 0 1.14e2 248.19
bond-input active 43679 10841088 0 2.06e1 248.19
dpdk-input polling 43679 21682176 0 5.11e1 496.39
error-drop active 6 6 0 1.68e3 1.00
ethernet-input active 174300 43364346 0 3.11e1 248.79
l2-fwd active 173701 43364340 0 1.75e1 249.65
l2-input active 173697 43364340 0 2.32e1 249.66
l2-input-vtr active 43679 10841082 0 3.29e1 248.19
l2-learn active 173701 43364340 0 2.03e1 249.65
l2-output active 173701 43364340 0 2.13e1 249.65
lacp-input active 6 6 0 3.70e3 1.00
vhost-user-input polling 43679 21682170 0 9.48e1 496.39
64b-2t2c-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 1.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 8.8255e-1, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 5 5 0 1.41e3 1.00
TenGigabitEtherneta/0/0-tx active 5 5 0 1.67e3 1.00
api-rx-from-ring active 0 0 51 7.85e4 0.00
dpdk-process any wait 0 0 2 1.32e4 0.00
fib-walk any wait 0 0 3 3.48e3 0.00
ikev2-manager-process any wait 0 0 6 2.42e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 2.02e3 0.00
lacp-process any wait 0 0 28 3.95e3 0.00
lisp-retry-service any wait 0 0 3 3.45e3 0.00
unix-epoll-input polling 5533 0 0 2.33e6 0.00
vhost-user-process any wait 0 0 2 1.19e4 0.00
vpe-oam-process any wait 0 0 3 3.11e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 225.62, last 128 main loops 36.00 per node 256.00
vector rates in 6.8442e6, out 6.8442e6, drop 1.0591e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 87152 19387644 0 8.85e0 222.46
TenGigabitEtherneta/0/1-tx active 87152 19387644 0 8.92e1 222.46
VirtualEthernet0/0/1-output active 86209 19387642 0 8.88e0 224.89
VirtualEthernet0/0/1-tx active 86209 19387642 0 1.23e2 224.89
bond-input active 86209 19387648 0 2.02e1 224.89
dpdk-input polling 113644 19387648 0 5.00e1 170.59
error-drop active 6 6 0 1.69e3 1.00
ethernet-input active 173361 38775292 0 4.32e1 223.67
l2-fwd active 172452 38775286 0 1.75e1 224.85
l2-input active 166505 38775286 0 2.43e1 232.88
l2-input-vtr active 86209 19387642 0 3.24e1 224.89
l2-learn active 172452 38775286 0 2.06e1 224.85
l2-output active 172452 38775286 0 7.88e0 224.85
lacp-input active 6 6 0 3.20e3 1.00
vhost-user-input polling 113644 19387644 0 1.09e2 170.59
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 207.61, last 128 main loops 36.00 per node 256.00
vector rates in 6.8440e6, out 1.0266e7, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
BondEthernet0-output active 97163 19387008 0 1.87e1 199.53
BondEthernet0-tx active 97163 19387008 0 1.20e1 199.53
TenGigabitEtherneta/0/0-output active 97163 19387008 0 8.51e0 199.53
TenGigabitEtherneta/0/0-tx active 97163 19387008 0 9.23e1 199.53
VirtualEthernet0/0/0-output active 98138 19387136 0 1.01e1 197.55
VirtualEthernet0/0/0-tx active 98138 19387136 0 1.18e2 197.55
dpdk-input polling 133290 19387136 0 5.15e1 145.45
ethernet-input active 195301 38774144 0 2.24e1 198.54
l2-fwd active 181550 38774144 0 1.88e1 213.57
l2-input active 181550 38774144 0 2.28e1 213.57
l2-learn active 181550 38774144 0 2.14e1 213.57
l2-output active 181550 38774144 0 3.67e1 213.57
vhost-user-input polling 133290 19387008 0 1.13e2 145.45
64b-4t4c-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 1.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 8.8314e-1, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 5 5 0 1.53e3 1.00
TenGigabitEtherneta/0/0-tx active 5 5 0 1.69e3 1.00
api-rx-from-ring active 0 0 50 3.61e4 0.00
dpdk-process any wait 0 0 2 4.17e5 0.00
fib-walk any wait 0 0 3 4.13e3 0.00
ikev2-manager-process any wait 0 0 5 2.96e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 5.02e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 3.49e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 3.02e3 0.00
lacp-process any wait 0 0 28 4.21e3 0.00
lisp-retry-service any wait 0 0 3 5.51e3 0.00
statseg-collector-process time wait 0 0 1 2.64e3 0.00
unix-epoll-input polling 59097 0 0 2.18e5 0.00
vhost-user-process any wait 0 0 2 1.25e4 0.00
vpe-oam-process any wait 0 0 2 4.45e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 33.61, last 128 main loops 0.00 per node 0.00
vector rates in 3.4786e6, out 3.4786e6, drop 8.8314e-1, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 172491 9847348 0 1.25e1 57.09
TenGigabitEtherneta/0/1-tx active 172491 9847348 0 1.06e2 57.09
VirtualEthernet0/0/1-output active 389813 9847332 0 1.91e1 25.26
VirtualEthernet0/0/1-tx active 389813 9847332 0 1.79e2 25.26
bond-input active 389815 9847337 0 4.17e1 25.26
dpdk-input polling 10980575 9847337 0 2.18e2 .89
error-drop active 5 5 0 1.76e3 1.00
ethernet-input active 562306 19694685 0 5.30e1 35.02
l2-fwd active 561225 19694680 0 2.72e1 35.09
l2-input active 514276 19694680 0 3.15e1 38.29
l2-input-vtr active 389813 9847332 0 4.04e1 25.26
l2-learn active 561225 19694680 0 3.17e1 35.09
l2-output active 561225 19694680 0 1.49e1 35.09
lacp-input active 5 5 0 3.99e3 1.00
vhost-user-input polling 10980575 9847348 0 3.20e2 .89
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 33.66, last 128 main loops 0.00 per node 0.00
vector rates in 3.4786e6, out 3.4786e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 171879 9847268 0 1.23e1 57.29
TenGigabitEtherneta/0/1-tx active 171879 9847268 0 1.08e2 57.29
VirtualEthernet0/0/1-output active 389183 9847372 0 1.90e1 25.30
VirtualEthernet0/0/1-tx active 389183 9847372 0 1.76e2 25.30
bond-input active 389183 9847372 0 4.15e1 25.30
dpdk-input polling 10908358 9847372 0 2.15e2 .90
ethernet-input active 561062 19694640 0 5.31e1 35.10
l2-fwd active 560248 19694640 0 2.69e1 35.15
l2-input active 513958 19694640 0 3.19e1 38.32
l2-input-vtr active 389183 9847372 0 4.01e1 25.30
l2-learn active 560248 19694640 0 3.15e1 35.15
l2-output active 560248 19694640 0 1.48e1 35.15
vhost-user-input polling 10908358 9847268 0 3.28e2 .90
—————
Thread 3 vpp_wk_2 (lcore 4)
Time 5.7, average vectors/node 37.17, last 128 main loops .06 per node 1.00
vector rates in 3.4786e6, out 5.2179e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
BondEthernet0-output active 178457 9847348 0 1.95e1 55.18
BondEthernet0-tx active 178457 9847348 0 1.72e1 55.18
TenGigabitEtherneta/0/0-output active 178457 9847348 0 1.29e1 55.18
TenGigabitEtherneta/0/0-tx active 178457 9847348 0 8.99e1 55.18
VirtualEthernet0/0/0-output active 409189 9847466 0 1.87e1 24.07
VirtualEthernet0/0/0-tx active 409189 9847466 0 1.76e2 24.07
dpdk-input polling 10847215 9847466 0 2.32e2 .91
ethernet-input active 587646 19694814 0 3.09e1 33.51
l2-fwd active 522548 19694814 0 2.73e1 37.69
l2-input active 522548 19694814 0 2.76e1 37.69
l2-learn active 522548 19694814 0 3.22e1 37.69
l2-output active 522548 19694814 0 6.91e1 37.69
vhost-user-input polling 10847215 9847348 0 3.12e2 .91
—————
Thread 4 vpp_wk_3 (lcore 5)
Time 5.7, average vectors/node 38.83, last 128 main loops 0.00 per node 0.00
vector rates in 3.4786e6, out 5.2179e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
BondEthernet0-output active 177523 9847344 0 1.95e1 55.47
BondEthernet0-tx active 177523 9847344 0 1.82e1 55.47
TenGigabitEtherneta/0/0-output active 177523 9847344 0 1.25e1 55.47
TenGigabitEtherneta/0/0-tx active 177523 9847344 0 9.49e1 55.47
VirtualEthernet0/0/0-output active 385982 9847465 0 1.85e1 25.51
VirtualEthernet0/0/0-tx active 385982 9847465 0 1.83e2 25.51
dpdk-input polling 9604939 9847465 0 2.19e2 1.03
ethernet-input active 563505 19694809 0 3.14e1 34.95
l2-fwd active 497975 19694809 0 2.74e1 39.55
l2-input active 497975 19694809 0 2.77e1 39.55
l2-learn active 497975 19694809 0 3.21e1 39.55
l2-output active 497975 19694809 0 7.21e1 39.55
vhost-user-input polling 9604939 9847344 0 3.15e2 1.03
imix-1t1c-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 1.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 1.0596e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 6 6 0 1.71e3 1.00
TenGigabitEtherneta/0/0-tx active 6 6 0 2.26e3 1.00
api-rx-from-ring active 0 0 51 1.55e5 0.00
dpdk-process any wait 0 0 2 1.23e4 0.00
fib-walk any wait 0 0 2 3.08e3 0.00
ikev2-manager-process any wait 0 0 6 2.61e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 2.58e3 0.00
lacp-process any wait 0 0 28 4.34e3 0.00
lisp-retry-service any wait 0 0 2 4.70e3 0.00
unix-epoll-input polling 7802 0 0 1.65e6 0.00
vhost-user-process any wait 0 0 2 1.23e4 0.00
vpe-oam-process any wait 0 0 3 3.17e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 254.44, last 128 main loops 72.00 per node 271.06
vector rates in 4.9829e6, out 6.2286e6, drop 1.0596e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
BondEthernet0-output active 27774 7053568 0 1.66e1 253.96
BondEthernet0-tx active 27774 7053568 0 1.34e1 253.96
TenGigabitEtherneta/0/0-output active 27774 7053568 0 8.36e0 253.96
TenGigabitEtherneta/0/0-tx active 27774 7053568 0 8.58e1 253.96
TenGigabitEtherneta/0/1-output active 27603 7054074 0 8.86e0 255.55
TenGigabitEtherneta/0/1-tx active 27603 7054074 0 8.61e1 255.55
VirtualEthernet0/0/0-output active 27774 7053568 0 9.22e0 253.96
VirtualEthernet0/0/0-tx active 27774 7053568 0 2.73e2 253.96
VirtualEthernet0/0/1-output active 27774 7054074 0 1.18e1 253.98
VirtualEthernet0/0/1-tx active 27774 7054074 0 2.49e2 253.98
bond-input active 27774 7054080 0 2.24e1 253.98
dpdk-input polling 27774 14107648 0 5.35e1 507.94
error-drop active 6 6 0 1.72e3 1.00
ethernet-input active 110925 28215290 0 3.16e1 254.36
l2-fwd active 110837 28215284 0 1.75e1 254.57
l2-input active 110835 28215284 0 2.31e1 254.57
l2-input-vtr active 27774 7054074 0 3.25e1 253.98
l2-learn active 110837 28215284 0 2.03e1 254.57
l2-output active 110837 28215284 0 3.16e1 254.57
lacp-input active 6 6 0 3.77e3 1.00
vhost-user-input polling 27774 14107642 0 2.09e2 507.94
imix-2t2c-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 1.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 1.0592e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 6 6 0 1.56e3 1.00
TenGigabitEtherneta/0/0-tx active 6 6 0 2.08e3 1.00
api-rx-from-ring active 0 0 51 6.62e4 0.00
dpdk-process any wait 0 0 2 1.19e4 0.00
fib-walk any wait 0 0 3 3.51e3 0.00
ikev2-manager-process any wait 0 0 6 2.25e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 5.29e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 4.88e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 5.36e3 0.00
lacp-process any wait 0 0 29 4.83e3 0.00
lisp-retry-service any wait 0 0 3 4.96e3 0.00
statseg-collector-process time wait 0 0 1 4.74e3 0.00
unix-epoll-input polling 4064 0 0 3.18e6 0.00
vhost-user-process any wait 0 0 2 1.39e4 0.00
vpe-oam-process any wait 0 0 3 3.24e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 83.93, last 128 main loops 1.72 per node 22.00
vector rates in 4.2846e6, out 4.2846e6, drop 1.0592e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 144594 12135383 0 1.21e1 83.93
TenGigabitEtherneta/0/1-tx active 144594 12135383 0 1.03e2 83.93
VirtualEthernet0/0/1-output active 158933 12135519 0 1.25e1 76.36
VirtualEthernet0/0/1-tx active 158933 12135519 0 2.88e2 76.36
bond-input active 158934 12135525 0 3.36e1 76.36
dpdk-input polling 763256 12135525 0 6.63e1 15.89
error-drop active 6 6 0 1.53e3 1.00
ethernet-input active 303528 24270908 0 4.98e1 79.96
l2-fwd active 300800 24270902 0 2.29e1 80.69
l2-input active 196873 24270902 0 2.84e1 123.28
l2-input-vtr active 158933 12135519 0 3.55e1 76.36
l2-learn active 300800 24270902 0 2.65e1 80.69
l2-output active 300800 24270902 0 1.25e1 80.69
lacp-input active 6 6 0 4.51e3 1.00
vhost-user-input polling 763256 12135383 0 2.35e2 15.89
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 106.50, last 128 main loops 14.56 per node 133.14
vector rates in 4.2847e6, out 6.4271e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
BondEthernet0-output active 128847 12135823 0 2.06e1 94.19
BondEthernet0-tx active 128847 12135823 0 1.68e1 94.19
TenGigabitEtherneta/0/0-output active 128847 12135823 0 1.11e1 94.19
TenGigabitEtherneta/0/0-tx active 128847 12135823 0 1.06e2 94.19
VirtualEthernet0/0/0-output active 157208 12135507 0 1.33e1 77.19
VirtualEthernet0/0/0-tx active 157208 12135507 0 2.88e2 77.19
dpdk-input polling 270024 12135507 0 6.39e1 44.94
ethernet-input active 286055 24271330 0 2.88e1 84.85
l2-fwd active 195093 24271330 0 2.13e1 124.41
l2-input active 195093 24271330 0 2.41e1 124.41
l2-learn active 195093 24271330 0 2.49e1 124.41
l2-output active 195093 24271330 0 5.75e1 124.41
vhost-user-input polling 270024 12135823 0 2.35e2 44.94
imix-4t4c-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 1.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 1.0592e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 6 6 0 1.98e3 1.00
TenGigabitEtherneta/0/0-tx active 6 6 0 2.47e3 1.00
api-rx-from-ring active 0 0 51 4.39e4 0.00
dpdk-process any wait 0 0 2 1.12e6 0.00
fib-walk any wait 0 0 2 3.72e3 0.00
ikev2-manager-process any wait 0 0 6 2.65e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 6.75e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 2.86e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 3.82e3 0.00
lacp-process any wait 0 0 29 5.03e3 0.00
lisp-retry-service any wait 0 0 2 5.66e3 0.00
statseg-collector-process time wait 0 0 1 3.53e3 0.00
unix-epoll-input polling 8665 0 0 1.49e6 0.00
vhost-user-process any wait 0 0 2 1.77e4 0.00
vpe-oam-process any wait 0 0 3 3.80e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 25.53, last 128 main loops 0.00 per node 0.00
vector rates in 3.1810e6, out 3.1810e6, drop 1.0592e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 199802 9009440 0 1.51e1 45.09
TenGigabitEtherneta/0/1-tx active 199802 9009440 0 1.05e2 45.09
VirtualEthernet0/0/1-output active 489284 9009438 0 2.61e1 18.41
VirtualEthernet0/0/1-tx active 489284 9009438 0 3.48e2 18.41
bond-input active 489284 9009444 0 6.38e1 18.41
dpdk-input polling 2543300 9009444 0 1.15e2 3.54
error-drop active 6 6 0 2.39e3 1.00
ethernet-input active 689086 18018884 0 6.08e1 26.15
l2-fwd active 686906 18018878 0 3.41e1 26.23
l2-input active 522962 18018878 0 3.76e1 34.46
l2-input-vtr active 489284 9009438 0 4.58e1 18.41
l2-learn active 686906 18018878 0 3.89e1 26.23
l2-output active 686906 18018878 0 2.27e1 26.23
lacp-input active 6 6 0 3.41e3 1.00
vhost-user-input polling 2543300 9009440 0 3.15e2 3.54
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 26.11, last 128 main loops 0.00 per node 0.00
vector rates in 3.1810e6, out 3.1810e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 200313 9009447 0 1.51e1 44.98
TenGigabitEtherneta/0/1-tx active 200313 9009447 0 1.07e2 44.98
VirtualEthernet0/0/1-output active 475334 9009496 0 2.56e1 18.95
VirtualEthernet0/0/1-tx active 475334 9009496 0 3.48e2 18.95
bond-input active 475334 9009496 0 6.48e1 18.95
dpdk-input polling 2449043 9009496 0 1.15e2 3.68
ethernet-input active 675647 18018943 0 6.09e1 26.67
l2-fwd active 673378 18018943 0 3.42e1 26.76
l2-input active 508750 18018943 0 3.70e1 35.42
l2-input-vtr active 475334 9009496 0 4.52e1 18.95
l2-learn active 673378 18018943 0 3.85e1 26.76
l2-output active 673378 18018943 0 2.28e1 26.76
vhost-user-input polling 2449043 9009447 0 3.17e2 3.68
—————
Thread 3 vpp_wk_2 (lcore 4)
Time 5.7, average vectors/node 21.86, last 128 main loops 5.25 per node 48.00
vector rates in 3.1810e6, out 4.7715e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
BondEthernet0-output active 187136 9009408 0 2.09e1 48.14
BondEthernet0-tx active 187136 9009408 0 2.17e1 48.14
TenGigabitEtherneta/0/0-output active 187136 9009408 0 1.38e1 48.14
TenGigabitEtherneta/0/0-tx active 187136 9009408 0 1.08e2 48.14
VirtualEthernet0/0/0-output active 796006 9009479 0 3.20e1 11.32
VirtualEthernet0/0/0-tx active 796006 9009479 0 3.63e2 11.32
dpdk-input polling 921610 9009479 0 1.19e2 9.78
ethernet-input active 983142 18018887 0 4.67e1 18.33
l2-fwd active 801177 18018887 0 3.35e1 22.49
l2-input active 801177 18018887 0 3.16e1 22.49
l2-learn active 801177 18018887 0 4.07e1 22.49
l2-output active 801177 18018887 0 7.73e1 22.49
vhost-user-input polling 921610 9009408 0 2.96e2 9.78
—————
Thread 4 vpp_wk_3 (lcore 5)
Time 5.7, average vectors/node 25.77, last 128 main loops 4.48 per node 41.00
vector rates in 3.1810e6, out 4.7715e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
BondEthernet0-output active 183441 9009436 0 2.11e1 49.11
BondEthernet0-tx active 183441 9009436 0 2.26e1 49.11
TenGigabitEtherneta/0/0-output active 183441 9009436 0 1.36e1 49.11
TenGigabitEtherneta/0/0-tx active 183441 9009436 0 1.11e2 49.11
VirtualEthernet0/0/0-output active 662587 9009444 0 2.83e1 13.59
VirtualEthernet0/0/0-tx active 662587 9009444 0 3.65e2 13.59
dpdk-input polling 748817 9009444 0 1.15e2 12.03
ethernet-input active 846028 18018880 0 4.49e1 21.29
l2-fwd active 667568 18018880 0 3.25e1 26.99
l2-input active 667568 18018880 0 3.06e1 26.99
l2-learn active 667568 18018880 0 3.79e1 26.99
l2-output active 667568 18018880 0 7.77e1 26.99
vhost-user-input polling 748817 9009436 0 3.09e2 12.03

10ge2p1x520-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr

RFC2544: Pkt throughput L2XC test cases with vhost and vpp link bonding

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for L2 cross connect. 802.1q tagging is applied on link between DUT1 and DUT2.
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with VPP link bonding (mode LACP, transmit policy l34) on link between DUT1 and DUT2 and L2 cross- connect. Qemu Guest is connected to VPP via vhost-user interfaces. Guest is running DPDK testpmd interconnecting vhost-user interfaces using 5 cores pinned to cpus 5-9 and 2048M memory. Testpmd is using socket-mem=1024M (512x2M hugepages), 5 cores (1 main core and 4 cores dedicated for io), forwarding mode is set to io, rxd/txd=1024, burst=64. DUT1, DUT2 are tested with 2p10GE NIC X520 Niantic by Intel.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 254 flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
64b-1t1c-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 1.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 8.8014e-1, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 5 5 0 2.16e3 1.00
TenGigabitEtherneta/0/0-tx active 5 5 0 1.50e3 1.00
api-rx-from-ring active 0 0 49 8.29e4 0.00
dpdk-process any wait 0 0 2 1.15e4 0.00
fib-walk any wait 0 0 3 3.13e3 0.00
ikev2-manager-process any wait 0 0 6 3.96e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 2.95e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 2.19e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 4.81e3 0.00
lacp-process any wait 0 0 28 3.61e3 0.00
lisp-retry-service any wait 0 0 3 4.02e3 0.00
statseg-collector-process time wait 0 0 1 9.58e3 0.00
unix-epoll-input polling 5479 0 0 2.36e6 0.00
vhost-user-process any wait 0 0 2 1.53e4 0.00
vpe-oam-process any wait 0 0 3 2.28e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 247.79, last 128 main loops 56.00 per node 275.69
vector rates in 8.9113e6, out 1.1139e7, drop 1.0562e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
BondEthernet0-output active 51206 12656000 0 1.66e1 247.16
BondEthernet0-tx active 51206 12656000 0 1.33e1 247.16
TenGigabitEtherneta/0/0-output active 51206 12656000 0 8.33e0 247.16
TenGigabitEtherneta/0/0-tx active 51206 12656000 0 5.11e1 247.16
TenGigabitEtherneta/0/1-output active 51000 12656183 0 8.76e0 248.16
TenGigabitEtherneta/0/1-tx active 51000 12656183 0 5.26e1 248.16
VirtualEthernet0/0/0-output active 51208 12655872 0 1.00e1 247.15
VirtualEthernet0/0/0-tx active 51208 12655872 0 1.13e2 247.15
VirtualEthernet0/0/1-output active 51207 12656122 0 1.07e1 247.16
VirtualEthernet0/0/1-tx active 51207 12656122 0 1.14e2 247.16
bond-input active 51207 12656128 0 2.09e1 247.16
dpdk-input polling 51208 25312000 0 5.09e1 494.29
error-drop active 6 6 0 6.58e3 1.00
ethernet-input active 204621 50624183 0 3.11e1 247.40
l2-input active 203769 50624177 0 1.80e1 248.44
l2-input-vtr active 51207 12656122 0 3.31e1 247.16
l2-output active 203776 50624177 0 2.16e1 248.43
lacp-input active 6 6 0 3.72e3 1.00
vhost-user-input polling 51208 25312183 0 9.49e1 494.30
64b-2t2c-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 1.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 1.0569e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 6 6 0 1.34e3 1.00
TenGigabitEtherneta/0/0-tx active 6 6 0 1.75e3 1.00
api-rx-from-ring active 0 0 50 6.36e4 0.00
dpdk-process any wait 0 0 2 8.36e5 0.00
fib-walk any wait 0 0 3 3.49e3 0.00
ikev2-manager-process any wait 0 0 6 2.38e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 4.38e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 3.25e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 3.64e3 0.00
lacp-process any wait 0 0 28 4.04e3 0.00
lisp-retry-service any wait 0 0 3 3.91e3 0.00
statseg-collector-process time wait 0 0 1 2.62e3 0.00
unix-epoll-input polling 4947 0 0 2.62e6 0.00
vhost-user-process any wait 0 0 2 1.36e4 0.00
vpe-oam-process any wait 0 0 3 3.15e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 211.40, last 128 main loops 28.00 per node 256.00
vector rates in 7.8159e6, out 7.8159e6, drop 1.0569e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 107571 22186232 0 9.44e0 206.25
TenGigabitEtherneta/0/1-tx active 107571 22186232 0 8.32e1 206.25
VirtualEthernet0/0/1-output active 105978 22186234 0 9.00e0 209.35
VirtualEthernet0/0/1-tx active 105978 22186234 0 1.28e2 209.35
bond-input active 105978 22186240 0 2.01e1 209.35
dpdk-input polling 189576 22186240 0 5.06e1 117.03
error-drop active 6 6 0 1.69e3 1.00
ethernet-input active 213549 44372472 0 4.32e1 207.79
l2-input active 198790 44372466 0 1.94e1 223.21
l2-input-vtr active 105978 22186234 0 3.30e1 209.35
l2-output active 211632 44372466 0 8.69e0 209.67
lacp-input active 6 6 0 3.83e3 1.00
vhost-user-input polling 189576 22186232 0 1.09e2 117.03
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 155.64, last 128 main loops 0.00 per node 0.00
vector rates in 7.8158e6, out 1.1724e7, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
BondEthernet0-output active 157381 22186060 0 1.93e1 140.97
BondEthernet0-tx active 157381 22186060 0 1.30e1 140.97
TenGigabitEtherneta/0/0-output active 157381 22186060 0 8.99e0 140.97
TenGigabitEtherneta/0/0-tx active 157381 22186060 0 8.66e1 140.97
VirtualEthernet0/0/0-output active 151106 22185972 0 1.03e1 146.82
VirtualEthernet0/0/0-tx active 151106 22185972 0 1.21e2 146.82
dpdk-input polling 385654 22185972 0 5.37e1 57.53
ethernet-input active 308487 44372032 0 2.31e1 143.84
l2-input active 254274 44372032 0 1.78e1 174.50
l2-output active 254274 44372032 0 3.83e1 174.50
vhost-user-input polling 385654 22186060 0 1.14e2 57.53
64b-4t4c-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 1.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 8.8210e-1, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 5 5 0 1.24e3 1.00
TenGigabitEtherneta/0/0-tx active 5 5 0 1.49e3 1.00
api-rx-from-ring active 0 0 48 3.20e4 0.00
dpdk-process any wait 0 0 2 8.23e5 0.00
fib-walk any wait 0 0 2 2.84e3 0.00
ikev2-manager-process any wait 0 0 6 3.29e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 2.89e3 0.00
lacp-process any wait 0 0 28 4.16e3 0.00
lisp-retry-service any wait 0 0 2 4.40e3 0.00
unix-epoll-input polling 64967 0 0 1.98e5 0.00
vhost-user-process any wait 0 0 2 1.41e4 0.00
vpe-oam-process any wait 0 0 3 2.91e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 30.13, last 128 main loops 0.00 per node 0.00
vector rates in 3.4654e6, out 3.4654e6, drop 8.8210e-1, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 176894 9821400 0 1.25e1 55.52
TenGigabitEtherneta/0/1-tx active 176894 9821400 0 1.04e2 55.52
VirtualEthernet0/0/1-output active 432405 9821424 0 2.01e1 22.71
VirtualEthernet0/0/1-tx active 432405 9821424 0 1.77e2 22.71
bond-input active 432410 9821429 0 4.09e1 22.71
dpdk-input polling 13075319 9821429 0 2.66e2 .75
error-drop active 5 5 0 2.00e3 1.00
ethernet-input active 609304 19642829 0 5.49e1 32.24
l2-input active 567495 19642824 0 2.69e1 34.61
l2-input-vtr active 432405 9821424 0 4.09e1 22.71
l2-output active 608662 19642824 0 1.56e1 32.27
lacp-input active 5 5 0 4.14e3 1.00
vhost-user-input polling 13075319 9821400 0 3.89e2 .75
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 29.46, last 128 main loops 0.00 per node 0.00
vector rates in 3.4654e6, out 3.4654e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 175829 9821480 0 1.27e1 55.86
TenGigabitEtherneta/0/1-tx active 175829 9821480 0 1.06e2 55.86
VirtualEthernet0/0/1-output active 445852 9821408 0 2.03e1 22.03
VirtualEthernet0/0/1-tx active 445852 9821408 0 1.79e2 22.03
bond-input active 445852 9821408 0 4.14e1 22.03
dpdk-input polling 12913978 9821408 0 2.63e2 .76
ethernet-input active 621681 19642888 0 5.35e1 31.59
l2-input active 577967 19642888 0 2.70e1 33.99
l2-input-vtr active 445852 9821408 0 4.15e1 22.03
l2-output active 621216 19642888 0 1.57e1 31.62
vhost-user-input polling 12913978 9821480 0 3.88e2 .76
—————
Thread 3 vpp_wk_2 (lcore 4)
Time 5.7, average vectors/node 26.32, last 128 main loops 0.00 per node 0.00
vector rates in 3.4654e6, out 5.1981e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
BondEthernet0-output active 186555 9821408 0 1.92e1 52.65
BondEthernet0-tx active 186555 9821408 0 1.69e1 52.65
TenGigabitEtherneta/0/0-output active 186555 9821408 0 1.21e1 52.65
TenGigabitEtherneta/0/0-tx active 186555 9821408 0 8.59e1 52.65
VirtualEthernet0/0/0-output active 641256 9821434 0 2.46e1 15.32
VirtualEthernet0/0/0-tx active 641256 9821434 0 1.92e2 15.32
dpdk-input polling 11899256 9821434 0 2.74e2 .83
ethernet-input active 827811 19642842 0 3.42e1 23.73
l2-input active 758297 19642842 0 2.39e1 25.90
l2-output active 758297 19642842 0 7.23e1 25.90
vhost-user-input polling 11899256 9821408 0 3.66e2 .83
—————
Thread 4 vpp_wk_3 (lcore 5)
Time 5.7, average vectors/node 27.10, last 128 main loops 0.00 per node 0.00
vector rates in 3.4654e6, out 5.1981e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
BondEthernet0-output active 185063 9821432 0 1.93e1 53.07
BondEthernet0-tx active 185063 9821432 0 1.66e1 53.07
TenGigabitEtherneta/0/0-output active 185063 9821432 0 1.21e1 53.07
TenGigabitEtherneta/0/0-tx active 185063 9821432 0 9.17e1 53.07
VirtualEthernet0/0/0-output active 617496 9821435 0 2.39e1 15.91
VirtualEthernet0/0/0-tx active 617496 9821435 0 1.93e2 15.91
dpdk-input polling 11066011 9821435 0 2.68e2 .89
ethernet-input active 802559 19642867 0 3.44e1 24.48
l2-input active 735491 19642867 0 2.39e1 26.71
l2-output active 735491 19642867 0 7.62e1 26.71
vhost-user-input polling 11066011 9821432 0 3.65e2 .89
imix-1t1c-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 1.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 8.8285e-1, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 5 5 0 1.69e3 1.00
TenGigabitEtherneta/0/0-tx active 5 5 0 1.97e3 1.00
api-rx-from-ring active 0 0 51 1.52e5 0.00
dpdk-process any wait 0 0 2 1.18e4 0.00
fib-walk any wait 0 0 2 4.15e3 0.00
ikev2-manager-process any wait 0 0 6 2.18e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 2.53e3 0.00
lacp-process any wait 0 0 28 4.54e3 0.00
lisp-retry-service any wait 0 0 2 7.35e3 0.00
unix-epoll-input polling 4014 0 0 3.21e6 0.00
vhost-user-process any wait 0 0 2 1.16e4 0.00
vpe-oam-process any wait 0 0 3 2.52e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 255.35, last 128 main loops 56.00 per node 275.69
vector rates in 5.5006e6, out 6.8758e6, drop 1.0594e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
BondEthernet0-output active 30516 7788288 0 1.66e1 255.22
BondEthernet0-tx active 30516 7788288 0 1.37e1 255.22
TenGigabitEtherneta/0/0-output active 30516 7788288 0 8.41e0 255.22
TenGigabitEtherneta/0/0-tx active 30516 7788288 0 8.58e1 255.22
TenGigabitEtherneta/0/1-output active 30444 7788026 0 8.82e0 255.81
TenGigabitEtherneta/0/1-tx active 30444 7788026 0 8.60e1 255.81
VirtualEthernet0/0/0-output active 30516 7788288 0 9.68e0 255.22
VirtualEthernet0/0/0-tx active 30516 7788288 0 2.72e2 255.22
VirtualEthernet0/0/1-output active 30516 7788026 0 1.23e1 255.21
VirtualEthernet0/0/1-tx active 30516 7788026 0 2.48e2 255.21
bond-input active 30516 7788032 0 2.27e1 255.21
dpdk-input polling 30516 15576320 0 5.33e1 510.43
error-drop active 6 6 0 1.88e3 1.00
ethernet-input active 121992 31152634 0 3.16e1 255.37
l2-input active 121971 31152628 0 1.80e1 255.41
l2-input-vtr active 30516 7788026 0 3.28e1 255.21
l2-output active 121972 31152628 0 3.14e1 255.41
lacp-input active 6 6 0 3.60e3 1.00
vhost-user-input polling 30516 15576314 0 2.09e2 510.43
imix-2t2c-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 1.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 1.0572e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 6 6 0 1.66e3 1.00
TenGigabitEtherneta/0/0-tx active 6 6 0 1.78e3 1.00
api-rx-from-ring active 0 0 50 7.46e4 0.00
dpdk-process any wait 0 0 2 1.01e4 0.00
fib-walk any wait 0 0 3 3.61e3 0.00
ikev2-manager-process any wait 0 0 6 2.37e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 2.96e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 2.73e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 3.98e3 0.00
lacp-process any wait 0 0 30 4.02e3 0.00
lisp-retry-service any wait 0 0 3 6.14e3 0.00
statseg-collector-process time wait 0 0 1 3.97e3 0.00
unix-epoll-input polling 5136 0 0 2.52e6 0.00
vhost-user-process any wait 0 0 2 1.06e4 0.00
vpe-oam-process any wait 0 0 3 2.44e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 62.27, last 128 main loops .38 per node 6.00
vector rates in 4.5918e6, out 4.5918e6, drop 1.0572e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 206068 13030032 0 1.31e1 63.23
TenGigabitEtherneta/0/1-tx active 206068 13030032 0 1.01e2 63.23
VirtualEthernet0/0/1-output active 240173 13030018 0 1.43e1 54.25
VirtualEthernet0/0/1-tx active 240173 13030018 0 3.01e2 54.25
bond-input active 240174 13030024 0 3.91e1 54.25
dpdk-input polling 1134136 13030024 0 7.06e1 11.49
error-drop active 6 6 0 1.72e3 1.00
ethernet-input active 446242 26060056 0 5.17e1 58.39
l2-input active 276314 26060050 0 2.43e1 94.31
l2-input-vtr active 240173 13030018 0 3.70e1 54.25
l2-output active 443512 26060050 0 1.48e1 58.76
lacp-input active 6 6 0 4.22e3 1.00
vhost-user-input polling 1134136 13030032 0 2.35e2 11.49
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 71.32, last 128 main loops 2.34 per node 50.00
vector rates in 4.5917e6, out 6.8876e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
BondEthernet0-output active 182247 13029703 0 2.12e1 71.49
BondEthernet0-tx active 182247 13029703 0 1.84e1 71.49
TenGigabitEtherneta/0/0-output active 182247 13029703 0 1.15e1 71.49
TenGigabitEtherneta/0/0-tx active 182247 13029703 0 1.04e2 71.49
VirtualEthernet0/0/0-output active 255964 13029687 0 1.48e1 50.90
VirtualEthernet0/0/0-tx active 255964 13029687 0 3.00e2 50.90
dpdk-input polling 522012 13029687 0 6.95e1 24.96
ethernet-input active 438211 26059390 0 3.16e1 59.47
l2-input active 292785 26059390 0 1.93e1 89.01
l2-output active 292785 26059390 0 5.91e1 89.01
vhost-user-input polling 522012 13029703 0 2.35e2 24.96
imix-4t4c-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 1.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 1.0563e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 6 6 0 1.69e3 1.00
TenGigabitEtherneta/0/0-tx active 6 6 0 2.24e3 1.00
api-rx-from-ring active 0 0 50 7.01e4 0.00
dhcp-client-process any wait 0 0 1 5.62e3 0.00
dpdk-process any wait 0 0 2 1.11e6 0.00
fib-walk any wait 0 0 3 3.52e3 0.00
ikev2-manager-process any wait 0 0 6 3.15e3 0.00
ip-route-resolver-process any wait 0 0 1 1.94e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 6.46e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 2.26e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 3.49e3 0.00
lacp-process any wait 0 0 29 4.99e3 0.00
lisp-retry-service any wait 0 0 3 4.49e3 0.00
statseg-collector-process time wait 0 0 1 3.58e3 0.00
unix-epoll-input polling 12235 0 0 1.06e6 0.00
vhost-user-process any wait 0 0 2 1.50e4 0.00
vpe-oam-process any wait 0 0 3 3.05e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 16.71, last 128 main loops 0.00 per node 0.00
vector rates in 3.2776e6, out 3.2776e6, drop 1.0563e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 215787 9308789 0 1.54e1 43.14
TenGigabitEtherneta/0/1-tx active 215787 9308789 0 1.05e2 43.14
VirtualEthernet0/0/1-output active 813940 9308843 0 3.39e1 11.44
VirtualEthernet0/0/1-tx active 813940 9308843 0 3.68e2 11.44
bond-input active 813940 9308849 0 7.47e1 11.44
dpdk-input polling 3573855 9308849 0 1.39e2 2.60
error-drop active 6 6 0 2.40e3 1.00
ethernet-input active 1029727 18617638 0 6.52e1 18.08
l2-input active 855062 18617632 0 3.39e1 21.77
l2-input-vtr active 813940 9308843 0 5.19e1 11.44
l2-output active 1028167 18617632 0 2.64e1 18.11
lacp-input active 6 6 0 4.04e3 1.00
vhost-user-input polling 3573855 9308789 0 3.35e2 2.60
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 17.71, last 128 main loops 0.00 per node 0.00
vector rates in 3.2776e6, out 3.2776e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 215819 9308876 0 1.63e1 43.13
TenGigabitEtherneta/0/1-tx active 215819 9308876 0 1.08e2 43.13
VirtualEthernet0/0/1-output active 761547 9308831 0 3.26e1 12.22
VirtualEthernet0/0/1-tx active 761547 9308831 0 3.67e2 12.22
bond-input active 761547 9308831 0 7.46e1 12.22
dpdk-input polling 3533823 9308831 0 1.37e2 2.63
ethernet-input active 977366 18617707 0 6.46e1 19.05
l2-input active 802189 18617707 0 3.48e1 23.21
l2-input-vtr active 761547 9308831 0 5.14e1 12.22
l2-output active 975704 18617707 0 2.65e1 19.08
vhost-user-input polling 3533823 9308876 0 3.37e2 2.63
—————
Thread 3 vpp_wk_2 (lcore 4)
Time 5.7, average vectors/node 13.36, last 128 main loops .09 per node 2.00
vector rates in 3.2776e6, out 4.9164e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
BondEthernet0-output active 199875 9308877 0 2.11e1 46.57
BondEthernet0-tx active 199875 9308877 0 2.04e1 46.57
TenGigabitEtherneta/0/0-output active 199875 9308877 0 1.32e1 46.57
TenGigabitEtherneta/0/0-tx active 199875 9308877 0 1.07e2 46.57
VirtualEthernet0/0/0-output active 1412032 9308875 0 4.24e1 6.59
VirtualEthernet0/0/0-tx active 1412032 9308875 0 3.92e2 6.59
dpdk-input polling 1684793 9308875 0 1.49e2 5.53
ethernet-input active 1611907 18617752 0 5.31e1 11.55
l2-input active 1422791 18617752 0 3.03e1 13.09
l2-output active 1422791 18617752 0 8.27e1 13.09
vhost-user-input polling 1684793 9308877 0 3.09e2 5.53
—————
Thread 4 vpp_wk_3 (lcore 5)
Time 5.7, average vectors/node 15.19, last 128 main loops .19 per node 4.00
vector rates in 3.2776e6, out 4.9164e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
BondEthernet0-output active 197557 9308909 0 2.09e1 47.12
BondEthernet0-tx active 197557 9308909 0 2.13e1 47.12
TenGigabitEtherneta/0/0-output active 197557 9308909 0 1.30e1 47.12
TenGigabitEtherneta/0/0-tx active 197557 9308909 0 1.11e2 47.12
VirtualEthernet0/0/0-output active 1226642 9308911 0 3.97e1 7.59
VirtualEthernet0/0/0-tx active 1226642 9308911 0 3.95e2 7.59
dpdk-input polling 1424221 9308911 0 1.45e2 6.54
ethernet-input active 1424199 18617820 0 5.09e1 13.07
l2-input active 1235272 18617820 0 2.90e1 15.07
l2-output active 1235272 18617820 0 8.41e1 15.07
vhost-user-input polling 1424221 9308909 0 3.14e2 6.54

10ge2p1x520-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr

RFC2544: Pkt throughput L2BD with vhost abd IEEE 802.1Q test cases

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for L2 switching of IPv4. IEEE 802.1Q tagging is applied on link between DUT1 and DUT2.
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with L2 bridge- domain and MAC learning enabled. Qemu Guest is connected to VPP via vhost-user interfaces. Guest is running DPDK testpmd interconnecting vhost-user interfaces, forwarding mode is set to io, rxd/txd=1024. DUT1 and DUT2 are tested with 2p10GE NIC X520 Niantic by Intel.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 254 flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
64b-1t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 46 2.89e4 0.00
dpdk-process any wait 0 0 1 1.40e4 0.00
fib-walk any wait 0 0 3 3.69e3 0.00
ikev2-manager-process any wait 0 0 6 2.89e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 2.45e3 0.00
lisp-retry-service any wait 0 0 3 4.03e3 0.00
unix-epoll-input polling 3492 0 0 3.70e6 0.00
vhost-user-process any wait 0 0 2 1.35e4 0.00
vpe-oam-process any wait 0 0 2 8.01e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 77.24, last 128 main loops 0.00 per node 0.00
vector rates in 6.3696e6, out 6.3696e6, drop 0.0000e0, punt 1.7640e-1
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 133155 9027100 0 2.26e1 67.79
TenGigabitEtherneta/0/0-tx active 133155 9027100 0 5.72e1 67.79
TenGigabitEtherneta/0/1-output active 164644 9027265 0 1.35e1 54.83
TenGigabitEtherneta/0/1-tx active 164644 9027265 0 5.88e1 54.83
VirtualEthernet0/0/0-output active 137885 9027273 0 1.22e1 65.47
VirtualEthernet0/0/0-tx active 137885 9027273 0 1.46e2 65.47
VirtualEthernet0/0/1-output active 156010 9027069 0 1.29e1 57.86
VirtualEthernet0/0/1-tx active 156010 9027069 0 1.52e2 57.86
dpdk-input polling 1190227 18054343 0 6.85e1 15.17
error-punt active 1 1 0 2.16e3 1.00
ethernet-input active 591694 36108708 0 3.45e1 61.03
l2-fwd active 399226 36108707 0 2.26e1 90.45
l2-input active 384765 36108707 0 2.69e1 93.85
l2-input-vtr active 156010 9027069 0 3.73e1 57.86
l2-learn active 399226 36108707 0 2.63e1 90.45
l2-output active 399226 36108707 0 2.84e1 90.45
vhost-user-input polling 1190227 18054365 0 1.13e2 15.17
64b-2t2c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 43 3.62e4 0.00
dpdk-process any wait 0 0 2 8.03e5 0.00
fib-walk any wait 0 0 3 2.47e3 0.00
ikev2-manager-process any wait 0 0 6 3.25e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 3.93e3 0.00
lisp-retry-service any wait 0 0 3 5.23e3 0.00
unix-epoll-input polling 11599 0 0 1.11e6 0.00
vhost-user-process any wait 0 0 2 1.28e4 0.00
vpe-oam-process any wait 0 0 3 2.53e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 49.18, last 128 main loops 0.00 per node 0.00
vector rates in 5.4539e6, out 5.4539e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 354314 15449393 0 1.45e1 43.60
TenGigabitEtherneta/0/1-tx active 354314 15449393 0 7.20e1 43.60
VirtualEthernet0/0/1-output active 386962 15449428 0 1.49e1 39.92
VirtualEthernet0/0/1-tx active 386962 15449428 0 1.65e2 39.92
dpdk-input polling 3516291 15449428 0 8.71e1 4.39
ethernet-input active 741276 30898821 0 4.45e1 41.68
l2-fwd active 566125 30898821 0 2.60e1 54.58
l2-input active 515618 30898821 0 3.12e1 59.93
l2-input-vtr active 386962 15449428 0 3.82e1 39.92
l2-learn active 566125 30898821 0 3.06e1 54.58
l2-output active 566125 30898821 0 1.54e1 54.58
vhost-user-input polling 3516291 15449393 0 1.39e2 4.39
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 62.93, last 128 main loops 0.00 per node 0.00
vector rates in 5.4539e6, out 5.4539e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 306421 15449475 0 2.19e1 50.42
TenGigabitEtherneta/0/0-tx active 306421 15449475 0 6.92e1 50.42
VirtualEthernet0/0/0-output active 263491 15449358 0 1.24e1 58.63
VirtualEthernet0/0/0-tx active 263491 15449358 0 1.56e2 58.63
dpdk-input polling 6498783 15449358 0 9.73e1 2.38
ethernet-input active 569912 30898833 0 2.75e1 54.22
l2-fwd active 451503 30898833 0 2.29e1 68.44
l2-input active 451503 30898833 0 2.51e1 68.44
l2-learn active 451503 30898833 0 2.79e1 68.44
l2-output active 451503 30898833 0 4.66e1 68.44
vhost-user-input polling 6498783 15449475 0 1.59e2 2.38
64b-4t4c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 48 3.98e4 0.00
dpdk-process any wait 0 0 2 4.17e5 0.00
fib-walk any wait 0 0 3 3.44e3 0.00
ikev2-manager-process any wait 0 0 6 3.08e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 2.96e3 0.00
lisp-retry-service any wait 0 0 3 3.92e3 0.00
unix-epoll-input polling 59965 0 0 2.15e5 0.00
vhost-user-process any wait 0 0 1 1.52e4 0.00
vpe-oam-process any wait 0 0 3 2.54e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 34.21, last 128 main loops .07 per node 1.00
vector rates in 3.4792e6, out 3.4792e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 160340 9871516 0 1.11e1 61.57
TenGigabitEtherneta/0/1-tx active 160340 9871516 0 1.16e2 61.57
VirtualEthernet0/0/1-output active 404924 9871553 0 1.93e1 24.38
VirtualEthernet0/0/1-tx active 404924 9871553 0 1.81e2 24.38
dpdk-input polling 12614368 9871553 0 2.44e2 .78
ethernet-input active 565264 19743069 0 4.37e1 34.93
l2-fwd active 563122 19743069 0 2.69e1 35.06
l2-input active 526257 19743069 0 3.21e1 37.52
l2-input-vtr active 404924 9871553 0 4.14e1 24.38
l2-learn active 563122 19743069 0 3.19e1 35.06
l2-output active 563122 19743069 0 1.47e1 35.06
vhost-user-input polling 12614368 9871516 0 3.35e2 .78
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 34.16, last 128 main loops 0.00 per node 0.00
vector rates in 3.4792e6, out 3.4792e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 160700 9871508 0 1.13e1 61.43
TenGigabitEtherneta/0/1-tx active 160700 9871508 0 1.19e2 61.43
VirtualEthernet0/0/1-output active 405370 9871580 0 1.90e1 24.35
VirtualEthernet0/0/1-tx active 405370 9871580 0 1.79e2 24.35
dpdk-input polling 12814789 9871580 0 2.43e2 .77
ethernet-input active 566070 19743088 0 4.34e1 34.88
l2-fwd active 563638 19743088 0 2.66e1 35.03
l2-input active 528428 19743088 0 3.17e1 37.36
l2-input-vtr active 405370 9871580 0 4.08e1 24.35
l2-learn active 563638 19743088 0 3.19e1 35.03
l2-output active 563638 19743088 0 1.46e1 35.03
vhost-user-input polling 12814789 9871508 0 3.34e2 .77
—————
Thread 3 vpp_wk_2 (lcore 4)
Time 5.7, average vectors/node 33.41, last 128 main loops 0.00 per node 0.00
vector rates in 3.4792e6, out 3.4792e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 162720 9871528 0 1.97e1 60.67
TenGigabitEtherneta/0/0-tx active 162720 9871528 0 1.07e2 60.67
VirtualEthernet0/0/0-output active 467647 9871489 0 1.99e1 21.11
VirtualEthernet0/0/0-tx active 467647 9871489 0 1.85e2 21.11
dpdk-input polling 9599185 9871489 0 2.21e2 1.03
ethernet-input active 630367 19743017 0 3.15e1 31.32
l2-fwd active 571129 19743017 0 2.75e1 34.57
l2-input active 571129 19743017 0 2.79e1 34.57
l2-learn active 571129 19743017 0 3.25e1 34.57
l2-output active 571129 19743017 0 8.79e1 34.57
vhost-user-input polling 9599185 9871528 0 2.97e2 1.03
—————
Thread 4 vpp_wk_3 (lcore 5)
Time 5.7, average vectors/node 34.53, last 128 main loops 0.00 per node 0.00
vector rates in 3.4792e6, out 3.4792e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 162453 9871552 0 1.99e1 60.77
TenGigabitEtherneta/0/0-tx active 162453 9871552 0 1.13e2 60.77
VirtualEthernet0/0/0-output active 449793 9871447 0 1.97e1 21.95
VirtualEthernet0/0/0-tx active 449793 9871447 0 1.85e2 21.95
dpdk-input polling 8673407 9871447 0 2.18e2 1.14
ethernet-input active 612246 19742999 0 3.14e1 32.25
l2-fwd active 551478 19742999 0 2.76e1 35.80
l2-input active 551478 19742999 0 2.78e1 35.80
l2-learn active 551478 19742999 0 3.30e1 35.80
l2-output active 551478 19742999 0 9.08e1 35.80
vhost-user-input polling 8673407 9871552 0 2.93e2 1.14
imix-1t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 43 3.85e4 0.00
dpdk-process any wait 0 0 2 8.42e5 0.00
fib-walk any wait 0 0 3 4.59e3 0.00
ikev2-manager-process any wait 0 0 6 2.96e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 5.28e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 3.38e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 2.66e3 0.00
lisp-retry-service any wait 0 0 3 6.83e3 0.00
statseg-collector-process time wait 0 0 1 3.31e3 0.00
unix-epoll-input polling 6199 0 0 2.08e6 0.00
vhost-user-process any wait 0 0 2 1.45e4 0.00
vpe-oam-process any wait 0 0 3 4.19e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 48.45, last 128 main loops 0.00 per node 0.00
vector rates in 3.7193e6, out 3.7193e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 130679 5266242 0 2.59e1 40.29
TenGigabitEtherneta/0/0-tx active 130679 5266242 0 1.00e2 40.29
TenGigabitEtherneta/0/1-output active 161175 5266240 0 1.88e1 32.67
TenGigabitEtherneta/0/1-tx active 161175 5266240 0 1.05e2 32.67
VirtualEthernet0/0/0-output active 158444 5266345 0 1.85e1 33.24
VirtualEthernet0/0/0-tx active 158444 5266345 0 3.23e2 33.24
VirtualEthernet0/0/1-output active 176631 5266218 0 1.92e1 29.81
VirtualEthernet0/0/1-tx active 176631 5266218 0 3.33e2 29.81
dpdk-input polling 2424639 10532563 0 1.09e2 4.34
ethernet-input active 626929 21065045 0 4.79e1 33.60
l2-fwd active 324155 21065045 0 2.69e1 64.98
l2-input active 314151 21065045 0 3.16e1 67.05
l2-input-vtr active 176631 5266218 0 4.50e1 29.81
l2-learn active 324155 21065045 0 3.08e1 64.98
l2-output active 324155 21065045 0 4.33e1 64.98
vhost-user-input polling 2424639 10532482 0 2.53e2 4.34
imix-2t2c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 50 3.83e4 0.00
dpdk-process any wait 0 0 2 9.32e5 0.00
fib-walk any wait 0 0 3 6.18e3 0.00
ikev2-manager-process any wait 0 0 6 4.00e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 2.48e3 0.00
lisp-retry-service any wait 0 0 3 4.41e3 0.00
unix-epoll-input polling 6587 0 0 1.96e6 0.00
vhost-user-process any wait 0 0 1 1.48e4 0.00
vpe-oam-process any wait 0 0 3 3.32e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 35.70, last 128 main loops 0.00 per node 0.00
vector rates in 3.6633e6, out 3.6633e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 336993 10381142 0 1.89e1 30.81
TenGigabitEtherneta/0/1-tx active 336993 10381142 0 1.06e2 30.81
VirtualEthernet0/0/1-output active 402544 10381323 0 2.02e1 25.79
VirtualEthernet0/0/1-tx active 402544 10381323 0 3.38e2 25.79
dpdk-input polling 1887191 10381323 0 1.01e2 5.50
ethernet-input active 739537 20762465 0 5.99e1 28.07
l2-fwd active 484606 20762465 0 3.15e1 42.84
l2-input active 444546 20762465 0 3.78e1 46.70
l2-input-vtr active 402544 10381323 0 4.35e1 25.79
l2-learn active 484606 20762465 0 3.49e1 42.84
l2-output active 484606 20762465 0 2.18e1 42.84
vhost-user-input polling 1887191 10381142 0 2.40e2 5.50
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 40.49, last 128 main loops 0.00 per node 0.00
vector rates in 3.6633e6, out 3.6633e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 290500 10381152 0 2.61e1 35.74
TenGigabitEtherneta/0/0-tx active 290500 10381152 0 1.06e2 35.74
VirtualEthernet0/0/0-output active 368209 10381197 0 1.89e1 28.19
VirtualEthernet0/0/0-tx active 368209 10381197 0 3.29e2 28.19
dpdk-input polling 3072296 10381197 0 1.07e2 3.38
ethernet-input active 658709 20762349 0 4.13e1 31.52
l2-fwd active 439773 20762349 0 2.90e1 47.21
l2-input active 439773 20762349 0 2.75e1 47.21
l2-learn active 439773 20762349 0 3.35e1 47.21
l2-output active 439773 20762349 0 6.10e1 47.21
vhost-user-input polling 3072296 10381152 0 2.61e2 3.38
imix-4t4c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 5.02e4 0.00
dpdk-process any wait 0 0 2 5.64e5 0.00
fib-walk any wait 0 0 3 4.56e3 0.00
ikev2-manager-process any wait 0 0 6 3.39e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.08e4 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 3.38e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 4.52e3 0.00
lisp-retry-service any wait 0 0 3 5.84e3 0.00
statseg-collector-process time wait 0 0 1 5.68e3 0.00
unix-epoll-input polling 9275 0 0 1.39e6 0.00
vhost-user-process any wait 0 0 2 1.64e4 0.00
vpe-oam-process any wait 0 0 3 3.18e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 23.61, last 128 main loops 0.00 per node 0.00
vector rates in 3.1966e6, out 3.1966e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 222357 9045316 0 1.59e1 40.68
TenGigabitEtherneta/0/1-tx active 222357 9045316 0 1.05e2 40.68
VirtualEthernet0/0/1-output active 582141 9045216 0 2.76e1 15.54
VirtualEthernet0/0/1-tx active 582141 9045216 0 3.56e2 15.54
dpdk-input polling 2839051 9045216 0 1.30e2 3.19
ethernet-input active 804498 18090532 0 6.35e1 22.49
l2-fwd active 722425 18090532 0 3.58e1 25.04
l2-input active 621568 18090532 0 4.06e1 29.10
l2-input-vtr active 582141 9045216 0 4.90e1 15.54
l2-learn active 722425 18090532 0 3.96e1 25.04
l2-output active 722425 18090532 0 2.46e1 25.04
vhost-user-input polling 2839051 9045316 0 3.22e2 3.19
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 23.87, last 128 main loops 4.47 per node 35.75
vector rates in 3.1966e6, out 3.1966e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 223080 9045338 0 1.65e1 40.55
TenGigabitEtherneta/0/1-tx active 223080 9045338 0 1.06e2 40.55
VirtualEthernet0/0/1-output active 574226 9045321 0 2.80e1 15.75
VirtualEthernet0/0/1-tx active 574226 9045321 0 3.58e2 15.75
dpdk-input polling 2811930 9045321 0 1.29e2 3.22
ethernet-input active 797306 18090659 0 6.29e1 22.69
l2-fwd active 714849 18090659 0 3.59e1 25.31
l2-input active 613786 18090659 0 4.01e1 29.47
l2-input-vtr active 574226 9045321 0 4.92e1 15.75
l2-learn active 714849 18090659 0 3.95e1 25.31
l2-output active 714849 18090659 0 2.47e1 25.31
vhost-user-input polling 2811930 9045338 0 3.22e2 3.22
—————
Thread 3 vpp_wk_2 (lcore 4)
Time 5.7, average vectors/node 18.49, last 128 main loops 4.19 per node 44.67
vector rates in 3.1966e6, out 3.1966e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 212209 9045199 0 2.21e1 42.62
TenGigabitEtherneta/0/0-tx active 212209 9045199 0 1.06e2 42.62
VirtualEthernet0/0/0-output active 903849 9045209 0 3.38e1 10.01
VirtualEthernet0/0/0-tx active 903849 9045209 0 3.69e2 10.01
dpdk-input polling 1052297 9045209 0 1.23e2 8.59
ethernet-input active 1116058 18090408 0 4.91e1 16.21
l2-fwd active 908857 18090408 0 3.55e1 19.90
l2-input active 908857 18090408 0 3.29e1 19.90
l2-learn active 908857 18090408 0 4.28e1 19.90
l2-output active 908857 18090408 0 7.65e1 19.90
vhost-user-input polling 1052297 9045199 0 2.96e2 8.59
—————
Thread 4 vpp_wk_3 (lcore 5)
Time 5.7, average vectors/node 21.48, last 128 main loops .13 per node 2.00
vector rates in 3.1966e6, out 3.1966e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 209756 9045299 0 2.19e1 43.12
TenGigabitEtherneta/0/0-tx active 209756 9045299 0 1.11e2 43.12
VirtualEthernet0/0/0-output active 769620 9045116 0 3.18e1 11.75
VirtualEthernet0/0/0-tx active 769620 9045116 0 3.76e2 11.75
dpdk-input polling 871116 9045116 0 1.23e2 10.38
ethernet-input active 979376 18090415 0 4.82e1 18.47
l2-fwd active 773682 18090415 0 3.45e1 23.38
l2-input active 773682 18090415 0 3.17e1 23.38
l2-learn active 773682 18090415 0 4.03e1 23.38
l2-output active 773682 18090415 0 7.55e1 23.38
vhost-user-input polling 871116 9045299 0 3.00e2 10.38

10ge2p1x520-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr

RFC2544: Pkt throughput L2XC test cases with vhost

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for L2 cross connect. 802.1q tagging is applied on link between DUT1 and DUT2.
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with L2 cross- connect. Qemu Guest is connected to VPP via vhost-user interfaces. Guest is running DPDK testpmd interconnecting vhost-user interfaces using 5 cores pinned to cpus 5-9 and 2048M memory. Testpmd is using socket-mem=1024M (512x2M hugepages), 5 cores (1 main core and 4 cores dedicated for io), forwarding mode is set to io, rxd/txd=1024, burst=64. DUT1, DUT2 are tested with 2p10GE NIC X520 Niantic by Intel.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 254 flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
64b-1t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 44 3.40e4 0.00
dpdk-process any wait 0 0 2 1.18e4 0.00
fib-walk any wait 0 0 3 5.75e3 0.00
ikev2-manager-process any wait 0 0 6 4.53e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 3.20e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 2.45e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 3.43e3 0.00
lisp-retry-service any wait 0 0 3 4.52e3 0.00
statseg-collector-process time wait 0 0 1 3.59e3 0.00
unix-epoll-input polling 3826 0 0 3.38e6 0.00
vhost-user-process any wait 0 0 2 1.25e4 0.00
vpe-oam-process any wait 0 0 3 3.01e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 61.32, last 128 main loops 4.97 per node 63.60
vector rates in 7.2481e6, out 7.2481e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 178799 10291024 0 2.32e1 57.56
TenGigabitEtherneta/0/0-tx active 178799 10291024 0 5.79e1 57.56
TenGigabitEtherneta/0/1-output active 220669 10290953 0 1.43e1 46.64
TenGigabitEtherneta/0/1-tx active 220669 10290953 0 5.95e1 46.64
VirtualEthernet0/0/0-output active 198581 10290922 0 1.31e1 51.82
VirtualEthernet0/0/0-tx active 198581 10290922 0 1.49e2 51.82
VirtualEthernet0/0/1-output active 213681 10290953 0 1.37e1 48.16
VirtualEthernet0/0/1-tx active 213681 10290953 0 1.56e2 48.16
dpdk-input polling 1646507 20581875 0 7.24e1 12.50
ethernet-input active 811730 41163852 0 3.56e1 50.71
l2-input active 499385 41163852 0 2.24e1 82.43
l2-input-vtr active 213681 10290953 0 3.93e1 48.16
l2-output active 516250 41163852 0 2.95e1 79.74
vhost-user-input polling 1646507 20581977 0 1.16e2 12.50
64b-2t2c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 46 3.19e4 0.00
dhcp-client-process any wait 0 0 1 2.31e3 0.00
dpdk-process any wait 0 0 1 1.98e4 0.00
fib-walk any wait 0 0 3 4.59e3 0.00
ikev2-manager-process any wait 0 0 6 4.49e3 0.00
ip-neighbor-scan-process any wait 0 0 1 3.06e3 0.00
ip-route-resolver-process any wait 0 0 1 3.96e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 2.67e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 2.51e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 3.62e3 0.00
lisp-retry-service any wait 0 0 3 5.64e3 0.00
statseg-collector-process time wait 0 0 1 3.64e3 0.00
unix-epoll-input polling 14574 0 0 8.85e5 0.00
vhost-user-process any wait 0 0 2 1.21e4 0.00
vpe-oam-process any wait 0 0 3 2.27e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 42.71, last 128 main loops 0.00 per node 0.00
vector rates in 6.2210e6, out 6.2210e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 401512 17605015 0 1.42e1 43.85
TenGigabitEtherneta/0/1-tx active 401512 17605015 0 7.19e1 43.85
VirtualEthernet0/0/1-output active 509489 17604936 0 1.59e1 34.55
VirtualEthernet0/0/1-tx active 509489 17604936 0 1.66e2 34.55
dpdk-input polling 4711960 17604936 0 9.43e1 3.74
ethernet-input active 911001 35209951 0 4.38e1 38.65
l2-input active 654411 35209951 0 2.69e1 53.80
l2-input-vtr active 509489 17604936 0 3.86e1 34.55
l2-output active 723519 35209951 0 1.64e1 48.66
vhost-user-input polling 4711960 17605015 0 1.45e2 3.74
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 54.01, last 128 main loops 1.50 per node 32.00
vector rates in 6.2211e6, out 6.2211e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 385026 17605096 0 2.16e1 45.72
TenGigabitEtherneta/0/0-tx active 385026 17605096 0 7.07e1 45.72
VirtualEthernet0/0/0-output active 352190 17605097 0 1.29e1 49.99
VirtualEthernet0/0/0-tx active 352190 17605097 0 1.56e2 49.99
dpdk-input polling 7659396 17605097 0 9.93e1 2.29
ethernet-input active 737216 35210193 0 2.78e1 47.76
l2-input active 566717 35210193 0 1.95e1 62.13
l2-output active 566717 35210193 0 4.77e1 62.13
vhost-user-input polling 7659396 17605096 0 1.61e2 2.29
64b-4t4c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 3.66e4 0.00
dpdk-process any wait 0 0 2 4.18e5 0.00
fib-walk any wait 0 0 3 3.21e3 0.00
ikev2-manager-process any wait 0 0 5 3.78e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 4.44e3 0.00
lisp-retry-service any wait 0 0 3 4.84e3 0.00
unix-epoll-input polling 56353 0 0 2.29e5 0.00
vhost-user-process any wait 0 0 1 1.32e4 0.00
vpe-oam-process any wait 0 0 3 2.67e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 31.38, last 128 main loops 0.00 per node 0.00
vector rates in 3.4759e6, out 3.4759e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 156715 9853280 0 1.12e1 62.87
TenGigabitEtherneta/0/1-tx active 156715 9853280 0 1.22e2 62.87
VirtualEthernet0/0/1-output active 447426 9853272 0 2.02e1 22.02
VirtualEthernet0/0/1-tx active 447426 9853272 0 1.82e2 22.02
dpdk-input polling 13514080 9853272 0 2.84e2 .73
ethernet-input active 604141 19706552 0 4.34e1 32.62
l2-input active 567643 19706552 0 2.66e1 34.72
l2-input-vtr active 447426 9853272 0 4.21e1 22.02
l2-output active 602880 19706552 0 1.51e1 32.69
vhost-user-input polling 13514080 9853280 0 4.11e2 .73
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 30.89, last 128 main loops 0.00 per node 0.00
vector rates in 3.4759e6, out 3.4759e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 156695 9853284 0 1.12e1 62.88
TenGigabitEtherneta/0/1-tx active 156695 9853284 0 1.22e2 62.88
VirtualEthernet0/0/1-output active 456575 9853240 0 2.04e1 21.58
VirtualEthernet0/0/1-tx active 456575 9853240 0 1.85e2 21.58
dpdk-input polling 13557117 9853240 0 2.78e2 .73
ethernet-input active 613270 19706524 0 4.33e1 32.13
l2-input active 576145 19706524 0 2.69e1 34.20
l2-input-vtr active 456575 9853240 0 4.24e1 21.58
l2-output active 612004 19706524 0 1.52e1 32.19
vhost-user-input polling 13557117 9853284 0 4.10e2 .73
—————
Thread 3 vpp_wk_2 (lcore 4)
Time 5.7, average vectors/node 28.93, last 128 main loops 0.00 per node 0.00
vector rates in 3.4759e6, out 3.4759e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 158256 9853348 0 1.95e1 62.26
TenGigabitEtherneta/0/0-tx active 158256 9853348 0 1.15e2 62.26
VirtualEthernet0/0/0-output active 547442 9853244 0 2.12e1 17.99
VirtualEthernet0/0/0-tx active 547442 9853244 0 1.86e2 17.99
dpdk-input polling 10791954 9853244 0 2.61e2 .91
ethernet-input active 705698 19706592 0 3.10e1 27.92
l2-input active 656851 19706592 0 2.26e1 30.00
l2-output active 656851 19706592 0 8.56e1 30.00
vhost-user-input polling 10791954 9853348 0 3.74e2 .91
—————
Thread 4 vpp_wk_3 (lcore 5)
Time 5.7, average vectors/node 30.01, last 128 main loops 0.00 per node 0.00
vector rates in 3.4759e6, out 3.4759e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 158158 9853364 0 1.97e1 62.30
TenGigabitEtherneta/0/0-tx active 158158 9853364 0 1.21e2 62.30
VirtualEthernet0/0/0-output active 523150 9853248 0 2.07e1 18.83
VirtualEthernet0/0/0-tx active 523150 9853248 0 1.86e2 18.83
dpdk-input polling 10027570 9853248 0 2.53e2 .98
ethernet-input active 681308 19706612 0 3.14e1 28.92
l2-input active 631840 19706612 0 2.26e1 31.19
l2-output active 631840 19706612 0 8.75e1 31.19
vhost-user-input polling 10027570 9853364 0 3.76e2 .98
imix-1t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 48 3.01e4 0.00
dpdk-process any wait 0 0 2 8.34e5 0.00
fib-walk any wait 0 0 3 4.06e3 0.00
ikev2-manager-process any wait 0 0 6 2.87e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 1.95e3 0.00
lisp-retry-service any wait 0 0 3 5.47e3 0.00
unix-epoll-input polling 6085 0 0 2.12e6 0.00
vhost-user-process any wait 0 0 1 1.38e4 0.00
vpe-oam-process any wait 0 0 3 3.64e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 37.44, last 128 main loops 0.00 per node 0.00
vector rates in 3.8525e6, out 3.8525e6, drop 0.0000e0, punt 1.7675e-1
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 159699 5449119 0 2.47e1 34.12
TenGigabitEtherneta/0/0-tx active 159699 5449119 0 1.03e2 34.12
TenGigabitEtherneta/0/1-output active 187803 5449148 0 1.92e1 29.02
TenGigabitEtherneta/0/1-tx active 187803 5449148 0 1.06e2 29.02
VirtualEthernet0/0/0-output active 197975 5449119 0 2.01e1 27.52
VirtualEthernet0/0/0-tx active 197975 5449119 0 3.27e2 27.52
VirtualEthernet0/0/1-output active 210930 5449123 0 2.12e1 25.83
VirtualEthernet0/0/1-tx active 210930 5449123 0 3.35e2 25.83
dpdk-input polling 4702843 10898243 0 1.38e2 2.32
error-punt active 1 1 0 1.88e3 1.00
ethernet-input active 756407 21796510 0 5.07e1 28.82
l2-input active 370091 21796509 0 2.71e1 58.89
l2-input-vtr active 210930 5449123 0 4.64e1 25.83
l2-output active 380314 21796509 0 4.56e1 57.31
vhost-user-input polling 4702843 10898267 0 2.77e2 2.32
imix-2t2c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 48 3.29e4 0.00
dpdk-process any wait 0 0 2 1.50e4 0.00
fib-walk any wait 0 0 2 6.21e3 0.00
ikev2-manager-process any wait 0 0 6 3.42e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 3.87e3 0.00
lisp-retry-service any wait 0 0 2 5.09e3 0.00
unix-epoll-input polling 10779 0 0 1.19e6 0.00
vhost-user-process any wait 0 0 2 1.68e4 0.00
vpe-oam-process any wait 0 0 3 2.79e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 22.77, last 128 main loops 0.00 per node 0.00
vector rates in 3.7819e6, out 3.7819e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 478844 10687797 0 2.19e1 22.32
TenGigabitEtherneta/0/1-tx active 478844 10687797 0 1.11e2 22.32
VirtualEthernet0/0/1-output active 614897 10687796 0 2.57e1 17.38
VirtualEthernet0/0/1-tx active 614897 10687796 0 3.54e2 17.38
dpdk-input polling 3211105 10687796 0 1.22e2 3.33
ethernet-input active 1093741 21375593 0 6.68e1 19.54
l2-input active 683157 21375593 0 3.78e1 31.29
l2-input-vtr active 614897 10687796 0 4.75e1 17.38
l2-output active 739579 21375593 0 2.76e1 28.90
vhost-user-input polling 3211105 10687797 0 2.47e2 3.33
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 29.76, last 128 main loops 0.00 per node 0.00
vector rates in 3.7819e6, out 3.7819e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 354356 10687765 0 2.68e1 30.16
TenGigabitEtherneta/0/0-tx active 354356 10687765 0 1.09e2 30.16
VirtualEthernet0/0/0-output active 503151 10687727 0 2.20e1 21.24
VirtualEthernet0/0/0-tx active 503151 10687727 0 3.38e2 21.24
dpdk-input polling 6065181 10687727 0 1.35e2 1.76
ethernet-input active 857507 21375492 0 4.47e1 24.93
l2-input active 578841 21375492 0 2.29e1 36.93
l2-output active 578841 21375492 0 6.27e1 36.93
vhost-user-input polling 6065181 10687765 0 2.88e2 1.76
imix-4t4c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 6.47e4 0.00
dpdk-process any wait 0 0 2 5.67e5 0.00
fib-walk any wait 0 0 2 6.05e3 0.00
ikev2-manager-process any wait 0 0 6 4.32e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 2.05e3 0.00
lisp-retry-service any wait 0 0 2 4.06e3 0.00
unix-epoll-input polling 13986 0 0 9.24e5 0.00
vhost-user-process any wait 0 0 1 1.45e4 0.00
vpe-oam-process any wait 0 0 3 4.17e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 14.89, last 128 main loops 0.00 per node 0.00
vector rates in 3.2776e6, out 3.2776e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 230149 9295106 0 1.59e1 40.39
TenGigabitEtherneta/0/1-tx active 230149 9295106 0 1.06e2 40.39
VirtualEthernet0/0/1-output active 986042 9295074 0 3.68e1 9.43
VirtualEthernet0/0/1-tx active 986042 9295074 0 3.74e2 9.43
dpdk-input polling 4312648 9295074 0 1.65e2 2.16
ethernet-input active 1216191 18590180 0 6.98e1 15.29
l2-input active 1035396 18590180 0 3.66e1 17.95
l2-input-vtr active 986042 9295074 0 5.68e1 9.43
l2-output active 1163343 18590180 0 2.96e1 15.98
vhost-user-input polling 4312648 9295106 0 3.45e2 2.16
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 15.75, last 128 main loops .16 per node 3.00
vector rates in 3.2776e6, out 3.2776e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 230257 9295053 0 1.61e1 40.37
TenGigabitEtherneta/0/1-tx active 230257 9295053 0 1.07e2 40.37
VirtualEthernet0/0/1-output active 925034 9295095 0 3.59e1 10.05
VirtualEthernet0/0/1-tx active 925034 9295095 0 3.74e2 10.05
dpdk-input polling 4239735 9295095 0 1.59e2 2.19
ethernet-input active 1155291 18590148 0 6.84e1 16.09
l2-input active 973686 18590148 0 4.26e1 19.09
l2-input-vtr active 925034 9295095 0 5.61e1 10.05
l2-output active 1101359 18590148 0 2.87e1 16.88
vhost-user-input polling 4239735 9295053 0 3.43e2 2.19
—————
Thread 3 vpp_wk_2 (lcore 4)
Time 5.7, average vectors/node 11.34, last 128 main loops 2.44 per node 31.20
vector rates in 3.2776e6, out 3.2776e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 214164 9295047 0 2.15e1 43.40
TenGigabitEtherneta/0/0-tx active 214164 9295047 0 1.07e2 43.40
VirtualEthernet0/0/0-output active 1526633 9295024 0 4.69e1 6.09
VirtualEthernet0/0/0-tx active 1526633 9295024 0 4.00e2 6.09
dpdk-input polling 1793580 9295024 0 1.59e2 5.18
ethernet-input active 1740797 18590071 0 5.60e1 10.68
l2-input active 1537631 18590071 0 3.14e1 12.09
l2-output active 1537631 18590071 0 8.39e1 12.09
vhost-user-input polling 1793580 9295047 0 3.08e2 5.18
—————
Thread 4 vpp_wk_3 (lcore 5)
Time 5.7, average vectors/node 12.53, last 128 main loops .19 per node 4.00
vector rates in 3.2776e6, out 3.2776e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 212679 9295034 0 2.14e1 43.70
TenGigabitEtherneta/0/0-tx active 212679 9295034 0 1.10e2 43.70
VirtualEthernet0/0/0-output active 1372801 9295026 0 4.39e1 6.77
VirtualEthernet0/0/0-tx active 1372801 9295026 0 4.03e2 6.77
dpdk-input polling 1572351 9295026 0 1.58e2 5.91
ethernet-input active 1585480 18590060 0 5.36e1 11.73
l2-input active 1381832 18590060 0 3.11e1 13.45
l2-output active 1381832 18590060 0 8.45e1 13.45
vhost-user-input polling 1572351 9295034 0 3.11e2 5.91

10ge2p1x520-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr

RFC2544: Pkt throughput L2BD test cases with vhost

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for L2 switching of IPv4.
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with L2 bridge- domain and MAC learning enabled. Qemu Guest is connected to VPP via vhost-user interfaces. Guest is running DPDK testpmd interconnecting vhost-user interfaces using 5 cores pinned to cpus 5-9 and 2048M memory. Testpmd is using socket-mem=1024M (512x2M hugepages), 5 cores (1 main core and 4 cores dedicated for io), forwarding mode is set to io, rxd/txd=1024, burst=64. Scheduler policy is set to SCHED_RR with priority 1 for all Qemu CPUs. DUT1, DUT2 are tested with 2p10GE NIC X520 Niantic by Intel.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 254 flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
64b-1t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 1.12e5 0.00
dpdk-process any wait 0 0 2 1.19e4 0.00
fib-walk any wait 0 0 2 3.39e3 0.00
ikev2-manager-process any wait 0 0 6 2.95e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 3.29e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 2.82e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 2.88e3 0.00
lisp-retry-service any wait 0 0 2 9.57e3 0.00
statseg-collector-process time wait 0 0 1 3.10e3 0.00
unix-epoll-input polling 5141 0 0 2.50e6 0.00
vhost-user-process any wait 0 0 2 1.98e4 0.00
vpe-oam-process any wait 0 0 3 2.57e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 252.67, last 128 main loops 64.00 per node 273.07
vector rates in 9.1783e6, out 9.1783e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 51280 12977152 0 7.78e0 253.06
TenGigabitEtherneta/0/0-tx active 51280 12977152 0 5.39e1 253.06
TenGigabitEtherneta/0/1-output active 51436 12977168 0 7.97e0 252.29
TenGigabitEtherneta/0/1-tx active 51436 12977168 0 5.53e1 252.29
VirtualEthernet0/0/0-output active 51444 12977152 0 8.40e0 252.26
VirtualEthernet0/0/0-tx active 51444 12977152 0 1.11e2 252.26
VirtualEthernet0/0/1-output active 51431 12977152 0 9.10e0 252.32
VirtualEthernet0/0/1-tx active 51431 12977152 0 1.11e2 252.32
dpdk-input polling 51444 25954304 0 4.80e1 504.52
ethernet-input active 205591 51908624 0 2.08e1 252.48
l2-fwd active 205363 51908624 0 1.70e1 252.77
l2-input active 205363 51908624 0 2.22e1 252.77
l2-learn active 205363 51908624 0 2.04e1 252.77
l2-output active 205363 51908624 0 7.09e0 252.77
vhost-user-input polling 51444 25954320 0 9.37e1 504.52
64b-2t2c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 7.01e4 0.00
dpdk-process any wait 0 0 2 4.19e5 0.00
fib-walk any wait 0 0 3 3.28e3 0.00
ikev2-manager-process any wait 0 0 6 2.79e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 4.52e3 0.00
lisp-retry-service any wait 0 0 3 3.69e3 0.00
unix-epoll-input polling 4010 0 0 3.22e6 0.00
vhost-user-process any wait 0 0 2 1.31e4 0.00
vpe-oam-process any wait 0 0 3 6.25e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 191.04, last 128 main loops 32.00 per node 256.00
vector rates in 8.0031e6, out 8.0031e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 130846 22629116 0 8.94e0 172.94
TenGigabitEtherneta/0/1-tx active 130846 22629116 0 9.02e1 172.94
VirtualEthernet0/0/1-output active 125148 22628948 0 9.32e0 180.82
VirtualEthernet0/0/1-tx active 125148 22628948 0 1.18e2 180.82
dpdk-input polling 295159 22628948 0 5.06e1 76.67
ethernet-input active 255994 45258064 0 2.23e1 176.79
l2-fwd active 227367 45258064 0 1.79e1 199.05
l2-input active 227367 45258064 0 2.27e1 199.05
l2-learn active 227367 45258064 0 2.14e1 199.05
l2-output active 227367 45258064 0 8.33e0 199.05
vhost-user-input polling 295159 22629116 0 1.09e2 76.67
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 216.79, last 128 main loops 28.38 per node 227.00
vector rates in 8.0031e6, out 8.0031e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 109539 22628936 0 8.65e0 206.58
TenGigabitEtherneta/0/0-tx active 109539 22628936 0 9.07e1 206.58
VirtualEthernet0/0/0-output active 110074 22628980 0 9.04e0 205.58
VirtualEthernet0/0/0-tx active 110074 22628980 0 1.21e2 205.58
dpdk-input polling 129326 22628980 0 4.78e1 174.98
ethernet-input active 219613 45257916 0 2.26e1 206.08
l2-fwd active 203336 45257916 0 1.78e1 222.58
l2-input active 203336 45257916 0 2.29e1 222.58
l2-learn active 203336 45257916 0 2.13e1 222.58
l2-output active 203336 45257916 0 8.03e0 222.58
vhost-user-input polling 129326 22628936 0 1.09e2 174.98
64b-4t4c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 50 3.25e4 0.00
dpdk-process any wait 0 0 2 8.32e5 0.00
fib-walk any wait 0 0 3 3.45e3 0.00
ikev2-manager-process any wait 0 0 6 3.20e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 3.76e3 0.00
lisp-retry-service any wait 0 0 3 4.14e3 0.00
unix-epoll-input polling 68307 0 0 1.89e5 0.00
vhost-user-process any wait 0 0 2 1.43e4 0.00
vpe-oam-process any wait 0 0 3 2.84e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 34.74, last 128 main loops 0.00 per node 0.00
vector rates in 3.4764e6, out 3.4764e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 155198 9867472 0 1.08e1 63.58
TenGigabitEtherneta/0/1-tx active 155198 9867472 0 1.24e2 63.58
VirtualEthernet0/0/1-output active 435744 9867544 0 1.88e1 22.65
VirtualEthernet0/0/1-tx active 435744 9867544 0 1.82e2 22.65
dpdk-input polling 13637188 9867544 0 2.59e2 .72
ethernet-input active 590942 19735016 0 2.92e1 33.39
l2-fwd active 556549 19735016 0 2.61e1 35.46
l2-input active 556549 19735016 0 2.71e1 35.46
l2-learn active 556549 19735016 0 3.18e1 35.46
l2-output active 556549 19735016 0 1.41e1 35.46
vhost-user-input polling 13637188 9867472 0 3.84e2 .72
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 34.86, last 128 main loops 0.00 per node 0.00
vector rates in 3.4764e6, out 3.4764e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 155372 9867460 0 1.12e1 63.51
TenGigabitEtherneta/0/1-tx active 155372 9867460 0 1.25e2 63.51
VirtualEthernet0/0/1-output active 436368 9867532 0 1.89e1 22.61
VirtualEthernet0/0/1-tx active 436368 9867532 0 1.88e2 22.61
dpdk-input polling 13733943 9867532 0 2.60e2 .72
ethernet-input active 591740 19734992 0 2.90e1 33.35
l2-fwd active 553257 19734992 0 2.61e1 35.67
l2-input active 553257 19734992 0 2.74e1 35.67
l2-learn active 553257 19734992 0 3.17e1 35.67
l2-output active 553257 19734992 0 1.45e1 35.67
vhost-user-input polling 13733943 9867460 0 3.77e2 .72
—————
Thread 3 vpp_wk_2 (lcore 4)
Time 5.7, average vectors/node 32.29, last 128 main loops 0.00 per node 0.00
vector rates in 3.4764e6, out 3.4764e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 155984 9867468 0 1.09e1 63.26
TenGigabitEtherneta/0/0-tx active 155984 9867468 0 1.21e2 63.26
VirtualEthernet0/0/0-output active 488745 9867567 0 2.06e1 20.19
VirtualEthernet0/0/0-tx active 488745 9867567 0 1.89e2 20.19
dpdk-input polling 12169240 9867567 0 2.59e2 .81
ethernet-input active 644729 19735035 0 3.13e1 30.61
l2-fwd active 594134 19735035 0 2.75e1 33.22
l2-input active 594134 19735035 0 2.79e1 33.22
l2-learn active 594134 19735035 0 3.29e1 33.22
l2-output active 594134 19735035 0 1.61e1 33.22
vhost-user-input polling 12169240 9867468 0 3.75e2 .81
—————
Thread 4 vpp_wk_3 (lcore 5)
Time 5.7, average vectors/node 33.55, last 128 main loops .56 per node 9.00
vector rates in 3.4764e6, out 3.4764e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 155965 9867456 0 1.14e1 63.27
TenGigabitEtherneta/0/0-tx active 155965 9867456 0 1.26e2 63.27
VirtualEthernet0/0/0-output active 466847 9867564 0 1.98e1 21.14
VirtualEthernet0/0/0-tx active 466847 9867564 0 2.00e2 21.14
dpdk-input polling 11661246 9867564 0 2.57e2 .85
ethernet-input active 622812 19735020 0 3.09e1 31.69
l2-fwd active 570910 19735020 0 2.77e1 34.57
l2-input active 570910 19735020 0 2.80e1 34.57
l2-learn active 570910 19735020 0 3.27e1 34.57
l2-output active 570910 19735020 0 1.61e1 34.57
vhost-user-input polling 11661246 9867456 0 3.66e2 .85
imix-1t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 1.35e5 0.00
dpdk-process any wait 0 0 2 2.12e4 0.00
fib-walk any wait 0 0 3 3.99e3 0.00
ikev2-manager-process any wait 0 0 6 3.27e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 2.29e3 0.00
lisp-retry-service any wait 0 0 3 4.26e3 0.00
unix-epoll-input polling 5988 0 0 2.15e6 0.00
vhost-user-process any wait 0 0 2 1.19e4 0.00
vpe-oam-process any wait 0 0 3 3.22e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 243.82, last 128 main loops 45.13 per node 222.15
vector rates in 6.0153e6, out 6.0153e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 35131 8501504 0 7.92e0 241.99
TenGigabitEtherneta/0/0-tx active 35131 8501504 0 5.45e1 241.99
TenGigabitEtherneta/0/1-output active 35156 8501734 0 8.00e0 241.83
TenGigabitEtherneta/0/1-tx active 35156 8501734 0 5.74e1 241.83
VirtualEthernet0/0/0-output active 35305 8501504 0 8.37e0 240.80
VirtualEthernet0/0/0-tx active 35305 8501504 0 2.56e2 240.80
VirtualEthernet0/0/1-output active 35304 8501504 0 8.92e0 240.81
VirtualEthernet0/0/1-tx active 35304 8501504 0 2.48e2 240.81
dpdk-input polling 35306 17003008 0 4.83e1 481.59
ethernet-input active 140896 34006246 0 2.22e1 241.36
l2-fwd active 138765 34006246 0 1.72e1 245.06
l2-input active 138765 34006246 0 2.23e1 245.06
l2-learn active 138765 34006246 0 2.06e1 245.06
l2-output active 138765 34006246 0 7.66e0 245.06
vhost-user-input polling 35306 17003238 0 2.08e2 481.59
imix-2t2c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 9.40e4 0.00
dpdk-process any wait 0 0 2 1.04e6 0.00
fib-walk any wait 0 0 3 4.46e3 0.00
ikev2-manager-process any wait 0 0 5 3.02e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 2.81e3 0.00
lisp-retry-service any wait 0 0 3 5.96e3 0.00
unix-epoll-input polling 2668 0 0 4.84e6 0.00
vhost-user-process any wait 0 0 2 1.38e4 0.00
vpe-oam-process any wait 0 0 3 3.53e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 144.73, last 128 main loops 32.00 per node 256.00
vector rates in 5.2928e6, out 5.2928e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 116901 14993592 0 9.67e0 128.26
TenGigabitEtherneta/0/1-tx active 116901 14993592 0 8.67e1 128.26
VirtualEthernet0/0/1-output active 133890 14993559 0 1.08e1 111.98
VirtualEthernet0/0/1-tx active 133890 14993559 0 2.66e2 111.98
dpdk-input polling 281693 14993559 0 5.51e1 53.23
ethernet-input active 250791 29987151 0 2.62e1 119.57
l2-fwd active 185391 29987151 0 1.93e1 161.75
l2-input active 185391 29987151 0 2.33e1 161.75
l2-learn active 185391 29987151 0 2.29e1 161.75
l2-output active 185391 29987151 0 9.78e0 161.75
vhost-user-input polling 281693 14993592 0 2.33e2 53.23
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 148.89, last 128 main loops 8.88 per node 94.67
vector rates in 5.2925e6, out 5.2925e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 118297 14992444 0 9.92e0 126.74
TenGigabitEtherneta/0/0-tx active 118297 14992444 0 8.65e1 126.74
VirtualEthernet0/0/0-output active 133553 14992682 0 1.10e1 112.26
VirtualEthernet0/0/0-tx active 133553 14992682 0 2.68e2 112.26
dpdk-input polling 141174 14992682 0 5.33e1 106.20
ethernet-input active 251850 29985126 0 2.67e1 119.06
l2-fwd active 176170 29985126 0 1.95e1 170.21
l2-input active 176170 29985126 0 2.34e1 170.21
l2-learn active 176170 29985126 0 2.35e1 170.21
l2-output active 176170 29985126 0 9.95e0 170.21
vhost-user-input polling 141174 14992444 0 2.29e2 106.19
imix-4t4c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 50 4.71e4 0.00
dpdk-process any wait 0 0 2 5.72e5 0.00
fib-walk any wait 0 0 3 5.09e3 0.00
ikev2-manager-process any wait 0 0 5 3.15e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 2.42e3 0.00
lisp-retry-service any wait 0 0 3 4.32e3 0.00
unix-epoll-input polling 10168 0 0 1.27e6 0.00
vhost-user-process any wait 0 0 2 1.82e4 0.00
vpe-oam-process any wait 0 0 2 3.38e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 25.35, last 128 main loops 0.00 per node 0.00
vector rates in 3.2659e6, out 3.2659e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 146071 9230488 0 1.18e1 63.19
TenGigabitEtherneta/0/1-tx active 146071 9230488 0 1.19e2 63.19
VirtualEthernet0/0/1-output active 651734 9237000 0 3.07e1 14.17
VirtualEthernet0/0/1-tx active 651734 9237000 0 3.59e2 14.17
dpdk-input polling 3408320 9237000 0 1.19e2 2.71
ethernet-input active 797805 18467488 0 4.12e1 23.15
l2-fwd active 693811 18467488 0 3.16e1 26.62
l2-input active 693811 18467488 0 3.04e1 26.62
l2-learn active 693811 18467488 0 3.84e1 26.62
l2-output active 693811 18467488 0 2.05e1 26.62
vhost-user-input polling 3408320 9230488 0 4.16e2 2.71
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 26.18, last 128 main loops 0.00 per node 0.00
vector rates in 3.2659e6, out 3.2659e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 146067 9230732 0 1.19e1 63.19
TenGigabitEtherneta/0/1-tx active 146067 9230732 0 1.22e2 63.19
VirtualEthernet0/0/1-output active 629681 9236895 0 2.72e1 14.67
VirtualEthernet0/0/1-tx active 629681 9236895 0 3.62e2 14.67
dpdk-input polling 3496160 9236895 0 1.19e2 2.64
ethernet-input active 775748 18467627 0 4.00e1 23.81
l2-fwd active 670203 18467627 0 3.13e1 27.56
l2-input active 670203 18467627 0 3.02e1 27.56
l2-learn active 670203 18467627 0 3.76e1 27.56
l2-output active 670203 18467627 0 2.02e1 27.56
vhost-user-input polling 3496160 9230732 0 4.19e2 2.64
—————
Thread 3 vpp_wk_2 (lcore 4)
Time 5.7, average vectors/node 20.03, last 128 main loops 2.13 per node 34.00
vector rates in 3.3179e6, out 3.3179e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 146075 9348336 0 1.12e1 63.99
TenGigabitEtherneta/0/0-tx active 146075 9348336 0 1.29e2 63.99
VirtualEthernet0/0/0-output active 887209 9412803 0 3.15e1 10.61
VirtualEthernet0/0/0-tx active 887209 9412803 0 3.69e2 10.61
dpdk-input polling 923719 9412803 0 1.04e2 10.19
ethernet-input active 1033284 18761139 0 4.17e1 18.16
l2-fwd active 888457 18761139 0 3.27e1 21.12
l2-input active 888457 18761139 0 3.23e1 21.12
l2-learn active 888457 18761139 0 3.96e1 21.12
l2-output active 888457 18761139 0 2.10e1 21.12
vhost-user-input polling 923719 9348336 0 3.94e2 10.12
—————
Thread 4 vpp_wk_3 (lcore 5)
Time 5.7, average vectors/node 24.05, last 128 main loops .13 per node 2.00
vector rates in 3.3179e6, out 3.3179e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 146067 9348444 0 1.14e1 64.00
TenGigabitEtherneta/0/0-tx active 146067 9348444 0 1.33e2 64.00
VirtualEthernet0/0/0-output active 731026 9412843 0 2.93e1 12.88
VirtualEthernet0/0/0-tx active 731026 9412843 0 3.79e2 12.88
dpdk-input polling 750476 9412843 0 1.03e2 12.54
ethernet-input active 877093 18761287 0 3.98e1 21.39
l2-fwd active 731659 18761287 0 3.17e1 25.64
l2-input active 731659 18761287 0 3.03e1 25.64
l2-learn active 731659 18761287 0 3.73e1 25.64
l2-output active 731659 18761287 0 1.95e1 25.64
vhost-user-input polling 750476 9348444 0 4.02e2 12.46

10ge2p1x520-eth-l2bdbasemaclrn-eth-4vhostvr1024-2vm-ndrpdr

RFC2544: Pkt throughput L2BD test cases with vhost

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for L2 switching of IPv4.
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with L2 bridge- domains and MAC learning enabled. Qemu Guests are connected to VPP via vhost-user interfaces. Guests are running DPDK testpmd interconnecting vhost-user interfaces using 5 cores pinned to cpus 6-10 and 11-15 and 2048M memory. Testpmd is using socket-mem=1024M (512x2M hugepages), 5 cores (1 main core and 4 cores dedicated for io), forwarding mode is set to io, rxd/txd=1024, burst=64. DUT1, DUT2 are tested with 2p10GE NIC X520 Niantic by Intel.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 254 flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
64b-1t1c-eth-l2bdbasemaclrn-eth-4vhostvr1024-2vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 1.68e5 0.00
dpdk-process any wait 0 0 2 7.69e5 0.00
fib-walk any wait 0 0 2 2.29e3 0.00
ikev2-manager-process any wait 0 0 6 2.04e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 3.15e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 3.23e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 2.72e3 0.00
lisp-retry-service any wait 0 0 2 5.15e3 0.00
statseg-collector-process time wait 0 0 1 3.28e3 0.00
unix-epoll-input polling 8172 0 0 1.57e6 0.00
vhost-user-process any wait 0 0 2 1.39e4 0.00
vpe-oam-process any wait 0 0 3 6.87e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 254.46, last 128 main loops 96.00 per node 279.27
vector rates in 7.9496e6, out 7.9496e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 29501 7490304 0 7.93e0 253.90
TenGigabitEtherneta/0/0-tx active 29501 7490304 0 5.45e1 253.90
TenGigabitEtherneta/0/1-output active 29382 7490532 0 8.11e0 254.94
TenGigabitEtherneta/0/1-tx active 29382 7490532 0 5.63e1 254.94
VirtualEthernet0/0/0-output active 29502 7490304 0 8.50e0 253.89
VirtualEthernet0/0/0-tx active 29502 7490304 0 1.36e2 253.89
VirtualEthernet0/0/1-output active 29498 7490560 0 8.02e0 253.93
VirtualEthernet0/0/1-tx active 29498 7490560 0 1.23e2 253.93
VirtualEthernet0/0/2-output active 29502 7490304 0 8.03e0 253.89
VirtualEthernet0/0/2-tx active 29502 7490304 0 1.53e2 253.89
VirtualEthernet0/0/3-output active 29495 7490560 0 9.03e0 253.96
VirtualEthernet0/0/3-tx active 29495 7490560 0 1.45e2 253.96
dpdk-input polling 29502 14980864 0 4.92e1 507.79
ethernet-input active 176880 44942564 0 2.08e1 254.09
l2-fwd active 176484 44942564 0 1.75e1 254.66
l2-input active 176484 44942564 0 2.22e1 254.66
l2-learn active 176484 44942564 0 2.08e1 254.66
l2-output active 176484 44942564 0 7.40e0 254.66
vhost-user-input polling 29502 29961700 0 9.49e1 1015.58
64b-2t2c-eth-l2bdbasemaclrn-eth-4vhostvr1024-2vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 9.13e4 0.00
dpdk-process any wait 0 0 2 7.92e5 0.00
fib-walk any wait 0 0 3 3.27e3 0.00
ikev2-manager-process any wait 0 0 6 3.81e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 5.32e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 1.99e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 3.72e3 0.00
lisp-retry-service any wait 0 0 3 7.33e3 0.00
statseg-collector-process time wait 0 0 1 2.81e3 0.00
unix-epoll-input polling 3423 0 0 3.77e6 0.00
vhost-user-process any wait 0 0 2 1.46e4 0.00
vpe-oam-process any wait 0 0 3 3.42e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 187.12, last 128 main loops 29.25 per node 197.05
vector rates in 7.0749e6, out 7.0749e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 81494 13354464 0 9.35e0 163.87
TenGigabitEtherneta/0/1-tx active 81494 13354464 0 9.64e1 163.87
VirtualEthernet0/0/1-output active 81796 13354528 0 8.83e0 163.27
VirtualEthernet0/0/1-tx active 81796 13354528 0 1.46e2 163.27
VirtualEthernet0/0/3-output active 80051 13354748 0 9.66e0 166.83
VirtualEthernet0/0/3-tx active 80051 13354748 0 1.43e2 166.83
dpdk-input polling 136296 13354748 0 5.47e1 97.98
ethernet-input active 243341 40063740 0 2.28e1 164.64
l2-fwd active 199485 40063740 0 1.84e1 200.84
l2-input active 199485 40063740 0 2.30e1 200.84
l2-learn active 199485 40063740 0 2.19e1 200.84
l2-output active 199485 40063740 0 9.28e0 200.84
vhost-user-input polling 136296 26708992 0 1.08e2 195.96
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 190.45, last 128 main loops 18.13 per node 145.00
vector rates in 7.0750e6, out 7.0750e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 76938 13354884 0 8.69e0 173.58
TenGigabitEtherneta/0/0-tx active 76938 13354884 0 9.73e1 173.58
VirtualEthernet0/0/0-output active 79631 13354571 0 9.77e0 167.71
VirtualEthernet0/0/0-tx active 79631 13354571 0 1.41e2 167.71
VirtualEthernet0/0/2-output active 78571 13354563 0 9.21e0 169.97
VirtualEthernet0/0/2-tx active 78571 13354563 0 1.46e2 169.97
dpdk-input polling 92797 13354571 0 5.18e1 143.91
ethernet-input active 235140 40064018 0 2.31e1 170.38
l2-fwd active 197981 40064018 0 1.84e1 202.36
l2-input active 197981 40064018 0 2.31e1 202.36
l2-learn active 197981 40064018 0 2.18e1 202.36
l2-output active 197981 40064018 0 9.45e0 202.36
vhost-user-input polling 92797 26709447 0 1.09e2 287.83
64b-4t4c-eth-l2bdbasemaclrn-eth-4vhostvr1024-2vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 4.59e4 0.00
dpdk-process any wait 0 0 2 9.38e3 0.00
fib-walk any wait 0 0 3 4.09e3 0.00
ikev2-manager-process any wait 0 0 6 4.19e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 2.72e3 0.00
lisp-retry-service any wait 0 0 3 7.61e3 0.00
unix-epoll-input polling 23539 0 0 5.48e5 0.00
vhost-user-process any wait 0 0 2 1.84e4 0.00
vpe-oam-process any wait 0 0 3 3.38e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 59.39, last 128 main loops 0.00 per node 0.00
vector rates in 5.0242e6, out 5.0242e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 149027 9476628 0 1.14e1 63.59
TenGigabitEtherneta/0/1-tx active 149027 9476628 0 1.33e2 63.59
VirtualEthernet0/0/1-output active 150259 9476548 0 1.16e1 63.07
VirtualEthernet0/0/1-tx active 150259 9476548 0 1.69e2 63.07
VirtualEthernet0/0/3-output active 262525 9476600 0 1.58e1 36.09
VirtualEthernet0/0/3-tx active 262525 9476600 0 1.74e2 36.09
dpdk-input polling 5153304 9476600 0 1.21e2 1.84
ethernet-input active 561811 28429776 0 2.51e1 50.60
l2-fwd active 437097 28429776 0 2.22e1 65.04
l2-input active 437097 28429776 0 2.44e1 65.04
l2-learn active 437097 28429776 0 2.69e1 65.04
l2-output active 437097 28429776 0 1.11e1 65.04
vhost-user-input polling 5153304 18953176 0 1.85e2 3.68
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 60.25, last 128 main loops 0.00 per node 0.00
vector rates in 5.0242e6, out 5.0242e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 148941 9476492 0 1.17e1 63.63
TenGigabitEtherneta/0/1-tx active 148941 9476492 0 1.34e2 63.63
VirtualEthernet0/0/1-output active 150376 9476628 0 1.14e1 63.02
VirtualEthernet0/0/1-tx active 150376 9476628 0 1.73e2 63.02
VirtualEthernet0/0/3-output active 257257 9476648 0 1.53e1 36.84
VirtualEthernet0/0/3-tx active 257257 9476648 0 1.73e2 36.84
dpdk-input polling 5054274 9476648 0 1.20e2 1.87
ethernet-input active 556574 28429768 0 2.48e1 51.08
l2-fwd active 429465 28429768 0 2.22e1 66.19
l2-input active 429465 28429768 0 2.47e1 66.19
l2-learn active 429465 28429768 0 2.67e1 66.19
l2-output active 429465 28429768 0 1.13e1 66.19
vhost-user-input polling 5054274 18953120 0 1.84e2 3.75
—————
Thread 3 vpp_wk_2 (lcore 4)
Time 5.7, average vectors/node 52.66, last 128 main loops 0.00 per node 0.00
vector rates in 5.0242e6, out 5.0242e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 149510 9476620 0 1.13e1 63.38
TenGigabitEtherneta/0/0-tx active 149510 9476620 0 1.21e2 63.38
VirtualEthernet0/0/0-output active 337768 9476677 0 1.81e1 28.06
VirtualEthernet0/0/0-tx active 337768 9476677 0 1.77e2 28.06
VirtualEthernet0/0/2-output active 154296 9476668 0 1.16e1 61.42
VirtualEthernet0/0/2-tx active 154296 9476668 0 1.67e2 61.42
dpdk-input polling 4833985 9476677 0 1.22e2 1.96
ethernet-input active 641574 28429965 0 2.73e1 44.31
l2-fwd active 489081 28429965 0 2.38e1 58.13
l2-input active 489081 28429965 0 2.53e1 58.13
l2-learn active 489081 28429965 0 2.89e1 58.13
l2-output active 489081 28429965 0 1.28e1 58.13
vhost-user-input polling 4833985 18953288 0 1.77e2 3.92
—————
Thread 4 vpp_wk_3 (lcore 5)
Time 5.7, average vectors/node 56.28, last 128 main loops 0.00 per node 0.00
vector rates in 5.0242e6, out 5.0242e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 149464 9476612 0 1.19e1 63.40
TenGigabitEtherneta/0/0-tx active 149464 9476612 0 1.28e2 63.40
VirtualEthernet0/0/0-output active 309800 9476678 0 2.09e1 30.59
VirtualEthernet0/0/0-tx active 309800 9476678 0 1.82e2 30.59
VirtualEthernet0/0/2-output active 154153 9476612 0 1.28e1 61.48
VirtualEthernet0/0/2-tx active 154153 9476612 0 1.71e2 61.48
dpdk-input polling 3723891 9476678 0 1.17e2 2.54
ethernet-input active 613417 28429902 0 2.75e1 46.35
l2-fwd active 451079 28429902 0 2.36e1 63.03
l2-input active 451079 28429902 0 2.51e1 63.03
l2-learn active 451079 28429902 0 2.83e1 63.03
l2-output active 451079 28429902 0 1.29e1 63.03
vhost-user-input polling 3723891 18953224 0 1.74e2 5.09
imix-1t1c-eth-l2bdbasemaclrn-eth-4vhostvr1024-2vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 50 1.94e5 0.00
dhcp-client-process any wait 0 0 1 2.93e3 0.00
dpdk-process any wait 0 0 2 8.21e5 0.00
fib-walk any wait 0 0 3 4.08e3 0.00
ikev2-manager-process any wait 0 0 6 2.96e3 0.00
ip-route-resolver-process any wait 0 0 1 3.94e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 4.66e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 1.84e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 2.80e3 0.00
lisp-retry-service any wait 0 0 3 3.87e3 0.00
statseg-collector-process time wait 0 0 1 3.27e3 0.00
unix-epoll-input polling 6294 0 0 2.05e6 0.00
vhost-user-process any wait 0 0 2 1.79e4 0.00
vpe-oam-process any wait 0 0 3 3.17e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 232.16, last 128 main loops 94.38 per node 274.55
vector rates in 4.7283e6, out 4.7283e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 20417 4478464 0 8.12e0 219.35
TenGigabitEtherneta/0/0-tx active 20417 4478464 0 5.68e1 219.35
TenGigabitEtherneta/0/1-output active 18741 4478464 0 8.21e0 238.97
TenGigabitEtherneta/0/1-tx active 18741 4478464 0 5.82e1 238.97
VirtualEthernet0/0/0-output active 20417 4478470 0 8.68e0 219.35
VirtualEthernet0/0/0-tx active 20417 4478470 0 2.97e2 219.35
VirtualEthernet0/0/1-output active 20351 4478671 0 8.26e0 220.07
VirtualEthernet0/0/1-tx active 20351 4478671 0 2.79e2 220.07
VirtualEthernet0/0/2-output active 20417 4478464 0 8.19e0 219.35
VirtualEthernet0/0/2-tx active 20417 4478464 0 3.13e2 219.35
VirtualEthernet0/0/3-output active 20351 4478709 0 9.38e0 220.07
VirtualEthernet0/0/3-tx active 20351 4478709 0 3.03e2 220.07
dpdk-input polling 20418 8957179 0 4.99e1 438.69
ethernet-input active 120694 26871242 0 2.25e1 222.64
l2-fwd active 113268 26871242 0 1.78e1 237.24
l2-input active 113268 26871242 0 2.25e1 237.24
l2-learn active 113268 26871242 0 2.11e1 237.24
l2-output active 113268 26871242 0 8.61e0 237.24
vhost-user-input polling 20418 17914063 0 2.23e2 877.37
imix-2t2c-eth-l2bdbasemaclrn-eth-4vhostvr1024-2vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 1.43e5 0.00
dpdk-process any wait 0 0 2 1.13e4 0.00
fib-walk any wait 0 0 3 5.32e3 0.00
ikev2-manager-process any wait 0 0 6 3.27e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 5.98e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 3.04e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 3.76e3 0.00
lisp-retry-service any wait 0 0 3 4.91e3 0.00
statseg-collector-process time wait 0 0 1 4.70e3 0.00
unix-epoll-input polling 5639 0 0 2.28e6 0.00
vhost-user-process any wait 0 0 2 1.69e4 0.00
vpe-oam-process any wait 0 0 2 2.33e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 213.88, last 128 main loops 48.00 per node 267.13
vector rates in 4.5372e6, out 4.5372e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 43705 8555056 0 8.92e0 195.75
TenGigabitEtherneta/0/1-tx active 43705 8555056 0 1.13e2 195.75
VirtualEthernet0/0/1-output active 44083 8555380 0 8.58e0 194.07
VirtualEthernet0/0/1-tx active 44083 8555380 0 2.63e2 194.07
VirtualEthernet0/0/3-output active 44757 8555454 0 9.57e0 191.15
VirtualEthernet0/0/3-tx active 44757 8555454 0 2.79e2 191.15
dpdk-input polling 74567 8555454 0 5.68e1 114.74
ethernet-input active 132545 25665890 0 2.38e1 193.64
l2-fwd active 113733 25665890 0 1.79e1 225.67
l2-input active 113733 25665890 0 2.28e1 225.67
l2-learn active 113733 25665890 0 2.12e1 225.67
l2-output active 113733 25665890 0 8.39e0 225.67
vhost-user-input polling 74567 17110436 0 2.46e2 229.46
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 217.19, last 128 main loops 48.00 per node 267.13
vector rates in 4.5375e6, out 4.5375e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 41593 8556032 0 8.44e0 205.71
TenGigabitEtherneta/0/0-tx active 41593 8556032 0 1.13e2 205.71
VirtualEthernet0/0/0-output active 43043 8555774 0 9.76e0 198.77
VirtualEthernet0/0/0-tx active 43043 8555774 0 2.62e2 198.77
VirtualEthernet0/0/2-output active 41855 8555776 0 8.88e0 204.41
VirtualEthernet0/0/2-tx active 41855 8555776 0 2.85e2 204.41
dpdk-input polling 47548 8555774 0 5.33e1 179.94
ethernet-input active 126491 25667582 0 2.35e1 202.92
l2-fwd active 114025 25667582 0 1.79e1 225.10
l2-input active 114025 25667582 0 2.29e1 225.10
l2-learn active 114025 25667582 0 2.12e1 225.10
l2-output active 114025 25667582 0 8.31e0 225.10
vhost-user-input polling 47548 17111808 0 2.46e2 359.88
imix-4t4c-eth-l2bdbasemaclrn-eth-4vhostvr1024-2vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 7.17e4 0.00
dpdk-process any wait 0 0 2 1.68e4 0.00
fib-walk any wait 0 0 3 3.79e3 0.00
ikev2-manager-process any wait 0 0 5 2.42e3 0.00
ip-neighbor-scan-process any wait 0 0 1 3.66e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 3.19e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 2.97e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 5.88e3 0.00
lisp-retry-service any wait 0 0 3 6.29e3 0.00
statseg-collector-process time wait 0 0 1 4.50e3 0.00
unix-epoll-input polling 7191 0 0 1.79e6 0.00
vhost-user-process any wait 0 0 1 2.05e4 0.00
vpe-oam-process any wait 0 0 3 3.83e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 47.89, last 128 main loops 0.00 per node 0.00
vector rates in 3.4265e6, out 3.4265e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 144395 6456684 0 1.46e1 44.72
TenGigabitEtherneta/0/1-tx active 144395 6456684 0 8.24e1 44.72
VirtualEthernet0/0/1-output active 163899 6456721 0 1.51e1 39.39
VirtualEthernet0/0/1-tx active 163899 6456721 0 3.32e2 39.39
VirtualEthernet0/0/3-output active 260068 6456681 0 2.25e1 24.83
VirtualEthernet0/0/3-tx active 260068 6456681 0 3.46e2 24.83
dpdk-input polling 1948680 6456681 0 1.08e2 3.31
ethernet-input active 568362 19370086 0 3.99e1 34.08
l2-fwd active 322539 19370086 0 2.67e1 60.06
l2-input active 322539 19370086 0 2.67e1 60.06
l2-learn active 322539 19370086 0 3.19e1 60.06
l2-output active 322539 19370086 0 1.86e1 60.06
vhost-user-input polling 1948680 12913405 0 3.17e2 6.63
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 49.64, last 128 main loops 0.00 per node 0.00
vector rates in 3.4265e6, out 3.4265e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 143355 6456680 0 1.52e1 45.04
TenGigabitEtherneta/0/1-tx active 143355 6456680 0 8.29e1 45.04
VirtualEthernet0/0/1-output active 161758 6456683 0 1.52e1 39.92
VirtualEthernet0/0/1-tx active 161758 6456683 0 3.34e2 39.92
VirtualEthernet0/0/3-output active 248283 6456766 0 2.22e1 26.01
VirtualEthernet0/0/3-tx active 248283 6456766 0 3.47e2 26.01
dpdk-input polling 1763017 6456766 0 1.06e2 3.66
ethernet-input active 553396 19370129 0 3.97e1 35.00
l2-fwd active 308638 19370129 0 2.64e1 62.76
l2-input active 308638 19370129 0 2.66e1 62.76
l2-learn active 308638 19370129 0 3.20e1 62.76
l2-output active 308638 19370129 0 1.90e1 62.76
vhost-user-input polling 1763017 12913363 0 3.17e2 7.32
—————
Thread 3 vpp_wk_2 (lcore 4)
Time 5.7, average vectors/node 39.54, last 128 main loops 1.38 per node 14.67
vector rates in 3.4266e6, out 3.4266e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 163762 6456791 0 1.47e1 39.43
TenGigabitEtherneta/0/0-tx active 163762 6456791 0 8.55e1 39.43
VirtualEthernet0/0/0-output active 352609 6456762 0 2.65e1 18.31
VirtualEthernet0/0/0-tx active 352609 6456762 0 3.54e2 18.31
VirtualEthernet0/0/2-output active 183701 6456781 0 1.65e1 35.15
VirtualEthernet0/0/2-tx active 183701 6456781 0 3.31e2 35.15
dpdk-input polling 1105994 6456762 0 1.03e2 5.84
ethernet-input active 700072 19370334 0 4.22e1 27.67
l2-fwd active 384808 19370334 0 2.80e1 50.34
l2-input active 384808 19370334 0 2.72e1 50.34
l2-learn active 384808 19370334 0 3.35e1 50.34
l2-output active 384808 19370334 0 1.99e1 50.34
vhost-user-input polling 1105994 12913572 0 3.05e2 11.68
—————
Thread 4 vpp_wk_3 (lcore 5)
Time 5.7, average vectors/node 47.08, last 128 main loops .81 per node 13.00
vector rates in 3.4266e6, out 3.4266e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 157016 6456756 0 1.44e1 41.12
TenGigabitEtherneta/0/0-tx active 157016 6456756 0 8.76e1 41.12
VirtualEthernet0/0/0-output active 283360 6456764 0 2.38e1 22.79
VirtualEthernet0/0/0-tx active 283360 6456764 0 3.58e2 22.79
VirtualEthernet0/0/2-output active 175682 6456799 0 1.63e1 36.75
VirtualEthernet0/0/2-tx active 175682 6456799 0 3.37e2 36.75
dpdk-input polling 777710 6456764 0 9.85e1 8.30
ethernet-input active 616058 19370319 0 4.15e1 31.44
l2-fwd active 309089 19370319 0 2.74e1 62.67
l2-input active 309089 19370319 0 2.69e1 62.67
l2-learn active 309089 19370319 0 3.28e1 62.67
l2-output active 309089 19370319 0 1.91e1 62.67
vhost-user-input polling 777710 12913555 0 3.09e2 16.60

10ge2p1x520-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr

RFC2544: Pkt throughput L2XC test cases with vhost

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for L2 switching of IPv4. 802.1q tagging is applied on link between DUT1 and DUT2.
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with L2 cross- connect. Qemu Guest is connected to VPP via vhost-user interfaces. Guest is running DPDK testpmd interconnecting vhost-user interfaces using 5 cores pinned to cpus 5-9 and 2048M memory. Testpmd is using socket-mem=1024M (512x2M hugepages), 5 cores (1 main core and 4 cores dedicated for io), forwarding mode is set to io, rxd/txd=1024, burst=64. DUT1, DUT2 are tested with 2p10GE NIC X520 Niantic by Intel.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 254 flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
64b-1t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 8.43e4 0.00
dpdk-process any wait 0 0 2 4.04e5 0.00
fib-walk any wait 0 0 2 3.14e3 0.00
ikev2-manager-process any wait 0 0 5 3.00e3 0.00
ip-neighbor-scan-process any wait 0 0 1 3.40e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 2.21e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 1.92e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 2.70e3 0.00
lisp-retry-service any wait 0 0 2 4.07e3 0.00
statseg-collector-process time wait 0 0 1 4.16e3 0.00
unix-epoll-input polling 3438 0 0 3.75e6 0.00
vhost-user-process any wait 0 0 2 1.15e4 0.00
vpe-oam-process any wait 0 0 3 1.90e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 251.65, last 128 main loops 48.00 per node 279.27
vector rates in 1.1076e7, out 1.1076e7, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 62331 15697920 0 7.77e0 251.85
TenGigabitEtherneta/0/0-tx active 62331 15697920 0 5.37e1 251.85
TenGigabitEtherneta/0/1-output active 62445 15697844 0 7.96e0 251.39
TenGigabitEtherneta/0/1-tx active 62445 15697844 0 5.53e1 251.39
VirtualEthernet0/0/0-output active 62455 15697888 0 8.29e0 251.35
VirtualEthernet0/0/0-tx active 62455 15697888 0 1.11e2 251.35
VirtualEthernet0/0/1-output active 62455 15697920 0 9.48e0 251.35
VirtualEthernet0/0/1-tx active 62455 15697920 0 1.09e2 251.35
dpdk-input polling 62455 31395808 0 4.78e1 502.69
ethernet-input active 249686 62791572 0 2.07e1 251.48
l2-input active 249359 62791572 0 1.70e1 251.81
l2-output active 249359 62791572 0 7.31e0 251.81
vhost-user-input polling 62455 31395764 0 9.39e1 502.69
64b-2t2c-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 48 3.43e4 0.00
dpdk-process any wait 0 0 2 4.33e5 0.00
fib-walk any wait 0 0 2 5.65e3 0.00
ikev2-manager-process any wait 0 0 6 3.67e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 2.34e3 0.00
lisp-retry-service any wait 0 0 2 5.15e3 0.00
unix-epoll-input polling 7925 0 0 1.63e6 0.00
vhost-user-process any wait 0 0 2 1.18e4 0.00
vpe-oam-process any wait 0 0 3 3.72e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 69.17, last 128 main loops 0.00 per node 0.00
vector rates in 7.6963e6, out 7.6963e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 308414 21802364 0 1.04e1 70.69
TenGigabitEtherneta/0/1-tx active 308414 21802364 0 9.89e1 70.69
VirtualEthernet0/0/1-output active 433348 21802372 0 1.26e1 50.31
VirtualEthernet0/0/1-tx active 433348 21802372 0 1.56e2 50.31
dpdk-input polling 3241195 21802372 0 6.78e1 6.73
ethernet-input active 741762 43604736 0 2.46e1 58.79
l2-input active 519128 43604736 0 1.83e1 83.99
l2-output active 519128 43604736 0 1.12e1 83.99
vhost-user-input polling 3241195 21802364 0 1.32e2 6.73
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 73.31, last 128 main loops 0.00 per node 0.00
vector rates in 7.6963e6, out 7.6963e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 313471 21802288 0 1.06e1 69.55
TenGigabitEtherneta/0/0-tx active 313471 21802288 0 9.92e1 69.55
VirtualEthernet0/0/0-output active 380599 21802288 0 1.21e1 57.28
VirtualEthernet0/0/0-tx active 380599 21802288 0 1.56e2 57.28
dpdk-input polling 3255234 21802288 0 6.62e1 6.69
ethernet-input active 694070 43604576 0 2.49e1 62.82
l2-input active 495590 43604576 0 1.83e1 87.99
l2-output active 495590 43604576 0 1.13e1 87.99
vhost-user-input polling 3255234 21802288 0 1.34e2 6.69
64b-4t4c-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 44 3.23e4 0.00
dpdk-process any wait 0 0 2 8.19e5 0.00
fib-walk any wait 0 0 3 4.60e3 0.00
ikev2-manager-process any wait 0 0 5 4.37e3 0.00
ip-neighbor-scan-process any wait 0 0 1 3.09e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 2.74e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 2.29e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 4.21e3 0.00
lisp-retry-service any wait 0 0 3 7.84e3 0.00
statseg-collector-process time wait 0 0 1 5.22e3 0.00
unix-epoll-input polling 79603 0 0 1.62e5 0.00
vhost-user-process any wait 0 0 2 1.39e4 0.00
vpe-oam-process any wait 0 0 2 4.16e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 29.84, last 128 main loops .05 per node 1.00
vector rates in 3.4584e6, out 3.4584e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 180536 9798248 0 1.16e1 54.27
TenGigabitEtherneta/0/1-tx active 180536 9798248 0 1.03e2 54.27
VirtualEthernet0/0/1-output active 496075 9798176 0 2.00e1 19.75
VirtualEthernet0/0/1-tx active 496075 9798176 0 1.83e2 19.75
dpdk-input polling 15152765 9798176 0 3.15e2 .65
ethernet-input active 676611 19596424 0 3.12e1 28.96
l2-input active 637021 19596424 0 2.24e1 30.76
l2-output active 637021 19596424 0 1.70e1 30.76
vhost-user-input polling 15152765 9798248 0 4.65e2 .65
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 29.39, last 128 main loops 1.69 per node 36.00
vector rates in 3.4584e6, out 3.4584e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 174758 9798176 0 1.15e1 56.07
TenGigabitEtherneta/0/1-tx active 174758 9798176 0 1.06e2 56.07
VirtualEthernet0/0/1-output active 513119 9798226 0 2.03e1 19.09
VirtualEthernet0/0/1-tx active 513119 9798226 0 1.88e2 19.09
dpdk-input polling 15137320 9798226 0 3.15e2 .65
ethernet-input active 687877 19596402 0 3.16e1 28.49
l2-input active 645625 19596402 0 2.25e1 30.35
l2-output active 645625 19596402 0 1.66e1 30.35
vhost-user-input polling 15137320 9798176 0 4.49e2 .65
—————
Thread 3 vpp_wk_2 (lcore 4)
Time 5.7, average vectors/node 25.15, last 128 main loops 0.00 per node 0.00
vector rates in 3.4584e6, out 3.4584e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 195530 9798172 0 1.22e1 50.11
TenGigabitEtherneta/0/0-tx active 195530 9798172 0 8.32e1 50.11
VirtualEthernet0/0/0-output active 615685 9798117 0 2.31e1 15.91
VirtualEthernet0/0/0-tx active 615685 9798117 0 1.95e2 15.91
dpdk-input polling 14429852 9798117 0 3.26e2 .68
ethernet-input active 811215 19596289 0 3.36e1 24.16
l2-input active 747077 19596289 0 2.32e1 26.23
l2-output active 747077 19596289 0 1.89e1 26.23
vhost-user-input polling 14429852 9798172 0 4.51e2 .68
—————
Thread 4 vpp_wk_3 (lcore 5)
Time 5.7, average vectors/node 26.32, last 128 main loops 0.00 per node 0.00
vector rates in 3.4584e6, out 3.4584e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 194274 9798140 0 1.23e1 50.43
TenGigabitEtherneta/0/0-tx active 194274 9798140 0 8.85e1 50.43
VirtualEthernet0/0/0-output active 581211 9798115 0 2.23e1 16.86
VirtualEthernet0/0/0-tx active 581211 9798115 0 2.00e2 16.86
dpdk-input polling 14040827 9798115 0 3.23e2 .69
ethernet-input active 775485 19596255 0 3.35e1 25.27
l2-input active 713645 19596255 0 2.34e1 27.46
l2-output active 713645 19596255 0 1.88e1 27.46
vhost-user-input polling 14040827 9798140 0 4.46e2 .69
imix-1t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 1.16e5 0.00
dpdk-process any wait 0 0 1 3.13e3 0.00
fib-walk any wait 0 0 3 2.99e3 0.00
ikev2-manager-process any wait 0 0 5 3.28e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 2.73e3 0.00
lisp-retry-service any wait 0 0 3 4.47e3 0.00
unix-epoll-input polling 5338 0 0 2.41e6 0.00
vhost-user-process any wait 0 0 2 1.10e4 0.00
vpe-oam-process any wait 0 0 3 2.49e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 244.35, last 128 main loops 48.00 per node 279.27
vector rates in 6.8309e6, out 6.8309e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 39671 9654144 0 7.95e0 243.36
TenGigabitEtherneta/0/0-tx active 39671 9654144 0 5.44e1 243.36
TenGigabitEtherneta/0/1-output active 39838 9653952 0 8.05e0 242.33
TenGigabitEtherneta/0/1-tx active 39838 9653952 0 5.71e1 242.33
VirtualEthernet0/0/0-output active 39922 9654272 0 8.36e0 241.83
VirtualEthernet0/0/0-tx active 39922 9654272 0 2.53e2 241.83
VirtualEthernet0/0/1-output active 39917 9654016 0 9.05e0 241.85
VirtualEthernet0/0/1-tx active 39917 9654016 0 2.45e2 241.85
dpdk-input polling 39922 19308288 0 4.83e1 483.65
ethernet-input active 159348 38616384 0 2.21e1 242.34
l2-input active 156720 38616384 0 1.71e1 246.40
l2-output active 156720 38616384 0 7.78e0 246.40
vhost-user-input polling 39922 19308096 0 2.07e2 483.65
imix-2t2c-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 7.37e4 0.00
dpdk-process any wait 0 0 2 5.36e5 0.00
fib-walk any wait 0 0 3 6.53e3 0.00
ikev2-manager-process any wait 0 0 5 3.17e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 2.27e3 0.00
lisp-retry-service any wait 0 0 3 5.18e3 0.00
unix-epoll-input polling 2911 0 0 4.43e6 0.00
vhost-user-process any wait 0 0 2 1.47e4 0.00
vpe-oam-process any wait 0 0 2 3.29e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 88.38, last 128 main loops 3.38 per node 43.20
vector rates in 5.6531e6, out 5.6531e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 186632 15983308 0 1.09e1 85.64
TenGigabitEtherneta/0/1-tx active 186632 15983308 0 8.16e1 85.64
VirtualEthernet0/0/1-output active 246203 15983447 0 1.29e1 64.92
VirtualEthernet0/0/1-tx active 246203 15983447 0 2.87e2 64.92
dpdk-input polling 575143 15983447 0 5.95e1 27.79
ethernet-input active 432835 31966755 0 2.95e1 73.85
l2-input active 290531 31966755 0 1.86e1 110.03
l2-output active 290531 31966755 0 1.29e1 110.03
vhost-user-input polling 575143 15983308 0 2.34e2 27.79
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 81.08, last 128 main loops 4.08 per node 52.20
vector rates in 5.6532e6, out 5.6532e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 207271 15983653 0 1.09e1 77.11
TenGigabitEtherneta/0/0-tx active 207271 15983653 0 8.22e1 77.11
VirtualEthernet0/0/0-output active 275156 15983641 0 1.34e1 58.09
VirtualEthernet0/0/0-tx active 275156 15983641 0 2.88e2 58.09
dpdk-input polling 347684 15983641 0 5.82e1 45.97
ethernet-input active 482427 31967294 0 3.01e1 66.26
l2-input active 306102 31967294 0 1.87e1 104.43
l2-output active 306102 31967294 0 1.36e1 104.43
vhost-user-input polling 347684 15983653 0 2.31e2 45.97
imix-4t4c-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 4.18e4 0.00
dpdk-process any wait 0 0 2 1.74e4 0.00
fib-walk any wait 0 0 3 4.61e3 0.00
ikev2-manager-process any wait 0 0 5 4.19e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 2.33e3 0.00
lisp-retry-service any wait 0 0 3 4.39e3 0.00
unix-epoll-input polling 15379 0 0 8.41e5 0.00
vhost-user-process any wait 0 0 2 1.54e4 0.00
vpe-oam-process any wait 0 0 3 2.62e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 15.33, last 128 main loops 0.00 per node 0.00
vector rates in 3.3293e6, out 3.3293e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 147599 9445668 0 1.14e1 63.99
TenGigabitEtherneta/0/1-tx active 147599 9445668 0 1.29e2 63.99
VirtualEthernet0/0/1-output active 1129904 9445672 0 3.67e1 8.36
VirtualEthernet0/0/1-tx active 1129904 9445672 0 3.87e2 8.36
dpdk-input polling 4492639 9445672 0 1.48e2 2.10
ethernet-input active 1277503 18891340 0 4.48e1 14.79
l2-input active 1186884 18891340 0 2.81e1 15.92
l2-output active 1186884 18891340 0 2.64e1 15.92
vhost-user-input polling 4492639 9445668 0 4.38e2 2.10
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 17.15, last 128 main loops 0.00 per node 0.00
vector rates in 3.3293e6, out 3.3293e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 147593 9445736 0 1.15e1 63.99
TenGigabitEtherneta/0/1-tx active 147593 9445736 0 1.34e2 63.99
VirtualEthernet0/0/1-output active 1002377 9445674 0 3.36e1 9.42
VirtualEthernet0/0/1-tx active 1002377 9445674 0 3.82e2 9.42
dpdk-input polling 5080492 9445674 0 1.47e2 1.86
ethernet-input active 1149970 18891410 0 4.37e1 16.43
l2-input active 1053088 18891410 0 2.72e1 17.94
l2-output active 1053088 18891410 0 2.49e1 17.94
vhost-user-input polling 5080492 9445736 0 4.44e2 1.86
—————
Thread 3 vpp_wk_2 (lcore 4)
Time 5.7, average vectors/node 10.89, last 128 main loops 1.17 per node 25.00
vector rates in 3.3293e6, out 3.3293e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 147602 9445736 0 1.12e1 63.99
TenGigabitEtherneta/0/0-tx active 147602 9445736 0 1.27e2 63.99
VirtualEthernet0/0/0-output active 1653988 9445765 0 4.64e1 5.71
VirtualEthernet0/0/0-tx active 1653988 9445765 0 4.10e2 5.71
dpdk-input polling 1941861 9445765 0 1.44e2 4.86
ethernet-input active 1801590 18891501 0 5.02e1 10.49
l2-input active 1664779 18891501 0 3.14e1 11.35
l2-output active 1664779 18891501 0 3.02e1 11.35
vhost-user-input polling 1941861 9445736 0 4.01e2 4.86
—————
Thread 4 vpp_wk_3 (lcore 5)
Time 5.7, average vectors/node 12.29, last 128 main loops .19 per node 4.00
vector rates in 3.3293e6, out 3.3293e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 147601 9445732 0 1.13e1 63.99
TenGigabitEtherneta/0/0-tx active 147601 9445732 0 1.31e2 63.99
VirtualEthernet0/0/0-output active 1457392 9445739 0 4.19e1 6.48
VirtualEthernet0/0/0-tx active 1457392 9445739 0 4.12e2 6.48
dpdk-input polling 1641955 9445739 0 1.39e2 5.75
ethernet-input active 1604993 18891471 0 4.94e1 11.77
l2-input active 1467633 18891471 0 3.07e1 12.87
l2-output active 1467633 18891471 0 2.95e1 12.87
vhost-user-input polling 1641955 9445732 0 4.09e2 5.75

10ge2p1x520-eth-l2xcbase-eth-4vhostvr1024-2vm-ndrpdr

RFC2544: Pkt throughput L2XC test cases with vhost

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for L2 switching of IPv4. 802.1q tagging is applied on link between DUT1 and DUT2.
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with L2 cross- connects. Qemu Guests are connected to VPP via vhost-user interfaces. Guests are running DPDK testpmd interconnecting vhost-user interfaces using 5 cores pinned to cpus 6-10 and 11-15 and 2048M memory. Testpmd is using socket-mem=1024M (512x2M hugepages), 5 cores (1 main core and 4 cores dedicated for io), forwarding mode is set to io, rxd/txd=1024, burst=64. DUT1, DUT2 are tested with 2p10GE NIC X520 Niantic by Intel.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 254 flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
64b-1t1c-eth-l2xcbase-eth-4vhostvr1024-2vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 50 9.27e4 0.00
dpdk-process any wait 0 0 2 3.92e5 0.00
fib-walk any wait 0 0 3 3.74e3 0.00
ikev2-manager-process any wait 0 0 5 4.99e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 2.31e3 0.00
lisp-retry-service any wait 0 0 3 3.47e3 0.00
unix-epoll-input polling 7525 0 0 1.71e6 0.00
vhost-user-process any wait 0 0 2 1.59e4 0.00
vpe-oam-process any wait 0 0 3 3.23e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 253.59, last 128 main loops 72.00 per node 288.00
vector rates in 9.3403e6, out 9.3403e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 34865 8817984 0 8.08e0 252.92
TenGigabitEtherneta/0/0-tx active 34865 8817984 0 5.46e1 252.92
TenGigabitEtherneta/0/1-output active 34665 8817920 0 8.17e0 254.38
TenGigabitEtherneta/0/1-tx active 34665 8817920 0 5.61e1 254.38
VirtualEthernet0/0/0-output active 34865 8817920 0 8.47e0 252.92
VirtualEthernet0/0/0-tx active 34865 8817920 0 1.36e2 252.92
VirtualEthernet0/0/1-output active 34859 8817920 0 7.94e0 252.96
VirtualEthernet0/0/1-tx active 34859 8817920 0 1.23e2 252.96
VirtualEthernet0/0/2-output active 34865 8817920 0 8.01e0 252.92
VirtualEthernet0/0/2-tx active 34865 8817920 0 1.53e2 252.92
VirtualEthernet0/0/3-output active 34859 8817920 0 9.18e0 252.96
VirtualEthernet0/0/3-tx active 34859 8817920 0 1.47e2 252.96
dpdk-input polling 34865 17635840 0 4.89e1 505.83
ethernet-input active 208978 52907584 0 2.09e1 253.17
l2-input active 208288 52907584 0 1.69e1 254.01
l2-output active 208288 52907584 0 7.48e0 254.01
vhost-user-input polling 34865 35271744 0 9.51e1 1011.67
64b-2t2c-eth-l2xcbase-eth-4vhostvr1024-2vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 7.23e4 0.00
dpdk-process any wait 0 0 2 4.06e5 0.00
fib-walk any wait 0 0 2 2.75e3 0.00
ikev2-manager-process any wait 0 0 6 2.59e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 6.44e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 4.15e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 3.42e3 0.00
lisp-retry-service any wait 0 0 2 6.43e3 0.00
statseg-collector-process time wait 0 0 1 3.59e3 0.00
unix-epoll-input polling 3481 0 0 3.72e6 0.00
vhost-user-process any wait 0 0 1 1.78e4 0.00
vpe-oam-process any wait 0 0 2 3.75e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 172.99, last 128 main loops .52 per node 11.00
vector rates in 8.2758e6, out 8.2758e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 103201 15655127 0 9.01e0 151.69
TenGigabitEtherneta/0/1-tx active 103201 15655127 0 9.61e1 151.69
VirtualEthernet0/0/1-output active 103390 15655224 0 8.75e0 151.42
VirtualEthernet0/0/1-tx active 103390 15655224 0 1.44e2 151.42
VirtualEthernet0/0/3-output active 97102 15655313 0 9.52e0 161.23
VirtualEthernet0/0/3-tx active 97102 15655313 0 1.41e2 161.23
dpdk-input polling 264532 15655313 0 5.48e1 59.18
ethernet-input active 303693 46965664 0 2.29e1 154.65
l2-input active 239281 46965664 0 1.75e1 196.28
l2-output active 239281 46965664 0 9.71e0 196.28
vhost-user-input polling 264532 31310351 0 1.07e2 118.36
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 169.79, last 128 main loops 9.00 per node 128.00
vector rates in 8.2758e6, out 8.2758e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 103998 15655232 0 8.77e0 150.53
TenGigabitEtherneta/0/0-tx active 103998 15655232 0 9.63e1 150.53
VirtualEthernet0/0/0-output active 99678 15655519 0 9.70e0 157.06
VirtualEthernet0/0/0-tx active 99678 15655519 0 1.38e2 157.06
VirtualEthernet0/0/2-output active 106217 15655104 0 9.27e0 147.39
VirtualEthernet0/0/2-tx active 106217 15655104 0 1.43e2 147.39
dpdk-input polling 176776 15655519 0 5.25e1 88.56
ethernet-input active 309893 46965855 0 2.32e1 151.56
l2-input active 243305 46965855 0 1.77e1 193.03
l2-output active 243305 46965855 0 1.02e1 193.03
vhost-user-input polling 176776 31310336 0 1.09e2 177.12
64b-4t4c-eth-l2xcbase-eth-4vhostvr1024-2vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 3.72e4 0.00
dpdk-process any wait 0 0 2 4.22e5 0.00
fib-walk any wait 0 0 3 6.51e3 0.00
ikev2-manager-process any wait 0 0 5 3.97e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 3.19e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 1.91e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 4.59e3 0.00
lisp-retry-service any wait 0 0 3 5.59e3 0.00
statseg-collector-process time wait 0 0 1 4.58e3 0.00
unix-epoll-input polling 37598 0 0 3.43e5 0.00
vhost-user-process any wait 0 0 2 1.98e4 0.00
vpe-oam-process any wait 0 0 2 2.01e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 46.35, last 128 main loops 0.00 per node 0.00
vector rates in 4.9816e6, out 4.9816e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 147219 9402480 0 1.08e1 63.87
TenGigabitEtherneta/0/1-tx active 147219 9402480 0 1.36e2 63.87
VirtualEthernet0/0/1-output active 147678 9402364 0 1.14e1 63.67
VirtualEthernet0/0/1-tx active 147678 9402364 0 1.70e2 63.67
VirtualEthernet0/0/3-output active 362136 9402307 0 1.75e1 25.96
VirtualEthernet0/0/3-tx active 362136 9402307 0 1.82e2 25.96
dpdk-input polling 8322428 9402307 0 1.74e2 1.13
ethernet-input active 657033 28207151 0 2.57e1 42.93
l2-input active 560011 28207151 0 2.00e1 50.37
l2-output active 560011 28207151 0 1.28e1 50.37
vhost-user-input polling 8322428 18804844 0 2.26e2 2.26
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 46.96, last 128 main loops 33.00 per node 51.51
vector rates in 4.9816e6, out 4.9816e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 147146 9402364 0 1.09e1 63.89
TenGigabitEtherneta/0/1-tx active 147146 9402364 0 1.37e2 63.89
VirtualEthernet0/0/1-output active 147724 9402416 0 1.19e1 63.65
VirtualEthernet0/0/1-tx active 147724 9402416 0 1.72e2 63.65
VirtualEthernet0/0/3-output active 354526 9402364 0 1.73e1 26.52
VirtualEthernet0/0/3-tx active 354526 9402364 0 1.80e2 26.52
dpdk-input polling 8235535 9402364 0 1.73e2 1.14
ethernet-input active 649396 28207144 0 2.54e1 43.44
l2-input active 552057 28207144 0 1.99e1 51.09
l2-output active 552057 28207144 0 1.26e1 51.09
vhost-user-input polling 8235535 18804780 0 2.25e2 2.28
—————
Thread 3 vpp_wk_2 (lcore 4)
Time 5.7, average vectors/node 36.83, last 128 main loops 0.00 per node 0.00
vector rates in 4.9816e6, out 4.9816e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 147393 9402496 0 1.13e1 63.79
TenGigabitEtherneta/0/0-tx active 147393 9402496 0 1.27e2 63.79
VirtualEthernet0/0/0-output active 532147 9402332 0 2.21e1 17.67
VirtualEthernet0/0/0-tx active 532147 9402332 0 1.94e2 17.67
VirtualEthernet0/0/2-output active 151951 9402336 0 1.12e1 61.88
VirtualEthernet0/0/2-tx active 151951 9402336 0 1.71e2 61.88
dpdk-input polling 7114569 9402332 0 1.75e2 1.32
ethernet-input active 831491 28207164 0 2.86e1 33.92
l2-input active 700252 28207164 0 2.10e1 40.28
l2-output active 700252 28207164 0 1.59e1 40.28
vhost-user-input polling 7114569 18804832 0 2.13e2 2.64
—————
Thread 4 vpp_wk_3 (lcore 5)
Time 5.7, average vectors/node 38.12, last 128 main loops 0.00 per node 0.00
vector rates in 4.9816e6, out 4.9816e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 147375 9402408 0 1.14e1 63.79
TenGigabitEtherneta/0/0-tx active 147375 9402408 0 1.33e2 63.79
VirtualEthernet0/0/0-output active 508470 9402373 0 2.17e1 18.49
VirtualEthernet0/0/0-tx active 508470 9402373 0 1.96e2 18.49
VirtualEthernet0/0/2-output active 151776 9402348 0 1.12e1 61.95
VirtualEthernet0/0/2-tx active 151776 9402348 0 1.71e2 61.95
dpdk-input polling 6550583 9402373 0 1.73e2 1.44
ethernet-input active 807621 28207129 0 2.89e1 34.93
l2-input active 672181 28207129 0 2.09e1 41.96
l2-output active 672181 28207129 0 1.53e1 41.96
vhost-user-input polling 6550583 18804756 0 2.12e2 2.87
imix-1t1c-eth-l2xcbase-eth-4vhostvr1024-2vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 2.21e5 0.00
dpdk-process any wait 0 0 2 4.23e5 0.00
fib-walk any wait 0 0 2 6.02e3 0.00
ikev2-manager-process any wait 0 0 6 3.09e3 0.00
ip-neighbor-scan-process any wait 0 0 1 3.16e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 2.92e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 2.85e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 4.34e3 0.00
lisp-retry-service any wait 0 0 2 6.61e3 0.00
statseg-collector-process time wait 0 0 1 3.12e3 0.00
unix-epoll-input polling 6563 0 0 1.96e6 0.00
vhost-user-process any wait 0 0 2 2.03e4 0.00
vpe-oam-process any wait 0 0 3 3.17e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 253.43, last 128 main loops 72.00 per node 288.00
vector rates in 5.3408e6, out 5.3408e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 19938 5039360 0 8.06e0 252.75
TenGigabitEtherneta/0/0-tx active 19938 5039360 0 5.58e1 252.75
TenGigabitEtherneta/0/1-output active 19780 5039410 0 8.33e0 254.77
TenGigabitEtherneta/0/1-tx active 19780 5039410 0 5.75e1 254.77
VirtualEthernet0/0/0-output active 19938 5039360 0 8.24e0 252.75
VirtualEthernet0/0/0-tx active 19938 5039360 0 2.83e2 252.75
VirtualEthernet0/0/1-output active 19938 5039360 0 7.99e0 252.75
VirtualEthernet0/0/1-tx active 19938 5039360 0 2.55e2 252.75
VirtualEthernet0/0/2-output active 19938 5039360 0 7.95e0 252.75
VirtualEthernet0/0/2-tx active 19938 5039360 0 3.10e2 252.75
VirtualEthernet0/0/3-output active 19938 5039360 0 9.09e0 252.75
VirtualEthernet0/0/3-tx active 19938 5039360 0 2.98e2 252.75
dpdk-input polling 19938 10078720 0 4.95e1 505.50
ethernet-input active 119470 30236210 0 2.15e1 253.09
l2-input active 119150 30236210 0 1.70e1 253.77
l2-output active 119150 30236210 0 7.56e0 253.77
vhost-user-input polling 19938 20157490 0 2.22e2 1011.01
imix-2t2c-eth-l2xcbase-eth-4vhostvr1024-2vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 1.49e5 0.00
dpdk-process any wait 0 0 1 1.26e4 0.00
fib-walk any wait 0 0 3 3.49e3 0.00
ikev2-manager-process any wait 0 0 5 2.34e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 3.69e3 0.00
lisp-retry-service any wait 0 0 3 6.09e3 0.00
unix-epoll-input polling 2209 0 0 5.84e6 0.00
vhost-user-process any wait 0 0 2 1.98e4 0.00
vpe-oam-process any wait 0 0 2 3.80e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 193.25, last 128 main loops 36.00 per node 271.06
vector rates in 5.0159e6, out 5.0159e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 53001 9480448 0 8.85e0 178.87
TenGigabitEtherneta/0/1-tx active 53001 9480448 0 1.14e2 178.87
VirtualEthernet0/0/1-output active 53931 9480448 0 8.59e0 175.79
VirtualEthernet0/0/1-tx active 53931 9480448 0 2.61e2 175.79
VirtualEthernet0/0/3-output active 56019 9480448 0 9.72e0 169.24
VirtualEthernet0/0/3-tx active 56019 9480448 0 2.73e2 169.24
dpdk-input polling 87331 9480448 0 5.70e1 108.56
ethernet-input active 162951 28441344 0 2.39e1 174.54
l2-input active 131393 28441344 0 1.75e1 216.46
l2-output active 131393 28441344 0 8.85e0 216.46
vhost-user-input polling 87331 18960896 0 2.43e2 217.12
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 225.33, last 128 main loops 36.00 per node 271.06
vector rates in 5.0159e6, out 5.0159e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 43175 9480384 0 8.35e0 219.58
TenGigabitEtherneta/0/0-tx active 43175 9480384 0 1.15e2 219.58
VirtualEthernet0/0/0-output active 44326 9480363 0 9.14e0 213.88
VirtualEthernet0/0/0-tx active 44326 9480363 0 2.56e2 213.88
VirtualEthernet0/0/2-output active 43331 9480448 0 8.45e0 218.79
VirtualEthernet0/0/2-tx active 43331 9480448 0 2.79e2 218.79
dpdk-input polling 47740 9480363 0 5.26e1 198.58
ethernet-input active 130832 28441195 0 2.32e1 217.39
l2-input active 121603 28441195 0 1.77e1 233.89
l2-output active 121603 28441195 0 8.55e0 233.89
vhost-user-input polling 47740 18960832 0 2.46e2 397.17
imix-4t4c-eth-l2xcbase-eth-4vhostvr1024-2vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 5.96e4 0.00
dpdk-process any wait 0 0 2 5.13e5 0.00
fib-walk any wait 0 0 3 3.47e3 0.00
ikev2-manager-process any wait 0 0 5 2.68e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 2.87e3 0.00
lisp-retry-service any wait 0 0 3 5.27e3 0.00
unix-epoll-input polling 9928 0 0 1.29e6 0.00
vhost-user-process any wait 0 0 2 2.00e4 0.00
vpe-oam-process any wait 0 0 3 2.21e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 33.96, last 128 main loops 0.00 per node 0.00
vector rates in 3.6560e6, out 3.6560e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 187167 6890408 0 1.59e1 36.81
TenGigabitEtherneta/0/1-tx active 187167 6890408 0 8.33e1 36.81
VirtualEthernet0/0/1-output active 203699 6890536 0 1.62e1 33.83
VirtualEthernet0/0/1-tx active 203699 6890536 0 3.34e2 33.83
VirtualEthernet0/0/3-output active 370450 6890513 0 2.60e1 18.60
VirtualEthernet0/0/3-tx active 370450 6890513 0 3.52e2 18.60
dpdk-input polling 2715359 6890513 0 1.22e2 2.54
ethernet-input active 761316 20671457 0 4.23e1 27.15
l2-input active 456131 20671457 0 2.18e1 45.32
l2-output active 456131 20671457 0 2.22e1 45.32
vhost-user-input polling 2715359 13780944 0 3.23e2 5.08
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 34.75, last 128 main loops 0.00 per node 0.00
vector rates in 3.6560e6, out 3.6560e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 173217 6890436 0 1.56e1 39.78
TenGigabitEtherneta/0/1-tx active 173217 6890436 0 8.31e1 39.78
VirtualEthernet0/0/1-output active 202780 6890532 0 1.63e1 33.98
VirtualEthernet0/0/1-tx active 202780 6890532 0 3.37e2 33.98
VirtualEthernet0/0/3-output active 365840 6890545 0 2.49e1 18.83
VirtualEthernet0/0/3-tx active 365840 6890545 0 3.54e2 18.83
dpdk-input polling 2687178 6890545 0 1.19e2 2.56
ethernet-input active 741837 20671513 0 4.21e1 27.87
l2-input active 448009 20671513 0 2.16e1 46.14
l2-output active 448009 20671513 0 2.19e1 46.14
vhost-user-input polling 2687178 13780968 0 3.24e2 5.13
—————
Thread 3 vpp_wk_2 (lcore 4)
Time 5.7, average vectors/node 26.42, last 128 main loops 0.00 per node 0.00
vector rates in 3.6560e6, out 3.6560e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 209609 6890520 0 1.57e1 32.87
TenGigabitEtherneta/0/0-tx active 209609 6890520 0 8.58e1 32.87
VirtualEthernet0/0/0-output active 541517 6890486 0 3.08e1 12.72
VirtualEthernet0/0/0-tx active 541517 6890486 0 3.65e2 12.72
VirtualEthernet0/0/2-output active 231390 6890468 0 1.78e1 29.78
VirtualEthernet0/0/2-tx active 231390 6890468 0 3.35e2 29.78
dpdk-input polling 1485741 6890486 0 1.17e2 4.64
ethernet-input active 982516 20671474 0 4.63e1 21.04
l2-input active 582197 20671474 0 2.28e1 35.51
l2-output active 582197 20671474 0 2.52e1 35.51
vhost-user-input polling 1485741 13780988 0 3.08e2 9.28
—————
Thread 4 vpp_wk_3 (lcore 5)
Time 5.7, average vectors/node 30.15, last 128 main loops 0.00 per node 0.00
vector rates in 3.6560e6, out 3.6560e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 189439 6890484 0 1.49e1 36.37
TenGigabitEtherneta/0/0-tx active 189439 6890484 0 8.61e1 36.37
VirtualEthernet0/0/0-output active 463588 6890516 0 2.94e1 14.86
VirtualEthernet0/0/0-tx active 463588 6890516 0 3.70e2 14.86
VirtualEthernet0/0/2-output active 222641 6890480 0 1.69e1 30.95
VirtualEthernet0/0/2-tx active 222641 6890480 0 3.39e2 30.95
dpdk-input polling 1190342 6890516 0 1.15e2 5.79
ethernet-input active 875668 20671480 0 4.49e1 23.61
l2-input active 495652 20671480 0 2.25e1 41.71
l2-output active 495652 20671480 0 2.35e1 41.71
vhost-user-input polling 1190342 13780964 0 3.12e2 11.58

10ge2p1x520-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr

RFC2544: Pkt throughput IPv4 test cases with vhost

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for IPv4 routing.
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with IPv4 routing and two static IPv4 /24 route entries. Qemu Guest is connected to VPP via vhost-user interfaces. Guest is running DPDK testpmd interconnecting vhost-user interfaces using 5 cores pinned to cpus 5-9 and 2048M memory. Testpmd is using socket-mem=1024M (512x2M hugepages), 5 cores (1 main core and 4 cores dedicated for io), forwarding mode is set to mac, rxd/txd=1024, burst=64. DUT1, DUT2 are tested with 2p10GE NIC X520 Niantic by Intel.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 253 flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
64b-1t1c-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 49 9.09e4 0.00
dpdk-process any wait 0 0 2 7.75e5 0.00
fib-walk any wait 0 0 3 3.27e3 0.00
ikev2-manager-process any wait 0 0 6 2.65e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 2.57e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 3.05e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 3.12e3 0.00
lisp-retry-service any wait 0 0 3 4.52e3 0.00
statseg-collector-process time wait 0 0 1 1.40e4 0.00
unix-epoll-input polling 5754 0 0 2.24e6 0.00
vhost-user-process any wait 0 0 2 1.60e4 0.00
vpe-oam-process any wait 0 0 3 2.68e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 250.69, last 128 main loops 56.00 per node 275.69
vector rates in 8.6496e6, out 8.6496e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 48077 12220224 0 7.84e0 254.18
TenGigabitEtherneta/0/0-tx active 48077 12220224 0 5.36e1 254.18
TenGigabitEtherneta/0/1-output active 48920 12219904 0 8.33e0 249.79
TenGigabitEtherneta/0/1-tx active 48920 12219904 0 5.54e1 249.79
VirtualEthernet0/0/0-output active 49030 12220160 0 8.92e0 249.24
VirtualEthernet0/0/0-tx active 49030 12220160 0 1.12e2 249.24
VirtualEthernet0/0/1-output active 49030 12219958 0 1.02e1 249.23
VirtualEthernet0/0/1-tx active 49030 12219958 0 1.12e2 249.23
dpdk-input polling 49030 24440118 0 5.03e1 498.47
ethernet-input active 195057 48880246 0 1.72e1 250.59
ip4-input active 96946 24440128 0 3.15e1 252.10
ip4-input-no-checksum active 98054 24440118 0 2.08e1 249.25
ip4-lookup active 194903 48880246 0 2.83e1 250.79
ip4-rewrite active 194903 48880246 0 2.76e1 250.79
vhost-user-input polling 49030 24440128 0 9.59e1 498.47
64b-2t2c-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 5.09e4 0.00
dpdk-process any wait 0 0 2 1.26e4 0.00
fib-walk any wait 0 0 3 3.58e3 0.00
ikev2-manager-process any wait 0 0 6 5.00e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 3.02e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 2.38e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 3.23e3 0.00
lisp-retry-service any wait 0 0 3 3.92e3 0.00
statseg-collector-process time wait 0 0 1 3.07e3 0.00
unix-epoll-input polling 2240 0 0 5.76e6 0.00
vhost-user-process any wait 0 0 2 1.31e4 0.00
vpe-oam-process any wait 0 0 2 3.32e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 133.35, last 128 main loops 0.00 per node 0.00
vector rates in 7.2824e6, out 7.2824e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 172777 20601856 0 9.74e0 119.24
TenGigabitEtherneta/0/1-tx active 172777 20601856 0 8.68e1 119.24
VirtualEthernet0/0/1-output active 172634 20601892 0 1.03e1 119.34
VirtualEthernet0/0/1-tx active 172634 20601892 0 1.37e2 119.34
dpdk-input polling 431581 20601892 0 5.55e1 47.74
ethernet-input active 345411 41203748 0 1.85e1 119.29
ip4-input active 172777 20601856 0 3.53e1 119.24
ip4-input-no-checksum active 172634 20601892 0 2.57e1 119.34
ip4-lookup active 254347 41203748 0 2.92e1 161.99
ip4-rewrite active 254347 41203748 0 2.79e1 161.99
vhost-user-input polling 431581 20601856 0 1.15e2 47.74
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 148.09, last 128 main loops 22.75 per node 208.00
vector rates in 7.2824e6, out 7.2824e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 154307 20601892 0 9.44e0 133.51
TenGigabitEtherneta/0/0-tx active 154307 20601892 0 8.73e1 133.51
VirtualEthernet0/0/0-output active 146594 20601724 0 1.02e1 140.54
VirtualEthernet0/0/0-tx active 146594 20601724 0 1.37e2 140.54
dpdk-input polling 227223 20601724 0 5.35e1 90.67
ethernet-input active 300901 41203616 0 1.85e1 136.93
ip4-input active 154307 20601892 0 3.59e1 133.51
ip4-input-no-checksum active 146594 20601724 0 2.58e1 140.54
ip4-lookup active 244199 41203616 0 3.05e1 168.73
ip4-rewrite active 244199 41203616 0 2.84e1 168.73
vhost-user-input polling 227223 20601892 0 1.14e2 90.67
64b-4t4c-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 49 3.21e4 0.00
dpdk-process any wait 0 0 2 4.16e5 0.00
fib-walk any wait 0 0 3 3.23e3 0.00
ikev2-manager-process any wait 0 0 6 3.77e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 3.02e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 2.76e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 4.47e3 0.00
lisp-retry-service any wait 0 0 3 5.32e3 0.00
statseg-collector-process time wait 0 0 1 3.57e3 0.00
unix-epoll-input polling 76028 0 0 1.69e5 0.00
vhost-user-process any wait 0 0 2 1.36e4 0.00
vpe-oam-process any wait 0 0 3 2.86e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 33.33, last 128 main loops 0.00 per node 0.00
vector rates in 3.0679e6, out 3.0679e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 136383 8661736 0 1.13e1 63.51
TenGigabitEtherneta/0/1-tx active 136383 8661736 0 1.17e2 63.51
VirtualEthernet0/0/1-output active 396791 8730628 0 1.86e1 22.00
VirtualEthernet0/0/1-tx active 396791 8730628 0 1.85e2 22.00
dpdk-input polling 15051921 8730628 0 3.53e2 .58
ethernet-input active 533174 17392364 0 2.54e1 32.62
ip4-input active 136383 8661736 0 3.88e1 63.51
ip4-input-no-checksum active 396791 8730628 0 4.04e1 22.00
ip4-lookup active 504744 17392364 0 3.40e1 34.46
ip4-rewrite active 504744 17392364 0 3.34e1 34.46
vhost-user-input polling 15051921 8661736 0 4.54e2 .58
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 33.19, last 128 main loops 0.00 per node 0.00
vector rates in 3.0679e6, out 3.0679e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 136415 8730604 0 1.09e1 64.00
TenGigabitEtherneta/0/1-tx active 136415 8730604 0 1.25e2 64.00
VirtualEthernet0/0/1-output active 398733 8661724 0 1.84e1 21.72
VirtualEthernet0/0/1-tx active 398733 8661724 0 1.78e2 21.72
dpdk-input polling 14914993 8661724 0 3.52e2 .58
ethernet-input active 535148 17392328 0 2.54e1 32.50
ip4-input active 136415 8730604 0 3.85e1 64.00
ip4-input-no-checksum active 398733 8661724 0 4.06e1 21.72
ip4-lookup active 507249 17392328 0 3.38e1 34.29
ip4-rewrite active 507249 17392328 0 3.35e1 34.29
vhost-user-input polling 14914993 8730604 0 4.41e2 .59
—————
Thread 3 vpp_wk_2 (lcore 4)
Time 5.7, average vectors/node 27.57, last 128 main loops 0.00 per node 0.00
vector rates in 3.0679e6, out 3.0679e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 136420 8661784 0 1.11e1 63.49
TenGigabitEtherneta/0/0-tx active 136420 8661784 0 1.15e2 63.49
VirtualEthernet0/0/0-output active 511199 8730414 0 2.18e1 17.08
VirtualEthernet0/0/0-tx active 511199 8730414 0 1.94e2 17.08
dpdk-input polling 12998872 8730414 0 3.53e2 .67
ethernet-input active 647619 17392198 0 2.85e1 26.86
ip4-input active 136420 8661784 0 3.81e1 63.49
ip4-input-no-checksum active 511199 8730414 0 4.59e1 17.08
ip4-lookup active 605911 17392198 0 3.67e1 28.70
ip4-rewrite active 605911 17392198 0 3.61e1 28.70
vhost-user-input polling 12998872 8661784 0 4.29e2 .67
—————
Thread 4 vpp_wk_3 (lcore 5)
Time 5.7, average vectors/node 28.24, last 128 main loops 0.00 per node 0.00
vector rates in 3.0679e6, out 3.0679e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 136420 8730560 0 1.12e1 63.99
TenGigabitEtherneta/0/0-tx active 136420 8730560 0 1.28e2 63.99
VirtualEthernet0/0/0-output active 496412 8661668 0 2.18e1 17.45
VirtualEthernet0/0/0-tx active 496412 8661668 0 1.93e2 17.45
dpdk-input polling 12567877 8661668 0 3.50e2 .69
ethernet-input active 632832 17392228 0 2.96e1 27.48
ip4-input active 136420 8730560 0 3.89e1 63.99
ip4-input-no-checksum active 496412 8661668 0 4.66e1 17.45
ip4-lookup active 590655 17392228 0 3.70e1 29.45
ip4-rewrite active 590655 17392228 0 3.61e1 29.45
vhost-user-input polling 12567877 8730560 0 4.15e2 .69
imix-1t1c-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 50 1.14e5 0.00
dpdk-process any wait 0 0 1 1.27e4 0.00
fib-walk any wait 0 0 3 3.67e3 0.00
ikev2-manager-process any wait 0 0 6 3.68e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 3.31e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 2.20e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 3.33e3 0.00
lisp-retry-service any wait 0 0 3 3.87e3 0.00
statseg-collector-process time wait 0 0 1 4.13e3 0.00
unix-epoll-input polling 2788 0 0 4.62e6 0.00
vhost-user-process any wait 0 0 2 1.10e4 0.00
vpe-oam-process any wait 0 0 2 3.18e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 254.95, last 128 main loops 56.00 per node 275.69
vector rates in 6.5445e6, out 6.5445e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 36316 9257792 0 7.92e0 254.92
TenGigabitEtherneta/0/0-tx active 36316 9257792 0 5.43e1 254.92
TenGigabitEtherneta/0/1-output active 36320 9257536 0 8.44e0 254.89
TenGigabitEtherneta/0/1-tx active 36320 9257536 0 5.72e1 254.89
VirtualEthernet0/0/0-output active 36320 9257728 0 8.89e0 254.89
VirtualEthernet0/0/0-tx active 36320 9257728 0 1.91e2 254.89
VirtualEthernet0/0/1-output active 36320 9257472 0 1.01e1 254.89
VirtualEthernet0/0/1-tx active 36320 9257472 0 1.89e2 254.89
dpdk-input polling 36320 18515200 0 5.07e1 509.78
ethernet-input active 145276 37030528 0 1.85e1 254.89
ip4-input active 72608 18515328 0 3.14e1 255.00
ip4-input-no-checksum active 72636 18515200 0 2.11e1 254.90
ip4-lookup active 145213 37030528 0 2.82e1 255.01
ip4-rewrite active 145213 37030528 0 2.76e1 255.01
vhost-user-input polling 36320 18515328 0 1.84e2 509.78
imix-2t2c-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 8.07e4 0.00
dpdk-process any wait 0 0 2 1.21e4 0.00
fib-walk any wait 0 0 3 6.76e3 0.00
ikev2-manager-process any wait 0 0 6 2.36e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 3.37e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 3.19e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 4.01e3 0.00
lisp-retry-service any wait 0 0 3 5.34e3 0.00
statseg-collector-process time wait 0 0 1 4.70e3 0.00
unix-epoll-input polling 2510 0 0 5.16e6 0.00
vhost-user-process any wait 0 0 2 1.29e4 0.00
vpe-oam-process any wait 0 0 3 2.78e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 121.54, last 128 main loops 12.03 per node 128.33
vector rates in 5.0552e6, out 5.0552e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 123900 14346688 0 1.01e1 115.79
TenGigabitEtherneta/0/1-tx active 123900 14346688 0 8.38e1 115.79
VirtualEthernet0/0/1-output active 142771 14346496 0 1.12e1 100.49
VirtualEthernet0/0/1-tx active 142771 14346496 0 2.71e2 100.49
dpdk-input polling 333137 14346496 0 5.99e1 43.06
ethernet-input active 266671 28693184 0 2.24e1 107.59
ip4-input active 123900 14346688 0 3.72e1 115.79
ip4-input-no-checksum active 142771 14346496 0 2.88e1 100.49
ip4-lookup active 190188 28693184 0 2.98e1 150.87
ip4-rewrite active 190188 28693184 0 2.89e1 150.87
vhost-user-input polling 333137 14346688 0 2.40e2 43.07
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 121.09, last 128 main loops 7.05 per node 75.25
vector rates in 5.0550e6, out 5.0550e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 129673 14345878 0 1.02e1 110.63
TenGigabitEtherneta/0/0-tx active 129673 14345878 0 8.36e1 110.63
VirtualEthernet0/0/0-output active 144806 14345996 0 1.15e1 99.07
VirtualEthernet0/0/0-tx active 144806 14345996 0 2.72e2 99.07
dpdk-input polling 167568 14345996 0 5.79e1 85.61
ethernet-input active 274479 28691874 0 2.26e1 104.53
ip4-input active 129673 14345878 0 3.77e1 110.63
ip4-input-no-checksum active 144806 14345996 0 2.91e1 99.07
ip4-lookup active 180663 28691874 0 3.09e1 158.81
ip4-rewrite active 180663 28691874 0 2.94e1 158.81
vhost-user-input polling 167568 14345878 0 2.37e2 85.61
imix-4t4c-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 5.82e4 0.00
dpdk-process any wait 0 0 2 1.10e6 0.00
fib-walk any wait 0 0 3 3.89e3 0.00
ikev2-manager-process any wait 0 0 6 5.27e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 2.83e3 0.00
lisp-retry-service any wait 0 0 3 6.09e3 0.00
unix-epoll-input polling 14948 0 0 8.65e5 0.00
vhost-user-process any wait 0 0 2 1.65e4 0.00
vpe-oam-process any wait 0 0 3 2.42e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 21.14, last 128 main loops 0.00 per node 0.00
vector rates in 3.0273e6, out 3.0273e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 134701 8551512 0 1.17e1 63.49
TenGigabitEtherneta/0/1-tx active 134701 8551512 0 1.19e2 63.49
VirtualEthernet0/0/1-output active 710117 8619435 0 2.90e1 12.14
VirtualEthernet0/0/1-tx active 710117 8619435 0 3.61e2 12.14
dpdk-input polling 4962217 8619435 0 1.61e2 1.74
ethernet-input active 844818 17170947 0 3.60e1 20.33
ip4-input active 134701 8551512 0 4.14e1 63.49
ip4-input-no-checksum active 710117 8619435 0 5.73e1 12.14
ip4-lookup active 763631 17170947 0 3.89e1 22.49
ip4-rewrite active 763631 17170947 0 4.08e1 22.49
vhost-user-input polling 4962217 8551512 0 4.69e2 1.72
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 23.14, last 128 main loops 0.00 per node 0.00
vector rates in 3.0273e6, out 3.0273e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 134697 8619432 0 1.19e1 63.99
TenGigabitEtherneta/0/1-tx active 134697 8619432 0 1.28e2 63.99
VirtualEthernet0/0/1-output active 641339 8551591 0 2.73e1 13.33
VirtualEthernet0/0/1-tx active 641339 8551591 0 3.59e2 13.33
dpdk-input polling 4507890 8551591 0 1.53e2 1.89
ethernet-input active 776036 17171023 0 3.64e1 22.13
ip4-input active 134697 8619432 0 3.98e1 63.99
ip4-input-no-checksum active 641339 8551591 0 5.49e1 13.33
ip4-lookup active 691304 17171023 0 3.86e1 24.84
ip4-rewrite active 691304 17171023 0 4.00e1 24.84
vhost-user-input polling 4507890 8619432 0 4.79e2 1.91
—————
Thread 3 vpp_wk_2 (lcore 4)
Time 5.7, average vectors/node 13.26, last 128 main loops .16 per node 3.00
vector rates in 3.0273e6, out 3.0273e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 134704 8551548 0 1.12e1 63.48
TenGigabitEtherneta/0/0-tx active 134704 8551548 0 1.17e2 63.48
VirtualEthernet0/0/0-output active 1208587 8619434 0 3.99e1 7.13
VirtualEthernet0/0/0-tx active 1208587 8619434 0 3.95e2 7.13
dpdk-input polling 1847635 8619434 0 1.50e2 4.67
ethernet-input active 1343291 17170982 0 4.29e1 12.78
ip4-input active 134704 8551548 0 3.97e1 63.48
ip4-input-no-checksum active 1208587 8619434 0 6.69e1 7.13
ip4-lookup active 1222110 17170982 0 4.30e1 14.05
ip4-rewrite active 1222110 17170982 0 4.70e1 14.05
vhost-user-input polling 1847635 8551548 0 4.15e2 4.63
—————
Thread 4 vpp_wk_3 (lcore 5)
Time 5.7, average vectors/node 15.77, last 128 main loops .11 per node 2.00
vector rates in 3.0273e6, out 3.0273e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 134704 8619432 0 1.13e1 63.99
TenGigabitEtherneta/0/0-tx active 134704 8619432 0 1.30e2 63.99
VirtualEthernet0/0/0-output active 1002838 8551569 0 3.55e1 8.53
VirtualEthernet0/0/0-tx active 1002838 8551569 0 3.88e2 8.53
dpdk-input polling 1449635 8551569 0 1.46e2 5.89
ethernet-input active 1137542 17171001 0 4.09e1 15.09
ip4-input active 134704 8619432 0 4.03e1 63.99
ip4-input-no-checksum active 1002838 8551569 0 6.43e1 8.53
ip4-lookup active 1015005 17171001 0 4.21e1 16.92
ip4-rewrite active 1015005 17171001 0 4.34e1 16.92
vhost-user-input polling 1449635 8619432 0 4.34e2 5.95

10ge2p1x520-ethip4-ip4base-eth-4vhostvr1024-2vm-ndrpdr

RFC2544: Pkt throughput IPv4 test cases with vhost

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for IPv4 routing.
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with IPv4 routing and two static IPv4 /24 route entries. Qemu Guests are connected to VPP via vhost-user interfaces. Guests are running DPDK testpmd interconnectingvhost-user interfaces using 5 cores pinned to cpus 6-10 and 11-15 and 2048M memory. Testpmd is using socket-mem=1024M (512x2M hugepages), 5 cores (1 main core and 4 cores dedicated for io), forwarding mode is set to io, rxd/txd=1024, burst=64. DUT1, DUT2 are tested with 2p10GE NIC X520 Niantic by Intel.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 253 flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
64b-1t1c-ethip4-ip4base-eth-4vhostvr1024-2vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 2.08e5 0.00
dpdk-process any wait 0 0 2 1.22e4 0.00
fib-walk any wait 0 0 2 2.49e3 0.00
ikev2-manager-process any wait 0 0 6 4.72e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 2.61e3 0.00
lisp-retry-service any wait 0 0 2 4.65e3 0.00
unix-epoll-input polling 6382 0 0 2.02e6 0.00
vhost-user-process any wait 0 0 2 1.48e4 0.00
vpe-oam-process any wait 0 0 2 2.54e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 254.99, last 128 main loops 84.00 per node 282.95
vector rates in 7.6367e6, out 7.6367e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 28299 7210240 0 8.36e0 254.79
TenGigabitEtherneta/0/0-tx active 28299 7210240 0 5.42e1 254.79
TenGigabitEtherneta/0/1-output active 28269 7209920 0 9.74e0 255.05
TenGigabitEtherneta/0/1-tx active 28269 7209920 0 5.55e1 255.05
VirtualEthernet0/0/0-output active 28299 7210240 0 1.04e1 254.79
VirtualEthernet0/0/0-tx active 28299 7210240 0 1.12e2 254.79
VirtualEthernet0/0/1-output active 28298 7209984 0 8.59e0 254.79
VirtualEthernet0/0/1-tx active 28298 7209984 0 1.13e2 254.79
VirtualEthernet0/0/2-output active 28299 7210240 0 9.19e0 254.79
VirtualEthernet0/0/2-tx active 28299 7210240 0 1.47e2 254.79
VirtualEthernet0/0/3-output active 28298 7209984 0 1.15e1 254.79
VirtualEthernet0/0/3-tx active 28298 7209984 0 1.45e2 254.79
dpdk-input polling 28299 14420224 0 5.16e1 509.57
ethernet-input active 169762 43260608 0 1.77e1 254.83
ip4-input active 113046 28840384 0 3.11e1 255.12
ip4-input-no-checksum active 56588 14420224 0 2.12e1 254.83
ip4-lookup active 169562 43260608 0 2.95e1 255.13
ip4-rewrite active 169562 43260608 0 2.91e1 255.13
vhost-user-input polling 28299 28840384 0 9.69e1 1019.13
64b-2t2c-ethip4-ip4base-eth-4vhostvr1024-2vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 8.91e4 0.00
dpdk-process any wait 0 0 2 7.89e5 0.00
fib-walk any wait 0 0 2 3.18e3 0.00
ikev2-manager-process any wait 0 0 6 3.46e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 3.05e3 0.00
lisp-retry-service any wait 0 0 2 4.61e3 0.00
unix-epoll-input polling 3410 0 0 3.78e6 0.00
vhost-user-process any wait 0 0 2 1.54e4 0.00
vpe-oam-process any wait 0 0 3 2.97e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 185.53, last 128 main loops 13.84 per node 147.58
vector rates in 6.7179e6, out 6.7179e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 75297 12672008 0 1.02e1 168.29
TenGigabitEtherneta/0/1-tx active 75297 12672008 0 9.84e1 168.29
VirtualEthernet0/0/1-output active 75134 12671872 0 8.86e0 168.66
VirtualEthernet0/0/1-tx active 75134 12671872 0 1.43e2 168.66
VirtualEthernet0/0/3-output active 72628 12671836 0 1.02e1 174.48
VirtualEthernet0/0/3-tx active 72628 12671836 0 1.43e2 174.48
dpdk-input polling 99811 12671836 0 5.81e1 126.96
ethernet-input active 223059 38015716 0 1.86e1 170.43
ip4-input active 132752 25343880 0 3.41e1 190.91
ip4-input-no-checksum active 72628 12671836 0 2.46e1 174.48
ip4-lookup active 186510 38015716 0 2.92e1 203.83
ip4-rewrite active 186510 38015716 0 2.82e1 203.83
vhost-user-input polling 99811 25343880 0 1.15e2 253.92
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 194.64, last 128 main loops 32.21 per node 206.15
vector rates in 6.7177e6, out 6.7177e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 68082 12671540 0 8.58e0 186.12
TenGigabitEtherneta/0/0-tx active 68082 12671540 0 9.85e1 186.12
VirtualEthernet0/0/0-output active 69693 12671694 0 1.02e1 181.82
VirtualEthernet0/0/0-tx active 69693 12671694 0 1.40e2 181.82
VirtualEthernet0/0/2-output active 68402 12671492 0 9.09e0 185.25
VirtualEthernet0/0/2-tx active 68402 12671492 0 1.43e2 185.25
dpdk-input polling 74294 12671694 0 5.54e1 170.56
ethernet-input active 206177 38014726 0 1.87e1 184.38
ip4-input active 128186 25343032 0 3.41e1 197.71
ip4-input-no-checksum active 69693 12671694 0 2.50e1 181.82
ip4-lookup active 183151 38014726 0 3.03e1 207.56
ip4-rewrite active 183151 38014726 0 2.82e1 207.56
vhost-user-input polling 74294 25343032 0 1.16e2 341.12
64b-4t4c-ethip4-ip4base-eth-4vhostvr1024-2vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 3.92e4 0.00
dpdk-process any wait 0 0 2 8.02e3 0.00
fib-walk any wait 0 0 2 8.10e3 0.00
ikev2-manager-process any wait 0 0 6 4.40e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 2.61e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 2.64e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 5.71e3 0.00
lisp-retry-service any wait 0 0 2 5.82e3 0.00
statseg-collector-process time wait 0 0 1 4.60e3 0.00
unix-epoll-input polling 24319 0 0 5.33e5 0.00
vhost-user-process any wait 0 0 2 1.68e4 0.00
vpe-oam-process any wait 0 0 3 2.25e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 53.42, last 128 main loops 0.00 per node 0.00
vector rates in 4.6491e6, out 4.6491e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 138067 8830864 0 1.16e1 63.96
TenGigabitEtherneta/0/1-tx active 138067 8830864 0 1.36e2 63.96
VirtualEthernet0/0/1-output active 137897 8760716 0 1.13e1 63.53
VirtualEthernet0/0/1-tx active 137897 8760716 0 1.69e2 63.53
VirtualEthernet0/0/3-output active 264229 8830688 0 1.56e1 33.42
VirtualEthernet0/0/3-tx active 264229 8830688 0 1.72e2 33.42
dpdk-input polling 5445647 8830688 0 1.43e2 1.62
ethernet-input active 540193 26422268 0 2.22e1 48.91
ip4-input active 252661 17591580 0 3.68e1 69.63
ip4-input-no-checksum active 264229 8830688 0 3.86e1 33.42
ip4-lookup active 437939 26422268 0 3.14e1 60.33
ip4-rewrite active 437939 26422268 0 3.04e1 60.33
vhost-user-input polling 5445647 17591580 0 2.10e2 3.23
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 53.67, last 128 main loops 0.00 per node 0.00
vector rates in 4.6368e6, out 4.6368e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 137650 8760780 0 1.14e1 63.65
TenGigabitEtherneta/0/1-tx active 137650 8760780 0 1.38e2 63.65
VirtualEthernet0/0/1-output active 138112 8830800 0 1.15e1 63.94
VirtualEthernet0/0/1-tx active 138112 8830800 0 1.71e2 63.94
VirtualEthernet0/0/3-output active 260718 8760715 0 1.62e1 33.60
VirtualEthernet0/0/3-tx active 260718 8760715 0 1.70e2 33.60
dpdk-input polling 5566060 8760715 0 1.43e2 1.57
ethernet-input active 536480 26352295 0 2.17e1 49.12
ip4-input active 252161 17591580 0 3.63e1 69.76
ip4-input-no-checksum active 260718 8760715 0 3.77e1 33.60
ip4-lookup active 434484 26352295 0 3.16e1 60.65
ip4-rewrite active 434484 26352295 0 3.04e1 60.65
vhost-user-input polling 5566060 17591580 0 2.09e2 3.16
—————
Thread 3 vpp_wk_2 (lcore 4)
Time 5.7, average vectors/node 48.80, last 128 main loops 3.50 per node 64.00
vector rates in 4.6491e6, out 4.6491e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 138086 8830456 0 1.10e1 63.95
TenGigabitEtherneta/0/0-tx active 138086 8830456 0 1.33e2 63.95
VirtualEthernet0/0/0-output active 323170 8830419 0 1.79e1 27.32
VirtualEthernet0/0/0-tx active 323170 8830419 0 1.77e2 27.32
VirtualEthernet0/0/2-output active 138162 8760940 0 1.18e1 63.41
VirtualEthernet0/0/2-tx active 138162 8760940 0 1.73e2 63.41
dpdk-input polling 4564290 8830419 0 1.38e2 1.93
ethernet-input active 599418 26421815 0 2.41e1 44.08
ip4-input active 250610 17591396 0 3.67e1 70.19
ip4-input-no-checksum active 323170 8830419 0 4.34e1 27.32
ip4-lookup active 467155 26421815 0 3.27e1 56.56
ip4-rewrite active 467155 26421815 0 3.26e1 56.56
vhost-user-input polling 4564290 17591396 0 2.00e2 3.85
—————
Thread 4 vpp_wk_3 (lcore 5)
Time 5.7, average vectors/node 50.49, last 128 main loops 0.00 per node 0.00
vector rates in 4.6368e6, out 4.6368e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 137874 8760876 0 1.17e1 63.54
TenGigabitEtherneta/0/0-tx active 137874 8760876 0 1.41e2 63.54
VirtualEthernet0/0/0-output active 306404 8760920 0 1.81e1 28.59
VirtualEthernet0/0/0-tx active 306404 8760920 0 1.79e2 28.59
VirtualEthernet0/0/2-output active 138168 8830392 0 1.14e1 63.91
VirtualEthernet0/0/2-tx active 138168 8830392 0 1.73e2 63.91
dpdk-input polling 3895502 8760920 0 1.35e2 2.25
ethernet-input active 582446 26352188 0 2.37e1 45.24
ip4-input active 247745 17591268 0 3.70e1 71.01
ip4-input-no-checksum active 306404 8760920 0 4.35e1 28.59
ip4-lookup active 445343 26352188 0 3.33e1 59.17
ip4-rewrite active 445343 26352188 0 3.34e1 59.17
vhost-user-input polling 3895502 17591268 0 1.98e2 4.52
imix-1t1c-ethip4-ip4base-eth-4vhostvr1024-2vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 1.47e5 0.00
dpdk-process any wait 0 0 2 8.03e5 0.00
fib-walk any wait 0 0 3 2.92e3 0.00
ikev2-manager-process any wait 0 0 6 3.35e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 4.58e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 1.99e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 2.60e3 0.00
lisp-retry-service any wait 0 0 3 6.56e3 0.00
statseg-collector-process time wait 0 0 1 3.86e3 0.00
unix-epoll-input polling 7012 0 0 1.84e6 0.00
vhost-user-process any wait 0 0 2 1.88e4 0.00
vpe-oam-process any wait 0 0 3 3.45e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 253.56, last 128 main loops 84.00 per node 282.95
vector rates in 4.6438e6, out 4.6438e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 17383 4393728 0 8.34e0 252.76
TenGigabitEtherneta/0/0-tx active 17383 4393728 0 5.58e1 252.76
TenGigabitEtherneta/0/1-output active 17165 4393984 0 9.64e0 255.99
TenGigabitEtherneta/0/1-tx active 17165 4393984 0 5.75e1 255.99
VirtualEthernet0/0/0-output active 17383 4393728 0 1.05e1 252.76
VirtualEthernet0/0/0-tx active 17383 4393728 0 2.83e2 252.76
VirtualEthernet0/0/1-output active 17383 4393984 0 8.72e0 252.77
VirtualEthernet0/0/1-tx active 17383 4393984 0 2.54e2 252.77
VirtualEthernet0/0/2-output active 17383 4393728 0 9.15e0 252.76
VirtualEthernet0/0/2-tx active 17383 4393728 0 3.09e2 252.76
VirtualEthernet0/0/3-output active 17383 4393984 0 1.16e1 252.77
VirtualEthernet0/0/3-tx active 17383 4393984 0 3.01e2 252.77
dpdk-input polling 17383 8787712 0 5.23e1 505.53
ethernet-input active 104080 26363136 0 1.85e1 253.29
ip4-input active 69245 17575424 0 3.12e1 253.82
ip4-input-no-checksum active 34765 8787712 0 2.15e1 252.77
ip4-lookup active 103840 26363136 0 3.01e1 253.88
ip4-rewrite active 103840 26363136 0 2.91e1 253.88
vhost-user-input polling 17383 17575424 0 2.25e2 1011.07
imix-2t2c-ethip4-ip4base-eth-4vhostvr1024-2vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 1.63e5 0.00
dpdk-process any wait 0 0 2 8.88e5 0.00
fib-walk any wait 0 0 3 3.18e3 0.00
ikev2-manager-process any wait 0 0 6 3.88e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 2.39e3 0.00
lisp-retry-service any wait 0 0 3 6.91e3 0.00
unix-epoll-input polling 4508 0 0 2.86e6 0.00
vhost-user-process any wait 0 0 2 1.93e4 0.00
vpe-oam-process any wait 0 0 2 2.08e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 230.96, last 128 main loops 32.70 per node 209.30
vector rates in 4.4880e6, out 4.4880e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 37606 8469056 0 8.81e0 225.20
TenGigabitEtherneta/0/1-tx active 37606 8469056 0 1.18e2 225.20
VirtualEthernet0/0/1-output active 38023 8469056 0 8.35e0 222.74
VirtualEthernet0/0/1-tx active 38023 8469056 0 2.54e2 222.74
VirtualEthernet0/0/3-output active 38041 8468992 0 9.86e0 222.63
VirtualEthernet0/0/3-tx active 38041 8468992 0 2.61e2 222.63
dpdk-input polling 41377 8468992 0 5.92e1 204.68
ethernet-input active 113670 25407104 0 1.96e1 223.52
ip4-input active 72423 16938112 0 3.23e1 233.88
ip4-input-no-checksum active 38041 8468992 0 2.30e1 222.63
ip4-lookup active 106111 25407104 0 2.88e1 239.44
ip4-rewrite active 106111 25407104 0 2.74e1 239.44
vhost-user-input polling 41377 16938112 0 2.48e2 409.36
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 237.69, last 128 main loops 42.00 per node 268.80
vector rates in 4.4879e6, out 4.4879e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 35746 8468544 0 8.25e0 236.91
TenGigabitEtherneta/0/0-tx active 35746 8468544 0 1.19e2 236.91
VirtualEthernet0/0/0-output active 36280 8468784 0 9.79e0 233.43
VirtualEthernet0/0/0-tx active 36280 8468784 0 2.48e2 233.43
VirtualEthernet0/0/2-output active 35738 8468864 0 8.74e0 236.97
VirtualEthernet0/0/2-tx active 35738 8468864 0 2.69e2 236.97
dpdk-input polling 36300 8468784 0 5.47e1 233.29
ethernet-input active 107764 25406192 0 1.93e1 235.76
ip4-input active 70738 16937408 0 3.23e1 239.44
ip4-input-no-checksum active 36280 8468784 0 2.29e1 233.43
ip4-lookup active 105946 25406192 0 2.97e1 239.80
ip4-rewrite active 105946 25406192 0 2.74e1 239.80
vhost-user-input polling 36300 16937408 0 2.48e2 466.59
imix-4t4c-ethip4-ip4base-eth-4vhostvr1024-2vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 6.17e4 0.00
dhcp-client-process any wait 0 0 1 2.29e3 0.00
dpdk-process any wait 0 0 2 5.16e5 0.00
fib-walk any wait 0 0 3 3.97e3 0.00
ikev2-manager-process any wait 0 0 5 6.20e3 0.00
ip-neighbor-scan-process any wait 0 0 1 4.28e3 0.00
ip-route-resolver-process any wait 0 0 1 6.21e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 2.31e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 2.81e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 4.90e3 0.00
lisp-retry-service any wait 0 0 3 7.58e3 0.00
statseg-collector-process time wait 0 0 1 5.37e3 0.00
unix-epoll-input polling 8618 0 0 1.51e6 0.00
vhost-user-process any wait 0 0 2 2.18e4 0.00
vpe-oam-process any wait 0 0 3 2.48e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 42.80, last 128 main loops 0.00 per node 0.00
vector rates in 3.3207e6, out 3.3207e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 134935 6318476 0 1.45e1 46.83
TenGigabitEtherneta/0/1-tx active 134935 6318476 0 8.21e1 46.83
VirtualEthernet0/0/1-output active 153766 6268903 0 1.51e1 40.77
VirtualEthernet0/0/1-tx active 153766 6268903 0 3.32e2 40.77
VirtualEthernet0/0/3-output active 259849 6318540 0 2.18e1 24.32
VirtualEthernet0/0/3-tx active 259849 6318540 0 3.46e2 24.32
dpdk-input polling 2174912 6318540 0 1.24e2 2.91
ethernet-input active 548550 18905919 0 3.47e1 34.47
ip4-input active 205926 12587379 0 4.39e1 61.13
ip4-input-no-checksum active 259849 6318540 0 5.21e1 24.32
ip4-lookup active 322796 18905919 0 3.40e1 58.57
ip4-rewrite active 322796 18905919 0 3.74e1 58.57
vhost-user-input polling 2174912 12587379 0 3.27e2 5.79
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 42.55, last 128 main loops 2.24 per node 41.00
vector rates in 3.3119e6, out 3.3119e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 134937 6268916 0 1.47e1 46.46
TenGigabitEtherneta/0/1-tx active 134937 6268916 0 8.29e1 46.46
VirtualEthernet0/0/1-output active 154606 6318550 0 1.50e1 40.87
VirtualEthernet0/0/1-tx active 154606 6318550 0 3.33e2 40.87
VirtualEthernet0/0/3-output active 259782 6268869 0 2.19e1 24.13
VirtualEthernet0/0/3-tx active 259782 6268869 0 3.45e2 24.13
dpdk-input polling 2239656 6268869 0 1.24e2 2.79
ethernet-input active 549325 18856335 0 3.51e1 34.33
ip4-input active 207181 12587466 0 4.40e1 60.76
ip4-input-no-checksum active 259782 6268869 0 5.29e1 24.13
ip4-lookup active 325101 18856335 0 3.44e1 58.00
ip4-rewrite active 325101 18856335 0 3.72e1 58.00
vhost-user-input polling 2239656 12587466 0 3.27e2 5.62
—————
Thread 3 vpp_wk_2 (lcore 4)
Time 5.7, average vectors/node 34.29, last 128 main loops 8.04 per node 68.60
vector rates in 3.3206e6, out 3.3206e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 149529 6318416 0 1.41e1 42.26
TenGigabitEtherneta/0/0-tx active 149529 6318416 0 8.42e1 42.26
VirtualEthernet0/0/0-output active 363232 6318385 0 2.52e1 17.39
VirtualEthernet0/0/0-tx active 363232 6318385 0 3.53e2 17.39
VirtualEthernet0/0/2-output active 171521 6268585 0 1.63e1 36.55
VirtualEthernet0/0/2-tx active 171521 6268585 0 3.30e2 36.55
dpdk-input polling 1321604 6318385 0 1.19e2 4.78
ethernet-input active 684282 18905386 0 3.71e1 27.63
ip4-input active 224778 12587001 0 4.58e1 55.99
ip4-input-no-checksum active 363232 6318385 0 5.94e1 17.39
ip4-lookup active 399693 18905386 0 3.54e1 47.29
ip4-rewrite active 399693 18905386 0 3.91e1 47.29
vhost-user-input polling 1321604 12587001 0 3.14e2 9.52
—————
Thread 4 vpp_wk_3 (lcore 5)
Time 5.7, average vectors/node 39.93, last 128 main loops .38 per node 7.00
vector rates in 3.3118e6, out 3.3118e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 144311 6268600 0 1.45e1 43.44
TenGigabitEtherneta/0/0-tx active 144311 6268600 0 8.73e1 43.44
VirtualEthernet0/0/0-output active 296297 6268702 0 2.33e1 21.16
VirtualEthernet0/0/0-tx active 296297 6268702 0 3.57e2 21.16
VirtualEthernet0/0/2-output active 163844 6318432 0 1.59e1 38.56
VirtualEthernet0/0/2-tx active 163844 6318432 0 3.37e2 38.56
dpdk-input polling 923950 6268702 0 1.15e2 6.78
ethernet-input active 604452 18855734 0 3.62e1 31.19
ip4-input active 205145 12587032 0 4.49e1 61.36
ip4-input-no-checksum active 296297 6268702 0 5.53e1 21.16
ip4-lookup active 325510 18855734 0 3.56e1 57.93
ip4-rewrite active 325510 18855734 0 3.83e1 57.93
vhost-user-input polling 923950 12587032 0 3.19e2 13.62

10ge2p1x710-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr

RFC2544: Pkt throughput L2BD test cases with vhost and vpp link bonding

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for L2 switching of IPv4. 802.1q tagging is applied on link between DUT1 and DUT2.
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with VPP link bonding (mode LACP, transmit policy l34) on link between DUT1 and DUT2 and L2 bridge-domain with MAC learning enabled. Qemu Guest is connected to VPP via vhost-user interfaces. Guest is running DPDK testpmd interconnecting vhost-user interfaces using 5 cores pinned to cpus 5-9 and 2048M memory. Testpmd is using socket-mem=1024M (512x2M hugepages), 5 cores (1 main core and 4 cores dedicated for io), forwarding mode is set to io, rxd/txd=1024, burst=64. DUT1, DUT2 are tested with 2p10GE NIC X710 Fortville by Intel.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 254 flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
64b-1t1c-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 1.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 8.8441e-1, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 5 5 0 1.18e3 1.00
TenGigabitEthernet8a/0/0-tx active 5 5 0 1.49e3 1.00
api-rx-from-ring active 0 0 50 8.60e4 0.00
dpdk-process any wait 0 0 2 5.52e3 0.00
fib-walk any wait 0 0 3 3.72e3 0.00
ikev2-manager-process any wait 0 0 6 4.48e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 4.02e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 2.10e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 3.36e3 0.00
lacp-process any wait 0 0 30 4.52e3 0.00
lisp-retry-service any wait 0 0 3 6.06e3 0.00
statseg-collector-process time wait 0 0 1 2.27e3 0.00
unix-epoll-input polling 6730 0 0 1.91e6 0.00
vhost-user-process any wait 0 0 2 1.63e4 0.00
vpe-oam-process any wait 0 0 3 5.09e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 249.15, last 128 main loops 72.00 per node 271.06
vector rates in 7.6036e6, out 9.5044e6, drop 1.0613e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
BondEthernet0-output active 43274 10746368 0 1.65e1 248.33
BondEthernet0-tx active 43274 10746368 0 1.30e1 248.33
TenGigabitEthernet8a/0/0-outpu active 43274 10746368 0 8.33e0 248.33
TenGigabitEthernet8a/0/0-tx active 43274 10746368 0 5.18e1 248.33
TenGigabitEthernet8a/0/1-outpu active 43068 10746817 0 8.79e0 249.53
TenGigabitEthernet8a/0/1-tx active 43068 10746817 0 5.35e1 249.53
VirtualEthernet0/0/0-output active 43274 10746383 0 9.53e0 248.33
VirtualEthernet0/0/0-tx active 43274 10746383 0 1.14e2 248.33
VirtualEthernet0/0/1-output active 43274 10746874 0 1.04e1 248.34
VirtualEthernet0/0/1-tx active 43274 10746874 0 1.14e2 248.34
bond-input active 43274 10746880 0 2.11e1 248.34
dpdk-input polling 43274 21493263 0 5.25e1 496.68
error-drop active 6 6 0 1.62e3 1.00
ethernet-input active 172890 42986448 0 3.12e1 248.63
l2-fwd active 172266 42986442 0 1.77e1 249.54
l2-input active 172189 42986442 0 2.32e1 249.65
l2-input-vtr active 43274 10746874 0 3.28e1 248.34
l2-learn active 172266 42986442 0 2.04e1 249.54
l2-output active 172266 42986442 0 2.15e1 249.54
lacp-input active 6 6 0 6.13e3 1.00
vhost-user-input polling 43274 21493185 0 9.49e1 496.68
64b-2t2c-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 1.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 1.0596e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 6 6 0 2.16e3 1.00
TenGigabitEthernet8a/0/0-tx active 6 6 0 2.08e3 1.00
api-rx-from-ring active 0 0 50 4.64e4 0.00
dpdk-process any wait 0 0 2 1.31e4 0.00
fib-walk any wait 0 0 2 6.07e3 0.00
ikev2-manager-process any wait 0 0 6 4.11e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 6.80e3 0.00
lacp-process any wait 0 0 28 9.55e3 0.00
lisp-retry-service any wait 0 0 2 1.04e4 0.00
unix-epoll-input polling 6132 0 0 2.10e6 0.00
vhost-user-process any wait 0 0 2 1.57e4 0.00
vpe-oam-process any wait 0 0 3 4.62e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 97.76, last 128 main loops 16.75 per node 126.12
vector rates in 6.3161e6, out 6.3161e6, drop 1.0596e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 185397 17881704 0 1.06e1 96.45
TenGigabitEthernet8a/0/1-tx active 185397 17881704 0 6.83e1 96.45
VirtualEthernet0/0/1-output active 199778 17881846 0 1.18e1 89.51
VirtualEthernet0/0/1-tx active 199778 17881846 0 1.45e2 89.51
bond-input active 199778 17881852 0 2.72e1 89.51
dpdk-input polling 749918 17881852 0 5.66e1 23.85
error-drop active 6 6 0 1.81e3 1.00
ethernet-input active 385175 35763556 0 4.68e1 92.85
l2-fwd active 376921 35763550 0 2.09e1 94.88
l2-input active 260055 35763550 0 2.66e1 137.52
l2-input-vtr active 199778 17881846 0 3.42e1 89.51
l2-learn active 376921 35763550 0 2.44e1 94.88
l2-output active 376921 35763550 0 1.07e1 94.88
lacp-input active 6 6 0 4.58e3 1.00
vhost-user-input polling 749918 17881704 0 1.10e2 23.84
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 107.15, last 128 main loops 0.00 per node 0.00
vector rates in 6.3161e6, out 9.4741e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
BondEthernet0-output active 203246 17881632 0 2.06e1 87.98
BondEthernet0-tx active 203246 17881632 0 1.44e1 87.98
TenGigabitEthernet8a/0/0-outpu active 203246 17881632 0 9.91e0 87.98
TenGigabitEthernet8a/0/0-tx active 203246 17881632 0 6.98e1 87.98
VirtualEthernet0/0/0-output active 190985 17881686 0 1.16e1 93.63
VirtualEthernet0/0/0-tx active 190985 17881686 0 1.41e2 93.63
dpdk-input polling 1557805 17881686 0 6.46e1 11.48
ethernet-input active 394231 35763318 0 2.49e1 90.72
l2-fwd active 294461 35763318 0 2.03e1 121.45
l2-input active 294461 35763318 0 2.37e1 121.45
l2-learn active 294461 35763318 0 2.42e1 121.45
l2-output active 294461 35763318 0 4.23e1 121.45
vhost-user-input polling 1557805 17881632 0 1.17e2 11.48
64b-4t4c-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 1.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 1.0595e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 6 6 0 1.36e3 1.00
TenGigabitEthernet8a/0/0-tx active 6 6 0 1.79e3 1.00
api-rx-from-ring active 0 0 50 3.22e4 0.00
dpdk-process any wait 0 0 2 6.64e3 0.00
fib-walk any wait 0 0 3 4.35e3 0.00
ikev2-manager-process any wait 0 0 6 3.87e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 3.19e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 2.15e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 6.11e3 0.00
lacp-process any wait 0 0 28 5.47e3 0.00
lisp-retry-service any wait 0 0 3 4.97e3 0.00
statseg-collector-process time wait 0 0 1 5.19e3 0.00
unix-epoll-input polling 53291 0 0 2.42e5 0.00
vhost-user-process any wait 0 0 2 1.51e4 0.00
vpe-oam-process any wait 0 0 3 3.28e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 29.79, last 128 main loops 0.00 per node 0.00
vector rates in 3.4789e6, out 3.4789e6, drop 1.0595e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 178350 9928072 0 1.23e1 55.67
TenGigabitEthernet8a/0/1-tx active 178350 9928072 0 9.63e1 55.67
VirtualEthernet0/0/1-output active 451545 9773048 0 1.99e1 21.64
VirtualEthernet0/0/1-tx active 451545 9773048 0 1.77e2 21.64
bond-input active 451545 9773054 0 4.23e1 21.64
dpdk-input polling 10563384 9773054 0 2.17e2 .93
error-drop active 6 6 0 2.03e3 1.00
ethernet-input active 629895 19701126 0 5.35e1 31.28
l2-fwd active 628967 19701120 0 2.67e1 31.32
l2-input active 573416 19701120 0 3.22e1 34.36
l2-input-vtr active 451545 9773048 0 4.08e1 21.64
l2-learn active 628967 19701120 0 3.17e1 31.32
l2-output active 628967 19701120 0 1.42e1 31.32
lacp-input active 6 6 0 4.04e3 1.00
vhost-user-input polling 10563384 9928072 0 3.32e2 .94
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 34.00, last 128 main loops 0.00 per node 0.00
vector rates in 3.4789e6, out 3.4789e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 187996 9772988 0 1.27e1 51.99
TenGigabitEthernet8a/0/1-tx active 187996 9772988 0 9.27e1 51.99
VirtualEthernet0/0/1-output active 374557 9928064 0 1.85e1 26.51
VirtualEthernet0/0/1-tx active 374557 9928064 0 1.70e2 26.51
bond-input active 374557 9928064 0 3.74e1 26.51
dpdk-input polling 11461866 9928064 0 2.25e2 .87
ethernet-input active 562553 19701052 0 5.34e1 35.02
l2-fwd active 560412 19701052 0 2.61e1 35.15
l2-input active 504816 19701052 0 3.15e1 39.03
l2-input-vtr active 374557 9928064 0 3.94e1 26.51
l2-learn active 560412 19701052 0 3.09e1 35.15
l2-output active 560412 19701052 0 1.35e1 35.15
vhost-user-input polling 11461866 9772988 0 3.44e2 .85
—————
Thread 3 vpp_wk_2 (lcore 22)
Time 5.7, average vectors/node 35.42, last 128 main loops 0.00 per node 0.00
vector rates in 3.4789e6, out 5.2322e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
BondEthernet0-output active 186608 9928176 0 1.93e1 53.20
BondEthernet0-tx active 186608 9928176 0 1.64e1 53.20
TenGigabitEthernet8a/0/0-outpu active 186608 9928176 0 1.15e1 53.20
TenGigabitEthernet8a/0/0-tx active 186608 9928176 0 8.21e1 53.20
VirtualEthernet0/0/0-output active 430133 9773054 0 1.89e1 22.72
VirtualEthernet0/0/0-tx active 430133 9773054 0 1.74e2 22.72
dpdk-input polling 10693573 9773054 0 2.55e2 .91
ethernet-input active 616741 19701230 0 3.06e1 31.94
l2-fwd active 549451 19701230 0 2.65e1 35.86
l2-input active 549451 19701230 0 2.76e1 35.86
l2-learn active 549451 19701230 0 3.21e1 35.86
l2-output active 549451 19701230 0 6.55e1 35.86
vhost-user-input polling 10693573 9928176 0 3.15e2 .93
—————
Thread 4 vpp_wk_3 (lcore 23)
Time 5.7, average vectors/node 36.83, last 128 main loops 0.00 per node 0.00
vector rates in 3.4789e6, out 5.2048e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
BondEthernet0-output active 185401 9773024 0 1.99e1 52.71
BondEthernet0-tx active 185401 9773024 0 1.86e1 52.71
TenGigabitEthernet8a/0/0-outpu active 185401 9773024 0 1.16e1 52.71
TenGigabitEthernet8a/0/0-tx active 185401 9773024 0 8.88e1 52.71
VirtualEthernet0/0/0-output active 407485 9928121 0 1.82e1 24.36
VirtualEthernet0/0/0-tx active 407485 9928121 0 1.81e2 24.36
dpdk-input polling 10052859 9928121 0 2.22e2 .99
ethernet-input active 592886 19701145 0 3.07e1 33.23
l2-fwd active 525829 19701145 0 2.67e1 37.47
l2-input active 525829 19701145 0 2.76e1 37.47
l2-learn active 525829 19701145 0 3.21e1 37.47
l2-output active 525829 19701145 0 6.79e1 37.47
vhost-user-input polling 10052859 9773024 0 3.29e2 .97
imix-1t1c-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 1.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 8.7883e-1, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 5 5 0 1.42e3 1.00
TenGigabitEthernet8a/0/0-tx active 5 5 0 2.01e3 1.00
api-rx-from-ring active 0 0 51 1.25e5 0.00
dpdk-process any wait 0 0 2 1.25e4 0.00
fib-walk any wait 0 0 2 6.35e3 0.00
ikev2-manager-process any wait 0 0 6 4.04e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 2.81e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 2.17e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 4.23e3 0.00
lacp-process any wait 0 0 28 4.68e3 0.00
lisp-retry-service any wait 0 0 2 6.21e3 0.00
statseg-collector-process time wait 0 0 1 2.44e3 0.00
unix-epoll-input polling 6205 0 0 2.09e6 0.00
vhost-user-process any wait 0 0 2 1.11e4 0.00
vpe-oam-process any wait 0 0 3 2.62e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 206.88, last 128 main loops 59.22 per node 222.94
vector rates in 4.5069e6, out 5.6336e6, drop 1.0546e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
BondEthernet0-output active 34194 6410308 0 1.72e1 187.47
BondEthernet0-tx active 34194 6410308 0 1.57e1 187.47
TenGigabitEthernet8a/0/0-outpu active 34194 6410308 0 1.09e1 187.47
TenGigabitEthernet8a/0/0-tx active 34194 6410308 0 1.12e2 187.47
TenGigabitEthernet8a/0/1-outpu active 30506 6410522 0 9.02e0 210.14
TenGigabitEthernet8a/0/1-tx active 30506 6410522 0 1.18e2 210.14
VirtualEthernet0/0/0-output active 34192 6410340 0 1.12e1 187.48
VirtualEthernet0/0/0-tx active 34192 6410340 0 2.88e2 187.48
VirtualEthernet0/0/1-output active 33925 6410430 0 8.72e0 188.96
VirtualEthernet0/0/1-tx active 33925 6410430 0 2.90e2 188.96
bond-input active 33925 6410436 0 2.58e1 188.96
dpdk-input polling 34233 12820776 0 5.58e1 374.52
error-drop active 6 6 0 1.79e3 1.00
ethernet-input active 132817 25641606 0 3.39e1 193.06
l2-fwd active 117339 25641600 0 1.84e1 218.53
l2-input active 116921 25641600 0 2.37e1 219.31
l2-input-vtr active 33925 6410430 0 3.44e1 188.96
l2-learn active 117339 25641600 0 2.15e1 218.53
l2-output active 117339 25641600 0 3.89e1 218.53
lacp-input active 6 6 0 4.21e3 1.00
vhost-user-input polling 34233 12820830 0 2.17e2 374.52
imix-2t2c-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 1.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 8.8393e-1, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 5 5 0 1.28e3 1.00
TenGigabitEthernet8a/0/0-tx active 5 5 0 1.78e3 1.00
api-rx-from-ring active 0 0 51 4.55e4 0.00
dpdk-process any wait 0 0 2 5.14e5 0.00
fib-walk any wait 0 0 3 6.26e3 0.00
ikev2-manager-process any wait 0 0 6 3.97e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 3.99e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 3.29e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 5.59e3 0.00
lacp-process any wait 0 0 29 5.40e3 0.00
lisp-retry-service any wait 0 0 3 7.37e3 0.00
statseg-collector-process time wait 0 0 1 4.09e3 0.00
unix-epoll-input polling 5496 0 0 2.34e6 0.00
vhost-user-process any wait 0 0 2 1.47e4 0.00
vpe-oam-process any wait 0 0 3 3.60e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 43.16, last 128 main loops 0.00 per node 0.00
vector rates in 3.7817e6, out 3.7817e6, drop 8.8393e-1, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 244171 10695587 0 1.51e1 43.80
TenGigabitEthernet8a/0/1-tx active 244171 10695587 0 1.29e2 43.80
VirtualEthernet0/0/1-output active 279808 10695623 0 1.76e1 38.22
VirtualEthernet0/0/1-tx active 279808 10695623 0 3.17e2 38.22
bond-input active 279808 10695628 0 4.73e1 38.22
dpdk-input polling 1348841 10695628 0 7.85e1 7.93
error-drop active 5 5 0 1.99e3 1.00
ethernet-input active 523979 21391215 0 5.53e1 40.82
l2-fwd active 517388 21391210 0 2.69e1 41.34
l2-input active 309506 21391210 0 3.24e1 69.11
l2-input-vtr active 279808 10695623 0 3.89e1 38.22
l2-learn active 517388 21391210 0 3.18e1 41.34
l2-output active 517388 21391210 0 1.56e1 41.34
lacp-input active 5 5 0 4.81e3 1.00
vhost-user-input polling 1348841 10695587 0 2.35e2 7.93
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 49.33, last 128 main loops 2.50 per node 22.86
vector rates in 3.7818e6, out 5.6726e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
BondEthernet0-output active 230833 10695780 0 2.42e1 46.34
BondEthernet0-tx active 230833 10695780 0 2.36e1 46.34
TenGigabitEthernet8a/0/0-outpu active 230833 10695780 0 1.36e1 46.34
TenGigabitEthernet8a/0/0-tx active 230833 10695780 0 1.33e2 46.34
VirtualEthernet0/0/0-output active 322808 10695836 0 1.77e1 33.13
VirtualEthernet0/0/0-tx active 322808 10695836 0 3.13e2 33.13
dpdk-input polling 1318538 10695836 0 8.70e1 8.11
ethernet-input active 553641 21391616 0 3.56e1 38.64
l2-fwd active 370118 21391616 0 2.56e1 57.79
l2-input active 370118 21391616 0 2.61e1 57.79
l2-learn active 370118 21391616 0 3.03e1 57.79
l2-output active 370118 21391616 0 5.77e1 57.79
vhost-user-input polling 1318538 10695780 0 2.40e2 8.11
imix-4t4c-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 1.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 8.8007e-1, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 5 5 0 1.54e3 1.00
TenGigabitEthernet8a/0/0-tx active 5 5 0 2.28e3 1.00
api-rx-from-ring active 0 0 51 4.15e4 0.00
dhcp-client-process any wait 0 0 1 3.39e3 0.00
dpdk-process any wait 0 0 1 1.03e4 0.00
fib-walk any wait 0 0 3 6.08e3 0.00
ikev2-manager-process any wait 0 0 6 4.85e3 0.00
ip-neighbor-scan-process any wait 0 0 1 5.26e3 0.00
ip-route-resolver-process any wait 0 0 1 5.74e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 2.92e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 3.12e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 5.22e3 0.00
lacp-process any wait 0 0 28 5.34e3 0.00
lisp-retry-service any wait 0 0 3 5.35e3 0.00
statseg-collector-process time wait 0 0 1 6.67e3 0.00
unix-epoll-input polling 12705 0 0 1.02e6 0.00
vhost-user-process any wait 0 0 2 1.37e4 0.00
vpe-oam-process any wait 0 0 3 2.79e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 24.31, last 128 main loops 0.00 per node 0.00
vector rates in 3.1018e6, out 3.1018e6, drop 1.0561e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 220732 8880811 0 1.57e1 40.23
TenGigabitEthernet8a/0/1-tx active 220732 8880811 0 1.33e2 40.23
VirtualEthernet0/0/1-output active 490639 8741984 0 2.63e1 17.82
VirtualEthernet0/0/1-tx active 490639 8741984 0 3.45e2 17.82
bond-input active 490640 8741990 0 6.17e1 17.82
dpdk-input polling 3319889 8741990 0 1.20e2 2.63
error-drop active 6 6 0 2.66e3 1.00
ethernet-input active 711372 17622801 0 6.16e1 24.77
l2-fwd active 707610 17622795 0 3.17e1 24.90
l2-input active 541032 17622795 0 3.77e1 32.57
l2-input-vtr active 490639 8741984 0 4.51e1 17.82
l2-learn active 707610 17622795 0 3.72e1 24.90
l2-output active 707610 17622795 0 2.06e1 24.90
lacp-input active 6 6 0 5.27e3 1.00
vhost-user-input polling 3319889 8880811 0 3.29e2 2.68
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 24.16, last 128 main loops 0.00 per node 0.00
vector rates in 3.1018e6, out 3.1018e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 220569 8741938 0 1.59e1 39.63
TenGigabitEthernet8a/0/1-tx active 220569 8741938 0 1.35e2 39.63
VirtualEthernet0/0/1-output active 496650 8880828 0 2.62e1 17.88
VirtualEthernet0/0/1-tx active 496650 8880828 0 3.44e2 17.88
bond-input active 496650 8880828 0 6.14e1 17.88
dpdk-input polling 3193140 8880828 0 1.19e2 2.78
ethernet-input active 717219 17622766 0 6.21e1 24.57
l2-fwd active 713620 17622766 0 3.25e1 24.69
l2-input active 543333 17622766 0 3.76e1 32.43
l2-input-vtr active 496650 8880828 0 4.57e1 17.88
l2-learn active 713620 17622766 0 3.73e1 24.69
l2-output active 713620 17622766 0 2.08e1 24.69
vhost-user-input polling 3193140 8741938 0 3.25e2 2.74
—————
Thread 3 vpp_wk_2 (lcore 22)
Time 5.7, average vectors/node 20.79, last 128 main loops 0.00 per node 0.00
vector rates in 3.1019e6, out 4.6650e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
BondEthernet0-output active 230637 8880932 0 2.26e1 38.51
BondEthernet0-tx active 230637 8880932 0 2.27e1 38.51
TenGigabitEthernet8a/0/0-outpu active 230637 8880932 0 1.47e1 38.51
TenGigabitEthernet8a/0/0-tx active 230637 8880932 0 1.35e2 38.51
VirtualEthernet0/0/0-output active 780775 8742056 0 3.01e1 11.19
VirtualEthernet0/0/0-tx active 780775 8742056 0 3.61e2 11.19
dpdk-input polling 2175664 8742056 0 1.32e2 4.02
ethernet-input active 1011412 17622988 0 4.48e1 17.42
l2-fwd active 814936 17622988 0 3.19e1 21.62
l2-input active 814936 17622988 0 3.18e1 21.62
l2-learn active 814936 17622988 0 3.88e1 21.62
l2-output active 814936 17622988 0 6.98e1 21.62
vhost-user-input polling 2175664 8880932 0 3.08e2 4.08
—————
Thread 4 vpp_wk_3 (lcore 23)
Time 5.7, average vectors/node 22.49, last 128 main loops .50 per node 8.00
vector rates in 3.1018e6, out 4.6406e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
BondEthernet0-output active 228279 8742040 0 2.28e1 38.29
BondEthernet0-tx active 228279 8742040 0 2.41e1 38.29
TenGigabitEthernet8a/0/0-outpu active 228279 8742040 0 1.46e1 38.29
TenGigabitEthernet8a/0/0-tx active 228279 8742040 0 1.39e2 38.29
VirtualEthernet0/0/0-output active 716100 8880760 0 2.86e1 12.40
VirtualEthernet0/0/0-tx active 716100 8880760 0 3.65e2 12.40
dpdk-input polling 1818960 8880760 0 1.30e2 4.88
ethernet-input active 944379 17622800 0 4.45e1 18.66
l2-fwd active 743062 17622800 0 3.20e1 23.72
l2-input active 743062 17622800 0 3.11e1 23.72
l2-learn active 743062 17622800 0 3.79e1 23.72
l2-output active 743062 17622800 0 6.87e1 23.72
vhost-user-input polling 1818960 8742040 0 3.09e2 4.81

10ge2p1x710-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr

RFC2544: Pkt throughput L2XC test cases with vhost and vpp link bonding

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for L2 cross connect. 802.1q tagging is applied on link between DUT1 and DUT2.
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with VPP link bonding (mode LACP, transmit policy l34) on link between DUT1 and DUT2 and L2 cross- connect. Qemu Guest is connected to VPP via vhost-user interfaces. Guest is running DPDK testpmd interconnecting vhost-user interfaces using 5 cores pinned to cpus 5-9 and 2048M memory. Testpmd is using socket-mem=1024M (512x2M hugepages), 5 cores (1 main core and 4 cores dedicated for io), forwarding mode is set to io, rxd/txd=1024, burst=64. DUT1, DUT2 are tested with 2p10GE NIC X710 Fortville by Intel.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 254 flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
64b-1t1c-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.6, average vectors/node 1.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 1.0629e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 6 6 0 1.41e3 1.00
TenGigabitEthernet8a/0/0-tx active 6 6 0 1.79e3 1.00
api-rx-from-ring active 0 0 51 1.04e5 0.00
dpdk-process any wait 0 0 2 1.43e4 0.00
fib-walk any wait 0 0 3 3.95e3 0.00
ikev2-manager-process any wait 0 0 6 2.68e3 0.00
ip-neighbor-scan-process any wait 0 0 1 4.40e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 2.37e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 2.82e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 3.03e3 0.00
lacp-process any wait 0 0 28 5.56e3 0.00
lisp-retry-service any wait 0 0 3 7.21e3 0.00
statseg-collector-process time wait 0 0 1 2.12e3 0.00
unix-epoll-input polling 9363 0 0 1.37e6 0.00
vhost-user-process any wait 0 0 2 1.13e4 0.00
vpe-oam-process any wait 0 0 2 1.78e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.6, average vectors/node 249.99, last 128 main loops 56.00 per node 275.69
vector rates in 8.8968e6, out 1.1121e7, drop 8.8578e-1, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
BondEthernet0-output active 50372 12555264 0 1.67e1 249.25
BondEthernet0-tx active 50372 12555264 0 1.29e1 249.25
TenGigabitEthernet8a/0/0-outpu active 50372 12555264 0 8.23e0 249.25
TenGigabitEthernet8a/0/0-tx active 50372 12555264 0 5.18e1 249.25
TenGigabitEthernet8a/0/1-outpu active 50029 12555004 0 8.78e0 250.95
TenGigabitEthernet8a/0/1-tx active 50029 12555004 0 5.36e1 250.95
VirtualEthernet0/0/0-output active 50373 12555264 0 9.84e0 249.25
VirtualEthernet0/0/0-tx active 50373 12555264 0 1.12e2 249.25
VirtualEthernet0/0/1-output active 50372 12555003 0 1.05e1 249.25
VirtualEthernet0/0/1-tx active 50372 12555003 0 1.13e2 249.25
bond-input active 50372 12555008 0 2.08e1 249.25
dpdk-input polling 50373 25110272 0 5.26e1 498.49
error-drop active 5 5 0 1.95e3 1.00
ethernet-input active 201146 50220540 0 3.11e1 249.67
l2-input active 200398 50220535 0 1.80e1 250.60
l2-input-vtr active 50372 12555003 0 3.26e1 249.25
l2-output active 200403 50220535 0 2.16e1 250.59
lacp-input active 5 5 0 3.84e3 1.00
vhost-user-input polling 50373 25110268 0 9.49e1 498.49
64b-2t2c-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 1.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 1.0577e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 6 6 0 1.62e3 1.00
TenGigabitEthernet8a/0/0-tx active 6 6 0 1.68e3 1.00
api-rx-from-ring active 0 0 50 4.83e4 0.00
dpdk-process any wait 0 0 1 1.35e4 0.00
fib-walk any wait 0 0 3 4.61e3 0.00
ikev2-manager-process any wait 0 0 6 4.24e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 6.71e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 3.20e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 6.02e3 0.00
lacp-process any wait 0 0 28 5.23e3 0.00
lisp-retry-service any wait 0 0 3 7.08e3 0.00
statseg-collector-process time wait 0 0 1 3.39e3 0.00
unix-epoll-input polling 5649 0 0 2.29e6 0.00
vhost-user-process any wait 0 0 2 1.14e4 0.00
vpe-oam-process any wait 0 0 2 2.69e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 96.29, last 128 main loops 0.00 per node 0.00
vector rates in 7.2804e6, out 7.2804e6, drop 1.0577e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 211003 20649092 0 1.05e1 97.86
TenGigabitEthernet8a/0/1-tx active 211003 20649092 0 7.53e1 97.86
VirtualEthernet0/0/1-output active 242313 20649274 0 1.19e1 85.22
VirtualEthernet0/0/1-tx active 242313 20649274 0 1.45e2 85.22
bond-input active 242313 20649280 0 2.69e1 85.22
dpdk-input polling 827076 20649280 0 5.64e1 24.97
error-drop active 6 6 0 1.70e3 1.00
ethernet-input active 453316 41298372 0 4.59e1 91.10
l2-input active 305875 41298366 0 2.11e1 135.02
l2-input-vtr active 242313 20649274 0 3.45e1 85.22
l2-output active 447224 41298366 0 1.02e1 92.34
lacp-input active 6 6 0 4.83e3 1.00
vhost-user-input polling 827076 20649092 0 1.12e2 24.97
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 96.65, last 128 main loops 0.00 per node 0.00
vector rates in 7.2803e6, out 1.0920e7, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
BondEthernet0-output active 239272 20649024 0 1.99e1 86.29
BondEthernet0-tx active 239272 20649024 0 1.34e1 86.29
TenGigabitEthernet8a/0/0-outpu active 239272 20649024 0 9.94e0 86.29
TenGigabitEthernet8a/0/0-tx active 239272 20649024 0 7.74e1 86.29
VirtualEthernet0/0/0-output active 254262 20649192 0 1.14e1 81.21
VirtualEthernet0/0/0-tx active 254262 20649192 0 1.42e2 81.21
dpdk-input polling 1569617 20649192 0 6.34e1 13.16
ethernet-input active 493534 41298216 0 2.45e1 83.68
l2-input active 348247 41298216 0 1.82e1 118.59
l2-output active 348247 41298216 0 4.21e1 118.59
vhost-user-input polling 1569617 20649024 0 1.17e2 13.16
64b-4t4c-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 1.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 1.0545e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 6 6 0 1.55e3 1.00
TenGigabitEthernet8a/0/0-tx active 6 6 0 1.47e3 1.00
api-rx-from-ring active 0 0 45 3.25e4 0.00
dpdk-process any wait 0 0 2 4.81e5 0.00
fib-walk any wait 0 0 3 6.38e3 0.00
ikev2-manager-process any wait 0 0 6 2.87e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 3.40e3 0.00
lacp-process any wait 0 0 29 4.87e3 0.00
lisp-retry-service any wait 0 0 3 6.78e3 0.00
unix-epoll-input polling 65646 0 0 1.97e5 0.00
vhost-user-process any wait 0 0 2 1.35e4 0.00
vpe-oam-process any wait 0 0 3 4.14e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 28.28, last 128 main loops 0.00 per node 0.00
vector rates in 3.4815e6, out 3.4815e6, drop 8.7872e-1, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 163873 9983100 0 1.18e1 60.92
TenGigabitEthernet8a/0/1-tx active 163873 9983100 0 1.09e2 60.92
VirtualEthernet0/0/1-output active 480157 9827211 0 2.01e1 20.47
VirtualEthernet0/0/1-tx active 480157 9827211 0 1.77e2 20.47
bond-input active 480160 9827216 0 3.92e1 20.47
dpdk-input polling 12949353 9827216 0 2.61e2 .76
error-drop active 5 5 0 1.79e3 1.00
ethernet-input active 644033 19810316 0 5.35e1 30.76
l2-input active 604951 19810311 0 2.67e1 32.75
l2-input-vtr active 480157 9827211 0 4.14e1 20.47
l2-output active 643880 19810311 0 1.38e1 30.77
lacp-input active 5 5 0 6.01e3 1.00
vhost-user-input polling 12949353 9983100 0 3.95e2 .77
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 32.81, last 128 main loops 0.00 per node 0.00
vector rates in 3.4815e6, out 3.4815e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 164895 9827176 0 1.19e1 59.59
TenGigabitEthernet8a/0/1-tx active 164895 9827176 0 1.03e2 59.59
VirtualEthernet0/0/1-output active 400494 9983192 0 1.86e1 24.93
VirtualEthernet0/0/1-tx active 400494 9983192 0 1.69e2 24.93
bond-input active 400494 9983192 0 3.60e1 24.93
dpdk-input polling 14095356 9983192 0 2.68e2 .71
ethernet-input active 565389 19810368 0 5.31e1 35.04
l2-input active 527101 19810368 0 2.60e1 37.58
l2-input-vtr active 400494 9983192 0 4.06e1 24.93
l2-output active 565114 19810368 0 1.28e1 35.06
vhost-user-input polling 14095356 9827176 0 4.02e2 .69
—————
Thread 3 vpp_wk_2 (lcore 22)
Time 5.7, average vectors/node 24.75, last 128 main loops 3.00 per node 64.00
vector rates in 3.4815e6, out 5.2359e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
BondEthernet0-output active 167696 9983120 0 1.86e1 59.53
BondEthernet0-tx active 167696 9983120 0 1.44e1 59.53
TenGigabitEthernet8a/0/0-outpu active 167696 9983120 0 1.09e1 59.53
TenGigabitEthernet8a/0/0-tx active 167696 9983120 0 9.95e1 59.53
VirtualEthernet0/0/0-output active 718901 9827183 0 2.42e1 13.67
VirtualEthernet0/0/0-tx active 718901 9827183 0 1.92e2 13.67
dpdk-input polling 11312192 9827183 0 2.62e2 .87
ethernet-input active 886597 19810303 0 3.24e1 22.34
l2-input active 832161 19810303 0 2.39e1 23.81
l2-output active 832161 19810303 0 8.06e1 23.81
vhost-user-input polling 11312192 9983120 0 3.57e2 .88
—————
Thread 4 vpp_wk_3 (lcore 23)
Time 5.7, average vectors/node 25.17, last 128 main loops 0.00 per node 0.00
vector rates in 3.4815e6, out 5.2086e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
BondEthernet0-output active 167227 9827196 0 1.93e1 58.77
BondEthernet0-tx active 167227 9827196 0 1.53e1 58.77
TenGigabitEthernet8a/0/0-outpu active 167227 9827196 0 1.26e1 58.77
TenGigabitEthernet8a/0/0-tx active 167227 9827196 0 9.79e1 58.77
VirtualEthernet0/0/0-output active 703294 9983174 0 2.43e1 14.19
VirtualEthernet0/0/0-tx active 703294 9983174 0 1.93e2 14.19
dpdk-input polling 10961472 9983174 0 2.59e2 .91
ethernet-input active 870521 19810370 0 3.34e1 22.76
l2-input active 815393 19810370 0 2.38e1 24.29
l2-output active 815393 19810370 0 7.66e1 24.29
vhost-user-input polling 10961472 9827196 0 3.63e2 .89
imix-1t1c-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 1.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 8.8253e-1, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 5 5 0 1.46e3 1.00
TenGigabitEthernet8a/0/0-tx active 5 5 0 1.61e3 1.00
api-rx-from-ring active 0 0 48 1.13e5 0.00
dpdk-process any wait 0 0 2 1.39e4 0.00
fib-walk any wait 0 0 3 4.61e3 0.00
ikev2-manager-process any wait 0 0 6 2.49e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 3.83e3 0.00
lacp-process any wait 0 0 28 4.56e3 0.00
lisp-retry-service any wait 0 0 3 4.99e3 0.00
unix-epoll-input polling 4400 0 0 2.93e6 0.00
vhost-user-process any wait 0 0 2 1.05e4 0.00
vpe-oam-process any wait 0 0 3 3.63e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 205.43, last 128 main loops 45.08 per node 221.92
vector rates in 4.9250e6, out 6.1563e6, drop 8.8253e-1, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
BondEthernet0-output active 36387 6975744 0 1.72e1 191.71
BondEthernet0-tx active 36387 6975744 0 1.55e1 191.71
TenGigabitEthernet8a/0/0-outpu active 36387 6975744 0 1.08e1 191.71
TenGigabitEthernet8a/0/0-tx active 36387 6975744 0 1.13e2 191.71
TenGigabitEthernet8a/0/1-outpu active 32379 6975523 0 9.04e0 215.43
TenGigabitEthernet8a/0/1-tx active 32379 6975523 0 1.17e2 215.43
VirtualEthernet0/0/0-output active 36381 6975672 0 1.12e1 191.74
VirtualEthernet0/0/0-tx active 36381 6975672 0 2.91e2 191.74
VirtualEthernet0/0/1-output active 36298 6975725 0 8.84e0 192.18
VirtualEthernet0/0/1-tx active 36298 6975725 0 2.93e2 192.18
bond-input active 36298 6975730 0 2.54e1 192.18
dpdk-input polling 36404 13951402 0 5.57e1 383.24
error-drop active 5 5 0 1.84e3 1.00
ethernet-input active 141445 27902669 0 3.36e1 197.27
l2-input active 126528 27902664 0 1.85e1 220.53
l2-input-vtr active 36298 6975725 0 3.46e1 192.18
l2-output active 126754 27902664 0 3.97e1 220.13
lacp-input active 5 5 0 4.12e3 1.00
vhost-user-input polling 36404 13951267 0 2.17e2 383.23
imix-2t2c-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 1.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 1.0605e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 6 6 0 1.32e3 1.00
TenGigabitEthernet8a/0/0-tx active 6 6 0 1.95e3 1.00
api-rx-from-ring active 0 0 46 3.81e4 0.00
dpdk-process any wait 0 0 2 8.53e3 0.00
fib-walk any wait 0 0 3 5.94e3 0.00
ikev2-manager-process any wait 0 0 5 4.65e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 2.51e3 0.00
lacp-process any wait 0 0 28 5.38e3 0.00
lisp-retry-service any wait 0 0 3 5.99e3 0.00
unix-epoll-input polling 6518 0 0 1.98e6 0.00
vhost-user-process any wait 0 0 1 1.29e4 0.00
vpe-oam-process any wait 0 0 3 3.14e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 32.73, last 128 main loops 5.19 per node 51.08
vector rates in 4.0239e6, out 4.0239e6, drop 1.0605e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 334041 11382910 0 1.64e1 34.08
TenGigabitEthernet8a/0/1-tx active 334041 11382910 0 1.31e2 34.08
VirtualEthernet0/0/1-output active 406396 11382866 0 2.09e1 28.01
VirtualEthernet0/0/1-tx active 406396 11382866 0 3.26e2 28.01
bond-input active 406396 11382872 0 5.38e1 28.01
dpdk-input polling 2080170 11382872 0 8.95e1 5.47
error-drop active 6 6 0 1.86e3 1.00
ethernet-input active 740437 22765782 0 5.72e1 30.75
l2-input active 450973 22765776 0 2.99e1 50.48
l2-input-vtr active 406396 11382866 0 4.23e1 28.01
l2-output active 733025 22765776 0 1.80e1 31.06
lacp-input active 6 6 0 5.04e3 1.00
vhost-user-input polling 2080170 11382910 0 2.38e2 5.47
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 35.21, last 128 main loops 0.00 per node 0.00
vector rates in 4.0239e6, out 6.0359e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
BondEthernet0-output active 307666 11382967 0 2.55e1 36.99
BondEthernet0-tx active 307666 11382967 0 2.42e1 36.99
TenGigabitEthernet8a/0/0-outpu active 307666 11382967 0 1.45e1 36.99
TenGigabitEthernet8a/0/0-tx active 307666 11382967 0 1.33e2 36.99
VirtualEthernet0/0/0-output active 466016 11382899 0 1.92e1 24.43
VirtualEthernet0/0/0-tx active 466016 11382899 0 3.22e2 24.43
dpdk-input polling 2315236 11382899 0 9.80e1 4.92
ethernet-input active 773682 22765866 0 3.86e1 29.43
l2-input active 527434 22765866 0 2.17e1 43.16
l2-output active 527434 22765866 0 6.03e1 43.16
vhost-user-input polling 2315236 11382967 0 2.48e2 4.92
imix-4t4c-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 1.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 8.8211e-1, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 5 5 0 1.79e3 1.00
TenGigabitEthernet8a/0/0-tx active 5 5 0 2.79e3 1.00
api-rx-from-ring active 0 0 51 5.13e4 0.00
dpdk-process any wait 0 0 2 8.51e3 0.00
fib-walk any wait 0 0 3 3.97e3 0.00
ikev2-manager-process any wait 0 0 6 3.69e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 3.64e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 2.83e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 6.17e3 0.00
lacp-process any wait 0 0 29 5.39e3 0.00
lisp-retry-service any wait 0 0 3 6.37e3 0.00
statseg-collector-process time wait 0 0 1 5.80e3 0.00
unix-epoll-input polling 17880 0 0 7.22e5 0.00
vhost-user-process any wait 0 0 2 1.33e4 0.00
vpe-oam-process any wait 0 0 3 2.92e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 19.45, last 128 main loops 0.00 per node 0.00
vector rates in 3.2777e6, out 3.2777e6, drop 1.0585e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 186800 9362556 0 1.41e1 50.12
TenGigabitEthernet8a/0/1-tx active 186800 9362556 0 1.34e2 50.12
VirtualEthernet0/0/1-output active 691652 9216087 0 2.89e1 13.32
VirtualEthernet0/0/1-tx active 691652 9216087 0 3.49e2 13.32
bond-input active 691652 9216093 0 5.97e1 13.32
dpdk-input polling 4910354 9216093 0 1.42e2 1.88
error-drop active 6 6 0 2.27e3 1.00
ethernet-input active 878452 18578649 0 6.18e1 21.15
l2-input active 751343 18578643 0 3.21e1 24.73
l2-input-vtr active 691652 9216087 0 4.85e1 13.32
l2-output active 876509 18578643 0 2.01e1 21.19
lacp-input active 6 6 0 4.54e3 1.00
vhost-user-input polling 4910354 9362556 0 3.63e2 1.91
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 19.93, last 128 main loops 0.00 per node 0.00
vector rates in 3.2776e6, out 3.2776e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 185619 9216087 0 1.42e1 49.65
TenGigabitEthernet8a/0/1-tx active 185619 9216087 0 1.36e2 49.65
VirtualEthernet0/0/1-output active 676684 9362382 0 2.93e1 13.84
VirtualEthernet0/0/1-tx active 676684 9362382 0 3.49e2 13.84
bond-input active 676684 9362382 0 6.88e1 13.84
dpdk-input polling 4298087 9362382 0 1.36e2 2.18
ethernet-input active 862303 18578469 0 6.09e1 21.55
l2-input active 730739 18578469 0 3.16e1 25.42
l2-input-vtr active 676684 9362382 0 4.88e1 13.84
l2-output active 860326 18578469 0 2.02e1 21.59
vhost-user-input polling 4298087 9216087 0 3.62e2 2.14
—————
Thread 3 vpp_wk_2 (lcore 22)
Time 5.7, average vectors/node 20.38, last 128 main loops .19 per node 4.00
vector rates in 3.2776e6, out 4.9293e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
BondEthernet0-output active 158571 9362288 0 1.93e1 59.04
BondEthernet0-tx active 158571 9362288 0 1.89e1 59.04
TenGigabitEthernet8a/0/0-outpu active 158571 9362288 0 1.19e1 59.04
TenGigabitEthernet8a/0/0-tx active 158571 9362288 0 1.35e2 59.04
VirtualEthernet0/0/0-output active 879075 9215972 0 3.03e1 10.48
VirtualEthernet0/0/0-tx active 879075 9215972 0 3.55e2 10.48
dpdk-input polling 3307681 9215972 0 1.46e2 2.79
ethernet-input active 1037646 18578260 0 4.02e1 17.90
l2-input active 936053 18578260 0 2.56e1 19.85
l2-output active 936053 18578260 0 8.79e1 19.85
vhost-user-input polling 3307681 9362288 0 3.52e2 2.83
—————
Thread 4 vpp_wk_3 (lcore 23)
Time 5.7, average vectors/node 21.69, last 128 main loops 0.00 per node 0.00
vector rates in 3.2776e6, out 4.9035e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
BondEthernet0-output active 155495 9216028 0 1.95e1 59.27
BondEthernet0-tx active 155495 9216028 0 1.91e1 59.27
TenGigabitEthernet8a/0/0-outpu active 155495 9216028 0 1.21e1 59.27
TenGigabitEthernet8a/0/0-tx active 155495 9216028 0 1.41e2 59.27
VirtualEthernet0/0/0-output active 822026 9362260 0 2.85e1 11.39
VirtualEthernet0/0/0-tx active 822026 9362260 0 3.62e2 11.39
dpdk-input polling 2821550 9362260 0 1.41e2 3.32
ethernet-input active 977521 18578288 0 4.02e1 19.01
l2-input active 870065 18578288 0 2.53e1 21.35
l2-output active 870065 18578288 0 8.56e1 21.35
vhost-user-input polling 2821550 9216028 0 3.54e2 3.27

10ge2p1x710-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr

RFC2544: Pkt throughput L2BD with vhost abd IEEE 802.1Q test cases

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for L2 switching of IPv4. IEEE 802.1Q tagging is applied on link between DUT1 and DUT2.
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with L2 bridge- domain and MAC learning enabled. Qemu Guest is connected to VPP via vhost-user interfaces. Guest is running DPDK testpmd interconnecting vhost-user interfaces, forwarding mode is set to io, rxd/txd=1024. DUT1 and DUT2 are tested with 2p10GE NIC X710 by Intel.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 254 flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
64b-1t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 44 3.26e4 0.00
dpdk-process any wait 0 0 2 1.14e4 0.00
fib-walk any wait 0 0 3 5.17e3 0.00
ikev2-manager-process any wait 0 0 6 2.43e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 6.73e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 2.97e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 3.57e3 0.00
lisp-retry-service any wait 0 0 3 5.87e3 0.00
statseg-collector-process time wait 0 0 1 3.96e3 0.00
unix-epoll-input polling 3619 0 0 3.56e6 0.00
vhost-user-process any wait 0 0 2 1.06e4 0.00
vpe-oam-process any wait 0 0 3 3.27e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 73.24, last 128 main loops 0.00 per node 0.00
vector rates in 6.3469e6, out 6.3469e6, drop 0.0000e0, punt 3.5353e-1
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 133506 8976509 0 2.25e1 67.24
TenGigabitEthernet8a/0/0-tx active 133506 8976509 0 5.68e1 67.24
TenGigabitEthernet8a/0/1-outpu active 167064 8976391 0 1.35e1 53.73
TenGigabitEthernet8a/0/1-tx active 167064 8976391 0 5.91e1 53.73
VirtualEthernet0/0/0-output active 150931 8976509 0 1.27e1 59.47
VirtualEthernet0/0/0-tx active 150931 8976509 0 1.47e2 59.47
VirtualEthernet0/0/1-output active 168672 8976301 0 1.34e1 53.22
VirtualEthernet0/0/1-tx active 168672 8976301 0 1.51e2 53.22
dpdk-input polling 1298392 17952812 0 6.96e1 13.83
error-punt active 2 2 0 1.90e3 1.00
ethernet-input active 620173 35905712 0 3.42e1 57.89
l2-fwd active 418126 35905710 0 2.23e1 85.87
l2-input active 400579 35905710 0 2.68e1 89.63
l2-input-vtr active 168672 8976301 0 3.82e1 53.22
l2-learn active 418126 35905710 0 2.61e1 85.87
l2-output active 418126 35905710 0 2.81e1 85.87
vhost-user-input polling 1298392 17952900 0 1.15e2 13.83
64b-2t2c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 48 3.43e4 0.00
dpdk-process any wait 0 0 2 4.78e5 0.00
fib-walk any wait 0 0 3 3.55e3 0.00
ikev2-manager-process any wait 0 0 6 3.78e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 2.40e3 0.00
lisp-retry-service any wait 0 0 3 5.80e3 0.00
unix-epoll-input polling 10327 0 0 1.25e6 0.00
vhost-user-process any wait 0 0 2 1.30e4 0.00
vpe-oam-process any wait 0 0 3 2.51e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 49.16, last 128 main loops 0.00 per node 0.00
vector rates in 5.5401e6, out 5.5401e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 348761 15690545 0 1.43e1 44.99
TenGigabitEthernet8a/0/1-tx active 348761 15690545 0 7.24e1 44.99
VirtualEthernet0/0/1-output active 406774 15690689 0 1.54e1 38.57
VirtualEthernet0/0/1-tx active 406774 15690689 0 1.65e2 38.57
dpdk-input polling 3258534 15690689 0 8.40e1 4.82
ethernet-input active 755535 31381234 0 4.39e1 41.54
l2-fwd active 570581 31381234 0 2.54e1 54.99
l2-input active 519821 31381234 0 3.16e1 60.37
l2-input-vtr active 406774 15690689 0 3.85e1 38.57
l2-learn active 570581 31381234 0 2.89e1 54.99
l2-output active 570581 31381234 0 1.51e1 54.99
vhost-user-input polling 3258534 15690545 0 1.36e2 4.82
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 59.51, last 128 main loops 0.00 per node 0.00
vector rates in 5.5401e6, out 5.5401e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 314457 15690525 0 2.14e1 49.89
TenGigabitEthernet8a/0/0-tx active 314457 15690525 0 7.10e1 49.89
VirtualEthernet0/0/0-output active 317526 15690669 0 1.32e1 49.42
VirtualEthernet0/0/0-tx active 317526 15690669 0 1.55e2 49.42
dpdk-input polling 5647782 15690669 0 9.31e1 2.78
ethernet-input active 631983 31381194 0 2.74e1 49.66
l2-fwd active 474964 31381194 0 2.32e1 66.07
l2-input active 474964 31381194 0 2.48e1 66.07
l2-learn active 474964 31381194 0 2.76e1 66.07
l2-output active 474964 31381194 0 4.65e1 66.07
vhost-user-input polling 5647782 15690525 0 1.53e2 2.78
64b-4t4c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 50 4.15e4 0.00
dpdk-process any wait 0 0 2 9.09e3 0.00
fib-walk any wait 0 0 3 5.87e3 0.00
ikev2-manager-process any wait 0 0 6 3.65e3 0.00
ip-neighbor-scan-process any wait 0 0 1 5.44e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 3.31e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 2.97e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 5.21e3 0.00
lisp-retry-service any wait 0 0 3 6.18e3 0.00
statseg-collector-process time wait 0 0 1 3.18e3 0.00
unix-epoll-input polling 50538 0 0 2.55e5 0.00
vhost-user-process any wait 0 0 2 1.42e4 0.00
vpe-oam-process any wait 0 0 3 2.76e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 35.42, last 128 main loops 0.00 per node 0.00
vector rates in 3.4954e6, out 3.4954e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 159945 9982924 0 1.17e1 62.41
TenGigabitEthernet8a/0/1-tx active 159945 9982924 0 1.16e2 62.41
VirtualEthernet0/0/1-output active 388257 9826928 0 1.79e1 25.31
VirtualEthernet0/0/1-tx active 388257 9826928 0 1.72e2 25.31
dpdk-input polling 12144832 9826928 0 2.46e2 .81
ethernet-input active 548202 19809852 0 4.09e1 36.14
l2-fwd active 546492 19809852 0 2.49e1 36.25
l2-input active 508564 19809852 0 3.05e1 38.95
l2-input-vtr active 388257 9826928 0 4.05e1 25.31
l2-learn active 546492 19809852 0 2.97e1 36.25
l2-output active 546492 19809852 0 1.25e1 36.25
vhost-user-input polling 12144832 9982924 0 3.58e2 .82
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 35.94, last 128 main loops 0.00 per node 0.00
vector rates in 3.4954e6, out 3.4954e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 159644 9826996 0 1.13e1 61.56
TenGigabitEthernet8a/0/1-tx active 159644 9826996 0 1.08e2 61.56
VirtualEthernet0/0/1-output active 381920 9982928 0 1.76e1 26.14
VirtualEthernet0/0/1-tx active 381920 9982928 0 1.74e2 26.14
dpdk-input polling 11951359 9982928 0 2.39e2 .84
ethernet-input active 541564 19809924 0 4.13e1 36.58
l2-fwd active 539415 19809924 0 2.53e1 36.72
l2-input active 501402 19809924 0 3.12e1 39.51
l2-input-vtr active 381920 9982928 0 4.09e1 26.14
l2-learn active 539415 19809924 0 2.99e1 36.72
l2-output active 539415 19809924 0 1.24e1 36.72
vhost-user-input polling 11951359 9826996 0 3.76e2 .82
—————
Thread 3 vpp_wk_2 (lcore 22)
Time 5.7, average vectors/node 29.73, last 128 main loops 15.13 per node 25.47
vector rates in 3.4954e6, out 3.4954e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 161412 9982884 0 1.96e1 61.85
TenGigabitEthernet8a/0/0-tx active 161412 9982884 0 1.08e2 61.85
VirtualEthernet0/0/0-output active 544572 9826878 0 2.09e1 18.05
VirtualEthernet0/0/0-tx active 544572 9826878 0 1.82e2 18.05
dpdk-input polling 8423893 9826878 0 2.13e2 1.17
ethernet-input active 705984 19809762 0 3.05e1 28.06
l2-fwd active 646577 19809762 0 2.68e1 30.64
l2-input active 646577 19809762 0 2.79e1 30.64
l2-learn active 646577 19809762 0 3.30e1 30.64
l2-output active 646577 19809762 0 8.93e1 30.64
vhost-user-input polling 8423893 9982884 0 3.04e2 1.19
—————
Thread 4 vpp_wk_3 (lcore 23)
Time 5.7, average vectors/node 30.18, last 128 main loops 0.00 per node 0.00
vector rates in 3.4954e6, out 3.4954e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 161319 9826844 0 2.02e1 60.92
TenGigabitEthernet8a/0/0-tx active 161319 9826844 0 1.04e2 60.92
VirtualEthernet0/0/0-output active 536317 9982880 0 2.11e1 18.61
VirtualEthernet0/0/0-tx active 536317 9982880 0 1.91e2 18.61
dpdk-input polling 8367672 9982880 0 2.11e2 1.19
ethernet-input active 697636 19809724 0 3.14e1 28.39
l2-fwd active 635790 19809724 0 2.73e1 31.16
l2-input active 635790 19809724 0 2.78e1 31.16
l2-learn active 635790 19809724 0 3.27e1 31.16
l2-output active 635790 19809724 0 8.14e1 31.16
vhost-user-input polling 8367672 9826844 0 3.14e2 1.17
imix-1t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 46 3.86e4 0.00
dpdk-process any wait 0 0 2 4.86e5 0.00
fib-walk any wait 0 0 3 2.58e3 0.00
ikev2-manager-process any wait 0 0 6 2.46e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 6.15e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 3.31e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 4.04e3 0.00
lisp-retry-service any wait 0 0 3 6.21e3 0.00
statseg-collector-process time wait 0 0 1 3.34e3 0.00
unix-epoll-input polling 4320 0 0 2.99e6 0.00
vhost-user-process any wait 0 0 2 1.07e4 0.00
vpe-oam-process any wait 0 0 3 2.45e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 47.39, last 128 main loops 0.00 per node 0.00
vector rates in 3.7005e6, out 3.7005e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 130421 5247461 0 2.36e1 40.23
TenGigabitEthernet8a/0/0-tx active 130421 5247461 0 1.29e2 40.23
TenGigabitEthernet8a/0/1-outpu active 165785 5247626 0 1.89e1 31.65
TenGigabitEthernet8a/0/1-tx active 165785 5247626 0 1.33e2 31.65
VirtualEthernet0/0/0-output active 158395 5247473 0 1.88e1 33.13
VirtualEthernet0/0/0-tx active 158395 5247473 0 3.15e2 33.13
VirtualEthernet0/0/1-output active 187506 5247562 0 1.80e1 27.99
VirtualEthernet0/0/1-tx active 187506 5247562 0 3.26e2 27.99
dpdk-input polling 2185491 10495035 0 1.06e2 4.80
ethernet-input active 642107 20990122 0 4.62e1 32.69
l2-fwd active 326706 20990122 0 2.60e1 64.25
l2-input active 316564 20990122 0 3.16e1 66.31
l2-input-vtr active 187506 5247562 0 4.55e1 27.99
l2-learn active 326706 20990122 0 3.03e1 64.25
l2-output active 326706 20990122 0 4.33e1 64.25
vhost-user-input polling 2185491 10495087 0 2.49e2 4.80
imix-2t2c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 4.67e4 0.00
dpdk-process any wait 0 0 2 5.11e5 0.00
fib-walk any wait 0 0 3 4.34e3 0.00
ikev2-manager-process any wait 0 0 6 2.99e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 3.14e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 4.54e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 5.34e3 0.00
lisp-retry-service any wait 0 0 3 4.69e3 0.00
statseg-collector-process time wait 0 0 1 5.69e3 0.00
unix-epoll-input polling 6140 0 0 2.10e6 0.00
vhost-user-process any wait 0 0 2 1.07e4 0.00
vpe-oam-process any wait 0 0 3 2.43e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 36.70, last 128 main loops 3.41 per node 33.54
vector rates in 3.7191e6, out 3.7191e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 331679 10525948 0 1.76e1 31.74
TenGigabitEthernet8a/0/1-tx active 331679 10525948 0 1.32e2 31.74
VirtualEthernet0/0/1-output active 396528 10525981 0 1.89e1 26.55
VirtualEthernet0/0/1-tx active 396528 10525981 0 3.31e2 26.55
dpdk-input polling 1997785 10525981 0 9.51e1 5.27
ethernet-input active 728207 21051929 0 5.52e1 28.91
l2-fwd active 477717 21051929 0 2.87e1 44.07
l2-input active 442022 21051929 0 3.72e1 47.63
l2-input-vtr active 396528 10525981 0 4.21e1 26.55
l2-learn active 477717 21051929 0 3.25e1 44.07
l2-output active 477717 21051929 0 1.94e1 44.07
vhost-user-input polling 1997785 10525948 0 2.38e2 5.27
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 40.42, last 128 main loops 0.00 per node 0.00
vector rates in 3.7189e6, out 3.7189e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 289574 10525622 0 2.53e1 36.35
TenGigabitEthernet8a/0/0-tx active 289574 10525622 0 1.35e2 36.35
VirtualEthernet0/0/0-output active 385211 10525625 0 1.90e1 27.32
VirtualEthernet0/0/0-tx active 385211 10525625 0 3.21e2 27.32
dpdk-input polling 2411236 10525625 0 9.88e1 4.37
ethernet-input active 674785 21051247 0 3.91e1 31.19
l2-fwd active 443787 21051247 0 2.72e1 47.44
l2-input active 443787 21051247 0 2.65e1 47.44
l2-learn active 443787 21051247 0 3.18e1 47.44
l2-output active 443787 21051247 0 5.89e1 47.44
vhost-user-input polling 2411236 10525622 0 2.52e2 4.37
imix-4t4c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 4.86e4 0.00
dpdk-process any wait 0 0 2 8.86e3 0.00
fib-walk any wait 0 0 3 4.04e3 0.00
ikev2-manager-process any wait 0 0 5 4.37e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 3.44e3 0.00
lisp-retry-service any wait 0 0 3 5.69e3 0.00
unix-epoll-input polling 15257 0 0 8.46e5 0.00
vhost-user-process any wait 0 0 2 1.32e4 0.00
vpe-oam-process any wait 0 0 3 2.77e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 23.70, last 128 main loops 0.00 per node 0.00
vector rates in 3.1413e6, out 3.1413e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 230552 8964344 0 1.54e1 38.88
TenGigabitEthernet8a/0/1-tx active 230552 8964344 0 1.36e2 38.88
VirtualEthernet0/0/1-output active 556395 8824428 0 2.54e1 15.86
VirtualEthernet0/0/1-tx active 556395 8824428 0 3.49e2 15.86
dpdk-input polling 4485599 8824428 0 1.40e2 1.97
ethernet-input active 786947 17788772 0 5.87e1 22.60
l2-fwd active 707326 17788772 0 3.10e1 25.15
l2-input active 623085 17788772 0 3.86e1 28.55
l2-input-vtr active 556395 8824428 0 4.79e1 15.86
l2-learn active 707326 17788772 0 3.63e1 25.15
l2-output active 707326 17788772 0 1.97e1 25.15
vhost-user-input polling 4485599 8964344 0 3.47e2 1.99
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 23.43, last 128 main loops 0.00 per node 0.00
vector rates in 3.1413e6, out 3.1413e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 230269 8824432 0 1.65e1 38.32
TenGigabitEthernet8a/0/1-tx active 230269 8824432 0 1.34e2 38.32
VirtualEthernet0/0/1-output active 564946 8964292 0 2.63e1 15.87
VirtualEthernet0/0/1-tx active 564946 8964292 0 3.49e2 15.87
dpdk-input polling 4226475 8964292 0 1.37e2 2.12
ethernet-input active 795215 17788724 0 5.84e1 22.37
l2-fwd active 717348 17788724 0 3.15e1 24.79
l2-input active 629706 17788724 0 3.89e1 28.25
l2-input-vtr active 564946 8964292 0 4.81e1 15.87
l2-learn active 717348 17788724 0 3.66e1 24.79
l2-output active 717348 17788724 0 2.00e1 24.79
vhost-user-input polling 4226475 8824432 0 3.49e2 2.09
—————
Thread 3 vpp_wk_2 (lcore 22)
Time 5.7, average vectors/node 18.55, last 128 main loops .25 per node 4.00
vector rates in 3.1413e6, out 3.1413e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 235343 8964604 0 2.26e1 38.09
TenGigabitEthernet8a/0/0-tx active 235343 8964604 0 1.34e2 38.09
VirtualEthernet0/0/0-output active 854447 8824540 0 3.19e1 10.33
VirtualEthernet0/0/0-tx active 854447 8824540 0 3.60e2 10.33
dpdk-input polling 2361918 8824540 0 1.38e2 3.74
ethernet-input active 1089790 17789144 0 4.32e1 16.32
l2-fwd active 893242 17789144 0 3.28e1 19.92
l2-input active 893242 17789144 0 3.17e1 19.92
l2-learn active 893242 17789144 0 3.98e1 19.92
l2-output active 893242 17789144 0 6.97e1 19.92
vhost-user-input polling 2361918 8964604 0 3.21e2 3.79
—————
Thread 4 vpp_wk_3 (lcore 23)
Time 5.7, average vectors/node 19.64, last 128 main loops 0.00 per node 0.00
vector rates in 3.1413e6, out 3.1413e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 232712 8824544 0 2.21e1 37.92
TenGigabitEthernet8a/0/0-tx active 232712 8824544 0 1.39e2 37.92
VirtualEthernet0/0/0-output active 806894 8964620 0 3.02e1 11.11
VirtualEthernet0/0/0-tx active 806894 8964620 0 3.65e2 11.11
dpdk-input polling 2035035 8964620 0 1.35e2 4.41
ethernet-input active 1039606 17789164 0 4.56e1 17.11
l2-fwd active 839078 17789164 0 3.24e1 21.20
l2-input active 839078 17789164 0 3.14e1 21.20
l2-learn active 839078 17789164 0 3.85e1 21.20
l2-output active 839078 17789164 0 7.02e1 21.20
vhost-user-input polling 2035035 8824544 0 3.16e2 4.34

10ge2p1x710-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr

RFC2544: Pkt throughput L2XC test cases with vhost

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for L2 cross connect. 802.1q tagging is applied on link between DUT1 and DUT2.
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with L2 cross- connect. Qemu Guest is connected to VPP via vhost-user interfaces. Guest is running DPDK testpmd interconnecting vhost-user interfaces using 5 cores pinned to cpus 5-9 and 2048M memory. Testpmd is using socket-mem=1024M (512x2M hugepages), 5 cores (1 main core and 4 cores dedicated for io), forwarding mode is set to io, rxd/txd=1024, burst=64. DUT1, DUT2 are tested with 2p10GE NIC X710 by Intel.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 254 flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
64b-1t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 43 3.34e4 0.00
dpdk-process any wait 0 0 2 4.76e5 0.00
fib-walk any wait 0 0 3 2.81e3 0.00
ikev2-manager-process any wait 0 0 5 2.50e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 3.18e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 3.85e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 4.50e3 0.00
lisp-retry-service any wait 0 0 3 6.65e3 0.00
statseg-collector-process time wait 0 0 1 4.08e3 0.00
unix-epoll-input polling 3354 0 0 3.85e6 0.00
vhost-user-process any wait 0 0 1 1.45e4 0.00
vpe-oam-process any wait 0 0 3 2.75e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 59.07, last 128 main loops 0.00 per node 0.00
vector rates in 7.2383e6, out 7.2383e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 176144 10246317 0 2.36e1 58.17
TenGigabitEthernet8a/0/0-tx active 176144 10246317 0 5.78e1 58.17
TenGigabitEthernet8a/0/1-outpu active 225680 10246219 0 1.46e1 45.40
TenGigabitEthernet8a/0/1-tx active 225680 10246219 0 6.09e1 45.40
VirtualEthernet0/0/0-output active 208419 10246317 0 1.35e1 49.16
VirtualEthernet0/0/0-tx active 208419 10246317 0 1.50e2 49.16
VirtualEthernet0/0/1-output active 230633 10246357 0 1.45e1 44.43
VirtualEthernet0/0/1-tx active 230633 10246357 0 1.54e2 44.43
dpdk-input polling 1716073 20492674 0 7.27e1 11.94
ethernet-input active 840876 40985210 0 3.52e1 48.74
l2-input active 508972 40985210 0 2.22e1 80.53
l2-input-vtr active 230633 10246357 0 3.89e1 44.43
l2-output active 527312 40985210 0 2.96e1 77.72
vhost-user-input polling 1716073 20492536 0 1.16e2 11.94
64b-2t2c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 49 3.47e4 0.00
dpdk-process any wait 0 0 2 1.29e4 0.00
fib-walk any wait 0 0 3 6.28e3 0.00
ikev2-manager-process any wait 0 0 6 2.82e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 5.68e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 3.15e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 3.89e3 0.00
lisp-retry-service any wait 0 0 3 8.26e3 0.00
statseg-collector-process time wait 0 0 1 2.80e3 0.00
unix-epoll-input polling 12695 0 0 1.02e6 0.00
vhost-user-process any wait 0 0 2 1.12e4 0.00
vpe-oam-process any wait 0 0 3 2.92e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 46.83, last 128 main loops 0.00 per node 0.00
vector rates in 6.4824e6, out 6.4824e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 378062 18370796 0 1.38e1 48.59
TenGigabitEthernet8a/0/1-tx active 378062 18370796 0 7.25e1 48.59
VirtualEthernet0/0/1-output active 491705 18370956 0 1.51e1 37.36
VirtualEthernet0/0/1-tx active 491705 18370956 0 1.61e2 37.36
dpdk-input polling 4416671 18370956 0 8.77e1 4.16
ethernet-input active 869767 36741752 0 4.19e1 42.24
l2-input active 617124 36741752 0 2.53e1 59.54
l2-input-vtr active 491705 18370956 0 3.78e1 37.36
l2-output active 682202 36741752 0 1.49e1 53.86
vhost-user-input polling 4416671 18370796 0 1.39e2 4.16
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 60.46, last 128 main loops 3.94 per node 50.40
vector rates in 6.4824e6, out 6.4824e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 351070 18370985 0 2.07e1 52.33
TenGigabitEthernet8a/0/0-tx active 351070 18370985 0 7.12e1 52.33
VirtualEthernet0/0/0-output active 341006 18370789 0 1.24e1 53.87
VirtualEthernet0/0/0-tx active 341006 18370789 0 1.52e2 53.87
dpdk-input polling 6701708 18370789 0 9.27e1 2.74
ethernet-input active 692076 36741774 0 2.61e1 53.09
l2-input active 523384 36741774 0 1.90e1 70.20
l2-output active 523384 36741774 0 4.63e1 70.20
vhost-user-input polling 6701708 18370985 0 1.55e2 2.74
64b-4t4c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 47 3.69e4 0.00
dpdk-process any wait 0 0 2 4.89e5 0.00
fib-walk any wait 0 0 3 6.34e3 0.00
ikev2-manager-process any wait 0 0 6 3.68e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 7.11e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 5.69e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 3.26e3 0.00
lisp-retry-service any wait 0 0 3 1.14e4 0.00
statseg-collector-process time wait 0 0 1 3.53e3 0.00
unix-epoll-input polling 60569 0 0 2.13e5 0.00
vhost-user-process any wait 0 0 2 1.46e4 0.00
vpe-oam-process any wait 0 0 3 3.08e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 33.48, last 128 main loops 0.00 per node 0.00
vector rates in 3.4799e6, out 3.4799e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 162453 9939052 0 1.10e1 61.18
TenGigabitEthernet8a/0/1-tx active 162453 9939052 0 1.11e2 61.18
VirtualEthernet0/0/1-output active 406872 9783844 0 1.82e1 24.05
VirtualEthernet0/0/1-tx active 406872 9783844 0 1.78e2 24.05
dpdk-input polling 13720309 9783844 0 2.81e2 .71
ethernet-input active 569325 19722896 0 4.09e1 34.64
l2-input active 536029 19722896 0 2.53e1 36.79
l2-input-vtr active 406872 9783844 0 4.11e1 24.05
l2-output active 567155 19722896 0 1.28e1 34.78
vhost-user-input polling 13720309 9939052 0 4.37e2 .72
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 33.86, last 128 main loops 0.00 per node 0.00
vector rates in 3.4799e6, out 3.4799e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 161763 9783900 0 1.14e1 60.48
TenGigabitEthernet8a/0/1-tx active 161763 9783900 0 1.05e2 60.48
VirtualEthernet0/0/1-output active 402422 9939116 0 1.83e1 24.69
VirtualEthernet0/0/1-tx active 402422 9939116 0 1.73e2 24.69
dpdk-input polling 14507533 9939116 0 2.86e2 .69
ethernet-input active 564185 19723016 0 4.16e1 34.96
l2-input active 530617 19723016 0 2.54e1 37.17
l2-input-vtr active 402422 9939116 0 3.99e1 24.69
l2-output active 562051 19723016 0 1.29e1 35.09
vhost-user-input polling 14507533 9783900 0 4.37e2 .67
—————
Thread 3 vpp_wk_2 (lcore 22)
Time 5.7, average vectors/node 28.13, last 128 main loops 0.00 per node 0.00
vector rates in 3.4799e6, out 3.4799e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 165996 9939208 0 2.01e1 59.88
TenGigabitEthernet8a/0/0-tx active 165996 9939208 0 1.01e2 59.88
VirtualEthernet0/0/0-output active 559814 9783736 0 2.16e1 17.48
VirtualEthernet0/0/0-tx active 559814 9783736 0 1.84e2 17.48
dpdk-input polling 11179044 9783736 0 2.75e2 .88
ethernet-input active 725810 19722944 0 3.06e1 27.17
l2-input active 676295 19722944 0 2.22e1 29.16
l2-output active 676295 19722944 0 8.07e1 29.16
vhost-user-input polling 11179044 9939208 0 3.84e2 .89
—————
Thread 4 vpp_wk_3 (lcore 23)
Time 5.7, average vectors/node 29.29, last 128 main loops 0.00 per node 0.00
vector rates in 3.4799e6, out 3.4799e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 165523 9783816 0 2.02e1 59.11
TenGigabitEthernet8a/0/0-tx active 165523 9783816 0 9.91e1 59.11
VirtualEthernet0/0/0-output active 532302 9939052 0 2.07e1 18.67
VirtualEthernet0/0/0-tx active 532302 9939052 0 1.88e2 18.67
dpdk-input polling 11183435 9939052 0 2.65e2 .89
ethernet-input active 697825 19722868 0 3.13e1 28.26
l2-input active 648873 19722868 0 2.23e1 30.39
l2-output active 648873 19722868 0 7.58e1 30.39
vhost-user-input polling 11183435 9783816 0 3.98e2 .87
imix-1t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 41 3.22e4 0.00
dpdk-process any wait 0 0 1 8.77e3 0.00
fib-walk any wait 0 0 3 6.10e3 0.00
ikev2-manager-process any wait 0 0 5 1.91e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 2.49e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 3.13e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 4.52e3 0.00
lisp-retry-service any wait 0 0 3 4.99e3 0.00
statseg-collector-process time wait 0 0 1 4.34e3 0.00
unix-epoll-input polling 11609 0 0 1.11e6 0.00
vhost-user-process any wait 0 0 2 1.34e4 0.00
vpe-oam-process any wait 0 0 3 2.69e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 33.55, last 128 main loops 0.00 per node 0.00
vector rates in 3.2952e6, out 3.2952e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 147829 4660113 0 2.78e1 31.52
TenGigabitEthernet8a/0/0-tx active 147829 4660113 0 7.34e1 31.52
TenGigabitEthernet8a/0/1-outpu active 189392 4660263 0 2.07e1 24.61
TenGigabitEthernet8a/0/1-tx active 189392 4660263 0 7.91e1 24.61
VirtualEthernet0/0/0-output active 181944 4660153 0 2.07e1 25.61
VirtualEthernet0/0/0-tx active 181944 4660153 0 3.22e2 25.61
VirtualEthernet0/0/1-output active 205698 4660220 0 1.96e1 22.66
VirtualEthernet0/0/1-tx active 205698 4660220 0 3.35e2 22.66
dpdk-input polling 10261741 9320373 0 2.17e2 .91
ethernet-input active 724863 18640749 0 5.13e1 25.72
l2-input active 348709 18640749 0 2.78e1 53.46
l2-input-vtr active 205698 4660220 0 4.80e1 22.66
l2-output active 356959 18640749 0 4.87e1 52.22
vhost-user-input polling 10261741 9320376 0 3.79e2 .91
imix-2t2c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 44 3.90e4 0.00
dpdk-process any wait 0 0 2 5.19e5 0.00
fib-walk any wait 0 0 3 6.02e3 0.00
ikev2-manager-process any wait 0 0 6 3.59e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 2.99e3 0.00
lisp-retry-service any wait 0 0 3 7.54e3 0.00
unix-epoll-input polling 9206 0 0 1.40e6 0.00
vhost-user-process any wait 0 0 1 1.34e4 0.00
vpe-oam-process any wait 0 0 3 3.14e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 22.65, last 128 main loops 0.00 per node 0.00
vector rates in 4.0379e6, out 4.0379e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 510161 11427771 0 2.04e1 22.40
TenGigabitEthernet8a/0/1-tx active 510161 11427771 0 8.03e1 22.40
VirtualEthernet0/0/1-output active 663536 11427820 0 2.45e1 17.22
VirtualEthernet0/0/1-tx active 663536 11427820 0 3.44e2 17.22
dpdk-input polling 3125781 11427820 0 1.11e2 3.66
ethernet-input active 1173697 22855591 0 6.24e1 19.47
l2-input active 738279 22855591 0 3.59e1 30.96
l2-input-vtr active 663536 11427820 0 4.58e1 17.22
l2-output active 791203 22855591 0 2.29e1 28.89
vhost-user-input polling 3125781 11427771 0 2.51e2 3.66
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 27.62, last 128 main loops 0.00 per node 0.00
vector rates in 4.0379e6, out 4.0379e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 415960 11427704 0 2.59e1 27.47
TenGigabitEthernet8a/0/0-tx active 415960 11427704 0 7.89e1 27.47
VirtualEthernet0/0/0-output active 576599 11427664 0 2.14e1 19.82
VirtualEthernet0/0/0-tx active 576599 11427664 0 3.27e2 19.82
dpdk-input polling 4941164 11427664 0 1.19e2 2.31
ethernet-input active 992559 22855368 0 4.23e1 23.03
l2-input active 662305 22855368 0 2.27e1 34.51
l2-output active 662305 22855368 0 6.33e1 34.51
vhost-user-input polling 4941164 11427704 0 2.79e2 2.31
imix-4t4c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 50 4.89e4 0.00
dpdk-process any wait 0 0 2 8.93e3 0.00
fib-walk any wait 0 0 3 4.53e3 0.00
ikev2-manager-process any wait 0 0 6 2.50e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 4.12e3 0.00
lisp-retry-service any wait 0 0 3 7.62e3 0.00
unix-epoll-input polling 25285 0 0 5.10e5 0.00
vhost-user-process any wait 0 0 2 1.15e4 0.00
vpe-oam-process any wait 0 0 3 3.25e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 17.72, last 128 main loops 0.00 per node 0.00
vector rates in 3.2146e6, out 3.2146e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 167480 9164588 0 1.34e1 54.72
TenGigabitEthernet8a/0/1-tx active 167480 9164588 0 8.58e1 54.72
VirtualEthernet0/0/1-output active 811542 9021392 0 3.22e1 11.12
VirtualEthernet0/0/1-tx active 811542 9021392 0 3.61e2 11.12
dpdk-input polling 6833901 9021392 0 1.69e2 1.32
ethernet-input active 979022 18185980 0 5.84e1 18.58
l2-input active 880697 18185980 0 3.35e1 20.65
l2-input-vtr active 811542 9021392 0 5.35e1 11.12
l2-output active 963892 18185980 0 2.18e1 18.87
vhost-user-input polling 6833901 9164588 0 4.41e2 1.34
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 17.51, last 128 main loops 0.00 per node 0.00
vector rates in 3.2146e6, out 3.2146e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 169227 9021404 0 1.35e1 53.31
TenGigabitEthernet8a/0/1-tx active 169227 9021404 0 8.59e1 53.31
VirtualEthernet0/0/1-output active 823542 9164628 0 3.18e1 11.13
VirtualEthernet0/0/1-tx active 823542 9164628 0 3.59e2 11.13
dpdk-input polling 6869130 9164628 0 1.71e2 1.33
ethernet-input active 992769 18186032 0 5.95e1 18.32
l2-input active 890817 18186032 0 3.34e1 20.42
l2-input-vtr active 823542 9164628 0 5.24e1 11.13
l2-output active 977250 18186032 0 2.19e1 18.61
vhost-user-input polling 6869130 9021404 0 4.35e2 1.31
—————
Thread 3 vpp_wk_2 (lcore 22)
Time 5.7, average vectors/node 16.70, last 128 main loops 0.00 per node 0.00
vector rates in 3.2146e6, out 3.2146e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 156959 9164620 0 2.09e1 58.39
TenGigabitEthernet8a/0/0-tx active 156959 9164620 0 8.28e1 58.39
VirtualEthernet0/0/0-output active 979773 9021528 0 3.19e1 9.21
VirtualEthernet0/0/0-tx active 979773 9021528 0 3.65e2 9.21
dpdk-input polling 4111048 9021528 0 1.60e2 2.19
ethernet-input active 1136732 18186148 0 4.11e1 15.99
l2-input active 1041088 18186148 0 2.67e1 17.47
l2-output active 1041088 18186148 0 1.03e2 17.47
vhost-user-input polling 4111048 9164620 0 3.97e2 2.23
—————
Thread 4 vpp_wk_3 (lcore 23)
Time 5.7, average vectors/node 17.08, last 128 main loops 0.00 per node 0.00
vector rates in 3.2146e6, out 3.2146e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 155544 9021528 0 2.03e1 57.99
TenGigabitEthernet8a/0/0-tx active 155544 9021528 0 8.63e1 57.99
VirtualEthernet0/0/0-output active 959218 9164712 0 3.12e1 9.55
VirtualEthernet0/0/0-tx active 959218 9164712 0 3.72e2 9.55
dpdk-input polling 3578600 9164712 0 1.59e2 2.56
ethernet-input active 1114762 18186240 0 4.27e1 16.31
l2-input active 1014658 18186240 0 2.65e1 17.92
l2-output active 1014658 18186240 0 9.89e1 17.92
vhost-user-input polling 3578600 9021528 0 3.95e2 2.52

10ge2p1x710-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr

RFC2544: Pkt throughput L2BD test cases with vhost

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for L2 switching of IPv4.
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with L2 bridge- domain and MAC learning enabled. Qemu Guest is connected to VPP via vhost-user interfaces. Guest is running DPDK testpmd interconnecting vhost-user interfaces using 5 cores pinned to cpus on NUMA1 and 2048M memory. Testpmd is using socket-mem=1024M (512x2M hugepages), 5 cores (1 main core and 4 cores dedicated for io), forwarding mode is set to io, rxd/txd=1024, burst=64. DUT1, DUT2 are tested with 2p10GE NIC X710 by Intel.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 253 flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
64b-1t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 9.39e4 0.00
dpdk-process any wait 0 0 2 1.16e4 0.00
fib-walk any wait 0 0 3 1.75e4 0.00
ikev2-manager-process any wait 0 0 6 1.72e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 5.32e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 7.17e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 3.72e3 0.00
lisp-retry-service any wait 0 0 3 4.36e3 0.00
statseg-collector-process time wait 0 0 1 1.99e3 0.00
unix-epoll-input polling 3542 0 0 3.64e6 0.00
vhost-user-process any wait 0 0 1 1.09e4 0.00
vpe-oam-process any wait 0 0 3 2.43e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 253.12, last 128 main loops 64.00 per node 273.07
vector rates in 9.1453e6, out 9.1453e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 51045 12941568 0 7.92e0 253.53
TenGigabitEthernet8a/0/0-tx active 51045 12941568 0 5.43e1 253.53
TenGigabitEthernet8a/0/1-outpu active 51174 12941568 0 7.94e0 252.89
TenGigabitEthernet8a/0/1-tx active 51174 12941568 0 5.62e1 252.89
VirtualEthernet0/0/0-output active 51174 12941568 0 8.44e0 252.89
VirtualEthernet0/0/0-tx active 51174 12941568 0 1.11e2 252.89
VirtualEthernet0/0/1-output active 51173 12941568 0 8.81e0 252.89
VirtualEthernet0/0/1-tx active 51173 12941568 0 1.09e2 252.89
dpdk-input polling 51174 25883136 0 4.99e1 505.79
ethernet-input active 204566 51766272 0 2.07e1 253.05
l2-fwd active 204489 51766272 0 1.69e1 253.15
l2-input active 204489 51766272 0 2.23e1 253.15
l2-learn active 204489 51766272 0 2.04e1 253.15
l2-output active 204489 51766272 0 6.99e0 253.15
vhost-user-input polling 51174 25883136 0 9.39e1 505.79
64b-2t2c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.6, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 4.49e4 0.00
dpdk-process any wait 0 0 2 8.53e3 0.00
fib-walk any wait 0 0 3 4.49e3 0.00
ikev2-manager-process any wait 0 0 5 2.79e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 3.76e3 0.00
lisp-retry-service any wait 0 0 3 5.12e3 0.00
unix-epoll-input polling 3697 0 0 3.48e6 0.00
vhost-user-process any wait 0 0 2 1.45e4 0.00
vpe-oam-process any wait 0 0 2 4.26e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.6, average vectors/node 126.38, last 128 main loops 10.75 per node 114.67
vector rates in 7.5367e6, out 7.5367e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 197805 21287668 0 9.74e0 107.62
TenGigabitEthernet8a/0/1-tx active 197805 21287668 0 7.88e1 107.62
VirtualEthernet0/0/1-output active 220229 21287741 0 1.08e1 96.66
VirtualEthernet0/0/1-tx active 220229 21287741 0 1.38e2 96.66
dpdk-input polling 767074 21287741 0 5.55e1 27.75
ethernet-input active 418034 42575409 0 2.45e1 101.85
l2-fwd active 296296 42575409 0 1.94e1 143.69
l2-input active 296296 42575409 0 2.33e1 143.69
l2-learn active 296296 42575409 0 2.32e1 143.69
l2-output active 296296 42575409 0 9.96e0 143.69
vhost-user-input polling 767074 21287668 0 1.12e2 27.75
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.6, average vectors/node 126.38, last 128 main loops 0.00 per node 0.00
vector rates in 7.5367e6, out 7.5367e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 203768 21287704 0 9.64e0 104.47
TenGigabitEthernet8a/0/0-tx active 203768 21287704 0 7.90e1 104.47
VirtualEthernet0/0/0-output active 212995 21287736 0 1.05e1 99.94
VirtualEthernet0/0/0-tx active 212995 21287736 0 1.38e2 99.94
dpdk-input polling 686152 21287736 0 5.51e1 31.02
ethernet-input active 416763 42575440 0 2.45e1 102.16
l2-fwd active 296964 42575440 0 1.96e1 143.37
l2-input active 296964 42575440 0 2.32e1 143.37
l2-learn active 296964 42575440 0 2.33e1 143.37
l2-output active 296964 42575440 0 1.02e1 143.37
vhost-user-input polling 686152 21287704 0 1.11e2 31.02
64b-4t4c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 46 3.49e4 0.00
dpdk-process any wait 0 0 2 4.83e5 0.00
fib-walk any wait 0 0 3 5.82e3 0.00
ikev2-manager-process any wait 0 0 6 3.32e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 4.25e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 4.43e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 7.42e3 0.00
lisp-retry-service any wait 0 0 3 5.95e3 0.00
statseg-collector-process time wait 0 0 1 6.88e3 0.00
unix-epoll-input polling 69181 0 0 1.87e5 0.00
vhost-user-process any wait 0 0 2 1.26e4 0.00
vpe-oam-process any wait 0 0 3 2.45e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 36.59, last 128 main loops 0.00 per node 0.00
vector rates in 3.4787e6, out 3.4787e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 165647 9930960 0 1.10e1 59.95
TenGigabitEthernet8a/0/1-tx active 165647 9930960 0 1.07e2 59.95
VirtualEthernet0/0/1-output active 395522 9776072 0 1.69e1 24.72
VirtualEthernet0/0/1-tx active 395522 9776072 0 1.79e2 24.72
dpdk-input polling 14442782 9776072 0 2.93e2 .68
ethernet-input active 561169 19707032 0 2.69e1 35.12
l2-fwd active 527262 19707032 0 2.45e1 37.38
l2-input active 527262 19707032 0 2.64e1 37.38
l2-learn active 527262 19707032 0 3.01e1 37.38
l2-output active 527262 19707032 0 1.23e1 37.38
vhost-user-input polling 14442782 9930960 0 3.91e2 .69
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 36.91, last 128 main loops 0.00 per node 0.00
vector rates in 3.4787e6, out 3.4787e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 165038 9776036 0 1.14e1 59.24
TenGigabitEthernet8a/0/1-tx active 165038 9776036 0 1.02e2 59.24
VirtualEthernet0/0/1-output active 391904 9931012 0 1.67e1 25.34
VirtualEthernet0/0/1-tx active 391904 9931012 0 1.78e2 25.34
dpdk-input polling 14733996 9931012 0 2.95e2 .67
ethernet-input active 556942 19707048 0 2.73e1 35.38
l2-fwd active 522490 19707048 0 2.46e1 37.72
l2-input active 522490 19707048 0 2.65e1 37.72
l2-learn active 522490 19707048 0 3.01e1 37.72
l2-output active 522490 19707048 0 1.25e1 37.72
vhost-user-input polling 14733996 9776036 0 3.85e2 .66
—————
Thread 3 vpp_wk_2 (lcore 22)
Time 5.7, average vectors/node 30.59, last 128 main loops 0.00 per node 0.00
vector rates in 3.4787e6, out 3.4787e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 173579 9931228 0 1.18e1 57.21
TenGigabitEthernet8a/0/0-tx active 173579 9931228 0 9.18e1 57.21
VirtualEthernet0/0/0-output active 506561 9776006 0 2.02e1 19.29
VirtualEthernet0/0/0-tx active 506561 9776006 0 1.89e2 19.29
dpdk-input polling 12777157 9776006 0 2.96e2 .77
ethernet-input active 680140 19707234 0 3.08e1 28.98
l2-fwd active 626019 19707234 0 2.68e1 31.48
l2-input active 626019 19707234 0 2.84e1 31.48
l2-learn active 626019 19707234 0 3.25e1 31.48
l2-output active 626019 19707234 0 1.51e1 31.48
vhost-user-input polling 12777157 9931228 0 3.69e2 .78
—————
Thread 4 vpp_wk_3 (lcore 23)
Time 5.7, average vectors/node 31.37, last 128 main loops 0.00 per node 0.00
vector rates in 3.4787e6, out 3.4787e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 172842 9776072 0 1.17e1 56.56
TenGigabitEthernet8a/0/0-tx active 172842 9776072 0 9.26e1 56.56
VirtualEthernet0/0/0-output active 490484 9931187 0 1.94e1 20.25
VirtualEthernet0/0/0-tx active 490484 9931187 0 1.88e2 20.25
dpdk-input polling 12944792 9931187 0 2.96e2 .77
ethernet-input active 663326 19707259 0 3.09e1 29.71
l2-fwd active 610692 19707259 0 2.69e1 32.27
l2-input active 610692 19707259 0 2.76e1 32.27
l2-learn active 610692 19707259 0 3.26e1 32.27
l2-output active 610692 19707259 0 1.51e1 32.27
vhost-user-input polling 12944792 9776072 0 3.69e2 .76
imix-1t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 1.49e5 0.00
dpdk-process any wait 0 0 2 1.04e4 0.00
fib-walk any wait 0 0 3 5.25e3 0.00
ikev2-manager-process any wait 0 0 6 4.02e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 2.11e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 2.24e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 3.24e3 0.00
lisp-retry-service any wait 0 0 3 5.05e3 0.00
statseg-collector-process time wait 0 0 1 4.27e3 0.00
unix-epoll-input polling 5104 0 0 2.52e6 0.00
vhost-user-process any wait 0 0 2 1.36e4 0.00
vpe-oam-process any wait 0 0 2 3.14e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 231.88, last 128 main loops 50.00 per node 213.33
vector rates in 5.7864e6, out 5.7864e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 35965 8188284 0 7.97e0 227.67
TenGigabitEthernet8a/0/0-tx active 35965 8188284 0 5.56e1 227.67
TenGigabitEthernet8a/0/1-outpu active 36283 8188160 0 8.12e0 225.67
TenGigabitEthernet8a/0/1-tx active 36283 8188160 0 5.83e1 225.67
VirtualEthernet0/0/0-output active 36441 8188296 0 8.42e0 224.70
VirtualEthernet0/0/0-tx active 36441 8188296 0 2.73e2 224.70
VirtualEthernet0/0/1-output active 36431 8187904 0 9.27e0 224.75
VirtualEthernet0/0/1-tx active 36431 8187904 0 2.67e2 224.75
dpdk-input polling 36443 16376200 0 5.07e1 449.36
ethernet-input active 145120 32752644 0 2.29e1 225.69
l2-fwd active 139311 32752644 0 1.75e1 235.10
l2-input active 139311 32752644 0 2.25e1 235.10
l2-learn active 139311 32752644 0 2.09e1 235.10
l2-output active 139311 32752644 0 8.12e0 235.10
vhost-user-input polling 36443 16376444 0 2.13e2 449.37
imix-2t2c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 50 4.13e4 0.00
dpdk-process any wait 0 0 1 1.09e4 0.00
fib-walk any wait 0 0 3 5.80e3 0.00
ikev2-manager-process any wait 0 0 6 3.69e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 3.21e3 0.00
lisp-retry-service any wait 0 0 3 9.07e3 0.00
unix-epoll-input polling 4105 0 0 3.14e6 0.00
vhost-user-process any wait 0 0 2 1.60e4 0.00
vpe-oam-process any wait 0 0 3 3.49e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 54.05, last 128 main loops 0.00 per node 0.00
vector rates in 4.6539e6, out 4.6539e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 277221 13176228 0 1.33e1 47.53
TenGigabitEthernet8a/0/1-tx active 277221 13176228 0 7.56e1 47.53
VirtualEthernet0/0/1-output active 375772 13176280 0 1.66e1 35.06
VirtualEthernet0/0/1-tx active 375772 13176280 0 3.11e2 35.06
dpdk-input polling 1082126 13176280 0 7.15e1 12.18
ethernet-input active 652993 26352508 0 3.43e1 40.36
l2-fwd active 404814 26352508 0 2.43e1 65.09
l2-input active 404814 26352508 0 2.55e1 65.09
l2-learn active 404814 26352508 0 2.86e1 65.09
l2-output active 404814 26352508 0 1.47e1 65.09
vhost-user-input polling 1082126 13176228 0 2.36e2 12.18
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 55.37, last 128 main loops 1.25 per node 20.00
vector rates in 4.6539e6, out 4.6539e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 270241 13176244 0 1.37e1 48.76
TenGigabitEthernet8a/0/0-tx active 270241 13176244 0 7.61e1 48.76
VirtualEthernet0/0/0-output active 360067 13176224 0 1.62e1 36.59
VirtualEthernet0/0/0-tx active 360067 13176224 0 3.12e2 36.59
dpdk-input polling 794728 13176224 0 6.98e1 16.58
ethernet-input active 630308 26352468 0 3.38e1 41.81
l2-fwd active 398725 26352468 0 2.45e1 66.09
l2-input active 398725 26352468 0 2.55e1 66.09
l2-learn active 398725 26352468 0 2.96e1 66.09
l2-output active 398725 26352468 0 1.47e1 66.09
vhost-user-input polling 794728 13176244 0 2.36e2 16.58
imix-4t4c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 4.00e4 0.00
dpdk-process any wait 0 0 2 5.62e5 0.00
fib-walk any wait 0 0 3 4.58e3 0.00
ikev2-manager-process any wait 0 0 5 2.94e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 4.58e3 0.00
lisp-retry-service any wait 0 0 3 9.27e3 0.00
unix-epoll-input polling 22124 0 0 5.83e5 0.00
vhost-user-process any wait 0 0 2 1.29e4 0.00
vpe-oam-process any wait 0 0 3 2.64e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 21.05, last 128 main loops 0.00 per node 0.00
vector rates in 3.2147e6, out 3.2147e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 175745 9161012 0 1.26e1 52.13
TenGigabitEthernet8a/0/1-tx active 175745 9161012 0 8.12e1 52.13
VirtualEthernet0/0/1-output active 754645 9017856 0 2.86e1 11.95
VirtualEthernet0/0/1-tx active 754645 9017856 0 3.57e2 11.95
dpdk-input polling 6701631 9017856 0 1.63e2 1.35
ethernet-input active 930390 18178868 0 4.19e1 19.54
l2-fwd active 829989 18178868 0 3.07e1 21.90
l2-input active 829989 18178868 0 3.09e1 21.90
l2-learn active 829989 18178868 0 3.73e1 21.90
l2-output active 829989 18178868 0 1.94e1 21.90
vhost-user-input polling 6701631 9161012 0 4.21e2 1.37
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 21.31, last 128 main loops .50 per node 8.00
vector rates in 3.2147e6, out 3.2147e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 175039 9017856 0 1.34e1 51.52
TenGigabitEthernet8a/0/1-tx active 175039 9017856 0 8.04e1 51.52
VirtualEthernet0/0/1-output active 747761 9161012 0 3.04e1 12.25
VirtualEthernet0/0/1-tx active 747761 9161012 0 3.65e2 12.25
dpdk-input polling 6279913 9161012 0 1.58e2 1.46
ethernet-input active 922800 18178868 0 4.21e1 19.69
l2-fwd active 818064 18178868 0 3.08e1 22.22
l2-input active 818064 18178868 0 3.10e1 22.22
l2-learn active 818064 18178868 0 3.72e1 22.22
l2-output active 818064 18178868 0 1.95e1 22.22
vhost-user-input polling 6279913 9017856 0 4.15e2 1.44
—————
Thread 3 vpp_wk_2 (lcore 22)
Time 5.7, average vectors/node 13.75, last 128 main loops 0.00 per node 0.00
vector rates in 3.2146e6, out 3.2146e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 178492 9160952 0 1.28e1 51.32
TenGigabitEthernet8a/0/0-tx active 178492 9160952 0 7.85e1 51.32
VirtualEthernet0/0/0-output active 1217733 9017828 0 3.89e1 7.41
VirtualEthernet0/0/0-tx active 1217733 9017828 0 3.79e2 7.41
dpdk-input polling 3621020 9017828 0 1.64e2 2.49
ethernet-input active 1396225 18178780 0 4.65e1 13.02
l2-fwd active 1284430 18178780 0 3.48e1 14.15
l2-input active 1284430 18178780 0 3.44e1 14.15
l2-learn active 1284430 18178780 0 4.22e1 14.15
l2-output active 1284430 18178780 0 2.43e1 14.15
vhost-user-input polling 3621020 9160952 0 3.64e2 2.53
—————
Thread 4 vpp_wk_3 (lcore 23)
Time 5.7, average vectors/node 14.66, last 128 main loops 0.00 per node 0.00
vector rates in 3.2146e6, out 3.2146e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 177906 9017820 0 1.29e1 50.69
TenGigabitEthernet8a/0/0-tx active 177906 9017820 0 8.12e1 50.69
VirtualEthernet0/0/0-output active 1145485 9160940 0 3.65e1 7.99
VirtualEthernet0/0/0-tx active 1145485 9160940 0 3.88e2 7.99
dpdk-input polling 2846080 9160940 0 1.56e2 3.22
ethernet-input active 1323391 18178760 0 4.68e1 13.74
l2-fwd active 1198218 18178760 0 3.47e1 15.17
l2-input active 1198218 18178760 0 3.43e1 15.17
l2-learn active 1198218 18178760 0 4.20e1 15.17
l2-output active 1198218 18178760 0 2.38e1 15.17
vhost-user-input polling 2846080 9017820 0 3.67e2 3.17

10ge2p1x710-eth-l2bdbasemaclrn-eth-4vhostvr1024-2vm-ndrpdr

RFC2544: Pkt throughput L2BD test cases with vhost

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for L2 switching of IPv4.
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with L2 bridge- domains and MAC learning enabled. Qemu Guests are connected to VPP via vhost-user interfaces. Guests are running DPDK testpmd interconnecting vhost-user interfaces using 5 cores pinned to cpus 6-10 and 11-15 and 2048M memory. Testpmd is using socket-mem=1024M (512x2M hugepages), 5 cores (1 main core and 4 cores dedicated for io), forwarding mode is set to io, rxd/txd=1024, burst=64. DUT1, DUT2 are tested with 2p10GE NIC X710 by Intel.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 254 flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
64b-1t1c-eth-l2bdbasemaclrn-eth-4vhostvr1024-2vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 50 1.55e5 0.00
dpdk-process any wait 0 0 2 4.73e5 0.00
fib-walk any wait 0 0 3 3.27e3 0.00
ikev2-manager-process any wait 0 0 5 3.40e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 2.01e3 0.00
lisp-retry-service any wait 0 0 3 7.39e3 0.00
unix-epoll-input polling 5146 0 0 2.51e6 0.00
vhost-user-process any wait 0 0 2 1.51e4 0.00
vpe-oam-process any wait 0 0 2 2.18e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 241.62, last 128 main loops 96.00 per node 279.27
vector rates in 7.8369e6, out 7.8369e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 31393 7402880 0 8.14e0 235.81
TenGigabitEthernet8a/0/0-tx active 31393 7402880 0 5.55e1 235.81
TenGigabitEthernet8a/0/1-outpu active 29888 7402752 0 8.12e0 247.68
TenGigabitEthernet8a/0/1-tx active 29888 7402752 0 5.69e1 247.68
VirtualEthernet0/0/0-output active 31396 7402752 0 8.62e0 235.79
VirtualEthernet0/0/0-tx active 31396 7402752 0 1.37e2 235.79
VirtualEthernet0/0/1-output active 31382 7402736 0 8.02e0 235.89
VirtualEthernet0/0/1-tx active 31382 7402736 0 1.30e2 235.89
VirtualEthernet0/0/2-output active 31394 7402880 0 8.01e0 235.81
VirtualEthernet0/0/2-tx active 31394 7402880 0 1.52e2 235.81
VirtualEthernet0/0/3-output active 31383 7402679 0 9.05e0 235.88
VirtualEthernet0/0/3-tx active 31383 7402679 0 1.46e2 235.88
dpdk-input polling 31396 14805431 0 5.05e1 471.57
ethernet-input active 186836 44416679 0 2.13e1 237.73
l2-fwd active 182324 44416679 0 1.76e1 243.61
l2-input active 182324 44416679 0 2.24e1 243.61
l2-learn active 182324 44416679 0 2.11e1 243.61
l2-output active 182324 44416679 0 7.89e0 243.61
vhost-user-input polling 31396 29611248 0 9.58e1 943.15
64b-2t2c-eth-l2bdbasemaclrn-eth-4vhostvr1024-2vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 6.99e4 0.00
dpdk-process any wait 0 0 2 1.17e4 0.00
fib-walk any wait 0 0 3 3.57e3 0.00
ikev2-manager-process any wait 0 0 5 2.47e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 4.82e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 3.08e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 3.20e3 0.00
lisp-retry-service any wait 0 0 3 6.82e3 0.00
statseg-collector-process time wait 0 0 1 2.69e3 0.00
unix-epoll-input polling 2265 0 0 5.70e6 0.00
vhost-user-process any wait 0 0 2 1.64e4 0.00
vpe-oam-process any wait 0 0 3 2.55e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 186.99, last 128 main loops 45.25 per node 251.83
vector rates in 7.0545e6, out 7.0545e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 80725 13322880 0 9.27e0 165.04
TenGigabitEthernet8a/0/1-tx active 80725 13322880 0 9.70e1 165.04
VirtualEthernet0/0/1-output active 81334 13322880 0 8.68e0 163.80
VirtualEthernet0/0/1-tx active 81334 13322880 0 1.43e2 163.80
VirtualEthernet0/0/3-output active 82930 13322964 0 9.80e0 160.65
VirtualEthernet0/0/3-tx active 82930 13322964 0 1.43e2 160.65
dpdk-input polling 119166 13322964 0 5.52e1 111.80
ethernet-input active 244989 39968724 0 2.37e1 163.14
l2-fwd active 198121 39968724 0 1.85e1 201.74
l2-input active 198121 39968724 0 2.31e1 201.74
l2-learn active 198121 39968724 0 2.19e1 201.74
l2-output active 198121 39968724 0 9.53e0 201.74
vhost-user-input polling 119166 26645760 0 1.08e2 223.60
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 178.09, last 128 main loops 38.00 per node 211.48
vector rates in 7.0545e6, out 7.0545e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 86292 13322924 0 8.81e0 154.39
TenGigabitEthernet8a/0/0-tx active 86292 13322924 0 9.75e1 154.39
VirtualEthernet0/0/0-output active 88884 13322988 0 9.89e0 149.89
VirtualEthernet0/0/0-tx active 88884 13322988 0 1.39e2 149.89
VirtualEthernet0/0/2-output active 88039 13323023 0 9.25e0 151.33
VirtualEthernet0/0/2-tx active 88039 13323023 0 1.43e2 151.33
dpdk-input polling 114695 13322988 0 5.55e1 116.16
ethernet-input active 263215 39968935 0 2.35e1 151.85
l2-fwd active 205022 39968935 0 1.87e1 194.95
l2-input active 205022 39968935 0 2.32e1 194.95
l2-learn active 205022 39968935 0 2.21e1 194.95
l2-output active 205022 39968935 0 9.69e0 194.95
vhost-user-input polling 114695 26645947 0 1.09e2 232.32
64b-4t4c-eth-l2bdbasemaclrn-eth-4vhostvr1024-2vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 50 4.24e4 0.00
dpdk-process any wait 0 0 2 4.80e5 0.00
fib-walk any wait 0 0 3 3.96e3 0.00
ikev2-manager-process any wait 0 0 6 4.79e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 3.36e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 2.52e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 4.19e3 0.00
lisp-retry-service any wait 0 0 3 7.32e3 0.00
statseg-collector-process time wait 0 0 1 4.88e3 0.00
unix-epoll-input polling 24749 0 0 5.22e5 0.00
vhost-user-process any wait 0 0 1 1.64e4 0.00
vpe-oam-process any wait 0 0 3 2.83e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 59.97, last 128 main loops 0.00 per node 0.00
vector rates in 5.0123e6, out 5.0123e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 149072 9417800 0 1.12e1 63.18
TenGigabitEthernet8a/0/1-tx active 149072 9417800 0 1.31e2 63.18
VirtualEthernet0/0/1-output active 151342 9567116 0 1.13e1 63.22
VirtualEthernet0/0/1-tx active 151342 9567116 0 1.69e2 63.22
VirtualEthernet0/0/3-output active 249161 9417608 0 1.48e1 37.79
VirtualEthernet0/0/3-tx active 249161 9417608 0 1.67e2 37.79
dpdk-input polling 5863003 9417608 0 1.29e2 1.61
ethernet-input active 549575 28402524 0 2.41e1 51.68
l2-fwd active 435685 28402524 0 2.16e1 65.19
l2-input active 435685 28402524 0 2.45e1 65.19
l2-learn active 435685 28402524 0 2.65e1 65.19
l2-output active 435685 28402524 0 1.02e1 65.19
vhost-user-input polling 5863003 18984916 0 1.91e2 3.24
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 61.27, last 128 main loops 0.00 per node 0.00
vector rates in 5.0387e6, out 5.0387e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 150282 9567020 0 1.12e1 63.66
TenGigabitEthernet8a/0/1-tx active 150282 9567020 0 1.31e2 63.66
VirtualEthernet0/0/1-output active 150622 9417672 0 1.15e1 62.53
VirtualEthernet0/0/1-tx active 150622 9417672 0 1.67e2 62.53
VirtualEthernet0/0/3-output active 244928 9567088 0 1.43e1 39.06
VirtualEthernet0/0/3-tx active 244928 9567088 0 1.68e2 39.06
dpdk-input polling 5394801 9567088 0 1.30e2 1.77
ethernet-input active 545832 28551780 0 2.41e1 52.31
l2-fwd active 426074 28551780 0 2.16e1 67.01
l2-input active 426074 28551780 0 2.43e1 67.01
l2-learn active 426074 28551780 0 2.65e1 67.01
l2-output active 426074 28551780 0 1.02e1 67.01
vhost-user-input polling 5394801 18984692 0 1.89e2 3.52
—————
Thread 3 vpp_wk_2 (lcore 22)
Time 5.7, average vectors/node 46.82, last 128 main loops .25 per node 4.00
vector rates in 5.0123e6, out 5.0123e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 150033 9417616 0 1.12e1 62.77
TenGigabitEthernet8a/0/0-tx active 150033 9417616 0 1.19e2 62.77
VirtualEthernet0/0/0-output active 411803 9417623 0 2.00e1 22.87
VirtualEthernet0/0/0-tx active 411803 9417623 0 1.82e2 22.87
VirtualEthernet0/0/2-output active 155675 9567056 0 1.16e1 61.46
VirtualEthernet0/0/2-tx active 155675 9567056 0 1.67e2 61.46
dpdk-input polling 4668005 9417623 0 1.25e2 2.02
ethernet-input active 717511 28402295 0 2.74e1 39.58
l2-fwd active 551265 28402295 0 2.39e1 51.52
l2-input active 551265 28402295 0 2.55e1 51.52
l2-learn active 551265 28402295 0 2.89e1 51.52
l2-output active 551265 28402295 0 1.31e1 51.52
vhost-user-input polling 4668005 18984672 0 1.74e2 4.07
—————
Thread 4 vpp_wk_3 (lcore 23)
Time 5.7, average vectors/node 49.93, last 128 main loops 0.00 per node 0.00
vector rates in 5.0387e6, out 5.0387e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 150737 9567032 0 1.13e1 63.47
TenGigabitEthernet8a/0/0-tx active 150737 9567032 0 1.23e2 63.47
VirtualEthernet0/0/0-output active 385150 9567109 0 1.93e1 24.84
VirtualEthernet0/0/0-tx active 385150 9567109 0 1.86e2 24.84
VirtualEthernet0/0/2-output active 155342 9417608 0 1.17e1 60.62
VirtualEthernet0/0/2-tx active 155342 9417608 0 1.67e2 60.62
dpdk-input polling 3759530 9567109 0 1.19e2 2.54
ethernet-input active 691229 28551749 0 2.81e1 41.31
l2-fwd active 512188 28551749 0 2.39e1 55.74
l2-input active 512188 28551749 0 2.51e1 55.74
l2-learn active 512188 28551749 0 2.86e1 55.74
l2-output active 512188 28551749 0 1.32e1 55.74
vhost-user-input polling 3759530 18984640 0 1.73e2 5.05
imix-1t1c-eth-l2bdbasemaclrn-eth-4vhostvr1024-2vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 50 2.69e5 0.00
dpdk-process any wait 0 0 2 4.90e5 0.00
fib-walk any wait 0 0 3 3.55e3 0.00
ikev2-manager-process any wait 0 0 5 3.39e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 4.14e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 2.82e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 2.79e3 0.00
lisp-retry-service any wait 0 0 3 6.22e3 0.00
statseg-collector-process time wait 0 0 1 3.88e3 0.00
unix-epoll-input polling 5470 0 0 2.36e6 0.00
vhost-user-process any wait 0 0 2 1.33e4 0.00
vpe-oam-process any wait 0 0 2 2.51e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 239.98, last 128 main loops 80.00 per node 256.00
vector rates in 4.8599e6, out 4.8599e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 19823 4593664 0 8.14e0 231.73
TenGigabitEthernet8a/0/0-tx active 19823 4593664 0 5.67e1 231.73
TenGigabitEthernet8a/0/1-outpu active 18694 4593536 0 8.25e0 245.72
TenGigabitEthernet8a/0/1-tx active 18694 4593536 0 5.84e1 245.72
VirtualEthernet0/0/0-output active 19823 4593619 0 8.63e0 231.73
VirtualEthernet0/0/0-tx active 19823 4593619 0 2.84e2 231.73
VirtualEthernet0/0/1-output active 19737 4593664 0 8.06e0 232.74
VirtualEthernet0/0/1-tx active 19737 4593664 0 2.65e2 232.74
VirtualEthernet0/0/2-output active 19823 4593619 0 8.17e0 231.73
VirtualEthernet0/0/2-tx active 19823 4593619 0 3.01e2 231.73
VirtualEthernet0/0/3-output active 19737 4593664 0 9.22e0 232.74
VirtualEthernet0/0/3-tx active 19737 4593664 0 2.92e2 232.74
dpdk-input polling 19823 9187283 0 5.14e1 463.47
ethernet-input active 117637 27561766 0 2.20e1 234.29
l2-fwd active 113458 27561766 0 1.77e1 242.92
l2-input active 113458 27561766 0 2.24e1 242.92
l2-learn active 113458 27561766 0 2.11e1 242.92
l2-output active 113458 27561766 0 8.09e0 242.92
vhost-user-input polling 19823 18374483 0 2.17e2 926.93
imix-2t2c-eth-l2bdbasemaclrn-eth-4vhostvr1024-2vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 6.75e4 0.00
dpdk-process any wait 0 0 2 4.95e5 0.00
fib-walk any wait 0 0 3 4.53e3 0.00
ikev2-manager-process any wait 0 0 6 2.41e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 5.54e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 3.32e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 3.89e3 0.00
lisp-retry-service any wait 0 0 3 6.38e3 0.00
statseg-collector-process time wait 0 0 1 2.48e3 0.00
unix-epoll-input polling 3226 0 0 4.01e6 0.00
vhost-user-process any wait 0 0 1 1.57e4 0.00
vpe-oam-process any wait 0 0 3 3.28e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 69.47, last 128 main loops 0.00 per node 0.00
vector rates in 4.0771e6, out 4.0771e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 151461 7700848 0 1.40e1 50.84
TenGigabitEthernet8a/0/1-tx active 151461 7700848 0 8.19e1 50.84
VirtualEthernet0/0/1-output active 164098 7700921 0 1.31e1 46.93
VirtualEthernet0/0/1-tx active 164098 7700921 0 3.04e2 46.93
VirtualEthernet0/0/3-output active 192376 7700984 0 1.68e1 40.03
VirtualEthernet0/0/3-tx active 192376 7700984 0 3.17e2 40.03
dpdk-input polling 855495 7700984 0 7.75e1 9.00
ethernet-input active 507935 23102753 0 3.40e1 45.48
l2-fwd active 244892 23102753 0 2.32e1 94.34
l2-input active 244892 23102753 0 2.47e1 94.34
l2-learn active 244892 23102753 0 2.76e1 94.34
l2-output active 244892 23102753 0 1.49e1 94.34
vhost-user-input polling 855495 15401769 0 2.40e2 18.00
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 68.12, last 128 main loops 0.00 per node 0.00
vector rates in 4.0772e6, out 4.0772e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 149163 7701112 0 1.28e1 51.63
TenGigabitEthernet8a/0/0-tx active 149163 7701112 0 8.11e1 51.63
VirtualEthernet0/0/0-output active 192586 7701238 0 1.67e1 39.99
VirtualEthernet0/0/0-tx active 192586 7701238 0 3.17e2 39.99
VirtualEthernet0/0/2-output active 153504 7701130 0 1.42e1 50.17
VirtualEthernet0/0/2-tx active 153504 7701130 0 3.04e2 50.17
dpdk-input polling 886297 7701238 0 7.79e1 8.69
ethernet-input active 495253 23103480 0 3.24e1 46.65
l2-fwd active 261086 23103480 0 2.31e1 88.49
l2-input active 261086 23103480 0 2.50e1 88.49
l2-learn active 261086 23103480 0 2.79e1 88.49
l2-output active 261086 23103480 0 1.44e1 88.49
vhost-user-input polling 886297 15402242 0 2.42e2 17.38
imix-4t4c-eth-l2bdbasemaclrn-eth-4vhostvr1024-2vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 5.94e4 0.00
dhcp-client-process any wait 0 0 1 3.68e3 0.00
dpdk-process any wait 0 0 2 5.21e5 0.00
fib-walk any wait 0 0 3 5.63e3 0.00
ikev2-manager-process any wait 0 0 6 2.86e3 0.00
ip-route-resolver-process any wait 0 0 1 3.56e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 7.31e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 3.52e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 3.01e3 0.00
lisp-retry-service any wait 0 0 3 8.27e3 0.00
statseg-collector-process time wait 0 0 1 3.19e3 0.00
unix-epoll-input polling 10289 0 0 1.25e6 0.00
vhost-user-process any wait 0 0 2 1.83e4 0.00
vpe-oam-process any wait 0 0 3 3.69e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 39.89, last 128 main loops 1.50 per node 24.00
vector rates in 3.3365e6, out 3.3365e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 156265 6255776 0 1.54e1 40.03
TenGigabitEthernet8a/0/1-tx active 156265 6255776 0 8.08e1 40.03
VirtualEthernet0/0/1-output active 181418 6355120 0 1.61e1 35.03
VirtualEthernet0/0/1-tx active 181418 6355120 0 3.27e2 35.03
VirtualEthernet0/0/3-output active 300843 6255792 0 2.36e1 20.79
VirtualEthernet0/0/3-tx active 300843 6255792 0 3.44e2 20.79
dpdk-input polling 2974645 6255792 0 1.28e2 2.10
ethernet-input active 638526 18866688 0 3.93e1 29.55
l2-fwd active 390263 18866688 0 2.67e1 48.34
l2-input active 390263 18866688 0 2.72e1 48.34
l2-learn active 390263 18866688 0 3.26e1 48.34
l2-output active 390263 18866688 0 1.79e1 48.34
vhost-user-input polling 2974645 12610896 0 3.32e2 4.24
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 41.29, last 128 main loops 0.00 per node 0.00
vector rates in 3.3541e6, out 3.3541e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 156411 6355168 0 1.55e1 40.63
TenGigabitEthernet8a/0/1-tx active 156411 6355168 0 8.10e1 40.63
VirtualEthernet0/0/1-output active 179478 6255768 0 1.62e1 34.86
VirtualEthernet0/0/1-tx active 179478 6255768 0 3.31e2 34.86
VirtualEthernet0/0/3-output active 290773 6355140 0 2.25e1 21.86
VirtualEthernet0/0/3-tx active 290773 6355140 0 3.44e2 21.86
dpdk-input polling 2740043 6355140 0 1.26e2 2.32
ethernet-input active 626662 18966076 0 3.91e1 30.27
l2-fwd active 375522 18966076 0 2.64e1 50.51
l2-input active 375522 18966076 0 2.76e1 50.51
l2-learn active 375522 18966076 0 3.21e1 50.51
l2-output active 375522 18966076 0 1.78e1 50.51
vhost-user-input polling 2740043 12610936 0 3.29e2 4.60
—————
Thread 3 vpp_wk_2 (lcore 22)
Time 5.7, average vectors/node 32.49, last 128 main loops 0.00 per node 0.00
vector rates in 3.3366e6, out 3.3366e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 183193 6255844 0 1.62e1 34.15
TenGigabitEthernet8a/0/0-tx active 183193 6255844 0 8.46e1 34.15
VirtualEthernet0/0/0-output active 414371 6255812 0 2.86e1 15.09
VirtualEthernet0/0/0-tx active 414371 6255812 0 3.53e2 15.09
VirtualEthernet0/0/2-output active 211425 6355124 0 1.79e1 30.06
VirtualEthernet0/0/2-tx active 211425 6355124 0 3.27e2 30.06
dpdk-input polling 1692211 6255812 0 1.19e2 3.69
ethernet-input active 808989 18866780 0 4.26e1 23.32
l2-fwd active 466670 18866780 0 2.89e1 40.43
l2-input active 466670 18866780 0 2.82e1 40.43
l2-learn active 466670 18866780 0 3.52e1 40.43
l2-output active 466670 18866780 0 2.06e1 40.43
vhost-user-input polling 1692211 12610968 0 3.13e2 7.45
—————
Thread 4 vpp_wk_3 (lcore 23)
Time 5.7, average vectors/node 37.51, last 128 main loops 0.00 per node 0.00
vector rates in 3.3541e6, out 3.3541e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 178476 6355136 0 1.49e1 35.61
TenGigabitEthernet8a/0/0-tx active 178476 6355136 0 8.67e1 35.61
VirtualEthernet0/0/0-output active 351196 6355104 0 2.53e1 18.09
VirtualEthernet0/0/0-tx active 351196 6355104 0 3.59e2 18.09
VirtualEthernet0/0/2-output active 206810 6255812 0 1.72e1 30.25
VirtualEthernet0/0/2-tx active 206810 6255812 0 3.34e2 30.25
dpdk-input polling 1160781 6355104 0 1.13e2 5.47
ethernet-input active 736482 18966052 0 4.24e1 25.75
l2-fwd active 390242 18966052 0 2.88e1 48.60
l2-input active 390242 18966052 0 2.75e1 48.60
l2-learn active 390242 18966052 0 3.41e1 48.60
l2-output active 390242 18966052 0 2.01e1 48.60
vhost-user-input polling 1160781 12610948 0 3.14e2 10.86

10ge2p1x710-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr

RFC2544: Pkt throughput L2XC test cases with vhost

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for L2 switching of IPv4. 802.1q tagging is applied on link between DUT1 and DUT2.
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with L2 cross- connect. Qemu Guest is connected to VPP via vhost-user interfaces. Guest is running DPDK testpmd interconnecting vhost-user interfaces using 5 cores pinned to cpus 5-9 and 2048M memory. Testpmd is using socket-mem=1024M (512x2M hugepages), 5 cores (1 main core and 4 cores dedicated for io), forwarding mode is set to io, rxd/txd=1024, burst=64. DUT1, DUT2 are tested with 2p10GE NIC X710 by Intel.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 254 flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
64b-1t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 7.60e4 0.00
dpdk-process any wait 0 0 2 2.44e5 0.00
fib-walk any wait 0 0 3 4.80e3 0.00
ikev2-manager-process any wait 0 0 5 2.62e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 2.59e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 2.63e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 3.41e3 0.00
lisp-retry-service any wait 0 0 3 5.31e3 0.00
statseg-collector-process time wait 0 0 1 2.25e3 0.00
unix-epoll-input polling 2740 0 0 4.72e6 0.00
vhost-user-process any wait 0 0 2 9.26e3 0.00
vpe-oam-process any wait 0 0 3 2.18e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 251.45, last 128 main loops 48.00 per node 279.27
vector rates in 1.1016e7, out 1.1016e7, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 62001 15630336 0 7.77e0 252.09
TenGigabitEthernet8a/0/0-tx active 62001 15630336 0 5.43e1 252.09
TenGigabitEthernet8a/0/1-outpu active 62242 15630336 0 8.23e0 251.12
TenGigabitEthernet8a/0/1-tx active 62242 15630336 0 5.59e1 251.12
VirtualEthernet0/0/0-output active 62245 15630336 0 8.17e0 251.11
VirtualEthernet0/0/0-tx active 62245 15630336 0 1.10e2 251.11
VirtualEthernet0/0/1-output active 62245 15630336 0 8.75e0 251.11
VirtualEthernet0/0/1-tx active 62245 15630336 0 1.09e2 251.11
dpdk-input polling 62245 31260672 0 4.96e1 502.22
ethernet-input active 248733 62521344 0 2.08e1 251.36
l2-input active 248544 62521344 0 1.70e1 251.55
l2-output active 248544 62521344 0 7.32e0 251.55
vhost-user-input polling 62245 31260672 0 9.41e1 502.22
64b-2t2c-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 48 3.77e4 0.00
dpdk-process any wait 0 0 2 1.10e4 0.00
fib-walk any wait 0 0 3 2.89e3 0.00
ikev2-manager-process any wait 0 0 5 4.03e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 1.79e3 0.00
lisp-retry-service any wait 0 0 3 6.28e3 0.00
unix-epoll-input polling 8704 0 0 1.48e6 0.00
vhost-user-process any wait 0 0 2 1.03e4 0.00
vpe-oam-process any wait 0 0 3 3.10e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 72.38, last 128 main loops 0.00 per node 0.00
vector rates in 7.7134e6, out 7.7134e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 292917 21853692 0 1.05e1 74.61
TenGigabitEthernet8a/0/1-tx active 292917 21853692 0 9.82e1 74.61
VirtualEthernet0/0/1-output active 417628 21855428 0 1.30e1 52.33
VirtualEthernet0/0/1-tx active 417628 21855428 0 1.53e2 52.33
dpdk-input polling 3167265 21855428 0 6.79e1 6.90
ethernet-input active 710545 43709120 0 2.44e1 61.51
l2-input active 497280 43709120 0 1.82e1 87.89
l2-output active 497280 43709120 0 1.13e1 87.89
vhost-user-input polling 3167265 21853692 0 1.35e2 6.89
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 80.18, last 128 main loops 0.00 per node 0.00
vector rates in 7.7134e6, out 7.7134e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 292313 21853872 0 1.03e1 74.76
TenGigabitEthernet8a/0/0-tx active 292313 21853872 0 9.76e1 74.76
VirtualEthernet0/0/0-output active 341743 21855264 0 1.16e1 63.95
VirtualEthernet0/0/0-tx active 341743 21855264 0 1.49e2 63.95
dpdk-input polling 3765823 21855264 0 6.99e1 5.80
ethernet-input active 634056 43709136 0 2.44e1 68.94
l2-input active 456161 43709136 0 1.80e1 95.82
l2-output active 456161 43709136 0 1.11e1 95.82
vhost-user-input polling 3765823 21853872 0 1.37e2 5.80
64b-4t4c-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 44 3.47e4 0.00
dpdk-process any wait 0 0 2 2.47e5 0.00
fib-walk any wait 0 0 2 4.60e3 0.00
ikev2-manager-process any wait 0 0 6 4.82e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 7.58e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 3.54e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 2.39e3 0.00
lisp-retry-service any wait 0 0 2 5.08e3 0.00
statseg-collector-process time wait 0 0 1 2.79e3 0.00
unix-epoll-input polling 66880 0 0 1.93e5 0.00
vhost-user-process any wait 0 0 2 1.23e4 0.00
vpe-oam-process any wait 0 0 3 2.89e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 33.68, last 128 main loops 0.00 per node 0.00
vector rates in 3.3973e6, out 3.3973e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 170901 9697980 0 1.14e1 56.75
TenGigabitEthernet8a/0/1-tx active 170901 9697980 0 9.95e1 56.75
VirtualEthernet0/0/1-output active 415239 9546516 0 1.73e1 22.99
VirtualEthernet0/0/1-tx active 415239 9546516 0 1.76e2 22.99
dpdk-input polling 14859760 9546516 0 3.43e2 .64
ethernet-input active 586140 19244496 0 2.81e1 32.83
l2-input active 556735 19244496 0 2.13e1 34.57
l2-output active 556735 19244496 0 1.39e1 34.57
vhost-user-input polling 14859760 9697980 0 4.89e2 .65
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 34.23, last 128 main loops 0.00 per node 0.00
vector rates in 3.3973e6, out 3.3973e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 168052 9546548 0 1.13e1 56.81
TenGigabitEthernet8a/0/1-tx active 168052 9546548 0 9.54e1 56.81
VirtualEthernet0/0/1-output active 411046 9698012 0 1.71e1 23.59
VirtualEthernet0/0/1-tx active 411046 9698012 0 1.79e2 23.59
dpdk-input polling 14749315 9698012 0 3.37e2 .66
ethernet-input active 579098 19244560 0 2.79e1 33.23
l2-input active 545187 19244560 0 2.14e1 35.29
l2-output active 545187 19244560 0 1.36e1 35.29
vhost-user-input polling 14749315 9546548 0 4.96e2 .65
—————
Thread 3 vpp_wk_2 (lcore 22)
Time 5.7, average vectors/node 24.25, last 128 main loops 0.00 per node 0.00
vector rates in 3.3973e6, out 3.3973e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 186933 9698111 0 1.17e1 51.88
TenGigabitEthernet8a/0/0-tx active 186933 9698111 0 8.21e1 51.88
VirtualEthernet0/0/0-output active 634599 9546500 0 2.25e1 15.04
VirtualEthernet0/0/0-tx active 634599 9546500 0 1.94e2 15.04
dpdk-input polling 13156240 9546500 0 3.51e2 .73
ethernet-input active 821532 19244611 0 3.21e1 23.43
l2-input active 765795 19244611 0 2.32e1 25.13
l2-output active 765795 19244611 0 1.76e1 25.13
vhost-user-input polling 13156240 9698111 0 4.63e2 .74
—————
Thread 4 vpp_wk_3 (lcore 23)
Time 5.7, average vectors/node 24.97, last 128 main loops 0.00 per node 0.00
vector rates in 3.3973e6, out 3.3973e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 185546 9546516 0 1.18e1 51.45
TenGigabitEthernet8a/0/0-tx active 185546 9546516 0 8.49e1 51.45
VirtualEthernet0/0/0-output active 611483 9698034 0 2.19e1 15.86
VirtualEthernet0/0/0-tx active 611483 9698034 0 1.92e2 15.86
dpdk-input polling 13187303 9698034 0 3.40e2 .74
ethernet-input active 797029 19244550 0 3.22e1 24.15
l2-input active 744140 19244550 0 2.34e1 25.86
l2-output active 744140 19244550 0 1.76e1 25.86
vhost-user-input polling 13187303 9546516 0 4.72e2 .72
imix-1t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 1.21e5 0.00
dpdk-process any wait 0 0 2 1.11e4 0.00
fib-walk any wait 0 0 3 4.50e3 0.00
ikev2-manager-process any wait 0 0 6 3.72e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 2.72e3 0.00
lisp-retry-service any wait 0 0 3 7.43e3 0.00
unix-epoll-input polling 4448 0 0 2.90e6 0.00
vhost-user-process any wait 0 0 2 1.18e4 0.00
vpe-oam-process any wait 0 0 2 1.99e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 226.43, last 128 main loops 45.37 per node 264.00
vector rates in 6.4659e6, out 6.4659e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 41050 9173120 0 7.93e0 223.46
TenGigabitEthernet8a/0/0-tx active 41050 9173120 0 5.56e1 223.46
TenGigabitEthernet8a/0/1-outpu active 41651 9173300 0 8.39e0 220.24
TenGigabitEthernet8a/0/1-tx active 41651 9173300 0 5.80e1 220.24
VirtualEthernet0/0/0-output active 41943 9173253 0 8.46e0 218.71
VirtualEthernet0/0/0-tx active 41943 9173253 0 2.76e2 218.71
VirtualEthernet0/0/1-output active 41937 9173449 0 9.06e0 218.74
VirtualEthernet0/0/1-tx active 41937 9173449 0 2.72e2 218.74
dpdk-input polling 41952 18346702 0 5.03e1 437.33
ethernet-input active 166581 36693122 0 2.30e1 220.27
l2-input active 157517 36693122 0 1.72e1 232.95
l2-output active 157517 36693122 0 8.61e0 232.95
vhost-user-input polling 41952 18346420 0 2.13e2 437.32
imix-2t2c-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 49 3.55e4 0.00
dpdk-process any wait 0 0 2 2.75e5 0.00
fib-walk any wait 0 0 3 6.04e3 0.00
ikev2-manager-process any wait 0 0 6 3.49e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 4.85e3 0.00
lisp-retry-service any wait 0 0 3 5.28e3 0.00
unix-epoll-input polling 5122 0 0 2.52e6 0.00
vhost-user-process any wait 0 0 2 1.32e4 0.00
vpe-oam-process any wait 0 0 3 2.59e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 35.62, last 128 main loops 1.13 per node 14.40
vector rates in 5.0144e6, out 5.0144e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 381798 14184268 0 1.46e1 37.15
TenGigabitEthernet8a/0/1-tx active 381798 14184268 0 7.51e1 37.15
VirtualEthernet0/0/1-output active 583750 14184196 0 1.86e1 24.29
VirtualEthernet0/0/1-tx active 583750 14184196 0 3.21e2 24.29
dpdk-input polling 2130114 14184196 0 8.37e1 6.66
ethernet-input active 965548 28368464 0 3.71e1 29.38
l2-input active 627099 28368464 0 2.09e1 45.24
l2-output active 627099 28368464 0 1.76e1 45.24
vhost-user-input polling 2130114 14184268 0 2.40e2 6.66
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 33.98, last 128 main loops .38 per node 8.00
vector rates in 5.0144e6, out 5.0144e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 396417 14184188 0 1.51e1 35.78
TenGigabitEthernet8a/0/0-tx active 396417 14184188 0 7.58e1 35.78
VirtualEthernet0/0/0-output active 613201 14184228 0 1.97e1 23.13
VirtualEthernet0/0/0-tx active 613201 14184228 0 3.23e2 23.13
dpdk-input polling 1677192 14184228 0 8.15e1 8.46
ethernet-input active 1009618 28368416 0 3.79e1 28.09
l2-input active 660259 28368416 0 2.12e1 42.97
l2-output active 660259 28368416 0 1.84e1 42.97
vhost-user-input polling 1677192 14184188 0 2.36e2 8.46
imix-4t4c-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 47 3.70e4 0.00
dpdk-process any wait 0 0 1 7.52e3 0.00
fib-walk any wait 0 0 3 2.81e3 0.00
ikev2-manager-process any wait 0 0 6 2.59e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 4.34e3 0.00
lisp-retry-service any wait 0 0 3 5.63e3 0.00
unix-epoll-input polling 33634 0 0 3.83e5 0.00
vhost-user-process any wait 0 0 2 1.41e4 0.00
vpe-oam-process any wait 0 0 3 2.92e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 15.36, last 128 main loops 0.00 per node 0.00
vector rates in 3.1826e6, out 3.1826e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 216066 9074540 0 1.38e1 41.99
TenGigabitEthernet8a/0/1-tx active 216066 9074540 0 7.61e1 41.99
VirtualEthernet0/0/1-output active 1011749 8932856 0 3.49e1 8.83
VirtualEthernet0/0/1-tx active 1011749 8932856 0 3.77e2 8.83
dpdk-input polling 9388081 8932856 0 2.21e2 .95
ethernet-input active 1227815 18007396 0 4.61e1 14.67
l2-input active 1116455 18007396 0 2.76e1 16.13
l2-output active 1116455 18007396 0 2.62e1 16.13
vhost-user-input polling 9388081 9074540 0 4.57e2 .97
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 15.31, last 128 main loops 0.00 per node 0.00
vector rates in 3.1826e6, out 3.1826e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 214778 8932788 0 1.39e1 41.59
TenGigabitEthernet8a/0/1-tx active 214778 8932788 0 7.61e1 41.59
VirtualEthernet0/0/1-output active 1019073 9074644 0 3.30e1 8.90
VirtualEthernet0/0/1-tx active 1019073 9074644 0 3.74e2 8.90
dpdk-input polling 9185104 9074644 0 2.15e2 .99
ethernet-input active 1233851 18007432 0 4.78e1 14.59
l2-input active 1118143 18007432 0 2.79e1 16.10
l2-output active 1118143 18007432 0 2.50e1 16.10
vhost-user-input polling 9185104 8932788 0 4.62e2 .97
—————
Thread 3 vpp_wk_2 (lcore 22)
Time 5.7, average vectors/node 10.55, last 128 main loops 0.00 per node 0.00
vector rates in 3.1826e6, out 3.1826e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 225815 9074608 0 1.40e1 40.19
TenGigabitEthernet8a/0/0-tx active 225815 9074608 0 7.41e1 40.19
VirtualEthernet0/0/0-output active 1537307 8932832 0 4.46e1 5.81
VirtualEthernet0/0/0-tx active 1537307 8932832 0 4.02e2 5.81
dpdk-input polling 6169700 8932832 0 2.29e2 1.45
ethernet-input active 1763122 18007440 0 5.09e1 10.21
l2-input active 1650504 18007440 0 3.18e1 10.91
l2-output active 1650504 18007440 0 3.06e1 10.91
vhost-user-input polling 6169700 9074608 0 4.12e2 1.47
—————
Thread 4 vpp_wk_3 (lcore 23)
Time 5.7, average vectors/node 10.92, last 128 main loops .19 per node 4.00
vector rates in 3.1826e6, out 3.1826e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 224411 8932836 0 1.40e1 39.81
TenGigabitEthernet8a/0/0-tx active 224411 8932836 0 7.74e1 39.81
VirtualEthernet0/0/0-output active 1487875 9074624 0 4.48e1 6.09
VirtualEthernet0/0/0-tx active 1487875 9074624 0 4.10e2 6.09
dpdk-input polling 5061415 9074624 0 2.19e2 1.79
ethernet-input active 1712286 18007460 0 5.25e1 10.52
l2-input active 1584520 18007460 0 3.15e1 11.36
l2-output active 1584520 18007460 0 3.09e1 11.36
vhost-user-input polling 5061415 8932836 0 4.07e2 1.76

10ge2p1x710-eth-l2xcbase-eth-4vhostvr1024-2vm-ndrpdr

RFC2544: Pkt throughput L2XC test cases with vhost

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for L2 switching of IPv4. 802.1q tagging is applied on link between DUT1 and DUT2.
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with L2 cross- connects. Qemu Guests are connected to VPP via vhost-user interfaces. Guests are running DPDK testpmd interconnecting vhost-user interfaces using 5 cores pinned to cpus 6-10 and 11-15 and 2048M memory. Testpmd is using socket-mem=1024M (512x2M hugepages), 5 cores (1 main core and 4 cores dedicated for io), forwarding mode is set to io, rxd/txd=1024, burst=64. DUT1, DUT2 are tested with 2p10GE NIC X710 by Intel.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 254 flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
64b-1t1c-eth-l2xcbase-eth-4vhostvr1024-2vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 50 1.22e5 0.00
dpdk-process any wait 0 0 2 2.44e5 0.00
fib-walk any wait 0 0 3 4.41e3 0.00
ikev2-manager-process any wait 0 0 5 2.27e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 3.09e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 4.27e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 4.60e3 0.00
lisp-retry-service any wait 0 0 3 4.94e3 0.00
statseg-collector-process time wait 0 0 1 4.17e3 0.00
unix-epoll-input polling 4091 0 0 3.15e6 0.00
vhost-user-process any wait 0 0 2 1.49e4 0.00
vpe-oam-process any wait 0 0 3 2.69e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 243.62, last 128 main loops 61.88 per node 247.50
vector rates in 9.2523e6, out 9.2523e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 36333 8719744 0 8.02e0 239.99
TenGigabitEthernet8a/0/0-tx active 36333 8719744 0 5.54e1 239.99
TenGigabitEthernet8a/0/1-outpu active 34970 8719360 0 8.02e0 249.34
TenGigabitEthernet8a/0/1-tx active 34970 8719360 0 5.67e1 249.34
VirtualEthernet0/0/0-output active 36337 8719616 0 8.58e0 239.97
VirtualEthernet0/0/0-tx active 36337 8719616 0 1.35e2 239.97
VirtualEthernet0/0/1-output active 36330 8719360 0 8.01e0 240.00
VirtualEthernet0/0/1-tx active 36330 8719360 0 1.29e2 240.00
VirtualEthernet0/0/2-output active 36336 8719744 0 8.23e0 239.98
VirtualEthernet0/0/2-tx active 36336 8719744 0 1.52e2 239.98
VirtualEthernet0/0/3-output active 36326 8719360 0 8.99e0 240.03
VirtualEthernet0/0/3-tx active 36326 8719360 0 1.48e2 240.03
dpdk-input polling 36337 17438976 0 5.05e1 479.92
ethernet-input active 216632 52317184 0 2.11e1 241.50
l2-input active 212861 52317184 0 1.71e1 245.78
l2-output active 212861 52317184 0 7.82e0 245.78
vhost-user-input polling 36337 34878208 0 9.54e1 959.85
64b-2t2c-eth-l2xcbase-eth-4vhostvr1024-2vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 6.95e4 0.00
dpdk-process any wait 0 0 2 2.47e5 0.00
fib-walk any wait 0 0 3 5.33e3 0.00
ikev2-manager-process any wait 0 0 5 4.99e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 2.34e3 0.00
lisp-retry-service any wait 0 0 3 4.38e3 0.00
unix-epoll-input polling 2495 0 0 5.18e6 0.00
vhost-user-process any wait 0 0 2 1.69e4 0.00
vpe-oam-process any wait 0 0 3 2.78e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 149.29, last 128 main loops 14.34 per node 122.40
vector rates in 8.2040e6, out 8.2040e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 119912 15494984 0 9.43e0 129.22
TenGigabitEthernet8a/0/1-tx active 119912 15494984 0 9.15e1 129.22
VirtualEthernet0/0/1-output active 121737 15494512 0 9.07e0 127.28
VirtualEthernet0/0/1-tx active 121737 15494512 0 1.46e2 127.28
VirtualEthernet0/0/3-output active 125647 15494410 0 9.99e0 123.32
VirtualEthernet0/0/3-tx active 125647 15494410 0 1.44e2 123.32
dpdk-input polling 330056 15494410 0 5.56e1 46.94
ethernet-input active 367296 46483906 0 2.35e1 126.56
l2-input active 255430 46483906 0 1.77e1 181.98
l2-output active 255430 46483906 0 1.03e1 181.98
vhost-user-input polling 330056 30989496 0 1.08e2 93.89
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 150.21, last 128 main loops 6.00 per node 76.80
vector rates in 8.2041e6, out 8.2041e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 119660 15494476 0 8.97e0 129.49
TenGigabitEthernet8a/0/0-tx active 119660 15494476 0 9.21e1 129.49
VirtualEthernet0/0/0-output active 124216 15494901 0 1.02e1 124.74
VirtualEthernet0/0/0-tx active 124216 15494901 0 1.42e2 124.74
VirtualEthernet0/0/2-output active 122427 15494700 0 9.58e0 126.56
VirtualEthernet0/0/2-tx active 122427 15494700 0 1.45e2 126.56
dpdk-input polling 207172 15494901 0 5.51e1 74.79
ethernet-input active 366303 46484077 0 2.37e1 126.90
l2-input active 252627 46484077 0 1.79e1 184.00
l2-output active 252627 46484077 0 1.07e1 184.00
vhost-user-input polling 207172 30989176 0 1.08e2 149.58
64b-4t4c-eth-l2xcbase-eth-4vhostvr1024-2vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 46 4.29e4 0.00
dpdk-process any wait 0 0 2 2.51e5 0.00
fib-walk any wait 0 0 3 6.21e3 0.00
ikev2-manager-process any wait 0 0 5 3.35e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 6.09e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 2.94e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 4.24e3 0.00
lisp-retry-service any wait 0 0 3 6.85e3 0.00
statseg-collector-process time wait 0 0 1 3.79e3 0.00
unix-epoll-input polling 53121 0 0 2.44e5 0.00
vhost-user-process any wait 0 0 2 1.93e4 0.00
vpe-oam-process any wait 0 0 3 2.34e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 48.40, last 128 main loops 0.00 per node 0.00
vector rates in 4.9192e6, out 4.9192e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 151379 9285952 0 1.13e1 61.34
TenGigabitEthernet8a/0/1-tx active 151379 9285952 0 1.06e2 61.34
VirtualEthernet0/0/1-output active 157453 9433288 0 1.15e1 59.91
VirtualEthernet0/0/1-tx active 157453 9433288 0 1.67e2 59.91
VirtualEthernet0/0/3-output active 315657 9285952 0 1.61e1 29.42
VirtualEthernet0/0/3-tx active 315657 9285952 0 1.72e2 29.42
dpdk-input polling 10106743 9285952 0 1.96e2 .92
ethernet-input active 624489 28005192 0 2.45e1 44.84
l2-input active 532747 28005192 0 1.99e1 52.57
l2-output active 532747 28005192 0 1.20e1 52.57
vhost-user-input polling 10106743 18719240 0 2.43e2 1.85
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 48.24, last 128 main loops .19 per node 4.00
vector rates in 4.9450e6, out 4.9450e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 152312 9433288 0 1.11e1 61.93
TenGigabitEthernet8a/0/1-tx active 152312 9433288 0 1.06e2 61.93
VirtualEthernet0/0/1-output active 156603 9286016 0 1.16e1 59.29
VirtualEthernet0/0/1-tx active 156603 9286016 0 1.68e2 59.29
VirtualEthernet0/0/3-output active 321894 9433240 0 1.59e1 29.31
VirtualEthernet0/0/3-tx active 321894 9433240 0 1.73e2 29.31
dpdk-input polling 9824963 9433240 0 1.94e2 .96
ethernet-input active 630809 28152544 0 2.43e1 44.63
l2-input active 536279 28152544 0 1.98e1 52.49
l2-output active 536279 28152544 0 1.17e1 52.49
vhost-user-input polling 9824963 18719304 0 2.39e2 1.91
—————
Thread 3 vpp_wk_2 (lcore 22)
Time 5.7, average vectors/node 39.27, last 128 main loops 0.00 per node 0.00
vector rates in 4.9192e6, out 4.9192e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 154049 9285996 0 1.16e1 60.28
TenGigabitEthernet8a/0/0-tx active 154049 9285996 0 8.84e1 60.28
VirtualEthernet0/0/0-output active 444663 9285981 0 1.96e1 20.88
VirtualEthernet0/0/0-tx active 444663 9285981 0 1.86e2 20.88
VirtualEthernet0/0/2-output active 182936 9433324 0 1.23e1 51.57
VirtualEthernet0/0/2-tx active 182936 9433324 0 1.71e2 51.57
dpdk-input polling 9432876 9285981 0 2.01e2 .98
ethernet-input active 781648 28005301 0 2.84e1 35.83
l2-input active 644797 28005301 0 2.07e1 43.43
l2-output active 644797 28005301 0 1.46e1 43.43
vhost-user-input polling 9432876 18719320 0 2.28e2 1.98
—————
Thread 4 vpp_wk_3 (lcore 23)
Time 5.7, average vectors/node 40.36, last 128 main loops 0.00 per node 0.00
vector rates in 4.9451e6, out 4.9451e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 154929 9433384 0 1.13e1 60.89
TenGigabitEthernet8a/0/0-tx active 154929 9433384 0 9.06e1 60.89
VirtualEthernet0/0/0-output active 429004 9433374 0 1.94e1 21.99
VirtualEthernet0/0/0-tx active 429004 9433374 0 1.83e2 21.99
VirtualEthernet0/0/2-output active 181510 9285988 0 1.22e1 51.16
VirtualEthernet0/0/2-tx active 181510 9285988 0 1.69e2 51.16
dpdk-input polling 9192282 9433374 0 2.02e2 1.03
ethernet-input active 765443 28152746 0 2.79e1 36.78
l2-input active 629563 28152746 0 2.05e1 44.72
l2-output active 629563 28152746 0 1.44e1 44.72
vhost-user-input polling 9192282 18719372 0 2.28e2 2.04
imix-1t1c-eth-l2xcbase-eth-4vhostvr1024-2vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 1.92e5 0.00
dhcp-client-process any wait 0 0 1 2.73e3 0.00
dpdk-process any wait 0 0 2 2.51e5 0.00
fib-walk any wait 0 0 3 4.45e3 0.00
ikev2-manager-process any wait 0 0 5 4.22e3 0.00
ip-neighbor-scan-process any wait 0 0 1 4.43e3 0.00
ip-route-resolver-process any wait 0 0 1 5.72e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 3.17e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 2.38e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 3.67e3 0.00
lisp-retry-service any wait 0 0 3 8.13e3 0.00
statseg-collector-process time wait 0 0 1 4.99e3 0.00
unix-epoll-input polling 5808 0 0 2.22e6 0.00
vhost-user-process any wait 0 0 2 1.78e4 0.00
vpe-oam-process any wait 0 0 3 2.35e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 234.36, last 128 main loops 57.00 per node 243.20
vector rates in 5.3346e6, out 5.3346e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 22400 5041408 0 8.16e0 225.06
TenGigabitEthernet8a/0/0-tx active 22400 5041408 0 5.67e1 225.06
TenGigabitEthernet8a/0/1-outpu active 20893 5041664 0 8.25e0 241.31
TenGigabitEthernet8a/0/1-tx active 20893 5041664 0 5.79e1 241.31
VirtualEthernet0/0/0-output active 22401 5041408 0 8.69e0 225.05
VirtualEthernet0/0/0-tx active 22401 5041408 0 2.85e2 225.05
VirtualEthernet0/0/1-output active 22116 5041408 0 8.18e0 227.95
VirtualEthernet0/0/1-tx active 22116 5041408 0 2.68e2 227.95
VirtualEthernet0/0/2-output active 22400 5041408 0 8.36e0 225.06
VirtualEthernet0/0/2-tx active 22400 5041408 0 3.02e2 225.06
VirtualEthernet0/0/3-output active 22114 5041408 0 9.15e0 227.97
VirtualEthernet0/0/3-tx active 22114 5041408 0 2.95e2 227.97
dpdk-input polling 22401 10082816 0 5.12e1 450.11
ethernet-input active 132324 30248704 0 2.22e1 228.59
l2-input active 125817 30248704 0 1.72e1 240.42
l2-output active 125817 30248704 0 8.44e0 240.42
vhost-user-input polling 22401 20165888 0 2.18e2 900.22
imix-2t2c-eth-l2xcbase-eth-4vhostvr1024-2vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 6.87e4 0.00
dpdk-process any wait 0 0 1 5.04e5 0.00
fib-walk any wait 0 0 3 6.89e3 0.00
ikev2-manager-process any wait 0 0 5 2.43e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 3.54e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 3.71e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 4.39e3 0.00
lisp-retry-service any wait 0 0 3 5.63e3 0.00
statseg-collector-process time wait 0 0 1 5.27e3 0.00
unix-epoll-input polling 4676 0 0 2.76e6 0.00
vhost-user-process any wait 0 0 2 1.97e4 0.00
vpe-oam-process any wait 0 0 3 3.08e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 49.73, last 128 main loops 2.63 per node 33.60
vector rates in 4.4348e6, out 4.4348e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 196013 8367082 0 1.56e1 42.69
TenGigabitEthernet8a/0/1-tx active 196013 8367082 0 8.05e1 42.69
VirtualEthernet0/0/1-output active 214202 8367182 0 1.46e1 39.06
VirtualEthernet0/0/1-tx active 214202 8367182 0 3.07e2 39.06
VirtualEthernet0/0/3-output active 265367 8367278 0 1.94e1 31.53
VirtualEthernet0/0/3-tx active 265367 8367278 0 3.19e2 31.53
dpdk-input polling 1451046 8367278 0 8.53e1 5.77
ethernet-input active 675582 25101542 0 3.52e1 37.16
l2-input active 333854 25101542 0 1.94e1 75.19
l2-output active 333854 25101542 0 1.73e1 75.19
vhost-user-input polling 1451046 16734264 0 2.39e2 11.53
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 53.74, last 128 main loops 0.00 per node 0.00
vector rates in 4.4348e6, out 4.4348e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 176004 8367216 0 1.32e1 47.54
TenGigabitEthernet8a/0/0-tx active 176004 8367216 0 8.07e1 47.54
VirtualEthernet0/0/0-output active 247800 8367040 0 1.73e1 33.77
VirtualEthernet0/0/0-tx active 247800 8367040 0 3.22e2 33.77
VirtualEthernet0/0/2-output active 187512 8367154 0 1.44e1 44.62
VirtualEthernet0/0/2-tx active 187512 8367154 0 3.08e2 44.62
dpdk-input polling 1371652 8367040 0 8.39e1 6.09
ethernet-input active 611316 25101410 0 3.34e1 41.06
l2-input active 322949 25101410 0 1.93e1 77.73
l2-output active 322949 25101410 0 1.67e1 77.73
vhost-user-input polling 1371652 16734370 0 2.46e2 12.20
imix-4t4c-eth-l2xcbase-eth-4vhostvr1024-2vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 5.64e4 0.00
dpdk-process any wait 0 0 2 2.83e5 0.00
fib-walk any wait 0 0 2 6.51e3 0.00
ikev2-manager-process any wait 0 0 6 3.49e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 4.65e3 0.00
lisp-retry-service any wait 0 0 2 1.07e4 0.00
unix-epoll-input polling 13813 0 0 9.34e5 0.00
vhost-user-process any wait 0 0 1 2.08e4 0.00
vpe-oam-process any wait 0 0 2 3.80e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 34.98, last 128 main loops 0.00 per node 0.00
vector rates in 3.6352e6, out 3.6352e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 161475 6824888 0 1.45e1 42.27
TenGigabitEthernet8a/0/1-tx active 161475 6824888 0 7.87e1 42.27
VirtualEthernet0/0/1-output active 190945 6933328 0 1.57e1 36.31
VirtualEthernet0/0/1-tx active 190945 6933328 0 3.29e2 36.31
VirtualEthernet0/0/3-output active 363144 6824988 0 2.41e1 18.79
VirtualEthernet0/0/3-tx active 363144 6824988 0 3.46e2 18.79
dpdk-input polling 3705132 6824988 0 1.37e2 1.84
ethernet-input active 715564 20583204 0 3.78e1 28.77
l2-input active 461407 20583204 0 2.14e1 44.61
l2-output active 461407 20583204 0 1.92e1 44.61
vhost-user-input polling 3705132 13758216 0 3.38e2 3.71
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 34.92, last 128 main loops 0.00 per node 0.00
vector rates in 3.6544e6, out 3.6544e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 164251 6933280 0 1.46e1 42.21
TenGigabitEthernet8a/0/1-tx active 164251 6933280 0 7.91e1 42.21
VirtualEthernet0/0/1-output active 188762 6824864 0 1.54e1 36.16
VirtualEthernet0/0/1-tx active 188762 6824864 0 3.29e2 36.16
VirtualEthernet0/0/3-output active 367111 6933338 0 2.27e1 18.89
VirtualEthernet0/0/3-tx active 367111 6933338 0 3.46e2 18.89
dpdk-input polling 3683674 6933338 0 1.35e2 1.88
ethernet-input active 720124 20691482 0 3.78e1 28.73
l2-input active 464947 20691482 0 2.13e1 44.50
l2-output active 464947 20691482 0 1.92e1 44.50
vhost-user-input polling 3683674 13758144 0 3.37e2 3.73
—————
Thread 3 vpp_wk_2 (lcore 22)
Time 5.7, average vectors/node 26.05, last 128 main loops 1.31 per node 28.00
vector rates in 3.6353e6, out 3.6353e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 194642 6825092 0 1.53e1 35.06
TenGigabitEthernet8a/0/0-tx active 194642 6825092 0 8.06e1 35.06
VirtualEthernet0/0/0-output active 540526 6825008 0 2.96e1 12.63
VirtualEthernet0/0/0-tx active 540526 6825008 0 3.61e2 12.63
VirtualEthernet0/0/2-output active 237590 6933384 0 1.71e1 29.18
VirtualEthernet0/0/2-tx active 237590 6933384 0 3.26e2 29.18
dpdk-input polling 2325927 6825008 0 1.32e2 2.93
ethernet-input active 972758 20583484 0 4.21e1 21.16
l2-input active 607250 20583484 0 2.28e1 33.89
l2-output active 607250 20583484 0 2.31e1 33.89
vhost-user-input polling 2325927 13758476 0 3.20e2 5.92
—————
Thread 4 vpp_wk_3 (lcore 23)
Time 5.7, average vectors/node 28.75, last 128 main loops 0.00 per node 0.00
vector rates in 3.6544e6, out 3.6544e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 192567 6933316 0 1.51e1 36.00
TenGigabitEthernet8a/0/0-tx active 192567 6933316 0 8.28e1 36.00
VirtualEthernet0/0/0-output active 480695 6933347 0 2.80e1 14.42
VirtualEthernet0/0/0-tx active 480695 6933347 0 3.65e2 14.42
VirtualEthernet0/0/2-output active 232103 6824998 0 1.74e1 29.41
VirtualEthernet0/0/2-tx active 232103 6824998 0 3.32e2 29.41
dpdk-input polling 1813913 6933347 0 1.24e2 3.82
ethernet-input active 905365 20691661 0 4.22e1 22.85
l2-input active 533838 20691661 0 2.22e1 38.76
l2-output active 533838 20691661 0 2.28e1 38.76
vhost-user-input polling 1813913 13758314 0 3.19e2 7.58

10ge2p1x710-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr

RFC2544: Pkt throughput IPv4 test cases with vhost

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for IPv4 routing.
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with IPv4 routing and two static IPv4 /24 route entries. Qemu Guest is connected to VPP via vhost-user interfaces. Guest is running DPDK testpmd interconnecting vhost-user interfaces using 5 cores pinned to cpus 5-9 and 2048M memory. Testpmd is using socket-mem=1024M (512x2M hugepages), 5 cores (1 main core and 4 cores dedicated for io), forwarding mode is set to mac, rxd/txd=1024, burst=64. DUT1, DUT2 are tested with 2p10GE NIC X710 by Intel.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 253 flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
64b-1t1c-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 50 9.34e4 0.00
dpdk-process any wait 0 0 2 4.72e5 0.00
fib-walk any wait 0 0 3 3.15e3 0.00
ikev2-manager-process any wait 0 0 5 3.62e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 2.73e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 1.72e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 4.42e3 0.00
lisp-retry-service any wait 0 0 3 6.79e3 0.00
statseg-collector-process time wait 0 0 1 4.22e3 0.00
unix-epoll-input polling 4625 0 0 2.78e6 0.00
vhost-user-process any wait 0 0 1 9.79e3 0.00
vpe-oam-process any wait 0 0 3 5.15e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 252.44, last 128 main loops 56.00 per node 275.69
vector rates in 8.6279e6, out 8.6279e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 47860 12203776 0 8.19e0 254.99
TenGigabitEthernet8a/0/0-tx active 47860 12203776 0 5.40e1 254.99
TenGigabitEthernet8a/0/1-outpu active 48511 12203776 0 8.49e0 251.57
TenGigabitEthernet8a/0/1-tx active 48511 12203776 0 5.63e1 251.57
VirtualEthernet0/0/0-output active 48523 12203776 0 9.01e0 251.50
VirtualEthernet0/0/0-tx active 48523 12203776 0 1.10e2 251.50
VirtualEthernet0/0/1-output active 48523 12203776 0 9.99e0 251.50
VirtualEthernet0/0/1-tx active 48523 12203776 0 1.11e2 251.50
dpdk-input polling 48523 24407552 0 5.19e1 503.01
ethernet-input active 193417 48815104 0 1.74e1 252.38
ip4-input active 96328 24407552 0 3.16e1 253.38
ip4-input-no-checksum active 97021 24407552 0 2.09e1 251.57
ip4-lookup active 193338 48815104 0 2.84e1 252.49
ip4-rewrite active 193338 48815104 0 2.76e1 252.49
vhost-user-input polling 48523 24407552 0 9.59e1 503.01
64b-2t2c-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 50 5.01e4 0.00
dpdk-process any wait 0 0 2 6.43e3 0.00
fib-walk any wait 0 0 3 4.77e3 0.00
ikev2-manager-process any wait 0 0 5 2.39e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 3.27e3 0.00
lisp-retry-service any wait 0 0 3 4.14e3 0.00
unix-epoll-input polling 1911 0 0 6.77e6 0.00
vhost-user-process any wait 0 0 1 1.43e4 0.00
vpe-oam-process any wait 0 0 3 2.96e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 140.63, last 128 main loops 3.50 per node 64.00
vector rates in 7.2882e6, out 7.2882e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 159966 20657748 0 9.27e0 129.14
TenGigabitEthernet8a/0/1-tx active 159966 20657748 0 8.69e1 129.14
VirtualEthernet0/0/1-output active 167866 20658044 0 1.04e1 123.06
VirtualEthernet0/0/1-tx active 167866 20658044 0 1.36e2 123.06
dpdk-input polling 284189 20658044 0 5.57e1 72.69
ethernet-input active 327832 41315792 0 1.89e1 126.03
ip4-input active 159966 20657748 0 3.55e1 129.14
ip4-input-no-checksum active 167866 20658044 0 2.64e1 123.06
ip4-lookup active 242749 41315792 0 2.93e1 170.19
ip4-rewrite active 242749 41315792 0 2.79e1 170.19
vhost-user-input polling 284189 20657748 0 1.15e2 72.69
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 147.41, last 128 main loops 11.70 per node 124.83
vector rates in 7.2882e6, out 7.2882e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 152172 20657856 0 9.25e0 135.75
TenGigabitEthernet8a/0/0-tx active 152172 20657856 0 8.77e1 135.75
VirtualEthernet0/0/0-output active 160649 20657971 0 1.04e1 128.59
VirtualEthernet0/0/0-tx active 160649 20657971 0 1.36e2 128.59
dpdk-input polling 176183 20657971 0 5.48e1 117.25
ethernet-input active 312821 41315827 0 1.85e1 132.07
ip4-input active 152172 20657856 0 3.52e1 135.75
ip4-input-no-checksum active 160649 20657971 0 2.64e1 128.59
ip4-lookup active 231463 41315827 0 3.04e1 178.49
ip4-rewrite active 231463 41315827 0 2.81e1 178.49
vhost-user-input polling 176183 20657856 0 1.14e2 117.25
64b-4t4c-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 50 3.45e4 0.00
dpdk-process any wait 0 0 2 4.77e5 0.00
fib-walk any wait 0 0 3 4.82e3 0.00
ikev2-manager-process any wait 0 0 6 4.18e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 6.80e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 3.79e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 3.24e3 0.00
lisp-retry-service any wait 0 0 3 5.89e3 0.00
statseg-collector-process time wait 0 0 1 3.39e3 0.00
unix-epoll-input polling 87258 0 0 1.48e5 0.00
vhost-user-process any wait 0 0 2 1.35e4 0.00
vpe-oam-process any wait 0 0 3 3.24e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 36.34, last 128 main loops 0.00 per node 0.00
vector rates in 3.0709e6, out 3.0709e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 136432 8667252 0 1.09e1 63.53
TenGigabitEthernet8a/0/1-tx active 136432 8667252 0 1.21e2 63.53
VirtualEthernet0/0/1-output active 352205 8736096 0 1.65e1 24.80
VirtualEthernet0/0/1-tx active 352205 8736096 0 1.79e2 24.80
dpdk-input polling 16145500 8736096 0 3.58e2 .54
ethernet-input active 488637 17403348 0 2.35e1 35.62
ip4-input active 136432 8667252 0 3.85e1 63.53
ip4-input-no-checksum active 352205 8736096 0 3.68e1 24.80
ip4-lookup active 464353 17403348 0 3.29e1 37.48
ip4-rewrite active 464353 17403348 0 3.14e1 37.48
vhost-user-input polling 16145500 8667252 0 4.50e2 .54
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 38.34, last 128 main loops 0.00 per node 0.00
vector rates in 3.0710e6, out 3.0710e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 136500 8736084 0 1.12e1 64.00
TenGigabitEthernet8a/0/1-tx active 136500 8736084 0 1.26e2 64.00
VirtualEthernet0/0/1-output active 326528 8667300 0 1.61e1 26.54
VirtualEthernet0/0/1-tx active 326528 8667300 0 1.74e2 26.54
dpdk-input polling 16347931 8667300 0 3.59e2 .53
ethernet-input active 463028 17403384 0 2.34e1 37.59
ip4-input active 136500 8736084 0 3.81e1 64.00
ip4-input-no-checksum active 326528 8667300 0 3.58e1 26.54
ip4-lookup active 440122 17403384 0 3.29e1 39.54
ip4-rewrite active 440122 17403384 0 3.13e1 39.54
vhost-user-input polling 16347931 8736084 0 4.49e2 .53
—————
Thread 3 vpp_wk_2 (lcore 22)
Time 5.7, average vectors/node 29.63, last 128 main loops 0.00 per node 0.00
vector rates in 3.0710e6, out 3.0710e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 136510 8667284 0 1.15e1 63.49
TenGigabitEthernet8a/0/0-tx active 136510 8667284 0 1.16e2 63.49
VirtualEthernet0/0/0-output active 464537 8736104 0 1.97e1 18.81
VirtualEthernet0/0/0-tx active 464537 8736104 0 1.84e2 18.81
dpdk-input polling 14385147 8736104 0 3.59e2 .61
ethernet-input active 601047 17403388 0 2.57e1 28.96
ip4-input active 136510 8667284 0 3.82e1 63.49
ip4-input-no-checksum active 464537 8736104 0 4.18e1 18.81
ip4-lookup active 566581 17403388 0 3.49e1 30.72
ip4-rewrite active 566581 17403388 0 3.37e1 30.72
vhost-user-input polling 14385147 8667284 0 4.41e2 .60
—————
Thread 4 vpp_wk_3 (lcore 23)
Time 5.7, average vectors/node 31.10, last 128 main loops 0.00 per node 0.00
vector rates in 3.0710e6, out 3.0710e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 136509 8736176 0 1.11e1 63.99
TenGigabitEthernet8a/0/0-tx active 136509 8736176 0 1.29e2 63.99
VirtualEthernet0/0/0-output active 437442 8667308 0 1.94e1 19.81
VirtualEthernet0/0/0-tx active 437442 8667308 0 1.91e2 19.81
dpdk-input polling 13360676 8667308 0 3.50e2 .65
ethernet-input active 573951 17403484 0 2.62e1 30.32
ip4-input active 136509 8736176 0 3.82e1 63.99
ip4-input-no-checksum active 437442 8667308 0 4.14e1 19.81
ip4-lookup active 538040 17403484 0 3.99e1 32.35
ip4-rewrite active 538040 17403484 0 3.36e1 32.35
vhost-user-input polling 13360676 8736176 0 4.24e2 .65
imix-1t1c-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 1.33e5 0.00
dpdk-process any wait 0 0 2 1.13e4 0.00
fib-walk any wait 0 0 3 4.24e3 0.00
ikev2-manager-process any wait 0 0 5 3.24e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 5.32e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 2.02e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 3.88e3 0.00
lisp-retry-service any wait 0 0 3 7.61e3 0.00
statseg-collector-process time wait 0 0 1 2.68e3 0.00
unix-epoll-input polling 3696 0 0 3.49e6 0.00
vhost-user-process any wait 0 0 2 1.01e4 0.00
vpe-oam-process any wait 0 0 2 3.97e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 232.29, last 128 main loops 50.97 per node 250.92
vector rates in 5.7265e6, out 5.7265e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 35390 8113920 0 8.15e0 229.27
TenGigabitEthernet8a/0/0-tx active 35390 8113920 0 5.54e1 229.27
TenGigabitEthernet8a/0/1-outpu active 35568 8113920 0 8.69e0 228.12
TenGigabitEthernet8a/0/1-tx active 35568 8113920 0 5.83e1 228.12
VirtualEthernet0/0/0-output active 35730 8113928 0 8.97e0 227.09
VirtualEthernet0/0/0-tx active 35730 8113928 0 2.59e2 227.09
VirtualEthernet0/0/1-output active 35720 8113920 0 1.02e1 227.15
VirtualEthernet0/0/1-tx active 35720 8113920 0 2.57e2 227.15
dpdk-input polling 35732 16227848 0 5.29e1 454.15
ethernet-input active 142408 32455688 0 1.93e1 227.91
ip4-input active 69413 16227840 0 3.27e1 233.79
ip4-input-no-checksum active 70441 16227848 0 2.16e1 230.38
ip4-lookup active 136953 32455688 0 2.86e1 236.98
ip4-rewrite active 136953 32455688 0 2.79e1 236.98
vhost-user-input polling 35732 16227840 0 2.08e2 454.15
imix-2t2c-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 6.13e4 0.00
dpdk-process any wait 0 0 2 9.07e3 0.00
fib-walk any wait 0 0 3 4.08e3 0.00
ikev2-manager-process any wait 0 0 6 4.02e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 3.18e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 2.07e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 4.54e3 0.00
lisp-retry-service any wait 0 0 3 4.84e3 0.00
statseg-collector-process time wait 0 0 1 4.08e3 0.00
unix-epoll-input polling 4044 0 0 3.19e6 0.00
vhost-user-process any wait 0 0 2 1.64e4 0.00
vpe-oam-process any wait 0 0 3 3.41e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 49.99, last 128 main loops 0.00 per node 0.00
vector rates in 4.5181e6, out 4.5181e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 248382 12784828 0 1.32e1 51.47
TenGigabitEthernet8a/0/1-tx active 248382 12784828 0 7.70e1 51.47
VirtualEthernet0/0/1-output active 350399 12784663 0 1.56e1 36.49
VirtualEthernet0/0/1-tx active 350399 12784663 0 3.08e2 36.49
dpdk-input polling 1096908 12784663 0 7.70e1 11.66
ethernet-input active 598781 25569491 0 2.95e1 42.70
ip4-input active 248382 12784828 0 4.25e1 51.47
ip4-input-no-checksum active 350399 12784663 0 3.79e1 36.49
ip4-lookup active 380590 25569491 0 3.19e1 67.18
ip4-rewrite active 380590 25569491 0 3.26e1 67.18
vhost-user-input polling 1096908 12784828 0 2.49e2 11.66
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 52.32, last 128 main loops 0.00 per node 0.00
vector rates in 4.5182e6, out 4.5182e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 242907 12785124 0 1.29e1 52.63
TenGigabitEthernet8a/0/0-tx active 242907 12785124 0 7.67e1 52.63
VirtualEthernet0/0/0-output active 330433 12785116 0 1.51e1 38.69
VirtualEthernet0/0/0-tx active 330433 12785116 0 3.09e2 38.69
dpdk-input polling 934617 12785116 0 7.47e1 13.68
ethernet-input active 573340 25570240 0 2.90e1 44.59
ip4-input active 242907 12785124 0 4.26e1 52.63
ip4-input-no-checksum active 330433 12785116 0 3.81e1 38.69
ip4-lookup active 361711 25570240 0 3.33e1 70.69
ip4-rewrite active 361711 25570240 0 3.25e1 70.69
vhost-user-input polling 934617 12785124 0 2.50e2 13.68
imix-4t4c-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 4.03e4 0.00
dpdk-process any wait 0 0 2 1.09e4 0.00
fib-walk any wait 0 0 2 3.94e3 0.00
ikev2-manager-process any wait 0 0 6 3.64e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 2.49e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 2.09e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 5.28e3 0.00
lisp-retry-service any wait 0 0 2 5.23e3 0.00
statseg-collector-process time wait 0 0 1 3.65e3 0.00
unix-epoll-input polling 23899 0 0 5.40e5 0.00
vhost-user-process any wait 0 0 2 1.12e4 0.00
vpe-oam-process any wait 0 0 3 4.19e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 21.58, last 128 main loops 0.00 per node 0.00
vector rates in 2.9822e6, out 2.9822e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 132558 8414880 0 1.21e1 63.48
TenGigabitEthernet8a/0/1-tx active 132558 8414880 0 1.18e2 63.48
VirtualEthernet0/0/1-output active 677067 8481584 0 2.62e1 12.53
VirtualEthernet0/0/1-tx active 677067 8481584 0 3.56e2 12.53
dpdk-input polling 6729480 8481584 0 1.75e2 1.26
ethernet-input active 809625 16896464 0 3.34e1 20.87
ip4-input active 132558 8414880 0 4.11e1 63.48
ip4-input-no-checksum active 677067 8481584 0 5.02e1 12.53
ip4-lookup active 742558 16896464 0 3.77e1 22.75
ip4-rewrite active 742558 16896464 0 3.77e1 22.75
vhost-user-input polling 6729480 8414880 0 4.94e2 1.25
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 23.24, last 128 main loops 0.00 per node 0.00
vector rates in 2.9822e6, out 2.9822e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 132562 8481652 0 1.19e1 63.98
TenGigabitEthernet8a/0/1-tx active 132562 8481652 0 1.28e2 63.98
VirtualEthernet0/0/1-output active 620793 8414816 0 2.50e1 13.55
VirtualEthernet0/0/1-tx active 620793 8414816 0 3.49e2 13.55
dpdk-input polling 6447728 8414816 0 1.72e2 1.31
ethernet-input active 753355 16896468 0 3.22e1 22.43
ip4-input active 132562 8481652 0 4.05e1 63.98
ip4-input-no-checksum active 620793 8414816 0 4.91e1 13.55
ip4-lookup active 687639 16896468 0 3.72e1 24.57
ip4-rewrite active 687639 16896468 0 3.71e1 24.57
vhost-user-input polling 6447728 8481652 0 5.01e2 1.32
—————
Thread 3 vpp_wk_2 (lcore 22)
Time 5.7, average vectors/node 14.47, last 128 main loops 0.00 per node 0.00
vector rates in 2.9822e6, out 2.9822e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 132573 8414860 0 1.14e1 63.47
TenGigabitEthernet8a/0/0-tx active 132573 8414860 0 1.15e2 63.47
VirtualEthernet0/0/0-output active 1060280 8481688 0 3.59e1 7.99
VirtualEthernet0/0/0-tx active 1060280 8481688 0 3.72e2 7.99
dpdk-input polling 4316040 8481688 0 1.78e2 1.97
ethernet-input active 1192853 16896548 0 3.66e1 14.16
ip4-input active 132573 8414860 0 4.08e1 63.47
ip4-input-no-checksum active 1060280 8481688 0 6.11e1 7.99
ip4-lookup active 1129680 16896548 0 4.18e1 14.96
ip4-rewrite active 1129680 16896548 0 4.14e1 14.96
vhost-user-input polling 4316040 8414860 0 4.53e2 1.95
—————
Thread 4 vpp_wk_3 (lcore 23)
Time 5.7, average vectors/node 16.93, last 128 main loops .22 per node 4.00
vector rates in 2.9822e6, out 2.9822e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 132572 8481656 0 1.33e1 63.98
TenGigabitEthernet8a/0/0-tx active 132572 8481656 0 1.30e2 63.98
VirtualEthernet0/0/0-output active 896474 8414888 0 3.14e1 9.39
VirtualEthernet0/0/0-tx active 896474 8414888 0 3.79e2 9.39
dpdk-input polling 3005873 8414888 0 1.59e2 2.79
ethernet-input active 1029046 16896544 0 3.68e1 16.42
ip4-input active 132572 8481656 0 4.17e1 63.98
ip4-input-no-checksum active 896474 8414888 0 5.78e1 9.39
ip4-lookup active 950772 16896544 0 4.09e1 17.77
ip4-rewrite active 950772 16896544 0 3.99e1 17.77
vhost-user-input polling 3005873 8481656 0 4.66e2 2.82

10ge2p1x710-ethip4-ip4base-eth-4vhostvr1024-2vm-ndrpdr

RFC2544: Pkt throughput IPv4 test cases with vhost

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for IPv4 routing.
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with IPv4 routing and two static IPv4 /24 route entries. Qemu Guests are connected to VPP via vhost-user interfaces. Guests are running DPDK testpmd interconnectingvhost-user interfaces using 5 cores pinned to cpus 6-10 and 11-15 and 2048M memory. Testpmd is using socket-mem=1024M (512x2M hugepages), 5 cores (1 main core and 4 cores dedicated for io), forwarding mode is set to io, rxd/txd=1024, burst=64. DUT1, DUT2 are tested with 2p10GE NIC X710 by Intel.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 253 flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
64b-1t1c-ethip4-ip4base-eth-4vhostvr1024-2vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 1.39e5 0.00
dpdk-process any wait 0 0 2 1.09e4 0.00
fib-walk any wait 0 0 3 4.20e3 0.00
ikev2-manager-process any wait 0 0 6 3.12e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 1.91e3 0.00
lisp-retry-service any wait 0 0 3 7.88e3 0.00
unix-epoll-input polling 3477 0 0 3.70e6 0.00
vhost-user-process any wait 0 0 2 1.55e4 0.00
vpe-oam-process any wait 0 0 2 4.65e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 239.93, last 128 main loops 84.00 per node 282.95
vector rates in 7.4295e6, out 7.4295e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 29799 7006592 0 8.41e0 235.13
TenGigabitEthernet8a/0/0-tx active 29799 7006592 0 5.54e1 235.13
TenGigabitEthernet8a/0/1-outpu active 28894 7006720 0 9.55e0 242.49
TenGigabitEthernet8a/0/1-tx active 28894 7006720 0 5.66e1 242.49
VirtualEthernet0/0/0-output active 29808 7006710 0 1.03e1 235.06
VirtualEthernet0/0/0-tx active 29808 7006710 0 1.29e2 235.06
VirtualEthernet0/0/1-output active 29762 7006720 0 8.57e0 235.43
VirtualEthernet0/0/1-tx active 29762 7006720 0 1.25e2 235.43
VirtualEthernet0/0/2-output active 29808 7006656 0 9.16e0 235.06
VirtualEthernet0/0/2-tx active 29808 7006656 0 1.49e2 235.06
VirtualEthernet0/0/3-output active 29740 7006720 0 1.15e1 235.59
VirtualEthernet0/0/3-tx active 29740 7006720 0 1.45e2 235.59
dpdk-input polling 29808 14013430 0 5.29e1 470.12
ethernet-input active 177811 42040118 0 1.81e1 236.43
ip4-input active 115715 28026688 0 3.18e1 242.20
ip4-input-no-checksum active 59361 14013430 0 2.19e1 236.07
ip4-lookup active 172703 42040118 0 2.85e1 243.42
ip4-rewrite active 172703 42040118 0 2.94e1 243.42
vhost-user-input polling 29808 28026688 0 9.94e1 940.24
64b-2t2c-ethip4-ip4base-eth-4vhostvr1024-2vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 9.55e4 0.00
dpdk-process any wait 0 0 1 1.16e4 0.00
fib-walk any wait 0 0 3 2.98e3 0.00
ikev2-manager-process any wait 0 0 6 3.28e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 2.31e3 0.00
lisp-retry-service any wait 0 0 3 6.93e3 0.00
unix-epoll-input polling 3343 0 0 3.87e6 0.00
vhost-user-process any wait 0 0 1 1.97e4 0.00
vpe-oam-process any wait 0 0 2 2.64e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 178.94, last 128 main loops 27.18 per node 193.28
vector rates in 6.6969e6, out 6.6969e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 78587 12686336 0 9.75e0 161.43
TenGigabitEthernet8a/0/1-tx active 78587 12686336 0 9.93e1 161.43
VirtualEthernet0/0/1-output active 78514 12686336 0 9.02e0 161.58
VirtualEthernet0/0/1-tx active 78514 12686336 0 1.43e2 161.58
VirtualEthernet0/0/3-output active 78615 12686447 0 1.05e1 161.37
VirtualEthernet0/0/3-tx active 78615 12686447 0 1.42e2 161.37
dpdk-input polling 110907 12686447 0 5.82e1 114.39
ethernet-input active 235716 38059119 0 1.89e1 161.46
ip4-input active 135492 25372672 0 3.43e1 187.26
ip4-input-no-checksum active 78615 12686447 0 2.53e1 161.37
ip4-lookup active 188964 38059119 0 2.91e1 201.41
ip4-rewrite active 188964 38059119 0 2.82e1 201.41
vhost-user-input polling 110907 25372672 0 1.15e2 228.77
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 192.53, last 128 main loops 22.31 per node 168.00
vector rates in 6.6970e6, out 6.6970e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 68579 12686592 0 8.44e0 184.99
TenGigabitEthernet8a/0/0-tx active 68579 12686592 0 9.92e1 184.99
VirtualEthernet0/0/0-output active 71905 12686512 0 1.00e1 176.43
VirtualEthernet0/0/0-tx active 71905 12686512 0 1.39e2 176.43
VirtualEthernet0/0/2-output active 68963 12686648 0 9.18e0 183.96
VirtualEthernet0/0/2-tx active 68963 12686648 0 1.42e2 183.96
dpdk-input polling 74579 12686512 0 5.75e1 170.11
ethernet-input active 209447 38059752 0 1.87e1 181.72
ip4-input active 129213 25373240 0 3.44e1 196.37
ip4-input-no-checksum active 71905 12686512 0 2.54e1 176.43
ip4-lookup active 184208 38059752 0 3.03e1 206.61
ip4-rewrite active 184208 38059752 0 2.82e1 206.61
vhost-user-input polling 74579 25373240 0 1.17e2 340.22
64b-4t4c-ethip4-ip4base-eth-4vhostvr1024-2vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 4.21e4 0.00
dpdk-process any wait 0 0 2 4.82e5 0.00
fib-walk any wait 0 0 3 5.78e3 0.00
ikev2-manager-process any wait 0 0 5 2.75e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 3.94e3 0.00
lisp-retry-service any wait 0 0 3 6.53e3 0.00
unix-epoll-input polling 22877 0 0 5.64e5 0.00
vhost-user-process any wait 0 0 2 1.83e4 0.00
vpe-oam-process any wait 0 0 3 4.56e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 51.29, last 128 main loops 0.00 per node 0.00
vector rates in 4.7322e6, out 4.7322e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 139954 8955908 0 1.18e1 63.99
TenGigabitEthernet8a/0/1-tx active 139954 8955908 0 1.38e2 63.99
VirtualEthernet0/0/1-output active 140005 8889464 0 1.14e1 63.49
VirtualEthernet0/0/1-tx active 140005 8889464 0 1.68e2 63.49
VirtualEthernet0/0/3-output active 302138 8960135 0 1.65e1 29.66
VirtualEthernet0/0/3-tx active 302138 8960135 0 1.75e2 29.66
dpdk-input polling 4972071 8960135 0 1.33e2 1.80
ethernet-input active 582097 26805507 0 2.17e1 46.05
ip4-input active 253408 17845372 0 3.65e1 70.42
ip4-input-no-checksum active 302138 8960135 0 3.87e1 29.66
ip4-lookup active 446551 26805507 0 3.17e1 60.03
ip4-rewrite active 446551 26805507 0 3.05e1 60.03
vhost-user-input polling 4972071 17845372 0 2.01e2 3.59
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 51.50, last 128 main loops 0.00 per node 0.00
vector rates in 4.7197e6, out 4.7197e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 139531 8889464 0 1.19e1 63.71
TenGigabitEthernet8a/0/1-tx active 139531 8889464 0 1.40e2 63.71
VirtualEthernet0/0/1-output active 140016 8955876 0 1.13e1 63.96
VirtualEthernet0/0/1-tx active 140016 8955876 0 1.69e2 63.96
VirtualEthernet0/0/3-output active 298870 8889589 0 1.65e1 29.74
VirtualEthernet0/0/3-tx active 298870 8889589 0 1.74e2 29.74
dpdk-input polling 4985457 8889589 0 1.34e2 1.78
ethernet-input active 578417 26734929 0 2.21e1 46.22
ip4-input active 252779 17845340 0 3.66e1 70.59
ip4-input-no-checksum active 298870 8889589 0 3.88e1 29.74
ip4-lookup active 443529 26734929 0 3.15e1 60.28
ip4-rewrite active 443529 26734929 0 3.08e1 60.28
vhost-user-input polling 4985457 17845340 0 1.99e2 3.58
—————
Thread 3 vpp_wk_2 (lcore 22)
Time 5.7, average vectors/node 46.33, last 128 main loops 0.00 per node 0.00
vector rates in 4.7322e6, out 4.7322e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 139966 8956156 0 1.10e1 63.99
TenGigabitEthernet8a/0/0-tx active 139966 8956156 0 1.35e2 63.99
VirtualEthernet0/0/0-output active 363943 8960032 0 1.86e1 24.62
VirtualEthernet0/0/0-tx active 363943 8960032 0 1.76e2 24.62
VirtualEthernet0/0/2-output active 139966 8889480 0 1.13e1 63.51
VirtualEthernet0/0/2-tx active 139966 8889480 0 1.71e2 63.51
dpdk-input polling 4506768 8960032 0 1.29e2 1.99
ethernet-input active 643875 26805668 0 2.34e1 41.63
ip4-input active 255551 17845636 0 3.63e1 69.83
ip4-input-no-checksum active 363943 8960032 0 4.21e1 24.62
ip4-lookup active 492754 26805668 0 3.24e1 54.39
ip4-rewrite active 492754 26805668 0 3.20e1 54.39
vhost-user-input polling 4506768 17845636 0 1.95e2 3.96
—————
Thread 4 vpp_wk_3 (lcore 23)
Time 5.7, average vectors/node 48.59, last 128 main loops 0.00 per node 0.00
vector rates in 4.7198e6, out 4.7198e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 139761 8889416 0 1.24e1 63.60
TenGigabitEthernet8a/0/0-tx active 139761 8889416 0 1.43e2 63.60
VirtualEthernet0/0/0-output active 339377 8889472 0 1.83e1 26.19
VirtualEthernet0/0/0-tx active 339377 8889472 0 1.78e2 26.19
VirtualEthernet0/0/2-output active 139967 8956260 0 1.15e1 63.99
VirtualEthernet0/0/2-tx active 139967 8956260 0 1.69e2 63.99
dpdk-input polling 3666500 8889472 0 1.27e2 2.42
ethernet-input active 619105 26735148 0 2.38e1 43.18
ip4-input active 252744 17845676 0 3.65e1 70.61
ip4-input-no-checksum active 339377 8889472 0 4.22e1 26.19
ip4-lookup active 460432 26735148 0 3.29e1 58.07
ip4-rewrite active 460432 26735148 0 3.19e1 58.07
vhost-user-input polling 3666500 17845676 0 1.95e2 4.87
imix-1t1c-ethip4-ip4base-eth-4vhostvr1024-2vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 49 1.90e5 0.00
dpdk-process any wait 0 0 2 4.82e5 0.00
fib-walk any wait 0 0 3 3.69e3 0.00
ikev2-manager-process any wait 0 0 5 2.24e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 4.06e3 0.00
lisp-retry-service any wait 0 0 3 4.75e3 0.00
unix-epoll-input polling 5727 0 0 2.25e6 0.00
vhost-user-process any wait 0 0 2 1.57e4 0.00
vpe-oam-process any wait 0 0 3 3.34e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 227.89, last 128 main loops 66.99 per node 238.19
vector rates in 4.6284e6, out 4.6284e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 20330 4362105 0 8.61e0 214.56
TenGigabitEthernet8a/0/0-tx active 20330 4362105 0 5.71e1 214.56
TenGigabitEthernet8a/0/1-outpu active 18932 4362020 0 9.28e0 230.40
TenGigabitEthernet8a/0/1-tx active 18932 4362020 0 5.82e1 230.40
VirtualEthernet0/0/0-output active 20329 4362118 0 1.02e1 214.58
VirtualEthernet0/0/0-tx active 20329 4362118 0 2.88e2 214.58
VirtualEthernet0/0/1-output active 19571 4361728 0 8.57e0 222.87
VirtualEthernet0/0/1-tx active 19571 4361728 0 2.71e2 222.87
VirtualEthernet0/0/2-output active 20330 4362240 0 9.18e0 214.57
VirtualEthernet0/0/2-tx active 20330 4362240 0 3.05e2 214.57
VirtualEthernet0/0/3-output active 19569 4361728 0 1.14e1 222.89
VirtualEthernet0/0/3-tx active 19569 4361728 0 2.94e2 222.89
dpdk-input polling 20334 8723846 0 5.41e1 429.03
ethernet-input active 119061 26171939 0 1.95e1 219.82
ip4-input active 75780 17448093 0 3.25e1 230.25
ip4-input-no-checksum active 39130 8723846 0 2.25e1 222.95
ip4-lookup active 110585 26171939 0 2.87e1 236.67
ip4-rewrite active 110585 26171939 0 2.95e1 236.67
vhost-user-input polling 20334 17448093 0 2.22e2 858.07
imix-2t2c-ethip4-ip4base-eth-4vhostvr1024-2vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 50 5.96e4 0.00
dpdk-process any wait 0 0 2 8.12e3 0.00
fib-walk any wait 0 0 2 6.80e3 0.00
ikev2-manager-process any wait 0 0 6 4.46e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 6.32e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 2.34e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 3.14e3 0.00
lisp-retry-service any wait 0 0 2 6.92e3 0.00
statseg-collector-process time wait 0 0 1 3.28e3 0.00
unix-epoll-input polling 4188 0 0 3.09e6 0.00
vhost-user-process any wait 0 0 2 2.05e4 0.00
vpe-oam-process any wait 0 0 3 2.61e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 61.87, last 128 main loops 0.00 per node 0.00
vector rates in 3.9219e6, out 3.9219e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 141680 7444228 0 1.41e1 52.54
TenGigabitEthernet8a/0/1-tx active 141680 7444228 0 8.17e1 52.54
VirtualEthernet0/0/1-output active 150533 7444148 0 1.35e1 49.45
VirtualEthernet0/0/1-tx active 150533 7444148 0 3.05e2 49.45
VirtualEthernet0/0/3-output active 183875 7444244 0 1.66e1 40.49
VirtualEthernet0/0/3-tx active 183875 7444244 0 3.17e2 40.49
dpdk-input polling 920436 7444244 0 8.46e1 8.09
ethernet-input active 476088 22332620 0 2.95e1 46.91
ip4-input active 196170 14888376 0 4.09e1 75.89
ip4-input-no-checksum active 183875 7444244 0 4.13e1 40.49
ip4-lookup active 236360 22332620 0 3.17e1 94.49
ip4-rewrite active 236360 22332620 0 3.30e1 94.49
vhost-user-input polling 920436 14888376 0 2.53e2 16.18
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 61.19, last 128 main loops 0.00 per node 0.00
vector rates in 3.9219e6, out 3.9219e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 139733 7444272 0 1.29e1 53.27
TenGigabitEthernet8a/0/0-tx active 139733 7444272 0 8.11e1 53.27
VirtualEthernet0/0/0-output active 183165 7444224 0 1.59e1 40.64
VirtualEthernet0/0/0-tx active 183165 7444224 0 3.18e2 40.64
VirtualEthernet0/0/2-output active 143043 7444244 0 1.40e1 52.04
VirtualEthernet0/0/2-tx active 143043 7444244 0 3.06e2 52.04
dpdk-input polling 909822 7444224 0 8.46e1 8.18
ethernet-input active 465941 22332740 0 2.81e1 47.93
ip4-input active 201558 14888516 0 4.10e1 73.87
ip4-input-no-checksum active 183165 7444224 0 3.99e1 40.64
ip4-lookup active 254029 22332740 0 3.29e1 87.91
ip4-rewrite active 254029 22332740 0 3.31e1 87.91
vhost-user-input polling 909822 14888516 0 2.53e2 16.36
imix-4t4c-ethip4-ip4base-eth-4vhostvr1024-2vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.6, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 5.91e4 0.00
dpdk-process any wait 0 0 2 5.21e5 0.00
fib-walk any wait 0 0 3 4.78e3 0.00
ikev2-manager-process any wait 0 0 5 4.76e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 3.23e3 0.00
lisp-retry-service any wait 0 0 3 5.92e3 0.00
unix-epoll-input polling 9525 0 0 1.35e6 0.00
vhost-user-process any wait 0 0 2 1.61e4 0.00
vpe-oam-process any wait 0 0 3 3.72e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.6, average vectors/node 42.83, last 128 main loops 0.00 per node 0.00
vector rates in 3.3466e6, out 3.3466e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 128748 6304444 0 1.45e1 48.97
TenGigabitEthernet8a/0/1-tx active 128748 6304444 0 8.13e1 48.97
VirtualEthernet0/0/1-output active 152310 6254604 0 1.49e1 41.06
VirtualEthernet0/0/1-tx active 152310 6254604 0 3.29e2 41.06
VirtualEthernet0/0/3-output active 261233 6304415 0 2.18e1 24.13
VirtualEthernet0/0/3-tx active 261233 6304415 0 3.39e2 24.13
dpdk-input polling 2515566 6304415 0 1.24e2 2.51
ethernet-input active 542291 18863463 0 3.31e1 34.78
ip4-input active 203357 12559048 0 4.28e1 61.76
ip4-input-no-checksum active 261233 6304415 0 4.88e1 24.13
ip4-lookup active 326605 18863463 0 3.34e1 57.76
ip4-rewrite active 326605 18863463 0 3.62e1 57.76
vhost-user-input polling 2515566 12559048 0 3.31e2 4.99
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.6, average vectors/node 42.94, last 128 main loops 0.00 per node 0.00
vector rates in 3.3378e6, out 3.3378e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 132174 6254660 0 1.46e1 47.32
TenGigabitEthernet8a/0/1-tx active 132174 6254660 0 8.27e1 47.32
VirtualEthernet0/0/1-output active 144802 6304440 0 1.42e1 43.54
VirtualEthernet0/0/1-tx active 144802 6304440 0 3.29e2 43.54
VirtualEthernet0/0/3-output active 265049 6254629 0 2.13e1 23.59
VirtualEthernet0/0/3-tx active 265049 6254629 0 3.43e2 23.59
dpdk-input polling 2303905 6254629 0 1.26e2 2.71
ethernet-input active 542025 18813729 0 3.31e1 34.71
ip4-input active 199240 12559100 0 4.29e1 63.04
ip4-input-no-checksum active 265049 6254629 0 4.99e1 23.59
ip4-lookup active 321299 18813729 0 3.38e1 58.56
ip4-rewrite active 321299 18813729 0 3.63e1 58.56
vhost-user-input polling 2303905 12559100 0 3.29e2 5.45
—————
Thread 3 vpp_wk_2 (lcore 22)
Time 5.6, average vectors/node 33.55, last 128 main loops 0.00 per node 0.00
vector rates in 3.3466e6, out 3.3466e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 144001 6304288 0 1.38e1 43.78
TenGigabitEthernet8a/0/0-tx active 144001 6304288 0 8.13e1 43.78
VirtualEthernet0/0/0-output active 375560 6304364 0 2.49e1 16.79
VirtualEthernet0/0/0-tx active 375560 6304364 0 3.46e2 16.79
VirtualEthernet0/0/2-output active 165400 6254698 0 1.57e1 37.82
VirtualEthernet0/0/2-tx active 165400 6254698 0 3.26e2 37.82
dpdk-input polling 1803902 6304364 0 1.25e2 3.49
ethernet-input active 684961 18863350 0 3.51e1 27.54
ip4-input active 225807 12558986 0 4.32e1 55.62
ip4-input-no-checksum active 375560 6304364 0 5.54e1 16.79
ip4-lookup active 419892 18863350 0 3.47e1 44.92
ip4-rewrite active 419892 18863350 0 3.75e1 44.92
vhost-user-input polling 1803902 12558986 0 3.19e2 6.96
—————
Thread 4 vpp_wk_3 (lcore 23)
Time 5.6, average vectors/node 38.89, last 128 main loops 0.00 per node 0.00
vector rates in 3.3378e6, out 3.3378e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 139986 6254650 0 1.41e1 44.68
TenGigabitEthernet8a/0/0-tx active 139986 6254650 0 8.49e1 44.68
VirtualEthernet0/0/0-output active 308848 6254768 0 2.35e1 20.25
VirtualEthernet0/0/0-tx active 308848 6254768 0 3.49e2 20.25
VirtualEthernet0/0/2-output active 160361 6304332 0 1.58e1 39.31
VirtualEthernet0/0/2-tx active 160361 6304332 0 3.29e2 39.31
dpdk-input polling 1229711 6254768 0 1.17e2 5.09
ethernet-input active 609195 18813750 0 3.42e1 30.88
ip4-input active 207617 12558982 0 4.37e1 60.49
ip4-input-no-checksum active 308848 6254768 0 5.47e1 20.25
ip4-lookup active 342126 18813750 0 3.53e1 54.99
ip4-rewrite active 342126 18813750 0 3.72e1 54.99
vhost-user-input polling 1229711 12558982 0 3.23e2 10.21

10ge2p1x710-ethip4vxlan-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr

RFC2544: Pkt throughput L2BD test cases with VXLANoIPv4 and vhost

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for L2 switching of IPv4. Eth-IPv4-VXLAN-Eth-IPv4 is applied on link between DUT1 and DUT2.
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with L2 bridge- domain and MAC learning enabled. Qemu Guest is connected to VPP via vhost-user interfaces. Guest is running DPDK testpmd interconnecting vhost-user interfaces using 5 cores pinned to cpus 5-9 and 2048M memory. Testpmd is using socket-mem=1024M (512x2M hugepages), 5 cores (1 main core and 4 cores dedicated for io), forwarding mode is set to io, rxd/txd=1024, burst=64. DUT1, DUT2 are tested with 2p10GE NIC X710 by Intel.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 254 flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC7348.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
64b-1t1c-ethip4vxlan-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 50 1.07e5 0.00
dpdk-process any wait 0 0 2 2.45e5 0.00
fib-walk any wait 0 0 3 4.29e3 0.00
ikev2-manager-process any wait 0 0 6 3.75e3 0.00
ip-neighbor-scan-process any wait 0 0 1 4.07e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 3.04e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 2.21e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 4.47e3 0.00
lisp-retry-service any wait 0 0 3 5.17e3 0.00
statseg-collector-process time wait 0 0 1 2.50e3 0.00
unix-epoll-input polling 6289 0 0 2.05e6 0.00
vhost-user-process any wait 0 0 2 1.09e4 0.00
vpe-oam-process any wait 0 0 2 2.48e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 247.69, last 128 main loops 77.44 per node 267.89
vector rates in 7.0411e6, out 7.0411e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 40339 9962496 0 9.12e0 246.97
TenGigabitEthernet8a/0/0-tx active 40339 9962496 0 5.21e1 246.97
TenGigabitEthernet8a/0/1-outpu active 40054 9962240 0 8.63e0 248.72
TenGigabitEthernet8a/0/1-tx active 40054 9962240 0 5.46e1 248.72
VirtualEthernet0/0/0-output active 40339 9962496 0 9.17e0 246.97
VirtualEthernet0/0/0-tx active 40339 9962496 0 1.28e2 246.97
VirtualEthernet0/0/1-output active 40339 9962240 0 8.73e0 246.96
VirtualEthernet0/0/1-tx active 40339 9962240 0 1.25e2 246.96
dpdk-input polling 40339 19924736 0 5.26e1 493.93
ethernet-input active 161071 39849472 0 2.05e1 247.40
ip4-input-no-checksum active 40339 9962240 0 2.16e1 246.96
ip4-local active 40339 9962240 0 4.79e1 246.96
ip4-lookup active 40339 9962240 0 3.14e1 246.96
ip4-rewrite active 40339 9962496 0 3.09e1 246.97
ip4-udp-lookup active 40339 9962240 0 2.88e1 246.96
l2-fwd active 160575 39849472 0 1.77e1 248.17
l2-input active 160575 39849472 0 2.22e1 248.17
l2-learn active 160575 39849472 0 2.11e1 248.17
l2-output active 160575 39849472 0 8.29e0 248.17
vhost-user-input polling 40339 19924736 0 9.46e1 493.93
vxlan4-encap active 40339 9962496 0 5.68e1 246.97
vxlan4-input active 40339 9962240 0 3.34e1 246.96
64b-2t2c-ethip4vxlan-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 5.39e4 0.00
dpdk-process any wait 0 0 1 4.89e5 0.00
fib-walk any wait 0 0 3 5.42e3 0.00
ikev2-manager-process any wait 0 0 6 2.48e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 4.06e3 0.00
lisp-retry-service any wait 0 0 3 9.49e3 0.00
unix-epoll-input polling 3864 0 0 3.34e6 0.00
vhost-user-process any wait 0 0 1 1.57e4 0.00
vpe-oam-process any wait 0 0 2 2.56e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 157.72, last 128 main loops 26.75 per node 163.05
vector rates in 6.0804e6, out 6.0804e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 107450 17211281 0 9.74e0 160.18
TenGigabitEthernet8a/0/1-tx active 107450 17211281 0 6.82e1 160.18
VirtualEthernet0/0/1-output active 110036 17211268 0 9.07e0 156.41
VirtualEthernet0/0/1-tx active 110036 17211268 0 1.42e2 156.41
dpdk-input polling 117266 17211268 0 5.32e1 146.77
ethernet-input active 217486 34422549 0 2.24e1 158.27
ip4-input-no-checksum active 110036 17211268 0 2.38e1 156.41
ip4-local active 110036 17211268 0 4.93e1 156.41
ip4-lookup active 110036 17211268 0 3.37e1 156.41
ip4-udp-lookup active 110036 17211268 0 2.96e1 156.41
l2-fwd active 217486 34422549 0 1.87e1 158.27
l2-input active 217486 34422549 0 2.29e1 158.27
l2-learn active 217486 34422549 0 2.29e1 158.27
l2-output active 217486 34422549 0 9.16e0 158.27
vhost-user-input polling 117266 17211281 0 1.05e2 146.77
vxlan4-input active 110036 17211268 0 3.62e1 156.41
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 74.89, last 128 main loops 0.00 per node 0.00
vector rates in 6.0803e6, out 6.0803e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 266774 17210965 0 1.12e1 64.52
TenGigabitEthernet8a/0/0-tx active 266774 17210965 0 7.28e1 64.52
VirtualEthernet0/0/0-output active 287694 17211168 0 1.25e1 59.82
VirtualEthernet0/0/0-tx active 287694 17211168 0 1.41e2 59.82
dpdk-input polling 2178075 17211168 0 7.03e1 7.90
ethernet-input active 554468 34422133 0 2.62e1 62.08
ip4-rewrite active 266774 17210965 0 3.28e1 64.52
l2-fwd active 393766 34422133 0 2.18e1 87.42
l2-input active 393766 34422133 0 2.40e1 87.42
l2-learn active 393766 34422133 0 2.61e1 87.42
l2-output active 393766 34422133 0 1.15e1 87.42
vhost-user-input polling 2178075 17210965 0 1.23e2 7.90
vxlan4-encap active 266774 17210965 0 6.25e1 64.52
64b-4t4c-ethip4vxlan-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 19)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 48 3.27e4 0.00
dpdk-process any wait 0 0 2 5.06e5 0.00
fib-walk any wait 0 0 3 5.14e3 0.00
ikev2-manager-process any wait 0 0 6 3.92e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 3.55e3 0.00
lisp-retry-service any wait 0 0 3 7.23e3 0.00
unix-epoll-input polling 37805 0 0 3.43e5 0.00
vhost-user-process any wait 0 0 2 1.52e4 0.00
vpe-oam-process any wait 0 0 3 3.37e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 20)
Time 5.7, average vectors/node 22.22, last 128 main loops 0.00 per node 0.00
vector rates in 3.4576e6, out 3.4576e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 198557 9287684 0 1.39e1 46.78
TenGigabitEthernet8a/0/1-tx active 198557 9287684 0 7.69e1 46.78
VirtualEthernet0/0/1-output active 586522 10371300 0 2.27e1 17.68
VirtualEthernet0/0/1-tx active 586522 10371300 0 1.95e2 17.68
dpdk-input polling 4680335 10371300 0 1.50e2 2.22
ethernet-input active 785079 19658984 0 3.48e1 25.04
ip4-input-no-checksum active 586522 10371300 0 4.49e1 17.68
ip4-local active 586522 10371300 0 6.57e1 17.68
ip4-lookup active 586522 10371300 0 4.79e1 17.68
ip4-udp-lookup active 586522 10371300 0 3.88e1 17.68
l2-fwd active 785079 19658984 0 3.05e1 25.04
l2-input active 785079 19658984 0 3.17e1 25.04
l2-learn active 785079 19658984 0 5.12e1 25.04
l2-output active 785079 19658984 0 1.77e1 25.04
vhost-user-input polling 4680335 9287684 0 2.37e2 1.98
vxlan4-input active 586522 10371300 0 5.58e1 17.68
—————
Thread 2 vpp_wk_1 (lcore 21)
Time 5.7, average vectors/node 20.74, last 128 main loops 0.00 per node 0.00
vector rates in 3.4576e6, out 3.4576e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/1-outpu active 198730 10371228 0 1.25e1 52.19
TenGigabitEthernet8a/0/1-tx active 198730 10371228 0 8.19e1 52.19
VirtualEthernet0/0/1-output active 612232 9287721 0 2.48e1 15.17
VirtualEthernet0/0/1-tx active 612232 9287721 0 2.01e2 15.17
dpdk-input polling 5220486 9287721 0 1.72e2 1.78
ethernet-input active 810962 19658949 0 3.49e1 24.24
ip4-input-no-checksum active 612232 9287721 0 4.81e1 15.17
ip4-local active 612232 9287721 0 6.84e1 15.17
ip4-lookup active 612232 9287721 0 5.06e1 15.17
ip4-udp-lookup active 612232 9287721 0 4.01e1 15.17
l2-fwd active 810962 19658949 0 3.04e1 24.24
l2-input active 810962 19658949 0 3.18e1 24.24
l2-learn active 810962 19658949 0 3.69e1 24.24
l2-output active 810962 19658949 0 1.75e1 24.24
vhost-user-input polling 5220486 10371228 0 2.47e2 1.99
vxlan4-input active 612232 9287721 0 6.07e1 15.17
—————
Thread 3 vpp_wk_2 (lcore 22)
Time 5.7, average vectors/node 34.47, last 128 main loops 0.00 per node 0.00
vector rates in 3.4576e6, out 3.4576e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 200345 9906844 0 1.26e1 49.45
TenGigabitEthernet8a/0/0-tx active 200345 9906844 0 7.69e1 49.45
VirtualEthernet0/0/0-output active 448798 9752111 0 1.99e1 21.73
VirtualEthernet0/0/0-tx active 448798 9752111 0 1.79e2 21.73
dpdk-input polling 11749528 9752111 0 2.36e2 .83
ethernet-input active 649143 19658955 0 3.19e1 30.28
ip4-rewrite active 200345 9906844 0 3.36e1 49.45
l2-fwd active 574575 19658955 0 2.73e1 34.21
l2-input active 574575 19658955 0 2.77e1 34.21
l2-learn active 574575 19658955 0 3.30e1 34.21
l2-output active 574575 19658955 0 1.59e1 34.21
vhost-user-input polling 11749528 9906844 0 3.57e2 .84
vxlan4-encap active 200345 9906844 0 6.78e1 49.45
—————
Thread 4 vpp_wk_3 (lcore 23)
Time 5.7, average vectors/node 35.25, last 128 main loops 0.00 per node 0.00
vector rates in 3.4576e6, out 3.4576e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet8a/0/0-outpu active 199767 9752068 0 1.27e1 48.82
TenGigabitEthernet8a/0/0-tx active 199767 9752068 0 8.06e1 48.82
VirtualEthernet0/0/0-output active 431872 9906907 0 1.93e1 22.94
VirtualEthernet0/0/0-tx active 431872 9906907 0 1.79e2 22.94
dpdk-input polling 11260062 9906907 0 2.26e2 .88
ethernet-input active 631639 19658975 0 3.29e1 31.12
ip4-rewrite active 199767 9752068 0 3.41e1 48.82
l2-fwd active 559227 19658975 0 2.74e1 35.15
l2-input active 559227 19658975 0 2.77e1 35.15
l2-learn active 559227 19658975 0 3.41e1 35.15
l2-output active 559227 19658975 0 1.62e1 35.15
vhost-user-input polling 11260062 9752068 0 3.61e2 .87
vxlan4-encap active 199767 9752068 0 6.86e1 48.82

vts

10ge2p1x520-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermit-2vhostvr1024-1vm-ndrpdr

RFC2544: Packet throughput L2BD test cases with VXLANoIPv4 and vhost

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for L2 switching of IPv4. Eth-IPv4-VXLAN-Eth-IPv4 is applied on link between DUT1 and DUT2.
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with L2 bridge- domain and MAC learning enabled. Qemu Guest is connected to VPP via vhost-user interfaces. Guest is running DPDK testpmd interconnecting vhost-user interfaces using 5 cores pinned to cpus 5-9 and 2048M memory. Testpmd is using socket-mem=1024M (512x2M hugepages), 5 cores (1 main core and 4 cores dedicated for io), forwarding mode is set to io, rxd/txd=256, burst=64. DUT1, DUT2 are tested with 2p10GE NIC X520 Niantic by Intel.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 253 flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544, RFC7348.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
114b-1t1c-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermit-2vhostvr1024-1vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
acl-plugin-fa-cleaner-process any wait 0 0 26 1.76e3 0.00
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.35e3 0.00
api-rx-from-ring active 0 0 51 1.52e5 0.00
dpdk-process any wait 0 0 2 1.09e4 0.00
fib-walk any wait 0 0 3 3.21e3 0.00
ikev2-manager-process any wait 0 0 5 2.04e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 2.64e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 2.20e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 4.03e3 0.00
lisp-retry-service any wait 0 0 3 4.34e3 0.00
statseg-collector-process time wait 0 0 1 1.22e4 0.00
unix-epoll-input polling 8996 0 0 1.43e6 0.00
vhost-user-process any wait 0 0 1 2.30e4 0.00
vpe-oam-process any wait 0 0 3 1.24e4 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 253.43, last 128 main loops 84.00 per node 268.80
vector rates in 6.1261e6, out 6.1261e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 33814 8656384 0 9.93e0 256.00
TenGigabitEtherneta/0/0-tx active 33814 8656384 0 5.23e1 256.00
TenGigabitEtherneta/0/1-output active 34208 8656640 0 9.64e0 253.06
TenGigabitEtherneta/0/1-tx active 34208 8656640 0 4.91e1 253.06
VirtualEthernet0/0/0-output active 34240 8656384 0 8.79e0 252.81
VirtualEthernet0/0/0-tx active 34240 8656384 0 1.13e2 252.81
VirtualEthernet0/0/1-output active 34240 8656640 0 8.57e0 252.82
VirtualEthernet0/0/1-tx active 34240 8656640 0 1.16e2 252.82
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.79e3 0.00
acl-plugin-in-ip4-l2 active 34240 8656640 0 1.91e2 252.82
dpdk-input polling 34240 17313024 0 5.09e1 505.64
ethernet-input active 136502 34626048 0 2.07e1 253.67
ip4-input-no-checksum active 34240 8656384 0 2.32e1 252.81
ip4-local active 34240 8656384 0 4.88e1 252.81
ip4-lookup active 34240 8656384 0 3.21e1 252.81
ip4-rewrite active 34208 8656640 0 2.76e1 253.06
ip4-udp-lookup active 34240 8656384 0 2.83e1 252.81
l2-fwd active 136502 34626048 0 1.76e1 253.67
l2-input active 136502 34626048 0 2.31e1 253.67
l2-input-feat-arc active 34240 8656640 0 2.00e1 252.82
l2-input-feat-arc-end active 34240 8656640 0 9.80e0 252.82
l2-learn active 136502 34626048 0 2.06e1 253.67
l2-output active 136502 34626048 0 8.87e0 253.67
vhost-user-input polling 34240 17313024 0 9.56e1 505.64
vxlan4-encap active 34208 8656640 0 5.77e1 253.06
vxlan4-input active 34240 8656384 0 3.28e1 252.81
114b-2t2c-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermit-2vhostvr1024-1vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
acl-plugin-fa-cleaner-process any wait 0 0 23 3.29e3 0.00
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 2.19e3 0.00
api-rx-from-ring active 0 0 51 8.41e4 0.00
dpdk-process any wait 0 0 2 8.21e5 0.00
fib-walk any wait 0 0 3 6.55e3 0.00
ikev2-manager-process any wait 0 0 5 3.73e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 2.85e3 0.00
lisp-retry-service any wait 0 0 3 6.67e3 0.00
unix-epoll-input polling 5526 0 0 2.34e6 0.00
vhost-user-process any wait 0 0 2 1.89e4 0.00
vpe-oam-process any wait 0 0 3 3.63e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 255.09, last 128 main loops 42.00 per node 256.00
vector rates in 5.3406e6, out 5.3406e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 59360 15147264 0 8.92e0 255.18
TenGigabitEtherneta/0/1-tx active 59360 15147264 0 6.66e1 255.18
VirtualEthernet0/0/1-output active 59399 15147264 0 8.23e0 255.01
VirtualEthernet0/0/1-tx active 59399 15147264 0 1.32e2 255.01
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.81e3 0.00
acl-plugin-in-ip4-l2 active 59399 15147264 0 1.91e2 255.01
dpdk-input polling 59399 15147264 0 5.13e1 255.01
ethernet-input active 118759 30294528 0 2.16e1 255.09
ip4-rewrite active 59360 15147264 0 2.71e1 255.18
l2-fwd active 118759 30294528 0 1.74e1 255.09
l2-input active 118726 30294528 0 2.40e1 255.16
l2-input-feat-arc active 59399 15147264 0 1.90e1 255.01
l2-input-feat-arc-end active 59399 15147264 0 9.26e0 255.01
l2-learn active 118759 30294528 0 2.11e1 255.09
l2-output active 118759 30294528 0 8.19e0 255.09
vhost-user-input polling 59399 15147264 0 1.03e2 255.01
vxlan4-encap active 59360 15147264 0 5.71e1 255.18
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 73.42, last 128 main loops 0.00 per node 0.00
vector rates in 5.3410e6, out 5.3410e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 225865 15148641 0 1.28e1 67.07
TenGigabitEtherneta/0/0-tx active 225865 15148641 0 7.37e1 67.07
VirtualEthernet0/0/0-output active 195664 15148417 0 1.14e1 77.42
VirtualEthernet0/0/0-tx active 195664 15148417 0 1.42e2 77.42
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 2.15e3 0.00
dpdk-input polling 1392515 15148417 0 6.56e1 10.88
ethernet-input active 421529 30297058 0 2.79e1 71.87
ip4-input-no-checksum active 195664 15148417 0 2.92e1 77.42
ip4-local active 195664 15148417 0 5.49e1 77.42
ip4-lookup active 195664 15148417 0 3.57e1 77.42
ip4-udp-lookup active 195664 15148417 0 3.15e1 77.42
l2-fwd active 421529 30297058 0 2.32e1 71.87
l2-input active 421529 30297058 0 2.51e1 71.87
l2-learn active 421529 30297058 0 2.74e1 71.87
l2-output active 421529 30297058 0 1.26e1 71.87
vhost-user-input polling 1392515 15148641 0 1.21e2 10.88
vxlan4-input active 195664 15148417 0 4.13e1 77.42
114b-4t4c-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermit-2vhostvr1024-1vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
acl-plugin-fa-cleaner-process any wait 0 0 25 4.73e3 0.00
acl-plugin-fa-worker-cleaner-pinterrupt wa 12 0 0 1.65e3 0.00
api-rx-from-ring active 0 0 49 7.49e4 0.00
dpdk-process any wait 0 0 2 1.86e4 0.00
fib-walk any wait 0 0 3 6.03e3 0.00
ikev2-manager-process any wait 0 0 5 3.38e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 4.36e3 0.00
lisp-retry-service any wait 0 0 3 4.79e3 0.00
unix-epoll-input polling 91509 0 0 1.41e5 0.00
vhost-user-process any wait 0 0 2 1.49e4 0.00
vpe-oam-process any wait 0 0 3 3.17e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 47.49, last 128 main loops 0.00 per node 0.00
vector rates in 2.5633e6, out 2.5633e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 306194 14543522 0 1.56e1 47.49
TenGigabitEtherneta/0/1-tx active 306194 14543522 0 6.99e1 47.49
acl-plugin-fa-worker-cleaner-pinterrupt wa 12 0 0 2.29e3 0.00
dpdk-input polling 15512958 0 0 1.66e2 0.00
ethernet-input active 306194 14543522 0 2.91e1 47.49
ip4-rewrite active 306194 14543522 0 3.42e1 47.49
l2-fwd active 306194 14543522 0 2.42e1 47.49
l2-input active 306194 14543522 0 2.56e1 47.49
l2-learn active 306194 14543522 0 2.92e1 47.49
l2-output active 306194 14543522 0 1.19e1 47.49
vhost-user-input polling 15512958 14543522 0 3.54e2 .94
vxlan4-encap active 306194 14543522 0 6.54e1 47.49
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 102.19, last 128 main loops 17.69 per node 119.16
vector rates in 5.1265e6, out 5.1265e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 143481 14543321 0 1.18e1 101.36
TenGigabitEtherneta/0/0-tx active 143481 14543321 0 6.92e1 101.36
VirtualEthernet0/0/1-output active 153685 14543383 0 1.12e1 94.63
VirtualEthernet0/0/1-tx active 153685 14543383 0 1.51e2 94.63
acl-plugin-fa-worker-cleaner-pinterrupt wa 12 0 0 2.03e3 0.00
acl-plugin-in-ip4-l2 active 153685 14543383 0 1.99e2 94.63
dpdk-input polling 159205 14543383 0 5.81e1 91.35
ethernet-input active 297166 29086704 0 2.66e1 97.88
l2-fwd active 297166 29086704 0 2.21e1 97.88
l2-input active 187734 29086704 0 2.76e1 154.94
l2-input-feat-arc active 153685 14543383 0 2.29e1 94.63
l2-input-feat-arc-end active 153685 14543383 0 1.45e1 94.63
l2-learn active 297166 29086704 0 2.54e1 97.88
l2-output active 297166 29086704 0 1.25e1 97.88
vhost-user-input polling 159205 14543321 0 1.26e2 91.35
—————
Thread 3 vpp_wk_2 (lcore 4)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
acl-plugin-fa-worker-cleaner-pinterrupt wa 12 0 0 1.72e3 0.00
dpdk-input polling 37696013 0 0 1.26e2 0.00
vhost-user-input polling 37696013 0 0 1.68e2 0.00
—————
Thread 4 vpp_wk_3 (lcore 5)
Time 5.7, average vectors/node 52.95, last 128 main loops 0.00 per node 0.00
vector rates in 2.5633e6, out 2.5633e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
VirtualEthernet0/0/0-output active 274642 14543515 0 1.25e1 52.95
VirtualEthernet0/0/0-tx active 274642 14543515 0 1.68e2 52.95
acl-plugin-fa-worker-cleaner-pinterrupt wa 12 0 0 1.78e3 0.00
dpdk-input polling 11193228 14543515 0 1.95e2 1.29
ethernet-input active 274642 14543515 0 2.58e1 52.95
ip4-input-no-checksum active 274642 14543515 0 2.99e1 52.95
ip4-local active 274642 14543515 0 5.37e1 52.95
ip4-lookup active 274642 14543515 0 3.59e1 52.95
ip4-udp-lookup active 274642 14543515 0 2.98e1 52.95
l2-fwd active 274642 14543515 0 2.46e1 52.95
l2-input active 274642 14543515 0 2.65e1 52.95
l2-learn active 274642 14543515 0 2.87e1 52.95
l2-output active 274642 14543515 0 1.35e1 52.95
vhost-user-input polling 11193228 0 0 2.23e2 0.00
vxlan4-input active 274642 14543515 0 3.73e1 52.95

10ge2p1x520-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermitreflect-2vhostvr1024-1vm-ndrpdr

RFC2544: Packet throughput L2BD test cases with VXLANoIPv4 and vhost

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for L2 switching of IPv4. Eth-IPv4-VXLAN-Eth-IPv4 is applied on link between DUT1 and DUT2.
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with L2 bridge- domain and MAC learning enabled. Qemu Guest is connected to VPP via vhost-user interfaces. Guest is running DPDK testpmd interconnecting vhost-user interfaces using 5 cores pinned to cpus 5-9 and 2048M memory. Testpmd is using socket-mem=1024M (512x2M hugepages), 5 cores (1 main core and 4 cores dedicated for io), forwarding mode is set to io, rxd/txd=256, burst=64. DUT1, DUT2 are tested with 2p10GE NIC X520 Niantic by Intel.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 253 flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544, RFC7348.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
114b-1t1c-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermitreflect-2vhostvr1024-1vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
acl-plugin-fa-cleaner-process any wait 0 0 25 2.13e3 0.00
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.72e3 0.00
api-rx-from-ring active 0 0 51 1.07e5 0.00
dpdk-process any wait 0 0 2 7.87e5 0.00
fib-walk any wait 0 0 3 3.74e3 0.00
ikev2-manager-process any wait 0 0 5 2.49e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 3.68e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 2.35e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 2.70e3 0.00
lisp-retry-service any wait 0 0 3 4.98e3 0.00
statseg-collector-process time wait 0 0 1 8.04e3 0.00
unix-epoll-input polling 11630 0 0 1.11e6 0.00
vhost-user-process any wait 0 0 2 1.62e4 0.00
vpe-oam-process any wait 0 0 3 2.58e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 252.23, last 128 main loops 82.68 per node 264.58
vector rates in 6.5152e6, out 6.5152e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 36080 9236480 0 9.96e0 256.00
TenGigabitEtherneta/0/0-tx active 36080 9236480 0 5.19e1 256.00
TenGigabitEtherneta/0/1-output active 36578 9236544 0 9.59e0 252.52
TenGigabitEtherneta/0/1-tx active 36578 9236544 0 4.92e1 252.52
VirtualEthernet0/0/0-output active 36797 9236480 0 8.74e0 251.01
VirtualEthernet0/0/0-tx active 36797 9236480 0 1.13e2 251.01
VirtualEthernet0/0/1-output active 36797 9236480 0 8.63e0 251.01
VirtualEthernet0/0/1-tx active 36797 9236480 0 1.17e2 251.01
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.76e3 0.00
acl-plugin-in-ip4-l2 active 36797 9236480 0 9.98e1 251.01
dpdk-input polling 36797 18472960 0 5.08e1 502.02
ethernet-input active 146252 36945984 0 2.09e1 252.62
ip4-input-no-checksum active 36797 9236480 0 2.27e1 251.01
ip4-local active 36797 9236480 0 4.92e1 251.01
ip4-lookup active 36797 9236480 0 3.18e1 251.01
ip4-rewrite active 36578 9236544 0 2.76e1 252.52
ip4-udp-lookup active 36797 9236480 0 2.82e1 251.01
l2-fwd active 146252 36945984 0 1.75e1 252.62
l2-input active 146252 36945984 0 2.31e1 252.62
l2-input-feat-arc active 36797 9236480 0 1.98e1 251.01
l2-input-feat-arc-end active 36797 9236480 0 9.90e0 251.01
l2-learn active 146252 36945984 0 2.06e1 252.62
l2-output active 146252 36945984 0 8.95e0 252.62
vhost-user-input polling 36797 18473024 0 9.61e1 502.03
vxlan4-encap active 36578 9236544 0 5.77e1 252.52
vxlan4-input active 36797 9236480 0 3.29e1 251.01
114b-2t2c-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermitreflect-2vhostvr1024-1vm-ndrpdr
 No 
114b-4t4c-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermitreflect-2vhostvr1024-1vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.6, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
acl-plugin-fa-cleaner-process any wait 0 0 24 5.14e3 0.00
acl-plugin-fa-worker-cleaner-pinterrupt wa 12 0 0 1.71e3 0.00
api-rx-from-ring active 0 0 49 4.64e4 0.00
dpdk-process any wait 0 0 2 8.29e5 0.00
fib-walk any wait 0 0 3 4.18e3 0.00
ikev2-manager-process any wait 0 0 5 4.53e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 2.66e3 0.00
lisp-retry-service any wait 0 0 3 5.25e3 0.00
unix-epoll-input polling 86880 0 0 1.48e5 0.00
vhost-user-process any wait 0 0 2 1.31e4 0.00
vpe-oam-process any wait 0 0 2 4.06e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.6, average vectors/node 48.30, last 128 main loops 0.00 per node 0.00
vector rates in 2.8311e6, out 2.8311e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 331170 15995632 0 1.25e1 48.30
TenGigabitEtherneta/0/1-tx active 331170 15995632 0 7.00e1 48.30
acl-plugin-fa-worker-cleaner-pinterrupt wa 12 0 0 2.29e3 0.00
dpdk-input polling 14120375 0 0 1.74e2 0.00
ethernet-input active 331170 15995632 0 2.80e1 48.30
ip4-rewrite active 331170 15995632 0 3.20e1 48.30
l2-fwd active 331170 15995632 0 2.37e1 48.30
l2-input active 331170 15995632 0 2.49e1 48.30
l2-learn active 331170 15995632 0 2.89e1 48.30
l2-output active 331170 15995632 0 1.14e1 48.30
vhost-user-input polling 14120375 15995632 0 3.07e2 1.13
vxlan4-encap active 331170 15995632 0 6.52e1 48.30
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.6, average vectors/node 91.08, last 128 main loops 7.52 per node 53.44
vector rates in 5.6621e6, out 5.6621e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 171959 15995104 0 1.15e1 93.02
TenGigabitEtherneta/0/0-tx active 171959 15995104 0 6.92e1 93.02
VirtualEthernet0/0/1-output active 193362 15995622 0 1.11e1 82.72
VirtualEthernet0/0/1-tx active 193362 15995622 0 1.53e2 82.72
acl-plugin-fa-worker-cleaner-pinterrupt wa 12 0 0 2.08e3 0.00
acl-plugin-in-ip4-l2 active 193362 15995622 0 1.07e2 82.72
dpdk-input polling 213045 15995622 0 5.94e1 75.08
ethernet-input active 365321 31990726 0 2.66e1 87.57
l2-fwd active 365321 31990726 0 2.23e1 87.57
l2-input active 227700 31990726 0 2.74e1 140.49
l2-input-feat-arc active 193362 15995622 0 2.35e1 82.72
l2-input-feat-arc-end active 193362 15995622 0 1.39e1 82.72
l2-learn active 365321 31990726 0 2.58e1 87.57
l2-output active 365321 31990726 0 1.25e1 87.57
vhost-user-input polling 213045 15995104 0 1.31e2 75.08
—————
Thread 3 vpp_wk_2 (lcore 4)
Time 5.6, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
acl-plugin-fa-worker-cleaner-pinterrupt wa 12 0 0 1.56e3 0.00
dpdk-input polling 38537976 0 0 1.25e2 0.00
vhost-user-input polling 38537976 0 0 1.61e2 0.00
—————
Thread 4 vpp_wk_3 (lcore 5)
Time 5.6, average vectors/node 52.25, last 128 main loops 0.00 per node 0.00
vector rates in 2.8311e6, out 2.8311e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
VirtualEthernet0/0/0-output active 306144 15995548 0 1.25e1 52.25
VirtualEthernet0/0/0-tx active 306144 15995548 0 1.67e2 52.25
acl-plugin-fa-worker-cleaner-pinterrupt wa 12 0 0 1.66e3 0.00
dpdk-input polling 9268422 15995548 0 1.65e2 1.73
ethernet-input active 306144 15995548 0 2.54e1 52.25
ip4-input-no-checksum active 306144 15995548 0 2.99e1 52.25
ip4-local active 306144 15995548 0 5.37e1 52.25
ip4-lookup active 306144 15995548 0 3.57e1 52.25
ip4-udp-lookup active 306144 15995548 0 3.06e1 52.25
l2-fwd active 306144 15995548 0 2.47e1 52.25
l2-input active 306144 15995548 0 2.64e1 52.25
l2-learn active 306144 15995548 0 2.87e1 52.25
l2-output active 306144 15995548 0 1.34e1 52.25
vhost-user-input polling 9268422 0 0 2.21e2 0.00
vxlan4-input active 306144 15995548 0 3.73e1 52.25

10ge2p1x520-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-noacl-2vhostvr1024-1vm-ndrpdr

RFC2544: Packet throughput L2BD test cases with VXLANoIPv4 and vhost

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for L2 switching of IPv4. Eth-IPv4-VXLAN-Eth-IPv4 is applied on link between DUT1 and DUT2.
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with L2 bridge- domain and MAC learning enabled. Qemu Guest is connected to VPP via vhost-user interfaces. Guest is running DPDK testpmd interconnecting vhost-user interfaces using 5 cores pinned to cpus 5-9 and 2048M memory. Testpmd is using socket-mem=1024M (512x2M hugepages), 5 cores (1 main core and 4 cores dedicated for io), forwarding mode is set to io, rxd/txd=256, burst=64. DUT1, DUT2 are tested with 2p10GE NIC X520 Niantic by Intel.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 253 flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544, RFC7348.
Name VPP Operational Data - Outputs of ‘show runtime’ at NDR packet rate
114b-1t1c-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-noacl-2vhostvr1024-1vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 1.09e5 0.00
dpdk-process any wait 0 0 2 1.28e4 0.00
fib-walk any wait 0 0 3 8.45e3 0.00
ikev2-manager-process any wait 0 0 6 3.79e3 0.00
ip-neighbor-scan-process any wait 0 0 1 3.60e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 2.88e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 4.95e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 2.78e3 0.00
lisp-retry-service any wait 0 0 3 9.90e3 0.00
statseg-collector-process time wait 0 0 1 1.51e4 0.00
unix-epoll-input polling 6154 0 0 2.09e6 0.00
vhost-user-process any wait 0 0 1 1.04e4 0.00
vpe-oam-process any wait 0 0 2 1.21e4 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 255.21, last 128 main loops 78.00 per node 269.84
vector rates in 7.2182e6, out 7.2182e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 39921 10219776 0 9.15e0 256.00
TenGigabitEtherneta/0/0-tx active 39921 10219776 0 5.36e1 256.00
TenGigabitEtherneta/0/1-output active 40074 10219712 0 9.12e0 255.02
TenGigabitEtherneta/0/1-tx active 40074 10219712 0 5.06e1 255.02
VirtualEthernet0/0/0-output active 40074 10219776 0 8.51e0 255.02
VirtualEthernet0/0/0-tx active 40074 10219776 0 1.15e2 255.02
VirtualEthernet0/0/1-output active 40074 10219776 0 8.52e0 255.02
VirtualEthernet0/0/1-tx active 40074 10219776 0 1.11e2 255.02
dpdk-input polling 40074 20439552 0 5.10e1 510.05
ethernet-input active 160143 40879040 0 2.10e1 255.27
ip4-input-no-checksum active 40074 10219776 0 2.27e1 255.02
ip4-local active 40074 10219776 0 4.92e1 255.02
ip4-lookup active 40074 10219776 0 3.18e1 255.02
ip4-rewrite active 40074 10219712 0 2.98e1 255.02
ip4-udp-lookup active 40074 10219776 0 2.95e1 255.02
l2-fwd active 160143 40879040 0 1.76e1 255.27
l2-input active 160143 40879040 0 2.22e1 255.27
l2-learn active 160143 40879040 0 2.07e1 255.27
l2-output active 160143 40879040 0 8.02e0 255.27
vhost-user-input polling 40074 20439488 0 9.51e1 510.04
vxlan4-encap active 40074 10219712 0 5.74e1 255.02
vxlan4-input active 40074 10219776 0 3.29e1 255.02
114b-2t2c-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-noacl-2vhostvr1024-1vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 48 7.87e4 0.00
dpdk-process any wait 0 0 2 8.46e5 0.00
fib-walk any wait 0 0 2 3.79e3 0.00
ikev2-manager-process any wait 0 0 6 3.19e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 3.72e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 2.79e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 4.76e3 0.00
lisp-retry-service any wait 0 0 2 4.35e3 0.00
statseg-collector-process time wait 0 0 1 3.15e3 0.00
unix-epoll-input polling 2882 0 0 4.47e6 0.00
vhost-user-process any wait 0 0 2 9.90e3 0.00
vpe-oam-process any wait 0 0 2 1.99e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 90.86, last 128 main loops 0.00 per node 0.00
vector rates in 6.3189e6, out 6.3189e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 231255 17863659 0 1.06e1 77.25
TenGigabitEtherneta/0/1-tx active 231255 17863659 0 7.69e1 77.25
VirtualEthernet0/0/1-output active 276890 17863594 0 1.26e1 64.52
VirtualEthernet0/0/1-tx active 276890 17863594 0 1.33e2 64.52
dpdk-input polling 626760 17863594 0 6.27e1 28.50
ethernet-input active 508145 35727253 0 2.71e1 70.31
ip4-rewrite active 231255 17863659 0 3.21e1 77.25
l2-fwd active 318447 35727253 0 2.15e1 112.19
l2-input active 318447 35727253 0 2.37e1 112.19
l2-learn active 318447 35727253 0 2.52e1 112.19
l2-output active 318447 35727253 0 1.19e1 112.19
vhost-user-input polling 626760 17863659 0 1.14e2 28.50
vxlan4-encap active 231255 17863659 0 6.19e1 77.25
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 251.47, last 128 main loops 42.00 per node 256.00
vector rates in 6.3191e6, out 6.3191e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 70997 17864192 0 9.56e0 251.62
TenGigabitEtherneta/0/0-tx active 70997 17864192 0 7.25e1 251.62
VirtualEthernet0/0/0-output active 71063 17864192 0 8.49e0 251.39
VirtualEthernet0/0/0-tx active 71063 17864192 0 1.37e2 251.39
dpdk-input polling 71063 17864192 0 5.06e1 251.39
ethernet-input active 142060 35728384 0 2.03e1 251.50
ip4-input-no-checksum active 71063 17864192 0 2.13e1 251.39
ip4-local active 71063 17864192 0 4.82e1 251.39
ip4-lookup active 71063 17864192 0 3.17e1 251.39
ip4-udp-lookup active 71063 17864192 0 2.80e1 251.39
l2-fwd active 142060 35728384 0 1.74e1 251.50
l2-input active 142060 35728384 0 2.19e1 251.50
l2-learn active 142060 35728384 0 2.08e1 251.50
l2-output active 142060 35728384 0 8.16e0 251.50
vhost-user-input polling 71063 17864192 0 1.06e2 251.39
vxlan4-input active 71063 17864192 0 3.36e1 251.39
114b-4t4c-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-noacl-2vhostvr1024-1vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
api-rx-from-ring active 0 0 51 6.13e4 0.00
dpdk-process any wait 0 0 2 4.37e5 0.00
fib-walk any wait 0 0 3 3.86e3 0.00
ikev2-manager-process any wait 0 0 6 4.79e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 3.53e3 0.00
lisp-retry-service any wait 0 0 3 5.35e3 0.00
unix-epoll-input polling 60809 0 0 2.11e5 0.00
vhost-user-process any wait 0 0 2 1.44e4 0.00
vpe-oam-process any wait 0 0 2 2.58e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 60.45, last 128 main loops 0.00 per node 0.00
vector rates in 3.7746e6, out 3.7746e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/1-output active 353239 21353472 0 1.12e1 60.45
TenGigabitEtherneta/0/1-tx active 353239 21353472 0 9.55e1 60.45
dpdk-input polling 8356265 0 0 1.68e2 0.00
ethernet-input active 353239 21353472 0 2.51e1 60.45
ip4-rewrite active 353239 21353472 0 2.99e1 60.45
l2-fwd active 353239 21353472 0 2.18e1 60.45
l2-input active 353239 21353472 0 2.37e1 60.45
l2-learn active 353239 21353472 0 2.62e1 60.45
l2-output active 353239 21353472 0 9.24e0 60.45
vhost-user-input polling 8356265 21353472 0 2.09e2 2.56
vxlan4-encap active 353239 21353472 0 6.56e1 60.45
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 192.83, last 128 main loops 31.94 per node 255.50
vector rates in 7.5491e6, out 7.5491e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEtherneta/0/0-output active 119268 21353124 0 8.97e0 179.03
TenGigabitEtherneta/0/0-tx active 119268 21353124 0 9.65e1 179.03
VirtualEthernet0/0/1-output active 124586 21353258 0 9.55e0 171.39
VirtualEthernet0/0/1-tx active 124586 21353258 0 1.33e2 171.39
dpdk-input polling 125565 21353258 0 5.26e1 170.06
ethernet-input active 243854 42706382 0 2.37e1 175.13
l2-fwd active 210280 42706382 0 1.83e1 203.09
l2-input active 210280 42706382 0 2.31e1 203.09
l2-learn active 210280 42706382 0 2.19e1 203.09
l2-output active 210280 42706382 0 9.01e0 203.09
vhost-user-input polling 125565 21353124 0 1.14e2 170.06
—————
Thread 3 vpp_wk_2 (lcore 4)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
dpdk-input polling 43383748 0 0 9.82e1 0.00
vhost-user-input polling 43383748 0 0 1.53e2 0.00
—————
Thread 4 vpp_wk_3 (lcore 5)
Time 5.7, average vectors/node 52.68, last 128 main loops 0.00 per node 0.00
vector rates in 3.7746e6, out 3.7746e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
VirtualEthernet0/0/0-output active 405334 21353270 0 1.29e1 52.68
VirtualEthernet0/0/0-tx active 405334 21353270 0 1.65e2 52.68
dpdk-input polling 1769282 21353270 0 7.34e1 12.07
ethernet-input active 405334 21353270 0 2.57e1 52.68
ip4-input-no-checksum active 405334 21353270 0 2.98e1 52.68
ip4-local active 405334 21353270 0 7.82e1 52.68
ip4-lookup active 405334 21353270 0 3.57e1 52.68
ip4-udp-lookup active 405334 21353270 0 2.99e1 52.68
l2-fwd active 405334 21353270 0 2.49e1 52.68
l2-input active 405334 21353270 0 2.63e1 52.68
l2-learn active 405334 21353270 0 2.89e1 52.68
l2-output active 405334 21353270 0 1.37e1 52.68
vhost-user-input polling 1769282 0 0 2.36e2 0.00
vxlan4-input active 405334 21353270 0 3.77e1 52.68