container memif

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-2t1c-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 46 3.58e4 0.00
dpdk-process any wait 0 0 2 5.13e3 0.00
fib-walk any wait 0 0 2 1.12e3 0.00
ikev2-manager-process any wait 0 0 5 7.42e2 0.00
ip-neighbor-scan-process any wait 0 0 1 9.56e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.41e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 5.04e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.48e3 0.00
lisp-retry-service any wait 0 0 2 1.19e3 0.00
memif-process any wait 0 0 2 1.14e3 0.00
statseg-collector-process time wait 0 0 1 1.15e3 0.00
unix-epoll-input polling 8422 0 0 1.68e6 0.00
vpe-oam-process any wait 0 0 3 7.49e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 70.39, last 128 main loops 0.00 per node 0.00
vector rates in 4.5465e6, out 4.5465e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 177219 12902162 0 1.88e1 72.80
TenGigabitEthernet18/0/2-tx active 177219 12902162 0 7.82e1 72.80
dpdk-input polling 5470790 12902136 0 1.54e2 2.36
ethernet-input active 411406 25804298 0 3.92e1 62.72
l2-fwd active 344140 25804298 0 3.61e1 74.98
l2-input active 344140 25804298 0 3.84e1 74.98
l2-learn active 344140 25804298 0 4.39e1 74.98
l2-output active 344140 25804298 0 1.83e1 74.98
memif-input polling 5470790 12902162 0 2.22e2 2.36
memif1/1-output active 234187 12902136 0 2.03e1 55.09
memif1/1-tx active 234187 12902136 0 2.03e2 55.09
—————
Thread 2 vpp_wk_1 (lcore 58)
Time 5.7, average vectors/node 69.45, last 128 main loops 0.00 per node 0.00
vector rates in 4.5465e6, out 4.5465e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 165409 12902125 0 3.48e1 78.00
TenGigabitEthernet18/0/3-tx active 165409 12902125 0 7.64e1 78.00
dpdk-input polling 570352 12902020 0 8.00e1 22.62
ethernet-input active 392270 25804145 0 5.75e1 65.78
l2-fwd active 388249 25804145 0 3.76e1 66.46
l2-input active 238758 25804145 0 4.31e1 108.08
l2-input-vtr active 226861 12902020 0 5.99e1 56.87
l2-learn active 388249 25804145 0 4.46e1 66.46
l2-output active 388249 25804145 0 4.22e1 66.46
memif-input polling 570352 12902125 0 1.69e2 22.62
memif2/1-output active 226861 12902020 0 2.26e1 56.87
memif2/1-tx active 226861 12902020 0 2.02e2 56.87
64b-4t2c-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 50 4.33e4 0.00
dpdk-process any wait 0 0 2 3.98e3 0.00
fib-walk any wait 0 0 3 1.02e3 0.00
ikev2-manager-process any wait 0 0 5 7.46e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 3.43e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 9.27e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 2.17e3 0.00
lisp-retry-service any wait 0 0 3 2.41e3 0.00
memif-process any wait 0 0 2 1.31e3 0.00
statseg-collector-process time wait 0 0 1 1.41e3 0.00
unix-epoll-input polling 6643 0 0 2.13e6 0.00
vpe-oam-process any wait 0 0 3 1.29e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 52.39, last 128 main loops 0.00 per node 0.00
vector rates in 4.7046e6, out 4.7046e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 162149 13375709 0 1.81e1 82.49
TenGigabitEthernet18/0/2-tx active 162149 13375709 0 7.71e1 82.49
dpdk-input polling 1963259 13375705 0 1.13e2 6.81
ethernet-input active 601877 26751414 0 4.46e1 44.45
l2-fwd active 464912 26751414 0 3.83e1 57.54
l2-input active 464912 26751414 0 3.99e1 57.54
l2-learn active 464912 26751414 0 4.65e1 57.54
l2-output active 464912 26751414 0 2.14e1 57.54
memif-input polling 1963259 13375709 0 1.88e2 6.81
memif1/1-output active 439728 13375705 0 2.80e1 30.42
memif1/1-tx active 439728 13375705 0 2.39e2 30.42
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 54.72, last 128 main loops 3.00 per node 48.00
vector rates in 4.7792e6, out 4.7792e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 156819 13588030 0 1.72e1 86.65
TenGigabitEthernet18/0/2-tx active 156819 13588030 0 7.48e1 86.65
dpdk-input polling 2210979 13588020 0 1.12e2 6.15
ethernet-input active 580698 27176050 0 4.35e1 46.79
l2-fwd active 454572 27176050 0 3.81e1 59.78
l2-input active 454572 27176050 0 3.93e1 59.78
l2-learn active 454572 27176050 0 4.59e1 59.78
l2-output active 454572 27176050 0 2.09e1 59.78
memif-input polling 2210979 13588030 0 1.87e2 6.15
memif1/1-output active 423879 13588020 0 2.63e1 32.06
memif1/1-tx active 423879 13588020 0 2.34e2 32.06
—————
Thread 3 vpp_wk_2 (lcore 58)
Time 5.7, average vectors/node 89.17, last 128 main loops 5.13 per node 41.00
vector rates in 4.7046e6, out 4.7046e6, drop 0.0000e0, punt 1.7586e-1
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 160157 13375730 0 3.01e1 83.52
TenGigabitEthernet18/0/3-tx active 160157 13375730 0 7.84e1 83.52
dpdk-input polling 167061 13375688 0 7.06e1 80.06
error-punt active 1 1 0 2.09e3 1.00
ethernet-input active 324198 26751418 0 5.37e1 82.52
l2-fwd active 323778 26751417 0 3.55e1 82.62
l2-input active 166300 26751417 0 4.15e1 160.86
l2-input-vtr active 164041 13375687 0 5.68e1 81.54
l2-learn active 323778 26751417 0 4.25e1 82.62
l2-output active 323778 26751417 0 4.48e1 82.62
memif-input polling 167061 13375730 0 1.58e2 80.06
memif2/1-output active 164041 13375687 0 2.07e1 81.54
memif2/1-tx active 164041 13375687 0 2.11e2 81.54
—————
Thread 4 vpp_wk_3 (lcore 59)
Time 5.7, average vectors/node 93.38, last 128 main loops 12.22 per node 97.75
vector rates in 4.7792e6, out 4.7792e6, drop 0.0000e0, punt 3.5172e-1
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 153040 13587920 0 2.93e1 88.79
TenGigabitEthernet18/0/3-tx active 153040 13587920 0 7.75e1 88.79
dpdk-input polling 161545 13587985 0 6.91e1 84.11
error-punt active 2 2 0 1.69e3 1.00
ethernet-input active 312921 27175905 0 5.36e1 86.85
l2-fwd active 312788 27175903 0 3.53e1 86.88
l2-input active 167638 27175903 0 4.14e1 162.11
l2-input-vtr active 159881 13587983 0 5.67e1 84.99
l2-learn active 312788 27175903 0 4.16e1 86.88
l2-output active 312788 27175903 0 4.46e1 86.88
memif-input polling 161545 13587920 0 1.55e2 84.11
memif2/1-output active 159881 13587983 0 1.98e1 84.99
memif2/1-tx active 159881 13587983 0 2.05e2 84.99
64b-8t4c-dot1q-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr
 No 

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-2t1c-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 47 3.19e4 0.00
dpdk-process any wait 0 0 2 3.47e3 0.00
fib-walk any wait 0 0 3 1.83e3 0.00
ikev2-manager-process any wait 0 0 6 7.60e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 9.44e2 0.00
lisp-retry-service any wait 0 0 3 2.06e3 0.00
memif-process any wait 0 0 2 1.16e3 0.00
unix-epoll-input polling 6753 0 0 2.09e6 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 85.80, last 128 main loops 0.00 per node 0.00
vector rates in 5.1973e6, out 5.1973e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 187448 14728689 0 1.79e1 78.57
TenGigabitEthernet18/0/2-tx active 187448 14728689 0 7.77e1 78.57
dpdk-input polling 2778427 14728436 0 9.54e1 5.30
ethernet-input active 407675 29457125 0 3.77e1 72.26
l2-fwd active 311132 29457125 0 3.46e1 94.68
l2-input active 311132 29457125 0 3.72e1 94.68
l2-learn active 311132 29457125 0 4.20e1 94.68
l2-output active 311132 29457125 0 1.73e1 94.68
memif-input polling 2778427 14728689 0 1.89e2 5.30
memif1/1-output active 220227 14728436 0 1.85e1 66.88
memif1/1-tx active 220227 14728436 0 2.02e2 66.88
—————
Thread 2 vpp_wk_1 (lcore 58)
Time 5.7, average vectors/node 76.65, last 128 main loops 5.75 per node 92.00
vector rates in 5.1973e6, out 5.1973e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 167661 14728442 0 1.71e1 87.85
TenGigabitEthernet18/0/3-tx active 167661 14728442 0 7.72e1 87.85
dpdk-input polling 2111309 14728582 0 9.06e1 6.98
ethernet-input active 473688 29457024 0 3.97e1 62.19
l2-fwd active 339600 29457024 0 3.54e1 86.74
l2-input active 339600 29457024 0 3.77e1 86.74
l2-learn active 339600 29457024 0 4.25e1 86.74
l2-output active 339600 29457024 0 1.84e1 86.74
memif-input polling 2111309 14728442 0 1.81e2 6.98
memif2/1-output active 306027 14728582 0 2.13e1 48.13
memif2/1-tx active 306027 14728582 0 2.09e2 48.13
64b-4t2c-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 49 3.43e4 0.00
dpdk-process any wait 0 0 2 4.31e3 0.00
fib-walk any wait 0 0 3 1.48e3 0.00
ikev2-manager-process any wait 0 0 6 7.81e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 3.39e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 1.06e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 2.53e3 0.00
lisp-retry-service any wait 0 0 3 2.97e3 0.00
memif-process any wait 0 0 2 2.09e3 0.00
statseg-collector-process time wait 0 0 1 2.02e3 0.00
unix-epoll-input polling 3218 0 0 4.39e6 0.00
vpe-oam-process any wait 0 0 3 7.71e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 79.47, last 128 main loops 2.25 per node 24.00
vector rates in 5.3187e6, out 5.3187e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 233283 15093494 0 1.97e1 64.70
TenGigabitEthernet18/0/2-tx active 233283 15093494 0 7.96e1 64.70
dpdk-input polling 388843 15093660 0 7.28e1 38.82
ethernet-input active 530624 30187154 0 4.09e1 56.89
l2-fwd active 304480 30187154 0 3.49e1 99.14
l2-input active 304480 30187154 0 3.70e1 99.14
l2-learn active 304480 30187154 0 4.21e1 99.14
l2-output active 304480 30187154 0 1.84e1 99.14
memif-input polling 388843 15093494 0 1.67e2 38.82
memif1/1-output active 297341 15093660 0 2.08e1 50.76
memif1/1-tx active 297341 15093660 0 2.31e2 50.76
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 82.45, last 128 main loops 7.50 per node 80.00
vector rates in 5.4031e6, out 5.4031e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 226746 15333020 0 1.98e1 67.62
TenGigabitEthernet18/0/2-tx active 226746 15333020 0 7.70e1 67.62
dpdk-input polling 370486 15333132 0 7.09e1 41.39
ethernet-input active 518261 30666152 0 4.05e1 59.17
l2-fwd active 298765 30666152 0 3.46e1 102.64
l2-input active 298765 30666152 0 3.70e1 102.64
l2-learn active 298765 30666152 0 4.19e1 102.64
l2-output active 298765 30666152 0 1.81e1 102.64
memif-input polling 370486 15333020 0 1.64e2 41.39
memif1/1-output active 291515 15333132 0 2.08e1 52.59
memif1/1-tx active 291515 15333132 0 2.26e2 52.59
—————
Thread 3 vpp_wk_2 (lcore 58)
Time 5.7, average vectors/node 79.96, last 128 main loops 8.88 per node 94.67
vector rates in 5.3187e6, out 5.3187e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 228596 15093588 0 1.94e1 66.03
TenGigabitEthernet18/0/3-tx active 228596 15093588 0 7.87e1 66.03
dpdk-input polling 436492 15093520 0 7.33e1 34.58
ethernet-input active 525907 30187108 0 4.10e1 57.40
l2-fwd active 303333 30187108 0 3.47e1 99.52
l2-input active 303333 30187108 0 3.69e1 99.52
l2-learn active 303333 30187108 0 4.21e1 99.52
l2-output active 303333 30187108 0 1.83e1 99.52
memif-input polling 436492 15093588 0 1.68e2 34.58
memif2/1-output active 297311 15093520 0 2.12e1 50.77
memif2/1-tx active 297311 15093520 0 2.30e2 50.77
—————
Thread 4 vpp_wk_3 (lcore 59)
Time 5.7, average vectors/node 83.64, last 128 main loops 0.00 per node 0.00
vector rates in 5.4031e6, out 5.4031e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 222997 15333131 0 1.93e1 68.76
TenGigabitEthernet18/0/3-tx active 222997 15333131 0 7.70e1 68.76
dpdk-input polling 408710 15332996 0 7.16e1 37.52
ethernet-input active 511518 30666127 0 4.04e1 59.95
l2-fwd active 294235 30666127 0 3.44e1 104.22
l2-input active 294235 30666127 0 3.68e1 104.22
l2-learn active 294235 30666127 0 4.21e1 104.22
l2-output active 294235 30666127 0 1.82e1 104.22
memif-input polling 408710 15333131 0 1.64e2 37.52
memif2/1-output active 288521 15332996 0 2.07e1 53.14
memif2/1-tx active 288521 15332996 0 2.26e2 53.14
64b-8t4c-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 49 3.05e4 0.00
dpdk-process any wait 0 0 2 7.14e3 0.00
fib-walk any wait 0 0 3 2.65e3 0.00
ikev2-manager-process any wait 0 0 6 1.42e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 2.86e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 1.03e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 3.26e3 0.00
lisp-retry-service any wait 0 0 3 2.31e3 0.00
memif-process any wait 0 0 2 2.14e3 0.00
statseg-collector-process time wait 0 0 1 2.81e3 0.00
unix-epoll-input polling 14278 0 0 9.90e5 0.00
vpe-oam-process any wait 0 0 3 1.03e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 21.62, last 128 main loops .19 per node 3.00
vector rates in 3.3785e6, out 3.3785e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 515276 9588284 0 3.88e1 18.61
TenGigabitEthernet18/0/2-tx active 515276 9588284 0 1.02e2 18.61
dpdk-input polling 1326476 9588168 0 1.33e2 7.23
ethernet-input active 1146131 19176452 0 6.65e1 16.73
l2-fwd active 757183 19176452 0 5.19e1 25.33
l2-input active 757183 19176452 0 4.75e1 25.33
l2-learn active 757183 19176452 0 6.19e1 25.33
l2-output active 757183 19176452 0 3.75e1 25.33
memif-input polling 1326476 9588284 0 2.51e2 7.23
memif1/1-output active 630855 9588168 0 4.21e1 15.19
memif1/1-tx active 630855 9588168 0 3.63e2 15.19
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 22.12, last 128 main loops 4.81 per node 51.33
vector rates in 3.4321e6, out 3.4321e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 510492 9740399 0 3.82e1 19.08
TenGigabitEthernet18/0/2-tx active 510492 9740399 0 9.82e1 19.08
dpdk-input polling 1470055 9740384 0 1.30e2 6.63
ethernet-input active 1123820 19480783 0 6.48e1 17.33
l2-fwd active 759109 19480783 0 5.13e1 25.66
l2-input active 759109 19480783 0 4.68e1 25.66
l2-learn active 759109 19480783 0 6.16e1 25.66
l2-output active 759109 19480783 0 3.62e1 25.66
memif-input polling 1470055 9740399 0 2.51e2 6.63
memif1/1-output active 613328 9740384 0 4.07e1 15.88
memif1/1-tx active 613328 9740384 0 3.57e2 15.88
—————
Thread 3 vpp_wk_2 (lcore 4)
Time 5.7, average vectors/node 21.15, last 128 main loops 0.00 per node 0.00
vector rates in 3.3785e6, out 3.3785e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 508197 9588149 0 3.77e1 18.87
TenGigabitEthernet18/0/2-tx active 508197 9588149 0 9.95e1 18.87
dpdk-input polling 1459851 9588196 0 1.34e2 6.57
ethernet-input active 1159322 19176345 0 6.59e1 16.54
l2-fwd active 780357 19176345 0 5.22e1 24.57
l2-input active 780357 19176345 0 4.74e1 24.57
l2-learn active 780357 19176345 0 6.18e1 24.57
l2-output active 780357 19176345 0 3.73e1 24.57
memif-input polling 1459851 9588149 0 2.50e2 6.57
memif1/1-output active 651125 9588196 0 4.27e1 14.73
memif1/1-tx active 651125 9588196 0 3.67e2 14.73
—————
Thread 4 vpp_wk_3 (lcore 5)
Time 5.7, average vectors/node 22.29, last 128 main loops 0.00 per node 0.00
vector rates in 3.4321e6, out 3.4321e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 504647 9740443 0 3.75e1 19.30
TenGigabitEthernet18/0/2-tx active 504647 9740443 0 9.89e1 19.30
dpdk-input polling 1265051 9740388 0 1.29e2 7.69
ethernet-input active 1130484 19480831 0 6.58e1 17.23
l2-fwd active 745661 19480831 0 5.12e1 26.13
l2-input active 745661 19480831 0 4.67e1 26.13
l2-learn active 745661 19480831 0 6.07e1 26.13
l2-output active 745661 19480831 0 3.68e1 26.13
memif-input polling 1265051 9740443 0 2.50e2 7.69
memif1/1-output active 625837 9740388 0 4.19e1 15.56
memif1/1-tx active 625837 9740388 0 3.59e2 15.56
—————
Thread 5 vpp_wk_4 (lcore 58)
Time 5.7, average vectors/node 22.15, last 128 main loops 1.81 per node 19.33
vector rates in 3.3785e6, out 3.3785e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 540135 9588168 0 3.99e1 17.75
TenGigabitEthernet18/0/3-tx active 540135 9588168 0 1.02e2 17.75
dpdk-input polling 1745178 9588172 0 1.38e2 5.49
ethernet-input active 1122921 19176340 0 6.54e1 17.08
l2-fwd active 736966 19176340 0 5.09e1 26.02
l2-input active 736966 19176340 0 4.69e1 26.02
l2-learn active 736966 19176340 0 6.11e1 26.02
l2-output active 736966 19176340 0 3.64e1 26.02
memif-input polling 1745178 9588168 0 2.57e2 5.49
memif2/1-output active 582786 9588172 0 4.03e1 16.45
memif2/1-tx active 582786 9588172 0 3.58e2 16.45
—————
Thread 6 vpp_wk_5 (lcore 59)
Time 5.7, average vectors/node 23.13, last 128 main loops 2.75 per node 29.33
vector rates in 3.4321e6, out 3.4321e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 517338 9740390 0 3.75e1 18.83
TenGigabitEthernet18/0/3-tx active 517338 9740390 0 9.84e1 18.83
dpdk-input polling 1402395 9740448 0 1.35e2 6.95
ethernet-input active 1114288 19480838 0 6.50e1 17.48
l2-fwd active 706148 19480838 0 5.06e1 27.59
l2-input active 706148 19480838 0 4.59e1 27.59
l2-learn active 706148 19480838 0 5.99e1 27.59
l2-output active 706148 19480838 0 3.61e1 27.59
memif-input polling 1402395 9740390 0 2.52e2 6.95
memif2/1-output active 596950 9740448 0 4.04e1 16.32
memif2/1-tx active 596950 9740448 0 3.60e2 16.32
—————
Thread 7 vpp_wk_6 (lcore 60)
Time 5.7, average vectors/node 21.95, last 128 main loops 0.00 per node 0.00
vector rates in 3.3785e6, out 3.3785e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 530202 9588165 0 3.87e1 18.08
TenGigabitEthernet18/0/3-tx active 530202 9588165 0 1.02e2 18.08
dpdk-input polling 1584151 9588292 0 1.34e2 6.05
ethernet-input active 1145534 19176457 0 6.61e1 16.74
l2-fwd active 737693 19176457 0 5.14e1 25.99
l2-input active 737693 19176457 0 4.67e1 25.99
l2-learn active 737693 19176457 0 6.10e1 25.99
l2-output active 737693 19176457 0 3.71e1 25.99
memif-input polling 1584151 9588165 0 2.52e2 6.05
memif2/1-output active 615332 9588292 0 4.19e1 15.58
memif2/1-tx active 615332 9588292 0 3.65e2 15.58
—————
Thread 8 vpp_wk_7 (lcore 61)
Time 5.7, average vectors/node 22.88, last 128 main loops 3.31 per node 53.00
vector rates in 3.4321e6, out 3.4321e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 517787 9740386 0 3.76e1 18.81
TenGigabitEthernet18/0/3-tx active 517787 9740386 0 9.89e1 18.81
dpdk-input polling 1482085 9740363 0 1.36e2 6.57
ethernet-input active 1120201 19480749 0 6.51e1 17.39
l2-fwd active 716807 19480749 0 5.03e1 27.18
l2-input active 716807 19480749 0 4.61e1 27.18
l2-learn active 716807 19480749 0 6.00e1 27.18
l2-output active 716807 19480749 0 3.59e1 27.18
memif-input polling 1482085 9740386 0 2.52e2 6.57
memif2/1-output active 602414 9740363 0 4.01e1 16.17
memif2/1-tx active 602414 9740363 0 3.58e2 16.17
imix-2t1c-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 49 3.68e4 0.00
dhcp-client-process any wait 0 0 1 2.43e3 0.00
dpdk-process any wait 0 0 2 5.83e3 0.00
fib-walk any wait 0 0 3 2.54e3 0.00
ikev2-manager-process any wait 0 0 6 1.31e3 0.00
ip-neighbor-scan-process any wait 0 0 1 1.41e3 0.00
ip-route-resolver-process any wait 0 0 1 2.36e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.86e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 9.87e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 2.85e3 0.00
lisp-retry-service any wait 0 0 3 2.41e3 0.00
memif-process any wait 0 0 2 2.87e3 0.00
statseg-collector-process time wait 0 0 1 2.22e3 0.00
unix-epoll-input polling 3993 0 0 3.54e6 0.00
vpe-oam-process any wait 0 0 3 1.07e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 75.29, last 128 main loops 0.00 per node 0.00
vector rates in 3.5785e6, out 3.5785e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 163987 10157160 0 2.06e1 61.94
TenGigabitEthernet18/0/2-tx active 163987 10157160 0 9.40e1 61.94
dpdk-input polling 430270 10157296 0 8.67e1 23.61
ethernet-input active 369379 20314456 0 4.39e1 54.99
l2-fwd active 220026 20314456 0 3.67e1 92.33
l2-input active 220026 20314456 0 3.94e1 92.33
l2-learn active 220026 20314456 0 4.49e1 92.33
l2-output active 220026 20314456 0 1.94e1 92.33
memif-input polling 430270 10157160 0 4.09e2 23.61
memif1/1-output active 205392 10157296 0 2.20e1 49.45
memif1/1-tx active 205392 10157296 0 3.91e2 49.45
—————
Thread 2 vpp_wk_1 (lcore 58)
Time 5.7, average vectors/node 76.31, last 128 main loops 9.13 per node 97.33
vector rates in 3.5785e6, out 3.5785e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 160140 10157276 0 2.08e1 63.43
TenGigabitEthernet18/0/3-tx active 160140 10157276 0 9.37e1 63.43
dpdk-input polling 347969 10157202 0 8.56e1 29.19
ethernet-input active 372021 20314478 0 4.48e1 54.61
l2-fwd active 213301 20314478 0 3.67e1 95.24
l2-input active 213301 20314478 0 3.93e1 95.24
l2-learn active 213301 20314478 0 4.45e1 95.24
l2-output active 213301 20314478 0 1.93e1 95.24
memif-input polling 347969 10157276 0 4.07e2 29.19
memif2/1-output active 211881 10157202 0 2.26e1 47.94
memif2/1-tx active 211881 10157202 0 3.94e2 47.94
imix-4t2c-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 2.95e4 0.00
dpdk-process any wait 0 0 2 6.33e5 0.00
fib-walk any wait 0 0 3 3.09e3 0.00
ikev2-manager-process any wait 0 0 6 1.25e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 2.38e3 0.00
lisp-retry-service any wait 0 0 3 3.78e3 0.00
memif-process any wait 0 0 2 3.24e3 0.00
unix-epoll-input polling 3135 0 0 4.51e6 0.00
vpe-oam-process any wait 0 0 3 1.40e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 37.42, last 128 main loops 3.00 per node 32.00
vector rates in 3.3175e6, out 3.3175e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 359218 9414772 0 3.16e1 26.21
TenGigabitEthernet18/0/2-tx active 359218 9414772 0 9.97e1 26.21
dpdk-input polling 383483 9414764 0 1.04e2 24.55
ethernet-input active 742684 18829536 0 5.51e1 25.35
l2-fwd active 383469 18829536 0 4.20e1 49.10
l2-input active 383469 18829536 0 4.12e1 49.10
l2-learn active 383469 18829536 0 5.15e1 49.10
l2-output active 383469 18829536 0 2.40e1 49.10
memif-input polling 383483 9414772 0 4.04e2 24.55
memif1/1-output active 383466 9414764 0 2.99e1 24.55
memif1/1-tx active 383466 9414764 0 4.05e2 24.55
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 36.26, last 128 main loops 3.25 per node 34.67
vector rates in 3.3699e6, out 3.3699e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 372338 9563112 0 3.17e1 25.68
TenGigabitEthernet18/0/2-tx active 372338 9562988 0 9.75e1 25.68
dpdk-input polling 403442 9564216 0 1.05e2 23.71
ethernet-input active 775770 19127328 0 5.54e1 24.66
l2-fwd active 403436 19127328 0 4.22e1 47.41
l2-input active 403436 19127328 0 4.14e1 47.41
l2-learn active 403436 19127328 0 5.17e1 47.41
l2-output active 403436 19127328 0 2.45e1 47.41
memif-input polling 403442 9563112 0 3.78e2 23.70
memif1/1-output active 403432 9564216 0 3.11e1 23.71
memif1/1-tx active 403432 9564216 0 4.04e2 23.71
—————
Thread 3 vpp_wk_2 (lcore 58)
Time 5.7, average vectors/node 37.17, last 128 main loops 3.50 per node 37.33
vector rates in 3.3175e6, out 3.3175e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 360346 9414760 0 3.12e1 26.13
TenGigabitEthernet18/0/3-tx active 360346 9414760 0 9.66e1 26.13
dpdk-input polling 388579 9414764 0 1.05e2 24.23
ethernet-input active 746699 18829524 0 5.61e1 25.22
l2-fwd active 386539 18829524 0 4.29e1 48.71
l2-input active 386539 18829524 0 4.13e1 48.71
l2-learn active 386539 18829524 0 5.13e1 48.71
l2-output active 386539 18829524 0 2.48e1 48.71
memif-input polling 388579 9414760 0 4.01e2 24.23
memif2/1-output active 386353 9414764 0 3.09e1 24.37
memif2/1-tx active 386353 9414764 0 4.04e2 24.37
—————
Thread 4 vpp_wk_3 (lcore 59)
Time 5.7, average vectors/node 35.51, last 128 main loops 3.00 per node 32.00
vector rates in 3.3699e6, out 3.3699e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 373090 9564224 0 3.21e1 25.64
TenGigabitEthernet18/0/3-tx active 373090 9564060 0 9.65e1 25.63
dpdk-input polling 418473 9563106 0 1.07e2 22.85
ethernet-input active 787278 19127330 0 5.68e1 24.29
l2-fwd active 414354 19127330 0 4.28e1 46.16
l2-input active 414354 19127330 0 4.18e1 46.16
l2-learn active 414354 19127330 0 5.19e1 46.16
l2-output active 414354 19127330 0 2.52e1 46.16
memif-input polling 418473 9564224 0 3.68e2 22.86
memif2/1-output active 414188 9563106 0 3.19e1 23.09
memif2/1-tx active 414188 9563106 0 4.06e2 23.09
imix-8t4c-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 2.95e4 0.00
dpdk-process any wait 0 0 2 6.44e5 0.00
fib-walk any wait 0 0 3 4.66e3 0.00
ikev2-manager-process any wait 0 0 6 2.58e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 4.53e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 1.55e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 8.10e3 0.00
lisp-retry-service any wait 0 0 3 3.68e3 0.00
memif-process any wait 0 0 2 4.09e3 0.00
statseg-collector-process time wait 0 0 1 2.59e3 0.00
unix-epoll-input polling 17042 0 0 8.28e5 0.00
vpe-oam-process any wait 0 0 2 2.15e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 7.81, last 128 main loops .50 per node 8.00
vector rates in 1.6588e6, out 1.6588e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 642915 4699100 0 7.51e1 7.31
TenGigabitEthernet18/0/2-tx active 642915 4699100 0 1.61e2 7.31
dpdk-input polling 1276526 4699124 0 2.85e2 3.68
ethernet-input active 1607527 9398224 0 1.23e2 5.85
l2-fwd active 1000668 9398224 0 7.49e1 9.39
l2-input active 1000668 9398224 0 6.87e1 9.39
l2-learn active 1000668 9398224 0 9.43e1 9.39
l2-output active 1000668 9398224 0 7.11e1 9.39
memif-input polling 1276526 4699100 0 6.08e2 3.68
memif1/1-output active 964612 4699124 0 1.01e2 4.87
memif1/1-tx active 964612 4699124 0 8.89e2 4.87
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 8.04, last 128 main loops 0.00 per node 0.00
vector rates in 1.6849e6, out 1.6848e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 574518 4772379 0 6.84e1 8.31
TenGigabitEthernet18/0/2-tx active 574518 4772329 0 1.54e2 8.31
dpdk-input polling 1444970 4773708 0 2.79e2 3.30
ethernet-input active 1547002 9546087 0 1.19e2 6.17
l2-fwd active 1006683 9546087 0 7.47e1 9.48
l2-input active 1006683 9546087 0 6.85e1 9.48
l2-learn active 1006683 9546087 0 9.46e1 9.48
l2-output active 1006683 9546087 0 7.20e1 9.48
memif-input polling 1444970 4772379 0 6.18e2 3.30
memif1/1-output active 972484 4773708 0 1.03e2 4.91
memif1/1-tx active 972484 4773708 0 8.53e2 4.91
—————
Thread 3 vpp_wk_2 (lcore 4)
Time 5.7, average vectors/node 7.87, last 128 main loops 1.25 per node 13.33
vector rates in 1.6588e6, out 1.6588e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 638267 4699100 0 7.55e1 7.36
TenGigabitEthernet18/0/2-tx active 638267 4699100 0 1.67e2 7.36
dpdk-input polling 1306912 4699132 0 2.94e2 3.59
ethernet-input active 1595894 9398232 0 1.23e2 5.89
l2-fwd active 993588 9398232 0 7.48e1 9.46
l2-input active 993588 9398232 0 6.79e1 9.46
l2-learn active 993588 9398232 0 9.45e1 9.46
l2-output active 993588 9398232 0 7.11e1 9.46
memif-input polling 1306912 4699100 0 6.27e2 3.59
memif1/1-output active 957627 4699132 0 1.01e2 4.91
memif1/1-tx active 957627 4699132 0 8.56e2 4.91
—————
Thread 4 vpp_wk_3 (lcore 5)
Time 5.7, average vectors/node 8.11, last 128 main loops 0.00 per node 0.00
vector rates in 1.6851e6, out 1.6851e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 582452 4773596 0 6.93e1 8.19
TenGigabitEthernet18/0/2-tx active 582452 4773596 0 1.61e2 8.19
dpdk-input polling 1338378 4773708 0 2.84e2 3.57
ethernet-input active 1545327 9547304 0 1.20e2 6.18
l2-fwd active 994184 9547304 0 7.47e1 9.60
l2-input active 994184 9547304 0 6.84e1 9.60
l2-learn active 994184 9547304 0 9.43e1 9.60
l2-output active 994184 9547304 0 7.10e1 9.60
memif-input polling 1338378 4773596 0 5.94e2 3.57
memif1/1-output active 962875 4773708 0 1.00e2 4.96
memif1/1-tx active 962875 4773708 0 8.71e2 4.96
—————
Thread 5 vpp_wk_4 (lcore 58)
Time 5.7, average vectors/node 8.36, last 128 main loops 0.00 per node 0.00
vector rates in 1.6588e6, out 1.6588e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 766631 4699128 0 8.53e1 6.13
TenGigabitEthernet18/0/3-tx active 766631 4699128 0 1.84e2 6.13
dpdk-input polling 1918330 4699096 0 2.82e2 2.45
ethernet-input active 1447597 9398224 0 1.18e2 6.49
l2-fwd active 963036 9398224 0 7.54e1 9.76
l2-input active 963036 9398224 0 6.79e1 9.76
l2-learn active 963036 9398224 0 9.36e1 9.76
l2-output active 963036 9398224 0 6.68e1 9.76
memif-input polling 1918330 4699128 0 6.62e2 2.45
memif2/1-output active 680966 4699096 0 7.72e1 6.90
memif2/1-tx active 680966 4699096 0 8.18e2 6.90
—————
Thread 6 vpp_wk_5 (lcore 59)
Time 5.7, average vectors/node 8.59, last 128 main loops .50 per node 5.33
vector rates in 1.6851e6, out 1.6849e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 753741 4773710 0 8.23e1 6.33
TenGigabitEthernet18/0/3-tx active 753741 4773213 0 1.72e2 6.33
dpdk-input polling 2529574 4773586 0 2.99e2 1.89
ethernet-input active 1372689 9547296 0 1.13e2 6.96
l2-fwd active 980871 9547296 0 7.69e1 9.73
l2-input active 980871 9547296 0 6.78e1 9.73
l2-learn active 980871 9547296 0 9.46e1 9.73
l2-output active 980871 9547296 0 6.62e1 9.73
memif-input polling 2529574 4773710 0 6.95e2 1.89
memif2/1-output active 618948 4773586 0 7.08e1 7.71
memif2/1-tx active 618948 4773586 0 7.31e2 7.71
—————
Thread 7 vpp_wk_6 (lcore 60)
Time 5.7, average vectors/node 8.33, last 128 main loops .25 per node 4.00
vector rates in 1.6588e6, out 1.6588e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 775140 4699128 0 8.63e1 6.06
TenGigabitEthernet18/0/3-tx active 775140 4699128 0 1.75e2 6.06
dpdk-input polling 1830418 4699102 0 2.84e2 2.57
ethernet-input active 1462945 9398230 0 1.18e2 6.42
l2-fwd active 961079 9398230 0 7.55e1 9.78
l2-input active 961079 9398230 0 6.75e1 9.78
l2-learn active 961079 9398230 0 9.52e1 9.78
l2-output active 961079 9398230 0 6.76e1 9.78
memif-input polling 1830418 4699128 0 6.89e2 2.57
memif2/1-output active 687805 4699102 0 7.87e1 6.83
memif2/1-tx active 687805 4699102 0 7.94e2 6.83
—————
Thread 8 vpp_wk_7 (lcore 61)
Time 5.7, average vectors/node 8.69, last 128 main loops 1.00 per node 10.67
vector rates in 1.6849e6, out 1.6849e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 741702 4773712 0 8.17e1 6.44
TenGigabitEthernet18/0/3-tx active 741702 4773712 0 1.73e2 6.44
dpdk-input polling 2566762 4772388 0 2.95e2 1.86
ethernet-input active 1345905 9546100 0 1.12e2 7.09
l2-fwd active 973044 9546100 0 7.48e1 9.81
l2-input active 973044 9546100 0 6.73e1 9.81
l2-learn active 973044 9546100 0 9.29e1 9.81
l2-output active 973044 9546100 0 6.61e1 9.81
memif-input polling 2566762 4773712 0 6.94e2 1.86
memif2/1-output active 604203 4772388 0 6.85e1 7.89
memif2/1-tx active 604203 4772388 0 7.48e2 7.89

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-2t1c-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 5.17e4 0.00
dpdk-process any wait 0 0 1 3.64e3 0.00
fib-walk any wait 0 0 3 1.01e3 0.00
ikev2-manager-process any wait 0 0 6 4.90e2 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.38e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 2.20e3 0.00
lisp-retry-service any wait 0 0 3 1.17e3 0.00
memif-process any wait 0 0 2 7.79e2 0.00
statseg-collector-process time wait 0 0 1 1.18e3 0.00
unix-epoll-input polling 19860 0 0 6.80e5 0.00
vpe-oam-process any wait 0 0 3 4.81e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 241.22, last 128 main loops 24.00 per node 256.00
vector rates in 1.3199e7, out 1.3199e7, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 157650 37117300 0 8.03e0 235.44
TenGigabitEthernet18/0/2-tx active 157650 37117300 0 3.90e1 235.44
dpdk-input polling 161222 37822928 0 3.34e1 234.60
ethernet-input active 318177 74940228 0 1.83e1 235.53
l2-input active 303157 74940228 0 1.55e1 247.19
l2-output active 303157 74940228 0 7.07e0 247.19
memif-input polling 161222 37117300 0 9.04e1 230.22
memif1/1-output active 160527 37822928 0 7.98e0 235.62
memif1/1-tx active 160527 37822928 0 1.18e2 235.62
—————
Thread 2 vpp_wk_1 (lcore 58)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
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 1962 0 0 6.58e6 0.00
64b-4t2c-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 4.74e4 0.00
dpdk-process any wait 0 0 2 3.37e3 0.00
fib-walk any wait 0 0 3 1.65e3 0.00
ikev2-manager-process any wait 0 0 6 1.01e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 3.94e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 1.05e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 2.76e3 0.00
lisp-retry-service any wait 0 0 3 2.22e3 0.00
memif-process any wait 0 0 2 1.67e3 0.00
statseg-collector-process time wait 0 0 1 1.39e3 0.00
unix-epoll-input polling 25126 0 0 6.89e5 0.00
vpe-oam-process any wait 0 0 3 9.95e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 10.70, last 128 main loops 0.00 per node 0.00
vector rates in 3.9941e6, out 3.9941e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
dpdk-input polling 16214425 22681604 0 1.58e2 1.39
ethernet-input active 2118963 22681604 0 4.94e1 10.70
l2-input active 2118963 22681604 0 3.15e1 10.70
l2-output active 2118963 22681604 0 2.85e1 10.70
memif-input polling 16214425 0 0 8.29e1 0.00
memif1/1-output active 2118963 22681604 0 2.74e1 10.70
memif1/1-tx active 2118963 22681604 0 2.24e2 10.70
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 102.95, last 128 main loops 21.09 per node 225.00
vector rates in 1.1655e7, out 1.1655e7, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 217141 43142264 0 8.11e0 198.68
TenGigabitEthernet18/0/2-tx active 217141 43142264 0 3.94e1 198.68
dpdk-input polling 614768 23041728 0 5.33e1 37.48
ethernet-input active 675666 66183992 0 2.19e1 97.95
l2-input active 610100 66183992 0 1.69e1 108.48
l2-output active 610100 66183992 0 9.81e0 108.48
memif-input polling 614768 43142264 0 9.56e1 70.18
memif1/1-output active 458525 23041728 0 1.26e1 50.25
memif1/1-tx active 458525 23041728 0 1.41e2 50.25
—————
Thread 3 vpp_wk_2 (lcore 58)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
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 10697 0 0 2.01e6 0.00
—————
Thread 4 vpp_wk_3 (lcore 59)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
64b-8t4c-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 4.04e4 0.00
dpdk-process any wait 0 0 2 2.99e5 0.00
fib-walk any wait 0 0 2 1.74e3 0.00
ikev2-manager-process any wait 0 0 5 1.08e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 5.96e2 0.00
lisp-retry-service any wait 0 0 2 2.11e3 0.00
memif-process any wait 0 0 1 1.65e3 0.00
unix-epoll-input polling 16943 0 0 1.43e6 0.00
vpe-oam-process any wait 0 0 2 1.18e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 5.72, last 128 main loops .56 per node 12.00
vector rates in 2.0919e6, out 2.0919e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
dpdk-input polling 9212149 11868576 0 3.74e2 1.29
ethernet-input active 2075322 11868576 0 6.91e1 5.72
l2-input active 2075322 11868576 0 4.34e1 5.72
l2-output active 2075322 11868576 0 4.59e1 5.72
memif-input polling 9212149 0 0 2.01e2 0.00
memif1/1-output active 2075322 11868576 0 4.43e1 5.72
memif1/1-tx active 2075322 11868576 0 4.07e2 5.72
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 76.68, last 128 main loops 14.95 per node 159.50
vector rates in 1.0433e7, out 1.0433e7, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 239998 47136452 0 8.07e0 196.40
TenGigabitEthernet18/0/2-tx active 239998 47136452 0 3.89e1 196.40
dpdk-input polling 1236354 12056972 0 1.01e2 9.75
ethernet-input active 842714 59193424 0 2.33e1 70.24
l2-input active 701146 59193424 0 1.69e1 84.42
l2-output active 701146 59193424 0 1.03e1 84.42
memif-input polling 1236354 47136452 0 1.03e2 38.13
memif1/1-output active 602716 12056972 0 2.03e1 20.00
memif1/1-tx active 602716 12056972 0 2.14e2 20.00
—————
Thread 3 vpp_wk_2 (lcore 4)
Time 5.7, average vectors/node 5.79, last 128 main loops 0.00 per node 0.00
vector rates in 2.0919e6, out 2.0919e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
dpdk-input polling 9205824 11868580 0 3.85e2 1.29
ethernet-input active 2046948 11868580 0 6.90e1 5.79
l2-input active 2046948 11868580 0 4.58e1 5.79
l2-output active 2046948 11868580 0 4.58e1 5.79
memif-input polling 9205824 0 0 1.95e2 0.00
memif1/1-output active 2046948 11868580 0 4.45e1 5.79
memif1/1-tx active 2046948 11868580 0 4.00e2 5.79
—————
Thread 4 vpp_wk_3 (lcore 5)
Time 5.7, average vectors/node 5.93, last 128 main loops 0.00 per node 0.00
vector rates in 2.1251e6, out 2.1251e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
dpdk-input polling 9625235 12056972 0 3.67e2 1.25
ethernet-input active 2033935 12056972 0 6.92e1 5.93
l2-input active 2033935 12056972 0 4.31e1 5.93
l2-output active 2033935 12056972 0 4.42e1 5.93
memif-input polling 9625235 0 0 1.91e2 0.00
memif1/1-output active 2033935 12056972 0 4.33e1 5.93
memif1/1-tx active 2033935 12056972 0 3.99e2 5.93
—————
Thread 5 vpp_wk_4 (lcore 58)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
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 4395 0 0 1.96e6 0.00
—————
Thread 6 vpp_wk_5 (lcore 59)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
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 4262 0 0 2.02e6 0.00
—————
Thread 7 vpp_wk_6 (lcore 60)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
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 15919 0 0 5.41e5 0.00
—————
Thread 8 vpp_wk_7 (lcore 61)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
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 20164 0 0 8.55e5 0.00
imix-2t1c-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 5.67e4 0.00
dpdk-process any wait 0 0 1 5.19e3 0.00
fib-walk any wait 0 0 3 1.84e3 0.00
ikev2-manager-process any wait 0 0 5 1.17e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 8.53e2 0.00
lisp-retry-service any wait 0 0 3 1.77e3 0.00
memif-process any wait 0 0 2 1.81e3 0.00
unix-epoll-input polling 21708 0 0 8.19e5 0.00
vpe-oam-process any wait 0 0 3 8.17e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 101.09, last 128 main loops 24.00 per node 256.00
vector rates in 6.6226e6, out 6.6226e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 244827 18761140 0 1.07e1 76.63
TenGigabitEthernet18/0/2-tx active 244827 18761140 0 5.10e1 76.63
dpdk-input polling 244827 18827488 0 5.32e1 76.90
ethernet-input active 489654 37588628 0 2.22e1 76.77
l2-input active 253967 37588628 0 1.63e1 148.01
l2-output active 253967 37588628 0 8.88e0 148.01
memif-input polling 244827 18761140 0 2.68e2 76.63
memif1/1-output active 244827 18827488 0 1.06e1 76.90
memif1/1-tx active 244827 18827488 0 2.65e2 76.90
—————
Thread 2 vpp_wk_1 (lcore 58)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
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 736 0 0 1.17e7 0.00
imix-4t2c-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 45 3.09e4 0.00
dpdk-process any wait 0 0 2 2.99e3 0.00
fib-walk any wait 0 0 3 1.55e3 0.00
ikev2-manager-process any wait 0 0 5 1.05e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 1.36e3 0.00
lisp-retry-service any wait 0 0 3 1.74e3 0.00
memif-process any wait 0 0 2 1.80e3 0.00
unix-epoll-input polling 12799 0 0 1.01e6 0.00
vpe-oam-process any wait 0 0 3 7.69e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 3.89, last 128 main loops 0.00 per node 0.00
vector rates in 1.6587e6, out 1.6587e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
dpdk-input polling 18703051 9400276 0 4.53e2 .50
ethernet-input active 2413432 9400276 0 8.83e1 3.89
l2-input active 2413432 9400276 0 5.89e1 3.89
l2-output active 2413432 9400276 0 6.64e1 3.89
memif-input polling 18703051 0 0 9.47e1 0.00
memif1/1-output active 2413432 9400276 0 6.32e1 3.89
memif1/1-tx active 2413432 9400276 0 4.51e2 3.89
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 17.09, last 128 main loops 2.63 per node 33.60
vector rates in 5.0287e6, out 5.0287e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 1072850 18949172 0 2.11e1 17.66
TenGigabitEthernet18/0/2-tx active 1072850 18949172 0 6.79e1 17.66
dpdk-input polling 1143247 9549496 0 1.23e2 8.35
ethernet-input active 2202651 28498668 0 4.32e1 12.94
l2-input active 1132271 28498668 0 2.41e1 25.17
l2-output active 1132271 28498668 0 2.26e1 25.17
memif-input polling 1143247 18949172 0 2.71e2 16.57
memif1/1-output active 1129801 9549496 0 3.85e1 8.45
memif1/1-tx active 1129801 9549496 0 3.32e2 8.45
—————
Thread 3 vpp_wk_2 (lcore 58)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
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 26920 0 0 9.59e5 0.00
—————
Thread 4 vpp_wk_3 (lcore 59)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.0000e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
imix-8t4c-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 40 3.48e4 0.00
dpdk-process any wait 0 0 2 3.18e5 0.00
fib-walk any wait 0 0 3 2.93e3 0.00
ikev2-manager-process any wait 0 0 6 1.44e3 0.00
ip-neighbor-scan-process any wait 0 0 1 4.13e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 5.89e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 1.35e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 4.56e3 0.00
lisp-retry-service any wait 0 0 3 3.10e3 0.00
memif-process any wait 0 0 2 2.04e3 0.00
statseg-collector-process time wait 0 0 1 2.24e3 0.00
unix-epoll-input polling 14891 0 0 7.44e5 0.00
vpe-oam-process any wait 0 0 2 1.44e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 3.61, last 128 main loops 0.00 per node 0.00
vector rates in 8.2938e5, out 8.2938e5, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
dpdk-input polling 15844057 4727892 0 1.27e3 .29
ethernet-input active 1309625 4727892 0 9.96e1 3.61
l2-input active 1309625 4727892 0 6.12e1 3.61
l2-output active 1309625 4727892 0 7.07e1 3.61
memif-input polling 15844057 0 0 1.87e2 0.00
memif1/1-output active 1309625 4727892 0 7.51e1 3.61
memif1/1-tx active 1309625 4727892 0 5.74e2 3.61
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 13.49, last 128 main loops 1.88 per node 24.00
vector rates in 4.1862e6, out 4.1862e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 1172146 19060812 0 2.37e1 16.26
TenGigabitEthernet18/0/2-tx active 1172146 19060787 0 6.79e1 16.26
dpdk-input polling 1419647 4802936 0 2.23e2 3.38
ethernet-input active 2256566 23863748 0 4.91e1 10.58
l2-input active 1279733 23863748 0 2.68e1 18.65
l2-output active 1279733 23863748 0 2.67e1 18.65
memif-input polling 1419647 19060812 0 3.20e2 13.43
memif1/1-output active 1084420 4802936 0 6.81e1 4.43
memif1/1-tx active 1084420 4802936 0 5.09e2 4.43
—————
Thread 3 vpp_wk_2 (lcore 4)
Time 5.7, average vectors/node 3.61, last 128 main loops 0.00 per node 0.00
vector rates in 8.2938e5, out 8.2938e5, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
dpdk-input polling 16496817 4727892 0 1.26e3 .29
ethernet-input active 1308342 4727892 0 1.01e2 3.61
l2-input active 1308342 4727892 0 6.19e1 3.61
l2-output active 1308342 4727892 0 7.52e1 3.61
memif-input polling 16496817 0 0 1.69e2 0.00
memif1/1-output active 1308342 4727892 0 7.63e1 3.61
memif1/1-tx active 1308342 4727892 0 6.05e2 3.61
—————
Thread 4 vpp_wk_3 (lcore 5)
Time 5.7, average vectors/node 3.62, last 128 main loops 0.00 per node 0.00
vector rates in 8.4254e5, out 8.4254e5, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
dpdk-input polling 16649785 4802936 0 1.25e3 .29
ethernet-input active 1326959 4802936 0 9.81e1 3.62
l2-input active 1326959 4802936 0 6.24e1 3.62
l2-output active 1326959 4802936 0 7.20e1 3.62
memif-input polling 16649785 0 0 1.68e2 0.00
memif1/1-output active 1326959 4802936 0 7.29e1 3.62
memif1/1-tx active 1326959 4802936 0 5.77e2 3.62
—————
Thread 5 vpp_wk_4 (lcore 58)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
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 15352 0 0 1.12e6 0.00
—————
Thread 6 vpp_wk_5 (lcore 59)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
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 23207 0 0 5.57e5 0.00
—————
Thread 7 vpp_wk_6 (lcore 60)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
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 11673 0 0 1.11e6 0.00
—————
Thread 8 vpp_wk_7 (lcore 61)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
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 11840 0 0 1.09e6 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-2t1c-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 5.24e4 0.00
dpdk-process any wait 0 0 2 5.22e3 0.00
fib-walk any wait 0 0 3 1.04e3 0.00
ikev2-manager-process any wait 0 0 6 8.28e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.61e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 6.76e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.66e3 0.00
lisp-retry-service any wait 0 0 3 2.13e3 0.00
memif-process any wait 0 0 2 1.75e3 0.00
statseg-collector-process time wait 0 0 1 1.36e3 0.00
unix-epoll-input polling 3087 0 0 4.59e6 0.00
vpe-oam-process any wait 0 0 3 8.57e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 202.14, last 128 main loops 21.56 per node 230.00
vector rates in 7.8210e6, out 7.8210e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 102462 22238028 0 1.38e1 217.04
TenGigabitEthernet18/0/2-tx active 102462 22238028 0 7.24e1 217.04
dpdk-input polling 124201 22238180 0 6.44e1 179.05
ethernet-input active 224561 44476208 0 3.16e1 198.06
l2-input active 215484 44476208 0 2.67e1 206.40
l2-output active 215484 44476208 0 1.31e1 206.40
memif-input polling 124201 22238028 0 1.41e2 179.05
memif1/1-output active 122099 22238180 0 1.40e1 182.13
memif1/1-tx active 122099 22238180 0 1.89e2 182.13
—————
Thread 2 vpp_wk_1 (lcore 58)
Time 5.7, average vectors/node 209.14, last 128 main loops 10.97 per node 234.00
vector rates in 7.8211e6, out 7.8211e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 102071 22238307 0 1.40e1 217.87
TenGigabitEthernet18/0/3-tx active 102071 22238307 0 7.26e1 217.87
dpdk-input polling 144119 22238188 0 6.44e1 154.30
ethernet-input active 216213 44476495 0 3.14e1 205.71
l2-input active 209111 44476495 0 2.67e1 212.69
l2-output active 209111 44476495 0 1.29e1 212.69
memif-input polling 144119 22238307 0 1.41e2 154.31
memif2/1-output active 114142 22238188 0 1.38e1 194.83
memif2/1-tx active 114142 22238188 0 1.90e2 194.83
64b-4t2c-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 6.62e4 0.00
dpdk-process any wait 0 0 2 2.95e5 0.00
fib-walk any wait 0 0 3 2.47e3 0.00
ikev2-manager-process any wait 0 0 6 1.61e3 0.00
ip-neighbor-scan-process any wait 0 0 1 1.89e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 3.07e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 5.41e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 2.45e3 0.00
lisp-retry-service any wait 0 0 3 1.77e3 0.00
memif-process any wait 0 0 2 1.75e3 0.00
statseg-collector-process time wait 0 0 1 9.16e2 0.00
unix-epoll-input polling 3111 0 0 4.55e6 0.00
vpe-oam-process any wait 0 0 3 1.21e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 203.35, last 128 main loops 20.81 per node 222.00
vector rates in 7.5391e6, out 7.5391e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 96440 21400285 0 1.40e1 221.90
TenGigabitEthernet18/0/2-tx active 96440 21400285 0 7.32e1 221.90
dpdk-input polling 119857 21400206 0 6.66e1 178.55
ethernet-input active 214693 42800491 0 3.20e1 199.36
l2-input active 206264 42800491 0 2.72e1 207.50
l2-output active 206264 42800491 0 1.29e1 207.50
memif-input polling 119857 21400285 0 1.40e2 178.55
memif1/1-output active 118253 21400206 0 1.46e1 180.97
memif1/1-tx active 118253 21400206 0 2.09e2 180.97
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 205.68, last 128 main loops 19.03 per node 203.00
vector rates in 7.6588e6, out 7.6588e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 96214 21740192 0 1.39e1 225.96
TenGigabitEthernet18/0/2-tx active 96214 21740192 0 7.19e1 225.96
dpdk-input polling 120568 21740058 0 6.44e1 180.31
ethernet-input active 215088 43480250 0 3.13e1 202.15
l2-input active 207712 43480250 0 2.69e1 209.33
l2-output active 207712 43480250 0 1.28e1 209.33
memif-input polling 120568 21740192 0 1.39e2 180.31
memif1/1-output active 118874 21740058 0 1.46e1 182.88
memif1/1-tx active 118874 21740058 0 2.07e2 182.88
—————
Thread 3 vpp_wk_2 (lcore 58)
Time 5.7, average vectors/node 206.33, last 128 main loops 0.00 per node 0.00
vector rates in 7.5391e6, out 7.5391e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 97947 21400404 0 1.39e1 218.49
TenGigabitEthernet18/0/3-tx active 97947 21400404 0 7.34e1 218.49
dpdk-input polling 122441 21400428 0 6.70e1 174.78
ethernet-input active 213163 42800832 0 3.22e1 200.79
l2-input active 201718 42800832 0 2.74e1 212.18
l2-output active 201718 42800832 0 1.29e1 212.18
memif-input polling 122441 21400404 0 1.42e2 174.78
memif2/1-output active 115216 21400428 0 1.42e1 185.74
memif2/1-tx active 115216 21400428 0 2.07e2 185.74
—————
Thread 4 vpp_wk_3 (lcore 59)
Time 5.7, average vectors/node 211.11, last 128 main loops 21.00 per node 224.00
vector rates in 7.6587e6, out 7.6587e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 97993 21739860 0 1.41e1 221.85
TenGigabitEthernet18/0/3-tx active 97993 21739860 0 7.19e1 221.85
dpdk-input polling 117182 21739884 0 6.58e1 185.52
ethernet-input active 210281 43479744 0 3.16e1 206.77
l2-input active 201632 43479744 0 2.69e1 215.64
l2-output active 201632 43479744 0 1.31e1 215.64
memif-input polling 117182 21739860 0 1.38e2 185.52
memif2/1-output active 112288 21739884 0 1.40e1 193.61
memif2/1-tx active 112288 21739884 0 2.06e2 193.61
64b-8t4c-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 46 2.92e4 0.00
dpdk-process any wait 0 0 2 3.21e5 0.00
fib-walk any wait 0 0 3 1.65e3 0.00
ikev2-manager-process any wait 0 0 5 1.46e3 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 7.80e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 3.99e3 0.00
lisp-retry-service any wait 0 0 3 2.17e3 0.00
memif-process any wait 0 0 2 2.11e3 0.00
statseg-collector-process time wait 0 0 1 2.49e3 0.00
unix-epoll-input polling 20963 0 0 6.76e5 0.00
vpe-oam-process any wait 0 0 3 1.39e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 18.75, last 128 main loops 0.00 per node 0.00
vector rates in 3.9066e6, out 3.9066e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 593781 11106768 0 3.65e1 18.71
TenGigabitEthernet18/0/2-tx active 593781 11106768 0 9.69e1 18.71
dpdk-input polling 1623320 11106708 0 1.47e2 6.84
ethernet-input active 1420517 22213476 0 6.71e1 15.64
l2-input active 948601 22213476 0 3.88e1 23.42
l2-output active 948601 22213476 0 3.88e1 23.42
memif-input polling 1623320 11106768 0 2.48e2 6.84
memif1/1-output active 826736 11106708 0 4.52e1 13.43
memif1/1-tx active 826736 11106708 0 3.98e2 13.43
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 19.19, last 128 main loops .94 per node 20.00
vector rates in 3.9686e6, out 3.9686e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 577218 11282888 0 3.53e1 19.55
TenGigabitEthernet18/0/2-tx active 577218 11282888 0 9.42e1 19.55
dpdk-input polling 1666686 11283028 0 1.44e2 6.77
ethernet-input active 1406366 22565916 0 6.55e1 16.05
l2-input active 945629 22565916 0 3.84e1 23.86
l2-output active 945629 22565916 0 3.77e1 23.86
memif-input polling 1666686 11282888 0 2.47e2 6.77
memif1/1-output active 829148 11283028 0 4.44e1 13.61
memif1/1-tx active 829148 11283028 0 3.93e2 13.61
—————
Thread 3 vpp_wk_2 (lcore 4)
Time 5.7, average vectors/node 18.67, last 128 main loops 0.00 per node 0.00
vector rates in 3.9066e6, out 3.9066e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 587553 11106716 0 3.69e1 18.90
TenGigabitEthernet18/0/2-tx active 587553 11106716 0 9.46e1 18.90
dpdk-input polling 1666624 11106752 0 1.47e2 6.66
ethernet-input active 1423462 22213468 0 6.61e1 15.61
l2-input active 956520 22213468 0 3.88e1 23.22
l2-output active 956520 22213468 0 3.90e1 23.22
memif-input polling 1666624 11106716 0 2.49e2 6.66
memif1/1-output active 835909 11106752 0 4.60e1 13.29
memif1/1-tx active 835909 11106752 0 3.99e2 13.29
—————
Thread 4 vpp_wk_3 (lcore 5)
Time 5.7, average vectors/node 19.42, last 128 main loops 0.00 per node 0.00
vector rates in 3.9686e6, out 3.9686e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 549290 11282996 0 3.52e1 20.54
TenGigabitEthernet18/0/2-tx active 549290 11282996 0 9.33e1 20.54
dpdk-input polling 1713745 11283012 0 1.43e2 6.58
ethernet-input active 1381483 22566008 0 6.45e1 16.33
l2-input active 942924 22566008 0 3.80e1 23.93
l2-output active 942924 22566008 0 3.59e1 23.93
memif-input polling 1713745 11282996 0 2.50e2 6.58
memif1/1-output active 832193 11283012 0 4.53e1 13.56
memif1/1-tx active 832193 11283012 0 3.97e2 13.56
—————
Thread 5 vpp_wk_4 (lcore 58)
Time 5.7, average vectors/node 19.74, last 128 main loops 1.13 per node 24.00
vector rates in 3.9066e6, out 3.9066e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 673456 11106736 0 3.99e1 16.49
TenGigabitEthernet18/0/3-tx active 673456 11106736 0 1.00e2 16.49
dpdk-input polling 2488529 11106696 0 1.56e2 4.46
ethernet-input active 1339227 22213432 0 6.38e1 16.59
l2-input active 910966 22213432 0 3.79e1 24.38
l2-output active 910966 22213432 0 3.62e1 24.38
memif-input polling 2488529 11106736 0 2.72e2 4.46
memif2/1-output active 665771 11106696 0 3.84e1 16.68
memif2/1-tx active 665771 11106696 0 3.68e2 16.68
—————
Thread 6 vpp_wk_5 (lcore 59)
Time 5.7, average vectors/node 20.59, last 128 main loops .94 per node 12.00
vector rates in 3.9686e6, out 3.9686e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 673958 11283032 0 4.03e1 16.74
TenGigabitEthernet18/0/3-tx active 673958 11283032 0 1.01e2 16.74
dpdk-input polling 2967589 11282952 0 1.59e2 3.80
ethernet-input active 1283480 22565984 0 6.05e1 17.58
l2-input active 907571 22565984 0 3.75e1 24.86
l2-output active 907571 22565984 0 3.42e1 24.86
memif-input polling 2967589 11283032 0 2.77e2 3.80
memif2/1-output active 609522 11282952 0 3.59e1 18.51
memif2/1-tx active 609522 11282952 0 3.47e2 18.51
—————
Thread 7 vpp_wk_6 (lcore 60)
Time 5.7, average vectors/node 19.61, last 128 main loops 0.00 per node 0.00
vector rates in 3.9066e6, out 3.9066e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 664912 11106732 0 3.95e1 16.70
TenGigabitEthernet18/0/3-tx active 664912 11106732 0 9.89e1 16.70
dpdk-input polling 2245969 11106716 0 1.52e2 4.95
ethernet-input active 1361451 22213448 0 6.41e1 16.32
l2-input active 904325 22213448 0 3.80e1 24.56
l2-output active 904325 22213448 0 3.78e1 24.56
memif-input polling 2245969 11106732 0 2.67e2 4.95
memif2/1-output active 696539 11106716 0 3.96e1 15.95
memif2/1-tx active 696539 11106716 0 3.76e2 15.95
—————
Thread 8 vpp_wk_7 (lcore 61)
Time 5.7, average vectors/node 20.43, last 128 main loops .09 per node 2.00
vector rates in 3.9686e6, out 3.9686e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 662356 11283032 0 3.91e1 17.03
TenGigabitEthernet18/0/3-tx active 662356 11283032 0 9.95e1 17.03
dpdk-input polling 2401829 11282904 0 1.54e2 4.69
ethernet-input active 1316500 22565936 0 6.28e1 17.14
l2-input active 892889 22565936 0 3.74e1 25.27
l2-output active 892889 22565936 0 3.52e1 25.27
memif-input polling 2401829 11283032 0 2.71e2 4.69
memif2/1-output active 654144 11282904 0 3.70e1 17.25
memif2/1-tx active 654144 11282904 0 3.61e2 17.25
imix-2t1c-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 48 8.51e4 0.00
dpdk-process any wait 0 0 2 2.96e5 0.00
fib-walk any wait 0 0 3 2.59e3 0.00
ikev2-manager-process any wait 0 0 6 2.02e3 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 1.09e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 2.48e3 0.00
lisp-retry-service any wait 0 0 3 2.59e3 0.00
memif-process any wait 0 0 2 2.26e3 0.00
statseg-collector-process time wait 0 0 1 1.47e3 0.00
unix-epoll-input polling 4880 0 0 2.89e6 0.00
vpe-oam-process any wait 0 0 3 1.81e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 238.78, last 128 main loops 24.00 per node 256.00
vector rates in 4.6234e6, out 4.6234e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 54139 13121840 0 1.52e1 242.37
TenGigabitEthernet18/0/2-tx active 54139 13121840 0 8.34e1 242.37
dpdk-input polling 56366 13122218 0 7.73e1 232.80
ethernet-input active 110467 26244058 0 3.35e1 237.57
l2-input active 109351 26244058 0 2.83e1 239.99
l2-output active 109351 26244058 0 1.30e1 239.99
memif-input polling 56366 13121840 0 3.55e2 232.79
memif1/1-output active 56328 13122218 0 1.47e1 232.96
memif1/1-tx active 56328 13122218 0 3.85e2 232.96
—————
Thread 2 vpp_wk_1 (lcore 58)
Time 5.7, average vectors/node 239.09, last 128 main loops 24.00 per node 256.00
vector rates in 4.6234e6, out 4.6234e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 54064 13122208 0 1.51e1 242.72
TenGigabitEthernet18/0/3-tx active 54064 13122208 0 8.35e1 242.72
dpdk-input polling 57313 13122096 0 7.71e1 228.95
ethernet-input active 110310 26244304 0 3.35e1 237.91
l2-input active 109225 26244304 0 2.87e1 240.28
l2-output active 109225 26244304 0 1.32e1 240.28
memif-input polling 57313 13122208 0 3.53e2 228.96
memif2/1-output active 56246 13122096 0 1.49e1 233.29
memif2/1-tx active 56246 13122096 0 3.87e2 233.29
imix-4t2c-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 48 2.57e4 0.00
dpdk-process any wait 0 0 2 6.29e5 0.00
fib-walk any wait 0 0 3 3.28e3 0.00
ikev2-manager-process any wait 0 0 5 2.12e3 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 7.39e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 4.59e3 0.00
lisp-retry-service any wait 0 0 3 2.90e3 0.00
memif-process any wait 0 0 2 2.75e3 0.00
statseg-collector-process time wait 0 0 1 3.19e3 0.00
unix-epoll-input polling 3773 0 0 3.75e6 0.00
vpe-oam-process any wait 0 0 3 1.62e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 20.08, last 128 main loops 1.31 per node 16.80
vector rates in 3.3175e6, out 3.3175e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 570627 9413704 0 4.14e1 16.49
TenGigabitEthernet18/0/2-tx active 570627 9413704 0 1.17e2 16.49
dpdk-input polling 652506 9413732 0 1.41e2 14.43
ethernet-input active 1222760 18827436 0 6.95e1 15.39
l2-input active 652138 18827436 0 3.83e1 28.87
l2-output active 652138 18827436 0 3.42e1 28.87
memif-input polling 652506 9413704 0 4.28e2 14.43
memif1/1-output active 652133 9413732 0 4.29e1 14.44
memif1/1-tx active 652133 9413732 0 4.45e2 14.44
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 19.23, last 128 main loops 1.31 per node 16.80
vector rates in 3.3699e6, out 3.3699e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 589642 9562064 0 4.29e1 16.22
TenGigabitEthernet18/0/2-tx active 589642 9562044 0 1.12e2 16.22
dpdk-input polling 700501 9563168 0 1.43e2 13.65
ethernet-input active 1289153 19125232 0 7.48e1 14.84
l2-input active 699514 19125232 0 3.85e1 27.34
l2-output active 699514 19125232 0 3.57e1 27.34
memif-input polling 700501 9562064 0 4.01e2 13.65
memif1/1-output active 699511 9563168 0 4.54e1 13.67
memif1/1-tx active 699511 9563168 0 4.33e2 13.67
—————
Thread 3 vpp_wk_2 (lcore 58)
Time 5.7, average vectors/node 20.10, last 128 main loops 1.59 per node 20.40
vector rates in 3.3175e6, out 3.3175e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 586707 9413740 0 4.26e1 16.05
TenGigabitEthernet18/0/3-tx active 586707 9413740 0 1.12e2 16.05
dpdk-input polling 660515 9413704 0 1.45e2 14.25
ethernet-input active 1226342 18827444 0 7.08e1 15.35
l2-input active 646679 18827444 0 3.82e1 29.11
l2-output active 646679 18827444 0 3.48e1 29.11
memif-input polling 660515 9413740 0 4.35e2 14.25
memif2/1-output active 639635 9413704 0 4.34e1 14.72
memif2/1-tx active 639635 9413704 0 4.34e2 14.72
—————
Thread 4 vpp_wk_3 (lcore 59)
Time 5.7, average vectors/node 19.16, last 128 main loops 1.41 per node 18.00
vector rates in 3.3699e6, out 3.3699e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 609597 9563160 0 4.49e1 15.69
TenGigabitEthernet18/0/3-tx active 609597 9563116 0 1.17e2 15.69
dpdk-input polling 732949 9562044 0 1.44e2 13.05
ethernet-input active 1296115 19125204 0 7.16e1 14.76
l2-input active 700459 19125204 0 3.86e1 27.30
l2-output active 700459 19125204 0 3.69e1 27.30
memif-input polling 732949 9563160 0 3.96e2 13.05
memif2/1-output active 686518 9562044 0 4.52e1 13.93
memif2/1-tx active 686518 9562044 0 4.34e2 13.93
imix-8t4c-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 42 3.22e4 0.00
dpdk-process any wait 0 0 2 8.43e3 0.00
fib-walk any wait 0 0 3 3.19e3 0.00
ikev2-manager-process any wait 0 0 6 2.43e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 1.70e3 0.00
lisp-retry-service any wait 0 0 3 2.94e3 0.00
memif-process any wait 0 0 2 3.54e3 0.00
unix-epoll-input polling 30070 0 0 4.69e5 0.00
vpe-oam-process any wait 0 0 3 2.09e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 5.98, last 128 main loops 0.00 per node 0.00
vector rates in 1.6588e6, out 1.6588e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 743209 4708520 0 8.43e1 6.34
TenGigabitEthernet18/0/2-tx active 743209 4708520 0 1.70e2 6.34
dpdk-input polling 2213615 4708544 0 3.59e2 2.13
ethernet-input active 1877660 9417064 0 1.34e2 5.02
l2-input active 1269773 9417064 0 6.66e1 7.42
l2-output active 1269773 9417064 0 8.65e1 7.42
memif-input polling 2213615 4708520 0 6.79e2 2.13
memif1/1-output active 1134451 4708544 0 1.17e2 4.15
memif1/1-tx active 1134451 4708544 0 9.70e2 4.15
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 6.31, last 128 main loops .94 per node 12.00
vector rates in 1.6848e6, out 1.6848e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 636305 4781823 0 7.07e1 7.51
TenGigabitEthernet18/0/2-tx active 636305 4781823 0 1.57e2 7.51
dpdk-input polling 2628420 4783284 0 3.62e2 1.82
ethernet-input active 1776546 9565107 0 1.29e2 5.38
l2-input active 1253827 9565107 0 6.55e1 7.63
l2-output active 1253827 9565107 0 8.42e1 7.63
memif-input polling 2628420 4781823 0 7.12e2 1.82
memif1/1-output active 1140241 4783284 0 1.12e2 4.19
memif1/1-tx active 1140241 4783284 0 9.29e2 4.19
—————
Thread 3 vpp_wk_2 (lcore 4)
Time 5.7, average vectors/node 5.99, last 128 main loops .19 per node 4.00
vector rates in 1.6588e6, out 1.6588e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 744767 4708516 0 7.92e1 6.32
TenGigabitEthernet18/0/2-tx active 744767 4708516 0 1.69e2 6.32
dpdk-input polling 2296962 4708548 0 3.58e2 2.05
ethernet-input active 1876581 9417064 0 1.34e2 5.02
l2-input active 1262591 9417064 0 6.69e1 7.46
l2-output active 1262591 9417064 0 8.71e1 7.46
memif-input polling 2296962 4708516 0 7.31e2 2.05
memif1/1-output active 1131814 4708548 0 1.09e2 4.16
memif1/1-tx active 1131814 4708548 0 9.32e2 4.16
—————
Thread 4 vpp_wk_3 (lcore 5)
Time 5.7, average vectors/node 6.29, last 128 main loops .19 per node 4.00
vector rates in 1.6851e6, out 1.6851e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 650848 4783248 0 7.41e1 7.35
TenGigabitEthernet18/0/2-tx active 650848 4783248 0 1.60e2 7.35
dpdk-input polling 2350507 4783284 0 3.56e2 2.04
ethernet-input active 1789618 9566532 0 1.29e2 5.35
l2-input active 1249541 9566532 0 6.57e1 7.66
l2-output active 1249541 9566532 0 8.54e1 7.66
memif-input polling 2350507 4783248 0 6.76e2 2.03
memif1/1-output active 1138770 4783284 0 1.15e2 4.20
memif1/1-tx active 1138770 4783284 0 9.64e2 4.20
—————
Thread 5 vpp_wk_4 (lcore 58)
Time 5.7, average vectors/node 6.37, last 128 main loops 0.00 per node 0.00
vector rates in 1.6588e6, out 1.6588e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 961500 4708552 0 9.85e1 4.89
TenGigabitEthernet18/0/3-tx active 961500 4708552 0 1.98e2 4.89
dpdk-input polling 2898111 4708516 0 3.64e2 1.62
ethernet-input active 1741738 9417068 0 1.29e2 5.41
l2-input active 1213267 9417068 0 6.37e1 7.76
l2-output active 1213267 9417068 0 8.42e1 7.76
memif-input polling 2898111 4708552 0 7.79e2 1.62
memif2/1-output active 780238 4708516 0 8.19e1 6.03
memif2/1-tx active 780238 4708516 0 8.44e2 6.03
—————
Thread 6 vpp_wk_5 (lcore 59)
Time 5.7, average vectors/node 6.94, last 128 main loops .38 per node 8.00
vector rates in 1.6851e6, out 1.6851e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 911464 4783286 0 9.47e1 5.25
TenGigabitEthernet18/0/3-tx active 911464 4783286 0 1.87e2 5.25
dpdk-input polling 4131846 4783256 0 3.98e2 1.16
ethernet-input active 1591717 9566542 0 1.21e2 6.01
l2-input active 1166217 9566542 0 6.21e1 8.20
l2-output active 1166217 9566542 0 7.81e1 8.20
memif-input polling 4131846 4783286 0 8.38e2 1.16
memif2/1-output active 680253 4783256 0 7.29e1 7.03
memif2/1-tx active 680253 4783256 0 7.32e2 7.03
—————
Thread 7 vpp_wk_6 (lcore 60)
Time 5.7, average vectors/node 6.34, last 128 main loops .19 per node 4.00
vector rates in 1.6588e6, out 1.6588e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 968083 4708552 0 1.00e2 4.86
TenGigabitEthernet18/0/3-tx active 968083 4708552 0 1.84e2 4.86
dpdk-input polling 3050466 4708520 0 3.77e2 1.54
ethernet-input active 1746722 9417072 0 1.27e2 5.39
l2-input active 1223127 9417072 0 6.47e1 7.69
l2-output active 1223127 9417072 0 8.23e1 7.69
memif-input polling 3050466 4708552 0 8.13e2 1.54
memif2/1-output active 778639 4708520 0 8.13e1 6.05
memif2/1-tx active 778639 4708520 0 8.12e2 6.05
—————
Thread 8 vpp_wk_7 (lcore 61)
Time 5.7, average vectors/node 7.07, last 128 main loops 0.00 per node 0.00
vector rates in 1.6848e6, out 1.6848e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 891728 4783288 0 9.00e1 5.36
TenGigabitEthernet18/0/3-tx active 891728 4782900 0 1.84e2 5.36
dpdk-input polling 4588574 4781832 0 4.06e2 1.04
ethernet-input active 1554610 9565120 0 1.19e2 6.15
l2-input active 1152862 9565120 0 6.18e1 8.29
l2-output active 1152862 9565120 0 7.67e1 8.29
memif-input polling 4588574 4783288 0 8.27e2 1.04
memif2/1-output active 662882 4781832 0 7.00e1 7.21
memif2/1-tx active 662882 4781832 0 7.47e2 7.21

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-2t1c-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 49 4.79e4 0.00
dpdk-process any wait 0 0 2 5.02e3 0.00
fib-walk any wait 0 0 3 2.01e3 0.00
ikev2-manager-process any wait 0 0 5 1.02e3 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 6.28e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.70e3 0.00
lisp-retry-service any wait 0 0 3 1.78e3 0.00
memif-process any wait 0 0 2 1.52e3 0.00
statseg-collector-process time wait 0 0 1 1.34e3 0.00
unix-epoll-input polling 2704 0 0 5.22e6 0.00
vpe-oam-process any wait 0 0 3 1.01e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 195.69, last 128 main loops 0.00 per node 0.00
vector rates in 7.8341e6, out 7.8341e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 102867 22188610 0 1.36e1 215.70
TenGigabitEthernet18/0/2-tx active 102867 22188610 0 7.23e1 215.70
dpdk-input polling 142708 22188723 0 6.41e1 155.48
ethernet-input active 232745 44377333 0 3.15e1 190.67
l2-input active 220794 44377333 0 2.66e1 200.99
l2-output active 220794 44377333 0 1.29e1 200.99
memif-input polling 142708 22188610 0 1.42e2 155.48
memif1/1-output active 129878 22188723 0 1.42e1 170.84
memif1/1-tx active 129878 22188723 0 1.89e2 170.84
—————
Thread 2 vpp_wk_1 (lcore 58)
Time 5.7, average vectors/node 199.62, last 128 main loops 21.05 per node 224.50
vector rates in 7.8339e6, out 7.8339e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 104680 22188404 0 1.38e1 211.96
TenGigabitEthernet18/0/3-tx active 104680 22188404 0 7.26e1 211.96
dpdk-input polling 136454 22188400 0 6.39e1 162.61
ethernet-input active 230744 44376804 0 3.14e1 192.32
l2-input active 213871 44376804 0 2.66e1 207.49
l2-output active 213871 44376804 0 1.31e1 207.49
memif-input polling 136454 22188404 0 1.41e2 162.61
memif2/1-output active 126064 22188400 0 1.41e1 176.01
memif2/1-tx active 126064 22188400 0 1.89e2 176.01
64b-4t2c-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 6.63e4 0.00
dpdk-process any wait 0 0 2 2.99e5 0.00
fib-walk any wait 0 0 3 2.33e3 0.00
ikev2-manager-process any wait 0 0 6 2.06e3 0.00
ip-neighbor-scan-process any wait 0 0 1 2.07e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 3.21e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 1.42e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 3.10e3 0.00
lisp-retry-service any wait 0 0 3 3.34e3 0.00
memif-process any wait 0 0 2 2.34e3 0.00
statseg-collector-process time wait 0 0 1 1.69e3 0.00
unix-epoll-input polling 3353 0 0 4.22e6 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 195.51, last 128 main loops 17.25 per node 184.00
vector rates in 7.5258e6, out 7.5258e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 98301 21361440 0 1.39e1 217.31
TenGigabitEthernet18/0/2-tx active 98301 21361440 0 7.29e1 217.31
dpdk-input polling 127582 21361559 0 6.61e1 167.43
ethernet-input active 223586 42722999 0 3.18e1 191.08
l2-input active 213448 42722999 0 2.71e1 200.16
l2-output active 213448 42722999 0 1.32e1 200.16
memif-input polling 127582 21361440 0 1.40e2 167.43
memif1/1-output active 125285 21361559 0 1.49e1 170.50
memif1/1-tx active 125285 21361559 0 2.12e2 170.50
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 203.13, last 128 main loops 2265.38 per node 202.49
vector rates in 7.6453e6, out 7.6453e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 96778 21700712 0 1.39e1 224.23
TenGigabitEthernet18/0/2-tx active 96778 21700712 0 7.18e1 224.23
dpdk-input polling 122177 21700896 0 6.39e1 177.62
ethernet-input active 217730 43401608 0 3.15e1 199.34
l2-input active 209592 43401608 0 2.69e1 207.08
l2-output active 209592 43401608 0 1.29e1 207.08
memif-input polling 122177 21700712 0 1.41e2 177.62
memif1/1-output active 120952 21700896 0 1.47e1 179.42
memif1/1-tx active 120952 21700896 0 2.06e2 179.42
—————
Thread 3 vpp_wk_2 (lcore 58)
Time 5.7, average vectors/node 202.70, last 128 main loops 18.56 per node 198.00
vector rates in 7.5258e6, out 7.5258e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 100031 21361668 0 1.39e1 213.55
TenGigabitEthernet18/0/3-tx active 100031 21361668 0 7.31e1 213.55
dpdk-input polling 125248 21361442 0 6.69e1 170.55
ethernet-input active 217768 42723110 0 3.21e1 196.19
l2-input active 203764 42723110 0 2.66e1 209.67
l2-output active 203764 42723110 0 1.31e1 209.67
memif-input polling 125248 21361668 0 1.42e2 170.55
memif2/1-output active 117737 21361442 0 1.42e1 181.43
memif2/1-tx active 117737 21361442 0 2.10e2 181.43
—————
Thread 4 vpp_wk_3 (lcore 59)
Time 5.7, average vectors/node 211.08, last 128 main loops 19.22 per node 204.99
vector rates in 7.6452e6, out 7.6452e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 98432 21700656 0 1.39e1 220.46
TenGigabitEthernet18/0/3-tx active 98432 21700656 0 7.17e1 220.46
dpdk-input polling 115277 21700426 0 6.51e1 188.25
ethernet-input active 210182 43401082 0 3.16e1 206.49
l2-input active 201039 43401082 0 2.68e1 215.88
l2-output active 201039 43401082 0 1.30e1 215.88
memif-input polling 115277 21700656 0 1.41e2 188.25
memif2/1-output active 111750 21700426 0 1.41e1 194.19
memif2/1-tx active 111750 21700426 0 2.05e2 194.19
64b-8t4c-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 46 3.04e4 0.00
dpdk-process any wait 0 0 2 3.13e5 0.00
fib-walk any wait 0 0 3 1.80e3 0.00
ikev2-manager-process any wait 0 0 6 1.08e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 8.27e2 0.00
lisp-retry-service any wait 0 0 3 2.31e3 0.00
memif-process any wait 0 0 1 2.57e3 0.00
unix-epoll-input polling 20258 0 0 6.98e5 0.00
vpe-oam-process any wait 0 0 3 1.02e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 17.55, last 128 main loops .94 per node 12.00
vector rates in 3.8259e6, out 3.8259e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 604858 10866760 0 3.82e1 17.97
TenGigabitEthernet18/0/2-tx active 604858 10866760 0 9.63e1 17.97
dpdk-input polling 1604591 10866816 0 1.49e2 6.77
ethernet-input active 1488622 21733576 0 6.89e1 14.59
l2-input active 988391 21733576 0 3.94e1 21.99
l2-output active 988391 21733576 0 3.91e1 21.99
memif-input polling 1604591 10866760 0 2.52e2 6.77
memif1/1-output active 883764 10866816 0 4.81e1 12.29
memif1/1-tx active 883764 10866816 0 4.09e2 12.29
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 17.98, last 128 main loops .56 per node 12.00
vector rates in 3.8867e6, out 3.8867e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 603855 11039308 0 3.76e1 18.28
TenGigabitEthernet18/0/2-tx active 603855 11039308 0 9.53e1 18.28
dpdk-input polling 1599917 11039308 0 1.45e2 6.89
ethernet-input active 1477275 22078616 0 6.77e1 14.95
l2-input active 978737 22078616 0 3.95e1 22.56
l2-output active 978737 22078616 0 3.92e1 22.56
memif-input polling 1599917 11039308 0 2.51e2 6.89
memif1/1-output active 873420 11039308 0 4.74e1 12.64
memif1/1-tx active 873420 11039308 0 3.99e2 12.64
—————
Thread 3 vpp_wk_2 (lcore 4)
Time 5.7, average vectors/node 17.61, last 128 main loops 0.00 per node 0.00
vector rates in 3.8259e6, out 3.8259e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 599735 10866800 0 3.83e1 18.12
TenGigabitEthernet18/0/2-tx active 599735 10866800 0 9.76e1 18.12
dpdk-input polling 1609293 10866804 0 1.49e2 6.75
ethernet-input active 1482565 21733604 0 6.82e1 14.66
l2-input active 986118 21733604 0 3.96e1 22.04
l2-output active 986118 21733604 0 4.02e1 22.04
memif-input polling 1609293 10866800 0 2.49e2 6.75
memif1/1-output active 882830 10866804 0 4.84e1 12.31
memif1/1-tx active 882830 10866804 0 4.10e2 12.31
—————
Thread 4 vpp_wk_3 (lcore 5)
Time 5.7, average vectors/node 18.15, last 128 main loops .56 per node 7.20
vector rates in 3.8866e6, out 3.8866e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 598278 11039136 0 3.75e1 18.45
TenGigabitEthernet18/0/2-tx active 598278 11039136 0 9.62e1 18.45
dpdk-input polling 1524198 11039304 0 1.46e2 7.24
ethernet-input active 1465326 22078440 0 6.79e1 15.07
l2-input active 967183 22078440 0 3.92e1 22.83
l2-output active 967183 22078440 0 3.88e1 22.83
memif-input polling 1524198 11039136 0 2.49e2 7.24
memif1/1-output active 867048 11039304 0 4.69e1 12.73
memif1/1-tx active 867048 11039304 0 4.02e2 12.73
—————
Thread 5 vpp_wk_4 (lcore 58)
Time 5.7, average vectors/node 18.73, last 128 main loops 1.41 per node 18.00
vector rates in 3.8259e6, out 3.8259e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 703855 10866812 0 4.13e1 15.44
TenGigabitEthernet18/0/3-tx active 703855 10866812 0 1.01e2 15.44
dpdk-input polling 2508289 10866822 0 1.58e2 4.33
ethernet-input active 1380666 21733634 0 6.50e1 15.74
l2-input active 939481 21733634 0 3.87e1 23.13
l2-output active 939481 21733634 0 3.74e1 23.13
memif-input polling 2508289 10866812 0 2.84e2 4.33
memif2/1-output active 676811 10866822 0 3.94e1 16.06
memif2/1-tx active 676811 10866822 0 3.69e2 16.06
—————
Thread 6 vpp_wk_5 (lcore 59)
Time 5.7, average vectors/node 18.98, last 128 main loops 0.00 per node 0.00
vector rates in 3.8866e6, out 3.8866e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 701398 11039320 0 4.01e1 15.74
TenGigabitEthernet18/0/3-tx active 701398 11039320 0 1.02e2 15.74
dpdk-input polling 2603849 11039176 0 1.55e2 4.24
ethernet-input active 1381992 22078496 0 6.46e1 15.98
l2-input active 944931 22078496 0 3.89e1 23.37
l2-output active 944931 22078496 0 3.72e1 23.37
memif-input polling 2603849 11039320 0 2.76e2 4.24
memif2/1-output active 680594 11039176 0 3.95e1 16.22
memif2/1-tx active 680594 11039176 0 3.60e2 16.22
—————
Thread 7 vpp_wk_6 (lcore 60)
Time 5.7, average vectors/node 18.38, last 128 main loops 0.00 per node 0.00
vector rates in 3.8259e6, out 3.8259e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 713798 10866804 0 4.17e1 15.22
TenGigabitEthernet18/0/3-tx active 713798 10866804 0 1.00e2 15.22
dpdk-input polling 2710858 10866756 0 1.61e2 4.01
ethernet-input active 1400831 21733560 0 6.52e1 15.51
l2-input active 964479 21733560 0 3.89e1 22.53
l2-output active 964479 21733560 0 3.79e1 22.53
memif-input polling 2710858 10866804 0 2.80e2 4.01
memif2/1-output active 687033 10866756 0 3.98e1 15.82
memif2/1-tx active 687033 10866756 0 3.66e2 15.82
—————
Thread 8 vpp_wk_7 (lcore 61)
Time 5.7, average vectors/node 19.05, last 128 main loops 0.00 per node 0.00
vector rates in 3.8867e6, out 3.8867e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 700016 11039340 0 4.01e1 15.77
TenGigabitEthernet18/0/3-tx active 700016 11039340 0 1.03e2 15.77
dpdk-input polling 2402697 11039302 0 1.56e2 4.59
ethernet-input active 1382806 22078642 0 6.47e1 15.97
l2-input active 935612 22078642 0 3.85e1 23.59
l2-output active 935612 22078642 0 3.73e1 23.59
memif-input polling 2402697 11039340 0 2.75e2 4.59
memif2/1-output active 682790 11039302 0 3.86e1 16.17
memif2/1-tx active 682790 11039302 0 3.65e2 16.17
imix-2t1c-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 8.44e4 0.00
dpdk-process any wait 0 0 2 3.02e5 0.00
fib-walk any wait 0 0 3 1.89e3 0.00
ikev2-manager-process any wait 0 0 5 1.06e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 1.97e3 0.00
lisp-retry-service any wait 0 0 3 3.37e3 0.00
memif-process any wait 0 0 2 2.27e3 0.00
unix-epoll-input polling 3568 0 0 3.96e6 0.00
vpe-oam-process any wait 0 0 2 1.95e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 217.54, last 128 main loops 21.52 per node 229.50
vector rates in 4.6047e6, out 4.6047e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 56891 13072064 0 1.54e1 229.77
TenGigabitEthernet18/0/2-tx active 56891 13072064 0 8.63e1 229.77
dpdk-input polling 66853 13071934 0 7.89e1 195.53
ethernet-input active 121640 26143998 0 3.40e1 214.93
l2-input active 118722 26143998 0 2.91e1 220.21
l2-output active 118722 26143998 0 1.41e1 220.21
memif-input polling 66853 13072064 0 3.59e2 195.53
memif1/1-output active 64749 13071934 0 1.52e1 201.89
memif1/1-tx active 64749 13071934 0 3.76e2 201.89
—————
Thread 2 vpp_wk_1 (lcore 58)
Time 5.7, average vectors/node 217.78, last 128 main loops 24.00 per node 256.00
vector rates in 4.6047e6, out 4.6047e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 57464 13071968 0 1.54e1 227.48
TenGigabitEthernet18/0/3-tx active 57464 13071968 0 8.64e1 227.48
dpdk-input polling 67446 13071900 0 7.88e1 193.81
ethernet-input active 122021 26143868 0 3.44e1 214.26
l2-input active 118069 26143868 0 2.93e1 221.43
l2-output active 118069 26143868 0 1.43e1 221.43
memif-input polling 67446 13071968 0 3.55e2 193.81
memif2/1-output active 64557 13071900 0 1.52e1 202.49
memif2/1-tx active 64557 13071900 0 3.78e2 202.49
imix-4t2c-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 47 2.61e4 0.00
dpdk-process any wait 0 0 2 3.22e5 0.00
fib-walk any wait 0 0 2 2.02e3 0.00
ikev2-manager-process any wait 0 0 6 1.69e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 2.28e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 7.54e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 3.20e3 0.00
lisp-retry-service any wait 0 0 2 3.28e3 0.00
memif-process any wait 0 0 2 2.98e3 0.00
statseg-collector-process time wait 0 0 1 1.74e3 0.00
unix-epoll-input polling 3914 0 0 3.61e6 0.00
vpe-oam-process any wait 0 0 3 1.43e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 20.21, last 128 main loops 1.50 per node 19.20
vector rates in 3.3175e6, out 3.3175e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 553313 9414506 0 4.17e1 17.01
TenGigabitEthernet18/0/2-tx active 553313 9414506 0 1.14e2 17.01
dpdk-input polling 655538 9414532 0 1.42e2 14.36
ethernet-input active 1208388 18829038 0 6.97e1 15.58
l2-input active 655079 18829038 0 3.76e1 28.74
l2-output active 655079 18829038 0 3.43e1 28.74
memif-input polling 655538 9414506 0 4.33e2 14.36
memif1/1-output active 655075 9414532 0 4.29e1 14.37
memif1/1-tx active 655075 9414532 0 4.43e2 14.37
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 19.18, last 128 main loops .38 per node 8.00
vector rates in 3.3699e6, out 3.3699e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 586748 9562896 0 4.21e1 16.29
TenGigabitEthernet18/0/2-tx active 586748 9562800 0 1.12e2 16.29
dpdk-input polling 704546 9563964 0 1.41e2 13.57
ethernet-input active 1290344 19126860 0 7.16e1 14.82
l2-input active 703601 19126860 0 3.92e1 27.18
l2-output active 703601 19126860 0 3.63e1 27.18
memif-input polling 704546 9562896 0 3.99e2 13.57
memif1/1-output active 703596 9563964 0 4.59e1 13.59
memif1/1-tx active 703596 9563964 0 4.41e2 13.59
—————
Thread 3 vpp_wk_2 (lcore 58)
Time 5.7, average vectors/node 21.25, last 128 main loops 1.31 per node 16.80
vector rates in 3.3175e6, out 3.3175e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 563668 9414528 0 4.33e1 16.70
TenGigabitEthernet18/0/3-tx active 563668 9414528 0 1.16e2 16.70
dpdk-input polling 615926 9414512 0 1.39e2 15.29
ethernet-input active 1165801 18829040 0 7.64e1 16.15
l2-input active 606097 18829040 0 3.69e1 31.07
l2-output active 606097 18829040 0 3.36e1 31.07
memif-input polling 615926 9414528 0 4.35e2 15.29
memif2/1-output active 602133 9414512 0 4.11e1 15.64
memif2/1-tx active 602133 9414512 0 4.32e2 15.64
—————
Thread 4 vpp_wk_3 (lcore 59)
Time 5.7, average vectors/node 19.44, last 128 main loops .94 per node 12.00
vector rates in 3.3699e6, out 3.3699e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 605450 9563956 0 4.26e1 15.79
TenGigabitEthernet18/0/3-tx active 605450 9563834 0 1.14e2 15.79
dpdk-input polling 711443 9562884 0 1.44e2 13.44
ethernet-input active 1280447 19126840 0 7.14e1 14.94
l2-input active 686928 19126840 0 3.85e1 27.84
l2-output active 686928 19126840 0 3.61e1 27.84
memif-input polling 711443 9563956 0 3.92e2 13.44
memif2/1-output active 674997 9562884 0 4.47e1 14.17
memif2/1-tx active 674997 9562884 0 4.46e2 14.17
imix-8t4c-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 43 3.15e4 0.00
dpdk-process any wait 0 0 2 3.26e5 0.00
fib-walk any wait 0 0 3 1.99e3 0.00
ikev2-manager-process any wait 0 0 6 1.53e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 5.88e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 2.69e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 3.51e3 0.00
lisp-retry-service any wait 0 0 3 2.44e3 0.00
memif-process any wait 0 0 2 2.21e3 0.00
statseg-collector-process time wait 0 0 1 2.91e3 0.00
unix-epoll-input polling 30510 0 0 4.64e5 0.00
vpe-oam-process any wait 0 0 2 2.06e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 6.11, last 128 main loops .19 per node 4.00
vector rates in 1.6588e6, out 1.6588e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 735243 4708448 0 7.84e1 6.40
TenGigabitEthernet18/0/2-tx active 735243 4708448 0 1.69e2 6.40
dpdk-input polling 2041037 4708476 0 3.51e2 2.31
ethernet-input active 1851975 9416924 0 1.47e2 5.08
l2-input active 1231747 9416924 0 6.85e1 7.65
l2-output active 1231747 9416924 0 8.76e1 7.65
memif-input polling 2041037 4708448 0 6.78e2 2.31
memif1/1-output active 1116732 4708476 0 1.12e2 4.22
memif1/1-tx active 1116732 4708476 0 9.66e2 4.22
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 6.21, last 128 main loops .05 per node 1.00
vector rates in 1.6851e6, out 1.6851e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 665149 4783112 0 7.19e1 7.19
TenGigabitEthernet18/0/2-tx active 665149 4783112 0 1.61e2 7.19
dpdk-input polling 2660849 4783212 0 3.63e2 1.79
ethernet-input active 1811189 9566324 0 1.28e2 5.28
l2-input active 1267354 9566324 0 6.59e1 7.55
l2-output active 1267354 9566324 0 8.56e1 7.55
memif-input polling 2660849 4783112 0 7.06e2 1.79
memif1/1-output active 1146040 4783212 0 1.12e2 4.17
memif1/1-tx active 1146040 4783212 0 9.25e2 4.17
—————
Thread 3 vpp_wk_2 (lcore 4)
Time 5.7, average vectors/node 6.02, last 128 main loops 0.00 per node 0.00
vector rates in 1.6588e6, out 1.6588e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 746823 4708456 0 7.91e1 6.30
TenGigabitEthernet18/0/2-tx active 746823 4708456 0 1.68e2 6.30
dpdk-input polling 2309987 4708474 0 3.64e2 2.04
ethernet-input active 1873397 9416930 0 1.33e2 5.03
l2-input active 1254910 9416930 0 6.55e1 7.50
l2-output active 1254910 9416930 0 8.73e1 7.50
memif-input polling 2309987 4708456 0 7.22e2 2.04
memif1/1-output active 1126574 4708474 0 1.11e2 4.18
memif1/1-tx active 1126574 4708474 0 9.38e2 4.18
—————
Thread 4 vpp_wk_3 (lcore 5)
Time 5.7, average vectors/node 6.38, last 128 main loops 0.00 per node 0.00
vector rates in 1.6849e6, out 1.6849e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 638706 4781936 0 7.08e1 7.49
TenGigabitEthernet18/0/2-tx active 638706 4781936 0 1.59e2 7.49
dpdk-input polling 2392728 4783216 0 3.56e2 1.99
ethernet-input active 1767379 9565152 0 1.27e2 5.41
l2-input active 1229788 9565152 0 6.56e1 7.78
l2-output active 1229788 9565152 0 8.61e1 7.78
memif-input polling 2392728 4781936 0 6.87e2 1.99
memif1/1-output active 1128673 4783216 0 1.12e2 4.24
memif1/1-tx active 1128673 4783216 0 9.63e2 4.24
—————
Thread 5 vpp_wk_4 (lcore 58)
Time 5.7, average vectors/node 6.31, last 128 main loops 0.00 per node 0.00
vector rates in 1.6588e6, out 1.6588e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 967417 4708476 0 9.74e1 4.87
TenGigabitEthernet18/0/3-tx active 967417 4708476 0 1.85e2 4.87
dpdk-input polling 3044347 4708448 0 3.89e2 1.55
ethernet-input active 1754634 9416924 0 1.28e2 5.37
l2-input active 1230954 9416924 0 6.42e1 7.65
l2-output active 1230954 9416924 0 8.28e1 7.65
memif-input polling 3044347 4708476 0 7.79e2 1.55
memif2/1-output active 787217 4708448 0 8.24e1 5.98
memif2/1-tx active 787217 4708448 0 8.33e2 5.98
—————
Thread 6 vpp_wk_5 (lcore 59)
Time 5.7, average vectors/node 6.93, last 128 main loops 0.00 per node 0.00
vector rates in 1.6849e6, out 1.6848e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 912424 4783216 0 9.11e1 5.24
TenGigabitEthernet18/0/3-tx active 912424 4782864 0 1.86e2 5.24
dpdk-input polling 4603167 4781958 0 4.08e2 1.04
ethernet-input active 1583206 9565174 0 1.18e2 6.04
l2-input active 1176192 9565174 0 6.29e1 8.13
l2-output active 1176192 9565174 0 7.83e1 8.13
memif-input polling 4603167 4783216 0 8.47e2 1.04
memif2/1-output active 670782 4781958 0 7.27e1 7.13
memif2/1-tx active 670782 4781958 0 7.14e2 7.13
—————
Thread 7 vpp_wk_6 (lcore 60)
Time 5.7, average vectors/node 6.34, last 128 main loops 0.00 per node 0.00
vector rates in 1.6588e6, out 1.6588e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 964750 4708480 0 1.01e2 4.88
TenGigabitEthernet18/0/3-tx active 964750 4708480 0 1.94e2 4.88
dpdk-input polling 3267382 4708446 0 3.76e2 1.44
ethernet-input active 1742498 9416926 0 1.27e2 5.40
l2-input active 1229144 9416926 0 6.48e1 7.66
l2-output active 1229144 9416926 0 8.32e1 7.66
memif-input polling 3267382 4708480 0 8.10e2 1.44
memif2/1-output active 777748 4708446 0 8.24e1 6.05
memif2/1-tx active 777748 4708446 0 7.99e2 6.05
—————
Thread 8 vpp_wk_7 (lcore 61)
Time 5.7, average vectors/node 6.82, last 128 main loops 0.00 per node 0.00
vector rates in 1.6851e6, out 1.6850e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 926965 4783212 0 9.19e1 5.16
TenGigabitEthernet18/0/3-tx active 926965 4783058 0 1.88e2 5.16
dpdk-input polling 4285208 4783100 0 4.02e2 1.12
ethernet-input active 1619239 9566312 0 1.21e2 5.91
l2-input active 1186377 9566312 0 6.39e1 8.06
l2-output active 1186377 9566312 0 8.02e1 8.06
memif-input polling 4285208 4783212 0 8.19e2 1.12
memif2/1-output active 692274 4783100 0 7.22e1 6.91
memif2/1-tx active 692274 4783100 0 7.40e2 6.91

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-2t1c-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 6.55e4 0.00
dpdk-process any wait 0 0 2 5.41e5 0.00
fib-walk any wait 0 0 3 1.22e3 0.00
ikev2-manager-process any wait 0 0 6 8.91e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 2.35e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 5.20e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.58e3 0.00
lisp-retry-service any wait 0 0 3 1.80e3 0.00
memif-process any wait 0 0 2 1.75e3 0.00
statseg-collector-process time wait 0 0 1 8.26e2 0.00
unix-epoll-input polling 2488 0 0 5.68e6 0.00
vpe-oam-process any wait 0 0 3 1.21e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 193.36, last 128 main loops 20.34 per node 186.00
vector rates in 6.1481e6, out 6.1481e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 83726 17451392 0 1.33e1 208.43
TenGigabitEthernet18/0/2-tx active 83726 17451392 0 7.42e1 208.43
dpdk-input polling 110955 17451704 0 6.49e1 157.29
ethernet-input active 185793 34903096 0 2.50e1 187.86
ip4-input active 83726 17451392 0 4.82e1 208.43
ip4-input-no-checksum active 102067 17451704 0 3.63e1 170.98
ip4-lookup active 172585 34903096 0 4.27e1 202.24
ip4-rewrite active 172585 34903096 0 4.34e1 202.24
memif-input polling 110955 17451392 0 1.46e2 157.28
memif1/1-output active 102067 17451704 0 1.41e1 170.98
memif1/1-tx active 102067 17451704 0 1.93e2 170.98
—————
Thread 2 vpp_wk_1 (lcore 58)
Time 5.7, average vectors/node 199.85, last 128 main loops 0.00 per node 0.00
vector rates in 6.1482e6, out 6.1482e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 83274 17451987 0 1.34e1 209.57
TenGigabitEthernet18/0/3-tx active 83274 17451987 0 7.49e1 209.57
dpdk-input polling 131469 17451692 0 6.44e1 132.74
ethernet-input active 178102 34903679 0 2.47e1 195.98
ip4-input active 83274 17451987 0 4.84e1 209.57
ip4-input-no-checksum active 94828 17451692 0 3.61e1 184.04
ip4-lookup active 169478 34903679 0 4.37e1 205.95
ip4-rewrite active 169478 34903679 0 4.33e1 205.95
memif-input polling 131469 17451987 0 1.46e2 132.75
memif2/1-output active 94828 17451692 0 1.39e1 184.04
memif2/1-tx active 94828 17451692 0 1.91e2 184.04
64b-4t2c-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 50 7.58e4 0.00
dpdk-process any wait 0 0 2 5.65e5 0.00
fib-walk any wait 0 0 3 1.51e3 0.00
ikev2-manager-process any wait 0 0 6 1.24e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 4.19e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 1.25e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 2.86e3 0.00
lisp-retry-service any wait 0 0 3 2.23e3 0.00
memif-process any wait 0 0 2 1.93e3 0.00
statseg-collector-process time wait 0 0 1 2.35e3 0.00
unix-epoll-input polling 4133 0 0 3.42e6 0.00
vpe-oam-process any wait 0 0 3 1.21e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 184.59, last 128 main loops 10.12 per node 107.92
vector rates in 5.9495e6, out 5.9495e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 82025 16882716 0 1.39e1 205.82
TenGigabitEthernet18/0/2-tx active 82025 16882716 0 7.50e1 205.82
dpdk-input polling 114398 16882608 0 6.75e1 147.58
ethernet-input active 187853 33765324 0 2.62e1 179.74
ip4-input active 82025 16882716 0 4.87e1 205.82
ip4-input-no-checksum active 105828 16882608 0 3.68e1 159.53
ip4-lookup active 175523 33765324 0 4.41e1 192.37
ip4-rewrite active 175523 33765324 0 4.41e1 192.37
memif-input polling 114398 16882716 0 1.43e2 147.58
memif1/1-output active 105828 16882608 0 1.47e1 159.53
memif1/1-tx active 105828 16882608 0 2.11e2 159.53
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 194.21, last 128 main loops 0.00 per node 0.00
vector rates in 6.0439e6, out 6.0439e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 78404 17150464 0 1.38e1 218.74
TenGigabitEthernet18/0/2-tx active 78404 17150464 0 7.36e1 218.74
dpdk-input polling 106202 17150671 0 6.53e1 161.49
ethernet-input active 180093 34301135 0 2.56e1 190.46
ip4-input active 78404 17150464 0 4.80e1 218.74
ip4-input-no-checksum active 101689 17150671 0 3.65e1 168.66
ip4-lookup active 171398 34301135 0 4.31e1 200.13
ip4-rewrite active 171398 34301135 0 4.38e1 200.13
memif-input polling 106202 17150464 0 1.42e2 161.49
memif1/1-output active 101689 17150671 0 1.48e1 168.66
memif1/1-tx active 101689 17150671 0 2.08e2 168.66
—————
Thread 3 vpp_wk_2 (lcore 58)
Time 5.7, average vectors/node 188.25, last 128 main loops 1.69 per node 31.00
vector rates in 5.9496e6, out 5.9496e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 82016 16882724 0 1.38e1 205.85
TenGigabitEthernet18/0/3-tx active 82016 16882724 0 7.56e1 205.85
dpdk-input polling 122384 16882677 0 6.84e1 137.95
ethernet-input active 186601 33765401 0 2.63e1 180.95
ip4-input active 82016 16882724 0 4.84e1 205.85
ip4-input-no-checksum active 104585 16882677 0 3.67e1 161.43
ip4-lookup active 168514 33765401 0 4.16e1 200.37
ip4-rewrite active 168514 33765401 0 4.39e1 200.37
memif-input polling 122384 16882724 0 1.44e2 137.95
memif2/1-output active 104585 16882677 0 1.47e1 161.43
memif2/1-tx active 104585 16882677 0 2.14e2 161.43
—————
Thread 4 vpp_wk_3 (lcore 59)
Time 5.7, average vectors/node 207.34, last 128 main loops 24.55 per node 224.50
vector rates in 6.0440e6, out 6.0440e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 78407 17150768 0 1.39e1 218.74
TenGigabitEthernet18/0/3-tx active 78407 17150768 0 7.44e1 218.74
dpdk-input polling 92447 17150724 0 6.57e1 185.52
ethernet-input active 168695 34301492 0 2.56e1 203.33
ip4-input active 78407 17150768 0 4.83e1 218.74
ip4-input-no-checksum active 90288 17150724 0 3.60e1 189.96
ip4-lookup active 160550 34301492 0 4.29e1 213.65
ip4-rewrite active 160550 34301492 0 4.34e1 213.65
memif-input polling 92447 17150768 0 1.42e2 185.52
memif2/1-output active 90288 17150724 0 1.42e1 189.96
memif2/1-tx active 90288 17150724 0 2.08e2 189.96
64b-8t4c-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 48 3.23e4 0.00
dpdk-process any wait 0 0 2 5.79e5 0.00
fib-walk any wait 0 0 2 2.71e3 0.00
ikev2-manager-process any wait 0 0 5 1.83e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 7.59e2 0.00
lisp-retry-service any wait 0 0 2 2.09e3 0.00
memif-process any wait 0 0 2 2.23e3 0.00
unix-epoll-input polling 14723 0 0 9.60e5 0.00
vpe-oam-process any wait 0 0 3 1.16e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 19.80, last 128 main loops .22 per node 4.00
vector rates in 3.4324e6, out 3.4324e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 491342 9741008 0 3.38e1 19.83
TenGigabitEthernet18/0/2-tx active 491342 9741008 0 9.82e1 19.83
dpdk-input polling 1430095 9741024 0 1.43e2 6.81
ethernet-input active 1135647 19482032 0 5.85e1 17.16
ip4-input active 491342 9741008 0 8.39e1 19.83
ip4-input-no-checksum active 644305 9741024 0 7.29e1 15.12
ip4-lookup active 756005 19482032 0 5.55e1 25.77
ip4-rewrite active 756005 19482032 0 6.16e1 25.77
memif-input polling 1430095 9741008 0 2.49e2 6.81
memif1/1-output active 644305 9741024 0 4.13e1 15.12
memif1/1-tx active 644305 9741024 0 3.64e2 15.12
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 20.42, last 128 main loops 0.00 per node 0.00
vector rates in 3.4868e6, out 3.4868e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 495534 9895631 0 3.39e1 19.97
TenGigabitEthernet18/0/2-tx active 495534 9895631 0 9.74e1 19.97
dpdk-input polling 1311899 9895632 0 1.37e2 7.54
ethernet-input active 1125074 19791263 0 5.81e1 17.59
ip4-input active 495534 9895631 0 8.49e1 19.97
ip4-input-no-checksum active 629540 9895632 0 7.16e1 15.72
ip4-lookup active 735333 19791263 0 5.50e1 26.91
ip4-rewrite active 735333 19791263 0 6.17e1 26.91
memif-input polling 1311899 9895631 0 2.45e2 7.54
memif1/1-output active 629540 9895632 0 4.03e1 15.72
memif1/1-tx active 629540 9895632 0 3.56e2 15.72
—————
Thread 3 vpp_wk_2 (lcore 4)
Time 5.7, average vectors/node 19.79, last 128 main loops 0.00 per node 0.00
vector rates in 3.4324e6, out 3.4324e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 492052 9741004 0 3.38e1 19.79
TenGigabitEthernet18/0/2-tx active 492052 9741004 0 9.71e1 19.79
dpdk-input polling 1433542 9741016 0 1.43e2 6.79
ethernet-input active 1136855 19482020 0 5.79e1 17.14
ip4-input active 492052 9741004 0 8.49e1 19.79
ip4-input-no-checksum active 644803 9741016 0 7.41e1 15.11
ip4-lookup active 756132 19482020 0 5.52e1 25.77
ip4-rewrite active 756132 19482020 0 6.17e1 25.77
memif-input polling 1433542 9741004 0 2.52e2 6.79
memif1/1-output active 644803 9741016 0 4.12e1 15.11
memif1/1-tx active 644803 9741016 0 3.62e2 15.11
—————
Thread 4 vpp_wk_3 (lcore 5)
Time 5.7, average vectors/node 20.60, last 128 main loops 0.00 per node 0.00
vector rates in 3.4868e6, out 3.4868e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 479550 9895624 0 3.32e1 20.64
TenGigabitEthernet18/0/2-tx active 479550 9895624 0 9.87e1 20.64
dpdk-input polling 1271996 9895648 0 1.39e2 7.78
ethernet-input active 1114918 19791272 0 5.79e1 17.75
ip4-input active 479550 9895624 0 8.31e1 20.64
ip4-input-no-checksum active 635368 9895648 0 7.20e1 15.57
ip4-lookup active 728962 19791272 0 5.59e1 27.15
ip4-rewrite active 728962 19791272 0 6.12e1 27.15
memif-input polling 1271996 9895624 0 2.44e2 7.78
memif1/1-output active 635368 9895648 0 4.06e1 15.57
memif1/1-tx active 635368 9895648 0 3.56e2 15.57
—————
Thread 5 vpp_wk_4 (lcore 58)
Time 5.7, average vectors/node 20.63, last 128 main loops 0.00 per node 0.00
vector rates in 3.4324e6, out 3.4324e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 528377 9740992 0 3.53e1 18.44
TenGigabitEthernet18/0/3-tx active 528377 9740992 0 1.01e2 18.44
dpdk-input polling 1768674 9740994 0 1.47e2 5.51
ethernet-input active 1091361 19481986 0 5.67e1 17.85
ip4-input active 528377 9740992 0 8.59e1 18.44
ip4-input-no-checksum active 562984 9740994 0 6.92e1 17.30
ip4-lookup active 723330 19481986 0 5.56e1 26.93
ip4-rewrite active 723330 19481986 0 6.05e1 26.93
memif-input polling 1768674 9740992 0 2.57e2 5.51
memif2/1-output active 562984 9740994 0 3.78e1 17.30
memif2/1-tx active 562984 9740994 0 3.54e2 17.30
—————
Thread 6 vpp_wk_5 (lcore 59)
Time 5.7, average vectors/node 21.46, last 128 main loops 2.84 per node 30.33
vector rates in 3.4868e6, out 3.4868e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 514188 9895624 0 3.49e1 19.25
TenGigabitEthernet18/0/3-tx active 514188 9895624 0 9.81e1 19.25
dpdk-input polling 1721789 9895626 0 1.42e2 5.75
ethernet-input active 1067902 19791250 0 5.72e1 18.53
ip4-input active 514188 9895624 0 8.85e1 19.25
ip4-input-no-checksum active 553714 9895626 0 7.05e1 17.87
ip4-lookup active 703926 19791250 0 5.48e1 28.12
ip4-rewrite active 703926 19791250 0 6.01e1 28.12
memif-input polling 1721789 9895624 0 2.53e2 5.75
memif2/1-output active 553714 9895626 0 3.73e1 17.87
memif2/1-tx active 553714 9895626 0 3.42e2 17.87
—————
Thread 7 vpp_wk_6 (lcore 60)
Time 5.7, average vectors/node 20.67, last 128 main loops 0.00 per node 0.00
vector rates in 3.4324e6, out 3.4324e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 527296 9741008 0 3.53e1 18.47
TenGigabitEthernet18/0/3-tx active 527296 9741008 0 1.00e2 18.47
dpdk-input polling 1756218 9741006 0 1.45e2 5.55
ethernet-input active 1089663 19482014 0 5.79e1 17.88
ip4-input active 527296 9741008 0 8.71e1 18.47
ip4-input-no-checksum active 562367 9741006 0 6.96e1 17.32
ip4-lookup active 721360 19482014 0 5.54e1 27.01
ip4-rewrite active 721360 19482014 0 6.06e1 27.01
memif-input polling 1756218 9741008 0 2.58e2 5.55
memif2/1-output active 562367 9741006 0 3.78e1 17.32
memif2/1-tx active 562367 9741006 0 3.52e2 17.32
—————
Thread 8 vpp_wk_7 (lcore 61)
Time 5.7, average vectors/node 21.09, last 128 main loops .88 per node 9.33
vector rates in 3.4868e6, out 3.4868e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 512108 9895620 0 3.46e1 19.32
TenGigabitEthernet18/0/3-tx active 512108 9895620 0 1.01e2 19.32
dpdk-input polling 1393549 9895606 0 1.39e2 7.10
ethernet-input active 1097381 19791226 0 5.74e1 18.03
ip4-input active 512108 9895620 0 8.50e1 19.32
ip4-input-no-checksum active 585273 9895606 0 7.00e1 16.91
ip4-lookup active 700109 19791226 0 5.47e1 28.27
ip4-rewrite active 700109 19791226 0 6.08e1 28.27
memif-input polling 1393549 9895620 0 2.49e2 7.10
memif2/1-output active 585273 9895606 0 3.84e1 16.91
memif2/1-tx active 585273 9895606 0 3.52e2 16.91
imix-2t1c-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 50 9.37e4 0.00
dpdk-process any wait 0 0 2 6.67e3 0.00
fib-walk any wait 0 0 3 2.39e3 0.00
ikev2-manager-process any wait 0 0 6 1.66e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 2.41e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 7.00e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 2.44e3 0.00
lisp-retry-service any wait 0 0 3 3.16e3 0.00
memif-process any wait 0 0 2 2.62e3 0.00
statseg-collector-process time wait 0 0 1 2.02e3 0.00
unix-epoll-input polling 4464 0 0 3.17e6 0.00
vpe-oam-process any wait 0 0 3 1.68e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 178.16, last 128 main loops 21.44 per node 196.00
vector rates in 3.9948e6, out 3.9948e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 55581 11361580 0 1.54e1 204.41
TenGigabitEthernet18/0/2-tx active 55581 11361580 0 9.03e1 204.41
dpdk-input polling 93688 11361304 0 8.02e1 121.27
ethernet-input active 130725 22722884 0 2.85e1 173.82
ip4-input active 55581 11361580 0 5.22e1 204.41
ip4-input-no-checksum active 75144 11361304 0 4.07e1 151.19
ip4-lookup active 122771 22722884 0 4.70e1 185.08
ip4-rewrite active 122771 22722884 0 4.92e1 185.08
memif-input polling 93688 11361580 0 3.49e2 121.27
memif1/1-output active 75144 11361304 0 1.64e1 151.19
memif1/1-tx active 75144 11361304 0 3.56e2 151.19
—————
Thread 2 vpp_wk_1 (lcore 58)
Time 5.7, average vectors/node 186.47, last 128 main loops 26.25 per node 240.00
vector rates in 3.9948e6, out 3.9948e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 56129 11361529 0 1.56e1 202.42
TenGigabitEthernet18/0/3-tx active 56129 11361529 0 9.24e1 202.42
dpdk-input polling 83539 11361412 0 8.02e1 136.00
ethernet-input active 125530 22722941 0 2.84e1 181.02
ip4-input active 56129 11361529 0 5.26e1 202.42
ip4-input-no-checksum active 69401 11361412 0 4.04e1 163.71
ip4-lookup active 116351 22722941 0 4.78e1 195.29
ip4-rewrite active 116351 22722941 0 4.87e1 195.29
memif-input polling 83539 11361529 0 3.45e2 136.00
memif2/1-output active 69401 11361412 0 1.59e1 163.71
memif2/1-tx active 69401 11361412 0 3.58e2 163.71
imix-4t2c-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 50 3.05e4 0.00
dpdk-process any wait 0 0 2 6.54e3 0.00
fib-walk any wait 0 0 3 2.67e3 0.00
ikev2-manager-process any wait 0 0 6 1.68e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 3.86e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 1.72e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 3.20e3 0.00
lisp-retry-service any wait 0 0 3 3.01e3 0.00
memif-process any wait 0 0 2 2.57e3 0.00
statseg-collector-process time wait 0 0 1 1.87e3 0.00
unix-epoll-input polling 3029 0 0 4.67e6 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 32.53, last 128 main loops 2.63 per node 28.00
vector rates in 3.3175e6, out 3.3175e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 343316 9415772 0 2.79e1 27.43
TenGigabitEthernet18/0/2-tx active 343316 9415772 0 1.03e2 27.43
dpdk-input polling 373018 9415784 0 1.11e2 25.24
ethernet-input active 716290 18831556 0 4.81e1 26.29
ip4-input active 343316 9415772 0 7.72e1 27.43
ip4-input-no-checksum active 372974 9415784 0 5.73e1 25.25
ip4-lookup active 372979 18831556 0 5.00e1 50.49
ip4-rewrite active 372979 18831556 0 5.39e1 50.49
memif-input polling 373018 9415772 0 3.91e2 25.24
memif1/1-output active 372974 9415784 0 2.99e1 25.25
memif1/1-tx active 372974 9415784 0 4.00e2 25.25
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 32.07, last 128 main loops 2.95 per node 31.50
vector rates in 3.3699e6, out 3.3699e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 349120 9564064 0 2.81e1 27.39
TenGigabitEthernet18/0/2-tx active 349120 9563916 0 9.92e1 27.39
dpdk-input polling 387160 9565216 0 1.11e2 24.71
ethernet-input active 736194 19129280 0 4.78e1 25.98
ip4-input active 349120 9564064 0 7.88e1 27.39
ip4-input-no-checksum active 387074 9565216 0 5.89e1 24.71
ip4-lookup active 387079 19129280 0 4.99e1 49.42
ip4-rewrite active 387079 19129280 0 5.43e1 49.42
memif-input polling 387160 9564064 0 3.78e2 24.70
memif1/1-output active 387074 9565216 0 3.06e1 24.71
memif1/1-tx active 387074 9565216 0 3.91e2 24.71
—————
Thread 3 vpp_wk_2 (lcore 58)
Time 5.7, average vectors/node 32.58, last 128 main loops 3.28 per node 35.00
vector rates in 3.3175e6, out 3.3175e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 343501 9415792 0 2.80e1 27.41
TenGigabitEthernet18/0/3-tx active 343501 9415792 0 1.03e2 27.41
dpdk-input polling 374421 9415764 0 1.12e2 25.15
ethernet-input active 715290 18831556 0 4.84e1 26.33
ip4-input active 343501 9415792 0 7.79e1 27.41
ip4-input-no-checksum active 371789 9415764 0 5.92e1 25.33
ip4-lookup active 371955 18831556 0 4.97e1 50.63
ip4-rewrite active 371955 18831556 0 5.39e1 50.63
memif-input polling 374421 9415792 0 3.93e2 25.15
memif2/1-output active 371789 9415764 0 3.02e1 25.33
memif2/1-tx active 371789 9415764 0 3.96e2 25.33
—————
Thread 4 vpp_wk_3 (lcore 59)
Time 5.7, average vectors/node 31.97, last 128 main loops 3.39 per node 36.17
vector rates in 3.3699e6, out 3.3699e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 349800 9565208 0 2.79e1 27.34
TenGigabitEthernet18/0/3-tx active 349800 9565080 0 9.85e1 27.34
dpdk-input polling 393726 9564064 0 1.15e2 24.29
ethernet-input active 738127 19129272 0 4.84e1 25.92
ip4-input active 349800 9565208 0 7.74e1 27.34
ip4-input-no-checksum active 388327 9564064 0 5.94e1 24.63
ip4-lookup active 388509 19129272 0 5.09e1 49.24
ip4-rewrite active 388509 19129272 0 5.41e1 49.24
memif-input polling 393726 9565208 0 3.71e2 24.29
memif2/1-output active 388327 9564064 0 3.08e1 24.63
memif2/1-tx active 388327 9564064 0 3.92e2 24.63
imix-8t4c-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 46 3.16e4 0.00
dpdk-process any wait 0 0 2 6.43e5 0.00
fib-walk any wait 0 0 2 2.04e3 0.00
ikev2-manager-process any wait 0 0 5 1.85e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 3.37e3 0.00
lisp-retry-service any wait 0 0 2 3.09e3 0.00
memif-process any wait 0 0 2 2.89e3 0.00
unix-epoll-input polling 18297 0 0 7.73e5 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 6.92, last 128 main loops .22 per node 4.00
vector rates in 1.6588e6, out 1.6588e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 647797 4707746 0 6.64e1 7.27
TenGigabitEthernet18/0/2-tx active 647797 4707746 0 1.79e2 7.27
dpdk-input polling 1257594 4707768 0 2.94e2 3.74
ethernet-input active 1605412 9415514 0 1.18e2 5.86
ip4-input active 647797 4707746 0 1.39e2 7.27
ip4-input-no-checksum active 957615 4707768 0 1.34e2 4.92
ip4-lookup active 995502 9415514 0 8.21e1 9.46
ip4-rewrite active 995502 9415514 0 9.29e1 9.46
memif-input polling 1257594 4707746 0 6.03e2 3.74
memif1/1-output active 957615 4707768 0 9.83e1 4.92
memif1/1-tx active 957615 4707768 0 8.85e2 4.92
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 7.20, last 128 main loops .88 per node 9.33
vector rates in 1.6849e6, out 1.6849e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 591009 4781448 0 6.25e1 8.09
TenGigabitEthernet18/0/2-tx active 591009 4781448 0 1.65e2 8.09
dpdk-input polling 1393152 4782488 0 2.98e2 3.43
ethernet-input active 1550723 9563936 0 1.12e2 6.17
ip4-input active 591009 4781448 0 1.34e2 8.09
ip4-input-no-checksum active 959714 4782488 0 1.38e2 4.98
ip4-lookup active 994536 9563936 0 8.13e1 9.62
ip4-rewrite active 994536 9563936 0 9.28e1 9.62
memif-input polling 1393152 4781448 0 6.18e2 3.43
memif1/1-output active 959714 4782488 0 9.63e1 4.98
memif1/1-tx active 959714 4782488 0 8.49e2 4.98
—————
Thread 3 vpp_wk_2 (lcore 4)
Time 5.7, average vectors/node 6.86, last 128 main loops 0.00 per node 0.00
vector rates in 1.6588e6, out 1.6588e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 648278 4707740 0 6.59e1 7.26
TenGigabitEthernet18/0/2-tx active 648278 4707740 0 1.72e2 7.26
dpdk-input polling 1352144 4707772 0 2.90e2 3.48
ethernet-input active 1615918 9415512 0 1.17e2 5.83
ip4-input active 648278 4707740 0 1.39e2 7.26
ip4-input-no-checksum active 967640 4707772 0 1.35e2 4.87
ip4-lookup active 1009259 9415512 0 8.16e1 9.33
ip4-rewrite active 1009259 9415512 0 9.28e1 9.33
memif-input polling 1352144 4707740 0 6.34e2 3.48
memif1/1-output active 967640 4707772 0 9.74e1 4.87
memif1/1-tx active 967640 4707772 0 8.67e2 4.87
—————
Thread 4 vpp_wk_3 (lcore 5)
Time 5.7, average vectors/node 7.19, last 128 main loops 0.00 per node 0.00
vector rates in 1.6850e6, out 1.6850e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 582153 4782148 0 6.09e1 8.21
TenGigabitEthernet18/0/2-tx active 582153 4782148 0 1.61e2 8.21
dpdk-input polling 1389114 4782496 0 2.97e2 3.44
ethernet-input active 1549254 9564644 0 1.14e2 6.17
ip4-input active 582153 4782148 0 1.30e2 8.21
ip4-input-no-checksum active 967101 4782496 0 1.35e2 4.95
ip4-lookup active 1001339 9564644 0 8.22e1 9.55
ip4-rewrite active 1001339 9564644 0 9.28e1 9.55
memif-input polling 1389114 4782148 0 6.03e2 3.44
memif1/1-output active 967101 4782496 0 9.60e1 4.95
memif1/1-tx active 967101 4782496 0 8.73e2 4.95
—————
Thread 5 vpp_wk_4 (lcore 58)
Time 5.7, average vectors/node 7.38, last 128 main loops 0.00 per node 0.00
vector rates in 1.6588e6, out 1.6588e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 781047 4707768 0 7.70e1 6.03
TenGigabitEthernet18/0/3-tx active 781047 4707768 0 1.83e2 6.03
dpdk-input polling 1965115 4707727 0 3.14e2 2.39
ethernet-input active 1470651 9415495 0 1.10e2 6.40
ip4-input active 781047 4707768 0 1.57e2 6.03
ip4-input-no-checksum active 689604 4707727 0 1.19e2 6.83
ip4-lookup active 984219 9415495 0 8.25e1 9.57
ip4-rewrite active 984219 9415495 0 9.05e1 9.57
memif-input polling 1965115 4707768 0 6.66e2 2.39
memif2/1-output active 689604 4707727 0 7.66e1 6.83
memif2/1-tx active 689604 4707727 0 7.89e2 6.83
—————
Thread 6 vpp_wk_5 (lcore 59)
Time 5.7, average vectors/node 7.79, last 128 main loops 0.00 per node 0.00
vector rates in 1.6850e6, out 1.6849e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 755663 4782488 0 7.52e1 6.33
TenGigabitEthernet18/0/3-tx active 755663 4781952 0 1.82e2 6.33
dpdk-input polling 2810427 4782150 0 3.27e2 1.70
ethernet-input active 1376206 9564638 0 1.04e2 6.95
ip4-input active 755663 4782488 0 1.49e2 6.33
ip4-input-no-checksum active 620543 4782150 0 1.13e2 7.71
ip4-lookup active 1003192 9564638 0 8.27e1 9.53
ip4-rewrite active 1003192 9564638 0 8.99e1 9.53
memif-input polling 2810427 4782488 0 7.09e2 1.70
memif2/1-output active 620543 4782150 0 6.89e1 7.71
memif2/1-tx active 620543 4782150 0 7.04e2 7.71
—————
Thread 7 vpp_wk_6 (lcore 60)
Time 5.7, average vectors/node 7.36, last 128 main loops .22 per node 4.00
vector rates in 1.6588e6, out 1.6588e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 781714 4707768 0 7.67e1 6.02
TenGigabitEthernet18/0/3-tx active 781714 4707768 0 1.86e2 6.02
dpdk-input polling 1968329 4707733 0 3.14e2 2.39
ethernet-input active 1476675 9415501 0 1.10e2 6.38
ip4-input active 781714 4707768 0 1.49e2 6.02
ip4-input-no-checksum active 694961 4707733 0 1.14e2 6.77
ip4-lookup active 985033 9415501 0 8.22e1 9.56
ip4-rewrite active 985033 9415501 0 9.03e1 9.56
memif-input polling 1968329 4707768 0 7.01e2 2.39
memif2/1-output active 694961 4707733 0 7.58e1 6.77
memif2/1-tx active 694961 4707733 0 7.67e2 6.77
—————
Thread 8 vpp_wk_7 (lcore 61)
Time 5.7, average vectors/node 7.80, last 128 main loops 1.09 per node 11.67
vector rates in 1.6849e6, out 1.6849e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 747688 4782492 0 7.47e1 6.39
TenGigabitEthernet18/0/3-tx active 747688 4782492 0 1.83e2 6.39
dpdk-input polling 2788550 4781460 0 3.24e2 1.71
ethernet-input active 1375830 9563952 0 1.04e2 6.95
ip4-input active 747688 4782492 0 1.47e2 6.39
ip4-input-no-checksum active 628142 4781460 0 1.12e2 7.61
ip4-lookup active 999662 9563952 0 8.18e1 9.57
ip4-rewrite active 999662 9563952 0 8.88e1 9.57
memif-input polling 2788550 4782492 0 6.96e2 1.72
memif2/1-output active 628142 4781460 0 6.92e1 7.61
memif2/1-tx active 628142 4781460 0 7.28e2 7.61

ip4

10ge2p1x710-avf-eth-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 with VF enabled.
  • [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-2t1c-avf-eth-ip4base-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.3, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.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.69e4 0.00
avf-process any wait 0 0 10 2.96e3 0.00
dpdk-process any wait 0 0 1 1.57e3 0.00
fib-walk any wait 0 0 2 1.87e3 0.00
ikev2-manager-process any wait 0 0 6 1.13e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 6.96e2 0.00
lisp-retry-service any wait 0 0 2 2.13e3 0.00
unix-epoll-input polling 330182 0 0 4.88e3 0.00
vpe-oam-process any wait 0 0 2 9.92e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.3, average vectors/node 187.01, last 128 main loops 12.25 per node 224.00
vector rates in 1.0114e7, out 1.0114e7, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
avf-0/18/e/0-output active 284930 53283828 0 1.39e1 187.01
avf-0/18/e/0-tx active 284930 53283828 0 5.03e1 187.01
avf-input polling 284930 53283828 0 3.79e1 187.01
ethernet-input active 284930 53283828 0 2.47e1 187.01
ip4-input-no-checksum active 284930 53283828 0 3.31e1 187.01
ip4-lookup active 284930 53283828 0 4.18e1 187.01
ip4-rewrite active 284930 53283828 0 4.35e1 187.01
—————
Thread 2 vpp_wk_1 (lcore 58)
Time 5.3, average vectors/node 219.99, last 128 main loops 11.37 per node 208.00
vector rates in 1.0113e7, out 1.0113e7, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
avf-0/18/a/0-output active 242197 53282628 0 1.35e1 219.99
avf-0/18/a/0-tx active 242197 53282628 0 4.98e1 219.99
avf-input polling 242684 53282628 0 3.69e1 219.56
ethernet-input active 242197 53282628 0 2.41e1 219.99
ip4-input-no-checksum active 242197 53282628 0 3.25e1 219.99
ip4-lookup active 242197 53282628 0 4.56e1 219.99
ip4-rewrite active 242197 53282628 0 4.29e1 219.99
64b-4t2c-avf-eth-ip4base-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.3, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.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.72e4 0.00
avf-process any wait 0 0 18 3.16e3 0.00
dpdk-process any wait 0 0 2 8.87e2 0.00
fib-walk any wait 0 0 3 1.48e3 0.00
ikev2-manager-process any wait 0 0 6 6.13e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 6.50e2 0.00
lisp-retry-service any wait 0 0 3 1.16e3 0.00
unix-epoll-input polling 205199 0 0 9.44e3 0.00
vpe-oam-process any wait 0 0 3 6.33e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.3, average vectors/node 29.45, last 128 main loops 1.97 per node 36.00
vector rates in 6.8478e6, out 6.8478e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
avf-0/18/e/0-output active 1227735 36155832 0 2.54e1 29.45
avf-0/18/e/0-tx active 1227735 36155728 0 6.62e1 29.45
avf-input polling 1245464 36155832 0 6.45e1 29.03
ethernet-input active 1227735 36155832 0 4.07e1 29.45
ip4-input-no-checksum active 1227735 36155832 0 5.05e1 29.45
ip4-lookup active 1227735 36155832 0 5.40e1 29.45
ip4-rewrite active 1227735 36155832 0 5.26e1 29.45
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.3, average vectors/node 30.25, last 128 main loops 1.75 per node 32.00
vector rates in 6.9021e6, out 6.9021e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
avf-0/18/e/0-output active 1204822 36442740 0 2.51e1 30.25
avf-0/18/e/0-tx active 1204822 36442732 0 6.59e1 30.25
avf-input polling 1221638 36442740 0 6.38e1 29.83
ethernet-input active 1204822 36442740 0 3.98e1 30.25
ip4-input-no-checksum active 1204822 36442740 0 4.99e1 30.25
ip4-lookup active 1204822 36442740 0 5.41e1 30.25
ip4-rewrite active 1204822 36442740 0 5.23e1 30.25
—————
Thread 3 vpp_wk_2 (lcore 58)
Time 5.3, average vectors/node 31.68, last 128 main loops 1.75 per node 32.00
vector rates in 6.9020e6, out 6.9020e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
avf-0/18/a/0-output active 1150425 36442228 0 2.44e1 31.68
avf-0/18/a/0-tx active 1150425 36442220 0 6.58e1 31.68
avf-input polling 1152342 36442228 0 6.40e1 31.62
ethernet-input active 1150425 36442228 0 3.91e1 31.68
ip4-input-no-checksum active 1150425 36442228 0 4.91e1 31.68
ip4-lookup active 1150425 36442228 0 5.68e1 31.68
ip4-rewrite active 1150425 36442228 0 5.18e1 31.68
—————
Thread 4 vpp_wk_3 (lcore 59)
Time 5.3, average vectors/node 30.83, last 128 main loops 2.19 per node 40.00
vector rates in 6.8477e6, out 6.8477e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
avf-0/18/a/0-output active 1172706 36155300 0 2.48e1 30.83
avf-0/18/a/0-tx active 1172706 36155292 0 6.55e1 30.83
avf-input polling 1174917 36155300 0 6.41e1 30.77
ethernet-input active 1172706 36155300 0 3.95e1 30.83
ip4-input-no-checksum active 1172706 36155300 0 5.03e1 30.83
ip4-lookup active 1172706 36155300 0 5.74e1 30.83
ip4-rewrite active 1172706 36155300 0 5.24e1 30.83
64b-8t4c-avf-eth-ip4base-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.3, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.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.32e4 0.00
avf-process any wait 0 0 9 3.28e3 0.00
dpdk-process any wait 0 0 1 1.29e3 0.00
fib-walk any wait 0 0 2 1.00e3 0.00
ikev2-manager-process any wait 0 0 5 1.09e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 2.22e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 6.07e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 4.00e3 0.00
lisp-retry-service any wait 0 0 2 1.89e3 0.00
statseg-collector-process time wait 0 0 1 1.79e3 0.00
unix-epoll-input polling 175350 0 0 1.38e4 0.00
vpe-oam-process any wait 0 0 2 7.92e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.3, average vectors/node 7.75, last 128 main loops .44 per node 8.00
vector rates in 3.5132e6, out 3.5132e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
avf-0/18/e/0-output active 2391891 18548748 0 6.22e1 7.75
avf-0/18/e/0-tx active 2391891 18548532 0 1.12e2 7.75
avf-input polling 2598937 18548748 0 1.40e2 7.14
ethernet-input active 2391891 18548748 0 8.63e1 7.75
ip4-input-no-checksum active 2391891 18548748 0 9.24e1 7.75
ip4-lookup active 2391891 18548748 0 8.48e1 7.75
ip4-rewrite active 2391891 18548748 0 8.76e1 7.75
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.3, average vectors/node 7.70, last 128 main loops .44 per node 8.00
vector rates in 3.4584e6, out 3.4583e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
avf-0/18/e/0-output active 2370656 18258956 0 6.34e1 7.70
avf-0/18/e/0-tx active 2370656 18258756 0 1.13e2 7.70
avf-input polling 2595690 18258956 0 1.41e2 7.03
ethernet-input active 2370656 18258956 0 8.65e1 7.70
ip4-input-no-checksum active 2370656 18258956 0 9.35e1 7.70
ip4-lookup active 2370656 18258956 0 8.94e1 7.70
ip4-rewrite active 2370656 18258956 0 8.85e1 7.70
—————
Thread 3 vpp_wk_2 (lcore 4)
Time 5.3, average vectors/node 7.44, last 128 main loops .66 per node 12.00
vector rates in 3.4035e6, out 3.4034e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
avf-0/18/e/0-output active 2415940 17969164 0 6.48e1 7.44
avf-0/18/e/0-tx active 2415940 17968932 0 1.14e2 7.44
avf-input polling 2660556 17969164 0 1.46e2 6.75
ethernet-input active 2415940 17969164 0 8.78e1 7.44
ip4-input-no-checksum active 2415940 17969164 0 9.48e1 7.44
ip4-lookup active 2415940 17969164 0 8.72e1 7.44
ip4-rewrite active 2415940 17969164 0 8.90e1 7.44
—————
Thread 4 vpp_wk_3 (lcore 5)
Time 5.3, average vectors/node 7.93, last 128 main loops .22 per node 4.00
vector rates in 3.5132e6, out 3.5132e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
avf-0/18/e/0-output active 2339011 18548788 0 6.10e1 7.93
avf-0/18/e/0-tx active 2339011 18548564 0 1.13e2 7.93
avf-input polling 2554742 18548788 0 1.42e2 7.26
ethernet-input active 2339011 18548788 0 8.49e1 7.93
ip4-input-no-checksum active 2339011 18548788 0 9.07e1 7.93
ip4-lookup active 2339011 18548788 0 8.54e1 7.93
ip4-rewrite active 2339011 18548788 0 8.63e1 7.93
—————
Thread 5 vpp_wk_4 (lcore 58)
Time 5.3, average vectors/node 7.92, last 128 main loops .66 per node 12.00
vector rates in 3.5131e6, out 3.5131e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
avf-0/18/a/0-output active 2341282 18548272 0 6.17e1 7.92
avf-0/18/a/0-tx active 2341282 18548112 0 1.11e2 7.92
avf-input polling 2409515 18548272 0 1.37e2 7.69
ethernet-input active 2341282 18548272 0 8.59e1 7.92
ip4-input-no-checksum active 2341282 18548272 0 9.18e1 7.92
ip4-lookup active 2341282 18548272 0 8.99e1 7.92
ip4-rewrite active 2341282 18548272 0 8.69e1 7.92
—————
Thread 6 vpp_wk_5 (lcore 59)
Time 5.3, average vectors/node 7.53, last 128 main loops .44 per node 8.00
vector rates in 3.4034e6, out 3.4033e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
avf-0/18/a/0-output active 2385844 17968636 0 6.38e1 7.53
avf-0/18/a/0-tx active 2385844 17968400 0 1.16e2 7.53
avf-input polling 2461651 17968636 0 1.42e2 7.29
ethernet-input active 2385844 17968636 0 8.77e1 7.53
ip4-input-no-checksum active 2385844 17968636 0 9.59e1 7.53
ip4-lookup active 2385844 17968636 0 9.26e1 7.53
ip4-rewrite active 2385844 17968636 0 8.88e1 7.53
—————
Thread 7 vpp_wk_6 (lcore 60)
Time 5.3, average vectors/node 7.65, last 128 main loops .22 per node 4.00
vector rates in 3.4583e6, out 3.4582e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
avf-0/18/a/0-output active 2387136 18258452 0 6.32e1 7.65
avf-0/18/a/0-tx active 2387136 18258260 0 1.14e2 7.65
avf-input polling 2458887 18258452 0 1.39e2 7.43
ethernet-input active 2387136 18258452 0 8.68e1 7.65
ip4-input-no-checksum active 2387136 18258452 0 9.33e1 7.65
ip4-lookup active 2387136 18258452 0 9.19e1 7.65
ip4-rewrite active 2387136 18258452 0 8.79e1 7.65
—————
Thread 8 vpp_wk_7 (lcore 61)
Time 5.3, average vectors/node 7.97, last 128 main loops .66 per node 12.00
vector rates in 3.5131e6, out 3.5131e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
avf-0/18/a/0-output active 2327577 18548268 0 6.12e1 7.97
avf-0/18/a/0-tx active 2327577 18548116 0 1.13e2 7.97
avf-input polling 2392131 18548268 0 1.39e2 7.75
ethernet-input active 2327577 18548268 0 8.60e1 7.97
ip4-input-no-checksum active 2327577 18548268 0 9.20e1 7.97
ip4-lookup active 2327577 18548268 0 9.02e1 7.97
ip4-rewrite active 2327577 18548268 0 8.62e1 7.97

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-2t1c-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 46 3.12e4 0.00
dpdk-process any wait 0 0 2 5.79e5 0.00
fib-walk any wait 0 0 3 6.64e2 0.00
ikev2-manager-process any wait 0 0 5 4.59e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 6.79e2 0.00
lisp-retry-service any wait 0 0 3 1.16e3 0.00
unix-epoll-input polling 3127 0 0 4.54e6 0.00
vpe-oam-process any wait 0 0 3 4.74e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 141.38, last 128 main loops 10.28 per node 188.00
vector rates in 7.9195e6, out 7.9195e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 318436 45021808 0 2.67e1 141.38
TenGigabitEthernet18/0/3-tx active 318436 45021808 0 5.75e1 141.38
dpdk-input polling 318436 45021808 0 6.06e1 141.38
ethernet-input active 318436 45021808 0 2.65e1 141.38
ip4-input-no-checksum active 318436 45021808 0 3.54e1 141.38
ip4-lookup active 318436 45021808 0 4.75e1 141.38
ip4-rewrite active 318436 45021808 0 5.90e1 141.38
—————
Thread 2 vpp_wk_1 (lcore 58)
Time 5.7, average vectors/node 244.66, last 128 main loops .66 per node 12.00
vector rates in 7.9194e6, out 7.9194e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 184017 45021648 0 1.29e1 244.66
TenGigabitEthernet18/0/2-tx active 184017 45021648 0 5.51e1 244.66
dpdk-input polling 184868 45021648 0 5.52e1 243.53
ethernet-input active 184017 45021648 0 5.55e1 244.66
ip4-input active 184017 45021648 0 4.69e1 244.66
ip4-lookup active 184017 45021648 0 4.63e1 244.66
ip4-rewrite active 184017 45021648 0 4.25e1 244.66
64b-4t2c-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 43 2.51e4 0.00
dpdk-process any wait 0 0 2 5.04e3 0.00
fib-walk any wait 0 0 3 8.60e2 0.00
ikev2-manager-process any wait 0 0 6 7.87e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 6.36e2 0.00
lisp-retry-service any wait 0 0 3 1.33e3 0.00
unix-epoll-input polling 3991 0 0 3.54e6 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 53.16, last 128 main loops 3.28 per node 60.00
vector rates in 6.9068e6, out 6.9068e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 737488 39206992 0 3.09e1 53.16
TenGigabitEthernet18/0/3-tx active 737488 39206992 0 5.97e1 53.16
dpdk-input polling 737555 39206992 0 7.13e1 53.16
ethernet-input active 737488 39206992 0 3.32e1 53.16
ip4-input-no-checksum active 737488 39206992 0 4.32e1 53.16
ip4-lookup active 737488 39206992 0 5.18e1 53.16
ip4-rewrite active 737488 39206992 0 6.53e1 53.16
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 58.69, last 128 main loops 4.81 per node 88.00
vector rates in 7.0164e6, out 7.0164e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 678529 39829348 0 3.24e1 58.69
TenGigabitEthernet18/0/3-tx active 678529 39829348 0 5.99e1 58.69
dpdk-input polling 678532 39829348 0 6.70e1 58.69
ethernet-input active 678529 39829348 0 3.22e1 58.69
ip4-input-no-checksum active 678529 39829348 0 4.17e1 58.69
ip4-lookup active 678529 39829348 0 5.06e1 58.69
ip4-rewrite active 678529 39829348 0 6.67e1 58.69
—————
Thread 3 vpp_wk_2 (lcore 58)
Time 5.7, average vectors/node 66.09, last 128 main loops 2.84 per node 52.00
vector rates in 6.9068e6, out 6.9068e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 593239 39206912 0 1.75e1 66.09
TenGigabitEthernet18/0/2-tx active 593239 39206912 0 5.79e1 66.09
dpdk-input polling 599289 39206912 0 6.62e1 65.42
ethernet-input active 593239 39206912 0 6.26e1 66.09
ip4-input active 593239 39206912 0 5.56e1 66.09
ip4-lookup active 593239 39206912 0 5.05e1 66.09
ip4-rewrite active 593239 39206912 0 4.64e1 66.09
—————
Thread 4 vpp_wk_3 (lcore 59)
Time 5.7, average vectors/node 74.22, last 128 main loops 2.57 per node 47.00
vector rates in 7.0164e6, out 7.0164e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 536616 39829208 0 1.69e1 74.22
TenGigabitEthernet18/0/2-tx active 536616 39829208 0 5.73e1 74.22
dpdk-input polling 538980 39829208 0 6.48e1 73.89
ethernet-input active 536616 39829208 0 6.15e1 74.22
ip4-input active 536616 39829208 0 5.46e1 74.22
ip4-lookup active 536616 39829208 0 5.08e1 74.22
ip4-rewrite active 536616 39829208 0 4.61e1 74.22
64b-8t4c-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.71e4 0.00
dpdk-process any wait 0 0 2 6.54e5 0.00
fib-walk any wait 0 0 3 1.23e3 0.00
ikev2-manager-process any wait 0 0 5 1.49e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 2.61e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 5.22e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 4.24e3 0.00
lisp-retry-service any wait 0 0 3 1.42e3 0.00
statseg-collector-process time wait 0 0 1 2.69e3 0.00
unix-epoll-input polling 22489 0 0 6.28e5 0.00
vpe-oam-process any wait 0 0 3 6.85e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 9.87, last 128 main loops .44 per node 8.00
vector rates in 3.4534e6, out 3.4534e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 1984737 19597832 0 6.55e1 9.87
TenGigabitEthernet18/0/3-tx active 1984737 19597832 0 9.18e1 9.87
dpdk-input polling 2178792 19597832 0 1.41e2 8.99
ethernet-input active 1984737 19597832 0 8.04e1 9.87
ip4-input-no-checksum active 1984737 19597832 0 8.95e1 9.87
ip4-lookup active 1984737 19597832 0 8.33e1 9.87
ip4-rewrite active 1984737 19597832 0 1.36e2 9.87
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 9.86, last 128 main loops .22 per node 4.00
vector rates in 3.5083e6, out 3.5083e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 2019585 19908912 0 6.65e1 9.86
TenGigabitEthernet18/0/3-tx active 2019585 19908912 0 9.19e1 9.86
dpdk-input polling 2234212 19908912 0 1.38e2 8.91
ethernet-input active 2019585 19908912 0 8.08e1 9.86
ip4-input-no-checksum active 2019585 19908912 0 9.03e1 9.86
ip4-lookup active 2019585 19908912 0 8.28e1 9.86
ip4-rewrite active 2019585 19908912 0 1.26e2 9.86
—————
Thread 3 vpp_wk_2 (lcore 4)
Time 5.7, average vectors/node 9.37, last 128 main loops 0.00 per node 0.00
vector rates in 3.4534e6, out 3.4534e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 2091800 19597836 0 6.98e1 9.37
TenGigabitEthernet18/0/3-tx active 2091800 19597836 0 9.45e1 9.37
dpdk-input polling 2345882 19597836 0 1.43e2 8.35
ethernet-input active 2091800 19597836 0 8.17e1 9.37
ip4-input-no-checksum active 2091800 19597836 0 9.19e1 9.37
ip4-lookup active 2091800 19597836 0 8.43e1 9.37
ip4-rewrite active 2091800 19597836 0 1.22e2 9.37
—————
Thread 4 vpp_wk_3 (lcore 5)
Time 5.7, average vectors/node 9.79, last 128 main loops .44 per node 8.00
vector rates in 3.5083e6, out 3.5083e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 2033077 19908904 0 6.61e1 9.79
TenGigabitEthernet18/0/3-tx active 2033077 19908904 0 9.46e1 9.79
dpdk-input polling 2250639 19908904 0 1.39e2 8.85
ethernet-input active 2033077 19908904 0 7.99e1 9.79
ip4-input-no-checksum active 2033077 19908904 0 8.91e1 9.79
ip4-lookup active 2033077 19908904 0 8.50e1 9.79
ip4-rewrite active 2033077 19908904 0 1.26e2 9.79
—————
Thread 5 vpp_wk_4 (lcore 58)
Time 5.7, average vectors/node 9.52, last 128 main loops .66 per node 12.00
vector rates in 3.4534e6, out 3.4534e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 2057970 19597836 0 5.28e1 9.52
TenGigabitEthernet18/0/2-tx active 2057970 19597836 0 9.34e1 9.52
dpdk-input polling 2366641 19597836 0 1.42e2 8.28
ethernet-input active 2057970 19597836 0 1.34e2 9.52
ip4-input active 2057970 19597836 0 1.03e2 9.52
ip4-lookup active 2057970 19597836 0 8.19e1 9.52
ip4-rewrite active 2057970 19597836 0 7.94e1 9.52
—————
Thread 6 vpp_wk_5 (lcore 59)
Time 5.7, average vectors/node 9.79, last 128 main loops .66 per node 12.00
vector rates in 3.5083e6, out 3.5083e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 2031526 19908912 0 5.19e1 9.79
TenGigabitEthernet18/0/2-tx active 2031526 19908912 0 9.18e1 9.79
dpdk-input polling 2324623 19908912 0 1.37e2 8.56
ethernet-input active 2031526 19908912 0 1.32e2 9.79
ip4-input active 2031526 19908912 0 1.03e2 9.79
ip4-lookup active 2031526 19908912 0 8.30e1 9.79
ip4-rewrite active 2031526 19908912 0 7.84e1 9.79
—————
Thread 7 vpp_wk_6 (lcore 60)
Time 5.7, average vectors/node 9.43, last 128 main loops .66 per node 12.00
vector rates in 3.4534e6, out 3.4534e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 2077929 19597840 0 5.33e1 9.43
TenGigabitEthernet18/0/2-tx active 2077929 19597840 0 9.34e1 9.43
dpdk-input polling 2383188 19597840 0 1.41e2 8.22
ethernet-input active 2077929 19597840 0 1.34e2 9.43
ip4-input active 2077929 19597840 0 1.05e2 9.43
ip4-lookup active 2077929 19597840 0 8.16e1 9.43
ip4-rewrite active 2077929 19597840 0 7.98e1 9.43
—————
Thread 8 vpp_wk_7 (lcore 61)
Time 5.7, average vectors/node 9.91, last 128 main loops .22 per node 4.00
vector rates in 3.5083e6, out 3.5083e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 2008293 19908928 0 5.12e1 9.91
TenGigabitEthernet18/0/2-tx active 2008293 19908928 0 9.37e1 9.91
dpdk-input polling 2267645 19908928 0 1.41e2 8.78
ethernet-input active 2008293 19908928 0 1.31e2 9.91
ip4-input active 2008293 19908928 0 1.03e2 9.91
ip4-lookup active 2008293 19908928 0 8.05e1 9.91
ip4-rewrite active 2008293 19908928 0 7.83e1 9.91

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-2t1c-ethip4-ip4base-copwhtlistbase-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.35e4 0.00
dpdk-process any wait 0 0 1 3.48e3 0.00
fib-walk any wait 0 0 2 9.42e2 0.00
ikev2-manager-process any wait 0 0 5 5.92e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.26e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 4.11e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.23e3 0.00
lisp-retry-service any wait 0 0 2 1.42e3 0.00
statseg-collector-process time wait 0 0 1 1.02e3 0.00
unix-epoll-input polling 3044 0 0 4.66e6 0.00
vpe-oam-process any wait 0 0 3 5.50e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 247.95, last 128 main loops 16.00 per node 256.00
vector rates in 7.6515e6, out 7.6515e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 175460 43504624 0 1.26e1 247.95
TenGigabitEthernet18/0/3-tx active 175460 43504624 0 5.42e1 247.95
cop-input active 175460 43504624 0 2.85e1 247.95
dpdk-input polling 175460 43504624 0 5.42e1 247.95
ip4-cop-whitelist active 175460 43504624 0 4.57e1 247.95
ip4-input active 175460 43504624 0 4.70e1 247.95
ip4-lookup active 175460 43504624 0 4.12e1 247.95
ip4-rewrite active 175460 43504624 0 4.19e1 247.95
—————
Thread 2 vpp_wk_1 (lcore 58)
Time 5.7, average vectors/node 63.26, last 128 main loops 0.00 per node 0.00
vector rates in 7.6515e6, out 7.6515e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 687668 43504592 0 1.77e1 63.26
TenGigabitEthernet18/0/2-tx active 687668 43504592 0 5.91e1 63.26
dpdk-input polling 1413164 43504592 0 7.12e1 30.79
ethernet-input active 687668 43504592 0 3.12e1 63.26
ip4-input-no-checksum active 687668 43504592 0 3.93e1 63.26
ip4-lookup active 687668 43504592 0 5.29e1 63.26
ip4-rewrite active 687668 43504592 0 4.79e1 63.26
64b-4t2c-ethip4-ip4base-copwhtlistbase-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.51e4 0.00
dpdk-process any wait 0 0 1 1.27e6 0.00
fib-walk any wait 0 0 3 1.07e3 0.00
ikev2-manager-process any wait 0 0 6 6.33e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 6.16e2 0.00
lisp-retry-service any wait 0 0 3 1.43e3 0.00
unix-epoll-input polling 4464 0 0 3.18e6 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 90.12, last 128 main loops 4.75 per node 76.00
vector rates in 6.9715e6, out 6.9715e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 439833 39637204 0 1.58e1 90.12
TenGigabitEthernet18/0/3-tx active 439833 39637204 0 5.69e1 90.12
cop-input active 439833 39637204 0 3.12e1 90.12
dpdk-input polling 439833 39637204 0 6.16e1 90.12
ip4-cop-whitelist active 439833 39637204 0 4.84e1 90.12
ip4-input active 439833 39637204 0 5.24e1 90.12
ip4-lookup active 439833 39637204 0 4.37e1 90.12
ip4-rewrite active 439833 39637204 0 4.49e1 90.12
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 81.13, last 128 main loops 5.00 per node 80.00
vector rates in 6.9167e6, out 6.9167e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 484699 39325096 0 1.64e1 81.13
TenGigabitEthernet18/0/3-tx active 484699 39325096 0 5.59e1 81.13
cop-input active 484699 39325096 0 3.19e1 81.13
dpdk-input polling 484699 39325096 0 6.16e1 81.13
ip4-cop-whitelist active 484699 39325096 0 4.81e1 81.13
ip4-input active 484699 39325096 0 5.34e1 81.13
ip4-lookup active 484699 39325096 0 4.44e1 81.13
ip4-rewrite active 484699 39325096 0 4.58e1 81.13
—————
Thread 3 vpp_wk_2 (lcore 58)
Time 5.7, average vectors/node 38.58, last 128 main loops 1.53 per node 28.00
vector rates in 6.9715e6, out 6.9715e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 1027352 39636968 0 2.22e1 38.58
TenGigabitEthernet18/0/2-tx active 1027352 39636968 0 6.23e1 38.58
dpdk-input polling 1199469 39636968 0 7.76e1 33.05
ethernet-input active 1027352 39636968 0 3.73e1 38.58
ip4-input-no-checksum active 1027352 39636968 0 4.56e1 38.58
ip4-lookup active 1027352 39636968 0 5.38e1 38.58
ip4-rewrite active 1027352 39636968 0 5.07e1 38.58
—————
Thread 4 vpp_wk_3 (lcore 59)
Time 5.7, average vectors/node 38.04, last 128 main loops 0.00 per node 0.00
vector rates in 6.9166e6, out 6.9166e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 1033849 39324932 0 2.25e1 38.04
TenGigabitEthernet18/0/2-tx active 1033849 39324932 0 6.23e1 38.04
dpdk-input polling 1249194 39324932 0 7.79e1 31.48
ethernet-input active 1033849 39324932 0 3.74e1 38.04
ip4-input-no-checksum active 1033849 39324932 0 4.59e1 38.04
ip4-lookup active 1033849 39324932 0 5.54e1 38.04
ip4-rewrite active 1033849 39324932 0 5.10e1 38.04
64b-8t4c-ethip4-ip4base-copwhtlistbase-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.59e4 0.00
dpdk-process any wait 0 0 2 5.49e3 0.00
fib-walk any wait 0 0 3 2.36e3 0.00
ikev2-manager-process any wait 0 0 5 8.28e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 2.80e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 7.59e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 5.17e3 0.00
lisp-retry-service any wait 0 0 3 1.73e3 0.00
statseg-collector-process time wait 0 0 1 3.90e3 0.00
unix-epoll-input polling 26181 0 0 5.45e5 0.00
vpe-oam-process any wait 0 0 3 8.47e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 10.01, last 128 main loops .75 per node 12.00
vector rates in 3.4585e6, out 3.4585e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 1978082 19807100 0 5.15e1 10.01
TenGigabitEthernet18/0/3-tx active 1978082 19807100 0 9.43e1 10.01
cop-input active 1978082 19807100 0 7.18e1 10.01
dpdk-input polling 2040600 19807100 0 1.36e2 9.71
ip4-cop-whitelist active 1978082 19807100 0 8.13e1 10.01
ip4-input active 1978082 19807100 0 9.83e1 10.01
ip4-lookup active 1978082 19807100 0 7.56e1 10.01
ip4-rewrite active 1978082 19807100 0 7.87e1 10.01
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 9.77, last 128 main loops .50 per node 8.00
vector rates in 3.4585e6, out 3.4585e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 2026902 19807100 0 5.28e1 9.77
TenGigabitEthernet18/0/3-tx active 2026902 19807100 0 9.12e1 9.77
cop-input active 2026902 19807100 0 7.29e1 9.77
dpdk-input polling 2102657 19807100 0 1.33e2 9.42
ip4-cop-whitelist active 2026902 19807100 0 8.24e1 9.77
ip4-input active 2026902 19807100 0 9.95e1 9.77
ip4-lookup active 2026902 19807100 0 7.67e1 9.77
ip4-rewrite active 2026902 19807100 0 7.96e1 9.77
—————
Thread 3 vpp_wk_2 (lcore 4)
Time 5.7, average vectors/node 10.13, last 128 main loops .75 per node 12.00
vector rates in 3.5134e6, out 3.5134e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 1985872 20121500 0 5.21e1 10.13
TenGigabitEthernet18/0/3-tx active 1985872 20121500 0 9.05e1 10.13
cop-input active 1985872 20121500 0 7.14e1 10.13
dpdk-input polling 2048166 20121500 0 1.29e2 9.82
ip4-cop-whitelist active 1985872 20121500 0 8.03e1 10.13
ip4-input active 1985872 20121500 0 1.00e2 10.13
ip4-lookup active 1985872 20121500 0 7.66e1 10.13
ip4-rewrite active 1985872 20121500 0 7.96e1 10.13
—————
Thread 4 vpp_wk_3 (lcore 5)
Time 5.7, average vectors/node 9.76, last 128 main loops .75 per node 12.00
vector rates in 3.4585e6, out 3.4585e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 2028559 19807096 0 5.24e1 9.76
TenGigabitEthernet18/0/3-tx active 2028559 19807096 0 9.28e1 9.76
cop-input active 2028559 19807096 0 7.19e1 9.76
dpdk-input polling 2101758 19807096 0 1.35e2 9.42
ip4-cop-whitelist active 2028559 19807096 0 8.19e1 9.76
ip4-input active 2028559 19807096 0 9.97e1 9.76
ip4-lookup active 2028559 19807096 0 7.71e1 9.76
ip4-rewrite active 2028559 19807096 0 8.00e1 9.76
—————
Thread 5 vpp_wk_4 (lcore 58)
Time 5.7, average vectors/node 8.46, last 128 main loops 0.00 per node 0.00
vector rates in 3.4585e6, out 3.4585e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 2342372 19807096 0 5.92e1 8.46
TenGigabitEthernet18/0/2-tx active 2342372 19807096 0 1.01e2 8.46
dpdk-input polling 3140790 19807096 0 1.67e2 6.31
ethernet-input active 2342372 19807096 0 8.44e1 8.46
ip4-input-no-checksum active 2342372 19807096 0 9.01e1 8.46
ip4-lookup active 2342372 19807096 0 8.89e1 8.46
ip4-rewrite active 2342372 19807096 0 8.58e1 8.46
—————
Thread 6 vpp_wk_5 (lcore 59)
Time 5.7, average vectors/node 8.29, last 128 main loops .44 per node 8.00
vector rates in 3.4585e6, out 3.4585e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 2387849 19807092 0 6.06e1 8.29
TenGigabitEthernet18/0/2-tx active 2387849 19807092 0 9.92e1 8.29
dpdk-input polling 3233566 19807092 0 1.63e2 6.13
ethernet-input active 2387849 19807092 0 8.45e1 8.29
ip4-input-no-checksum active 2387849 19807092 0 9.29e1 8.29
ip4-lookup active 2387849 19807092 0 8.89e1 8.29
ip4-rewrite active 2387849 19807092 0 8.71e1 8.29
—————
Thread 7 vpp_wk_6 (lcore 60)
Time 5.7, average vectors/node 8.44, last 128 main loops 0.00 per node 0.00
vector rates in 3.5134e6, out 3.5134e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 2384762 20121492 0 5.95e1 8.44
TenGigabitEthernet18/0/2-tx active 2384762 20121492 0 9.84e1 8.44
dpdk-input polling 3218107 20121492 0 1.62e2 6.25
ethernet-input active 2384762 20121492 0 8.35e1 8.44
ip4-input-no-checksum active 2384762 20121492 0 9.08e1 8.44
ip4-lookup active 2384762 20121492 0 8.74e1 8.44
ip4-rewrite active 2384762 20121492 0 8.60e1 8.44
—————
Thread 8 vpp_wk_7 (lcore 61)
Time 5.7, average vectors/node 8.42, last 128 main loops .44 per node 8.00
vector rates in 3.4585e6, out 3.4585e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 2352996 19807088 0 5.99e1 8.42
TenGigabitEthernet18/0/2-tx active 2352996 19807088 0 1.03e2 8.42
dpdk-input polling 3185517 19807088 0 1.67e2 6.22
ethernet-input active 2352996 19807088 0 8.53e1 8.42
ip4-input-no-checksum active 2352996 19807088 0 9.05e1 8.42
ip4-lookup active 2352996 19807088 0 8.79e1 8.42
ip4-rewrite active 2352996 19807088 0 8.63e1 8.42

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-2t1c-ethip4-ip4base-iacldstbase-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.88e4 0.00
dpdk-process any wait 0 0 2 3.66e3 0.00
fib-walk any wait 0 0 3 8.18e2 0.00
ikev2-manager-process any wait 0 0 6 7.25e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 3.97e2 0.00
lisp-retry-service any wait 0 0 3 7.65e2 0.00
unix-epoll-input polling 16314 0 0 8.68e5 0.00
vpe-oam-process any wait 0 0 3 4.60e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 255.15, last 128 main loops 16.00 per node 256.00
vector rates in 5.6502e6, out 5.6502e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 125952 32137032 0 1.28e1 255.15
TenGigabitEthernet18/0/3-tx active 125952 32137032 0 5.29e1 255.15
dpdk-input polling 125952 32137032 0 5.13e1 255.15
ethernet-input active 125952 32137032 0 2.21e1 255.15
ip4-inacl active 125952 32137032 0 1.68e2 255.15
ip4-input-no-checksum active 125952 32137032 0 5.06e1 255.15
ip4-lookup active 125952 32137032 0 4.16e1 255.15
ip4-rewrite active 125952 32137032 0 4.21e1 255.15
—————
Thread 2 vpp_wk_1 (lcore 58)
Time 5.7, average vectors/node 56.79, last 128 main loops 0.00 per node 0.00
vector rates in 5.6503e6, out 5.6503e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 565878 32137232 0 1.81e1 56.79
TenGigabitEthernet18/0/2-tx active 565878 32137232 0 5.95e1 56.79
dpdk-input polling 14776862 32137232 0 1.36e2 2.17
ethernet-input active 565878 32137232 0 3.11e1 56.79
ip4-input-no-checksum active 565878 32137232 0 3.94e1 56.79
ip4-lookup active 565878 32137232 0 5.37e1 56.79
ip4-rewrite active 565878 32137232 0 4.81e1 56.79
64b-4t2c-ethip4-ip4base-iacldstbase-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.93e4 0.00
dpdk-process any wait 0 0 2 5.97e5 0.00
fib-walk any wait 0 0 3 1.02e3 0.00
ikev2-manager-process any wait 0 0 5 9.52e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 4.92e2 0.00
lisp-retry-service any wait 0 0 3 1.50e3 0.00
unix-epoll-input polling 24205 0 0 5.83e5 0.00
vpe-oam-process any wait 0 0 3 4.86e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 75.95, last 128 main loops 6.00 per node 96.00
vector rates in 4.6940e6, out 4.6940e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 350799 26641840 0 1.65e1 75.95
TenGigabitEthernet18/0/3-tx active 350799 26641840 0 5.59e1 75.95
dpdk-input polling 351615 26641840 0 6.27e1 75.77
ethernet-input active 350799 26641840 0 2.88e1 75.95
ip4-inacl active 350799 26641840 0 2.17e2 75.95
ip4-input-no-checksum active 350799 26641840 0 5.82e1 75.95
ip4-lookup active 350799 26641840 0 4.40e1 75.95
ip4-rewrite active 350799 26641840 0 4.49e1 75.95
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 70.25, last 128 main loops 5.50 per node 88.00
vector rates in 4.6571e6, out 4.6571e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 376235 26432080 0 1.71e1 70.25
TenGigabitEthernet18/0/3-tx active 376235 26432080 0 5.57e1 70.25
dpdk-input polling 377607 26432080 0 6.21e1 69.99
ethernet-input active 376235 26432080 0 2.97e1 70.25
ip4-inacl active 376235 26432080 0 2.18e2 70.25
ip4-input-no-checksum active 376235 26432080 0 5.90e1 70.25
ip4-lookup active 376235 26432080 0 4.47e1 70.25
ip4-rewrite active 376235 26432080 0 4.64e1 70.25
—————
Thread 3 vpp_wk_2 (lcore 58)
Time 5.7, average vectors/node 24.61, last 128 main loops 0.00 per node 0.00
vector rates in 4.6940e6, out 4.6940e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 1082493 26641896 0 2.62e1 24.61
TenGigabitEthernet18/0/2-tx active 1082493 26641896 0 6.59e1 24.61
dpdk-input polling 11019188 26641896 0 1.79e2 2.42
ethernet-input active 1082493 26641896 0 4.38e1 24.61
ip4-input-no-checksum active 1082493 26641896 0 5.11e1 24.61
ip4-lookup active 1082493 26641896 0 5.73e1 24.61
ip4-rewrite active 1082493 26641896 0 5.33e1 24.61
—————
Thread 4 vpp_wk_3 (lcore 59)
Time 5.7, average vectors/node 23.72, last 128 main loops 0.00 per node 0.00
vector rates in 4.6571e6, out 4.6571e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 1114428 26432090 0 2.72e1 23.72
TenGigabitEthernet18/0/2-tx active 1114428 26432090 0 6.65e1 23.72
dpdk-input polling 10802360 26432090 0 1.76e2 2.45
ethernet-input active 1114428 26432090 0 4.46e1 23.72
ip4-input-no-checksum active 1114428 26432090 0 5.27e1 23.72
ip4-lookup active 1114428 26432090 0 5.97e1 23.72
ip4-rewrite active 1114428 26432090 0 5.38e1 23.72
64b-8t4c-ethip4-ip4base-iacldstbase-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.38e4 0.00
dpdk-process any wait 0 0 2 6.51e5 0.00
fib-walk any wait 0 0 3 1.23e3 0.00
ikev2-manager-process any wait 0 0 6 9.49e2 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.60e3 0.00
unix-epoll-input polling 56128 0 0 2.52e5 0.00
vpe-oam-process any wait 0 0 3 1.09e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 35.23, last 128 main loops 2.25 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
TenGigabitEthernet18/0/3-outpu active 557345 19633668 0 2.23e1 35.23
TenGigabitEthernet18/0/3-tx active 557345 19633668 0 6.43e1 35.23
dpdk-input polling 557835 19633668 0 8.00e1 35.19
ethernet-input active 557345 19633668 0 3.77e1 35.23
ip4-inacl active 557345 19633668 0 3.42e2 35.23
ip4-input-no-checksum active 557345 19633668 0 6.62e1 35.23
ip4-lookup active 557345 19633668 0 5.16e1 35.23
ip4-rewrite active 557345 19633668 0 4.93e1 35.23
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 28.75, last 128 main loops 1.25 per node 20.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
TenGigabitEthernet18/0/3-outpu active 682808 19633988 0 2.53e1 28.75
TenGigabitEthernet18/0/3-tx active 682808 19633988 0 6.36e1 28.75
dpdk-input polling 683697 19633988 0 8.19e1 28.72
ethernet-input active 682808 19633988 0 4.09e1 28.75
ip4-inacl active 682808 19633988 0 3.22e2 28.75
ip4-input-no-checksum active 682808 19633988 0 7.08e1 28.75
ip4-lookup active 682808 19633988 0 5.45e1 28.75
ip4-rewrite active 682808 19633988 0 5.26e1 28.75
—————
Thread 3 vpp_wk_2 (lcore 4)
Time 5.7, average vectors/node 33.99, last 128 main loops 2.25 per node 36.00
vector rates in 3.5133e6, out 3.5133e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 586754 19945612 0 2.34e1 33.99
TenGigabitEthernet18/0/3-tx active 586754 19945612 0 6.33e1 33.99
dpdk-input polling 587215 19945612 0 7.71e1 33.97
ethernet-input active 586754 19945612 0 3.79e1 33.99
ip4-inacl active 586754 19945612 0 3.30e2 33.99
ip4-input-no-checksum active 586754 19945612 0 6.76e1 33.99
ip4-lookup active 586754 19945612 0 5.24e1 33.99
ip4-rewrite active 586754 19945612 0 5.04e1 33.99
—————
Thread 4 vpp_wk_3 (lcore 5)
Time 5.7, average vectors/node 32.99, last 128 main loops 1.00 per node 16.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
TenGigabitEthernet18/0/3-outpu active 595228 19633684 0 2.35e1 32.99
TenGigabitEthernet18/0/3-tx active 595228 19633684 0 6.19e1 32.99
dpdk-input polling 595946 19633684 0 7.91e1 32.95
ethernet-input active 595228 19633684 0 3.83e1 32.99
ip4-inacl active 595228 19633684 0 3.40e2 32.99
ip4-input-no-checksum active 595228 19633684 0 6.75e1 32.99
ip4-lookup active 595228 19633684 0 5.28e1 32.99
ip4-rewrite active 595228 19633684 0 5.03e1 32.99
—————
Thread 5 vpp_wk_4 (lcore 58)
Time 5.7, average vectors/node 14.58, 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
TenGigabitEthernet18/0/2-outpu active 1346600 19633952 0 3.49e1 14.58
TenGigabitEthernet18/0/2-tx active 1346600 19633952 0 7.62e1 14.58
dpdk-input polling 12004909 19633952 0 2.82e2 1.64
ethernet-input active 1346600 19633952 0 5.61e1 14.58
ip4-input-no-checksum active 1346600 19633952 0 6.27e1 14.58
ip4-lookup active 1346600 19633952 0 6.60e1 14.58
ip4-rewrite active 1346600 19633952 0 6.01e1 14.58
—————
Thread 6 vpp_wk_5 (lcore 59)
Time 5.7, average vectors/node 13.61, 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
TenGigabitEthernet18/0/2-outpu active 1442473 19633984 0 3.74e1 13.61
TenGigabitEthernet18/0/2-tx active 1442473 19633984 0 7.78e1 13.61
dpdk-input polling 11519978 19633984 0 2.69e2 1.70
ethernet-input active 1442473 19633984 0 5.72e1 13.61
ip4-input-no-checksum active 1442473 19633984 0 6.63e1 13.61
ip4-lookup active 1442473 19633984 0 6.94e1 13.61
ip4-rewrite active 1442473 19633984 0 6.29e1 13.61
—————
Thread 7 vpp_wk_6 (lcore 60)
Time 5.7, average vectors/node 12.59, last 128 main loops 0.00 per node 0.00
vector rates in 3.5133e6, out 3.5133e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 1584740 19945660 0 3.88e1 12.59
TenGigabitEthernet18/0/2-tx active 1584740 19945660 0 7.99e1 12.59
dpdk-input polling 10196273 19945660 0 2.55e2 1.96
ethernet-input active 1584740 19945660 0 5.99e1 12.59
ip4-input-no-checksum active 1584740 19945660 0 6.77e1 12.59
ip4-lookup active 1584740 19945660 0 6.99e1 12.59
ip4-rewrite active 1584740 19945660 0 6.51e1 12.59
—————
Thread 8 vpp_wk_7 (lcore 61)
Time 5.7, average vectors/node 14.33, 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
TenGigabitEthernet18/0/2-outpu active 1369990 19633908 0 3.52e1 14.33
TenGigabitEthernet18/0/2-tx active 1369990 19633908 0 7.75e1 14.33
dpdk-input polling 11790344 19633908 0 2.79e2 1.67
ethernet-input active 1369990 19633908 0 5.59e1 14.33
ip4-input-no-checksum active 1369990 19633908 0 6.46e1 14.33
ip4-lookup active 1369990 19633908 0 6.66e1 14.33
ip4-rewrite active 1369990 19633908 0 6.12e1 14.33

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-2t1c-ethip4-ip4base-ipolicemarkbase-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.70e4 0.00
dpdk-process any wait 0 0 2 4.42e3 0.00
fib-walk any wait 0 0 3 1.02e3 0.00
ikev2-manager-process any wait 0 0 5 6.98e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 5.91e2 0.00
lisp-retry-service any wait 0 0 3 9.18e2 0.00
unix-epoll-input polling 16502 0 0 8.57e5 0.00
vpe-oam-process any wait 0 0 3 5.11e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 236.64, last 128 main loops 16.00 per node 256.00
vector rates in 5.4783e6, out 5.4783e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 131383 31090714 0 1.29e1 236.64
TenGigabitEthernet18/0/3-tx active 131383 31090714 0 5.35e1 236.64
dpdk-input polling 131383 31090714 0 5.27e1 236.64
ethernet-input active 131383 31090714 0 2.32e1 236.64
ip4-input-no-checksum active 131383 31090714 0 5.16e1 236.64
ip4-lookup active 131383 31090714 0 4.19e1 236.64
ip4-policer-classify active 131383 31090714 0 1.77e2 236.64
ip4-rewrite active 131383 31090714 0 4.23e1 236.64
—————
Thread 2 vpp_wk_1 (lcore 58)
Time 5.7, average vectors/node 55.33, last 128 main loops 0.00 per node 0.00
vector rates in 5.4783e6, out 5.4783e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 561920 31091024 0 1.87e1 55.33
TenGigabitEthernet18/0/2-tx active 561920 31091024 0 5.95e1 55.33
dpdk-input polling 15346448 31091024 0 1.43e2 2.03
ethernet-input active 561920 31091024 0 3.16e1 55.33
ip4-input-no-checksum active 561920 31091024 0 4.04e1 55.33
ip4-lookup active 561920 31091024 0 5.37e1 55.33
ip4-rewrite active 561920 31091024 0 4.86e1 55.33
64b-4t2c-ethip4-ip4base-ipolicemarkbase-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.24e4 0.00
dpdk-process any wait 0 0 2 5.90e5 0.00
fib-walk any wait 0 0 2 1.80e3 0.00
ikev2-manager-process any wait 0 0 5 7.06e2 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 9.30e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 2.66e3 0.00
lisp-retry-service any wait 0 0 2 1.17e3 0.00
statseg-collector-process time wait 0 0 1 1.17e3 0.00
unix-epoll-input polling 28174 0 0 5.01e5 0.00
vpe-oam-process any wait 0 0 2 6.69e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 86.67, last 128 main loops 4.00 per node 64.00
vector rates in 4.3933e6, out 4.3933e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 287728 24936732 0 1.59e1 86.67
TenGigabitEthernet18/0/3-tx active 287728 24936732 0 5.49e1 86.67
dpdk-input polling 288448 24936732 0 6.08e1 86.45
ethernet-input active 287728 24936732 0 2.77e1 86.67
ip4-input-no-checksum active 287728 24936732 0 5.69e1 86.67
ip4-lookup active 287728 24936732 0 4.38e1 86.67
ip4-policer-classify active 287728 24936732 0 2.61e2 86.67
ip4-rewrite active 287728 24936732 0 4.42e1 86.67
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 71.69, last 128 main loops 3.75 per node 60.00
vector rates in 4.3587e6, out 4.3587e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 345076 24740504 0 1.68e1 71.69
TenGigabitEthernet18/0/3-tx active 345076 24740504 0 5.51e1 71.69
dpdk-input polling 348168 24740504 0 6.13e1 71.06
ethernet-input active 345076 24740504 0 2.91e1 71.69
ip4-input-no-checksum active 345076 24740504 0 5.85e1 71.69
ip4-lookup active 345076 24740504 0 4.41e1 71.69
ip4-policer-classify active 345076 24740504 0 2.59e2 71.69
ip4-rewrite active 345076 24740504 0 4.53e1 71.69
—————
Thread 3 vpp_wk_2 (lcore 58)
Time 5.7, average vectors/node 25.84, last 128 main loops 0.00 per node 0.00
vector rates in 4.3933e6, out 4.3933e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 965120 24936940 0 2.54e1 25.84
TenGigabitEthernet18/0/2-tx active 965120 24936940 0 6.53e1 25.84
dpdk-input polling 12847881 24936940 0 2.09e2 1.94
ethernet-input active 965120 24936940 0 4.24e1 25.84
ip4-input-no-checksum active 965120 24936940 0 4.99e1 25.84
ip4-lookup active 965120 24936940 0 5.72e1 25.84
ip4-rewrite active 965120 24936940 0 5.24e1 25.84
—————
Thread 4 vpp_wk_3 (lcore 59)
Time 5.7, average vectors/node 23.65, last 128 main loops 0.00 per node 0.00
vector rates in 4.3588e6, out 4.3588e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 1045966 24740764 0 2.71e1 23.65
TenGigabitEthernet18/0/2-tx active 1045966 24740764 0 6.62e1 23.65
dpdk-input polling 12557804 24740764 0 2.04e2 1.97
ethernet-input active 1045966 24740764 0 4.36e1 23.65
ip4-input-no-checksum active 1045966 24740764 0 5.23e1 23.65
ip4-lookup active 1045966 24740764 0 6.05e1 23.65
ip4-rewrite active 1045966 24740764 0 5.39e1 23.65
64b-8t4c-ethip4-ip4base-ipolicemarkbase-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.39e4 0.00
dpdk-process any wait 0 0 2 6.35e5 0.00
fib-walk any wait 0 0 3 1.75e3 0.00
ikev2-manager-process any wait 0 0 6 1.07e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 2.89e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 5.44e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 4.73e3 0.00
lisp-retry-service any wait 0 0 3 1.42e3 0.00
statseg-collector-process time wait 0 0 1 2.44e3 0.00
unix-epoll-input polling 65813 0 0 2.14e5 0.00
vpe-oam-process any wait 0 0 3 8.74e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 48.66, last 128 main loops 4.00 per node 64.00
vector rates in 2.9377e6, out 2.9377e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 342455 16663684 0 1.85e1 48.66
TenGigabitEthernet18/0/3-tx active 342455 16663684 0 5.89e1 48.66
dpdk-input polling 343236 16663684 0 7.38e1 48.55
ethernet-input active 342455 16663684 0 3.20e1 48.66
ip4-input-no-checksum active 342455 16663684 0 5.89e1 48.66
ip4-lookup active 342455 16663684 0 4.54e1 48.66
ip4-policer-classify active 342455 16663684 0 5.11e2 48.66
ip4-rewrite active 342455 16663684 0 4.53e1 48.66
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 41.03, last 128 main loops 2.25 per node 36.00
vector rates in 2.9378e6, out 2.9378e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 406175 16664048 0 2.03e1 41.03
TenGigabitEthernet18/0/3-tx active 406175 16664048 0 5.84e1 41.03
dpdk-input polling 407914 16664048 0 7.35e1 40.85
ethernet-input active 406175 16664048 0 3.45e1 41.03
ip4-input-no-checksum active 406175 16664048 0 6.21e1 41.03
ip4-lookup active 406175 16664048 0 4.73e1 41.03
ip4-policer-classify active 406175 16664048 0 4.99e2 41.03
ip4-rewrite active 406175 16664048 0 4.71e1 41.03
—————
Thread 3 vpp_wk_2 (lcore 4)
Time 5.7, average vectors/node 46.16, last 128 main loops 1.00 per node 16.00
vector rates in 2.9844e6, out 2.9844e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 366714 16928616 0 1.93e1 46.16
TenGigabitEthernet18/0/3-tx active 366714 16928616 0 5.67e1 46.16
dpdk-input polling 368025 16928616 0 6.98e1 45.99
ethernet-input active 366714 16928616 0 3.27e1 46.16
ip4-input-no-checksum active 366714 16928616 0 6.04e1 46.16
ip4-lookup active 366714 16928616 0 4.65e1 46.16
ip4-policer-classify active 366714 16928616 0 4.99e2 46.16
ip4-rewrite active 366714 16928616 0 4.66e1 46.16
—————
Thread 4 vpp_wk_3 (lcore 5)
Time 5.7, average vectors/node 39.94, last 128 main loops 3.25 per node 52.00
vector rates in 2.9378e6, out 2.9378e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 417188 16663952 0 2.05e1 39.94
TenGigabitEthernet18/0/3-tx active 417188 16663952 0 5.89e1 39.94
dpdk-input polling 418825 16663952 0 7.51e1 39.79
ethernet-input active 417188 16663952 0 3.44e1 39.94
ip4-input-no-checksum active 417188 16663952 0 6.17e1 39.94
ip4-lookup active 417188 16663952 0 4.79e1 39.94
ip4-policer-classify active 417188 16663952 0 4.97e2 39.94
ip4-rewrite active 417188 16663952 0 4.71e1 39.94
—————
Thread 5 vpp_wk_4 (lcore 58)
Time 5.7, average vectors/node 16.15, last 128 main loops 0.00 per node 0.00
vector rates in 2.9378e6, out 2.9378e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 1031546 16664044 0 3.15e1 16.15
TenGigabitEthernet18/0/2-tx active 1031546 16664044 0 7.31e1 16.15
dpdk-input polling 13554052 16664044 0 4.13e2 1.23
ethernet-input active 1031546 16664044 0 5.18e1 16.15
ip4-input-no-checksum active 1031546 16664044 0 5.84e1 16.15
ip4-lookup active 1031546 16664044 0 6.41e1 16.15
ip4-rewrite active 1031546 16664044 0 5.72e1 16.15
—————
Thread 6 vpp_wk_5 (lcore 59)
Time 5.7, average vectors/node 14.93, last 128 main loops 0.00 per node 0.00
vector rates in 2.9378e6, out 2.9378e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 1116140 16664044 0 3.40e1 14.93
TenGigabitEthernet18/0/2-tx active 1116140 16664044 0 7.42e1 14.93
dpdk-input polling 13670585 16664044 0 4.01e2 1.22
ethernet-input active 1116140 16664044 0 5.29e1 14.93
ip4-input-no-checksum active 1116140 16664044 0 6.06e1 14.93
ip4-lookup active 1116140 16664044 0 6.55e1 14.93
ip4-rewrite active 1116140 16664044 0 5.89e1 14.93
—————
Thread 7 vpp_wk_6 (lcore 60)
Time 5.7, average vectors/node 14.99, last 128 main loops 0.00 per node 0.00
vector rates in 2.9844e6, out 2.9844e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 1128865 16928624 0 3.34e1 14.99
TenGigabitEthernet18/0/2-tx active 1128865 16928624 0 7.36e1 14.99
dpdk-input polling 13919442 16928624 0 3.91e2 1.22
ethernet-input active 1128865 16928624 0 5.31e1 14.99
ip4-input-no-checksum active 1128865 16928624 0 5.98e1 14.99
ip4-lookup active 1128865 16928624 0 6.53e1 14.99
ip4-rewrite active 1128865 16928624 0 5.87e1 14.99
—————
Thread 8 vpp_wk_7 (lcore 61)
Time 5.7, average vectors/node 16.09, last 128 main loops 0.00 per node 0.00
vector rates in 2.9378e6, out 2.9378e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 1035546 16664016 0 3.20e1 16.09
TenGigabitEthernet18/0/2-tx active 1035546 16664016 0 7.39e1 16.09
dpdk-input polling 13633973 16664016 0 4.12e2 1.22
ethernet-input active 1035546 16664016 0 5.22e1 16.09
ip4-input-no-checksum active 1035546 16664016 0 5.79e1 16.09
ip4-lookup active 1035546 16664016 0 6.37e1 16.09
ip4-rewrite active 1035546 16664016 0 5.77e1 16.09

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-2t1c-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 48 3.14e4 0.00
dpdk-process any wait 0 0 2 5.93e5 0.00
fib-walk any wait 0 0 2 1.41e3 0.00
ikev2-manager-process any wait 0 0 5 5.53e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 8.31e2 0.00
lisp-retry-service any wait 0 0 2 1.19e3 0.00
unix-epoll-input polling 2153 0 0 6.57e6 0.00
vpe-oam-process any wait 0 0 3 6.24e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 208.78, last 128 main loops 12.69 per node 231.99
vector rates in 9.1809e6, out 9.1809e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 249226 52033120 0 1.36e1 208.78
TenGigabitEthernet18/0/3-tx active 249226 52033120 0 5.63e1 208.78
dpdk-input polling 249226 52033120 0 5.76e1 208.78
ethernet-input active 249226 52033120 0 2.48e1 208.78
ip4-input-no-checksum active 249226 52033120 0 3.29e1 208.78
ip4-lookup active 249226 52033120 0 4.15e1 208.78
ip4-rewrite active 249226 52033120 0 4.39e1 208.78
—————
Thread 2 vpp_wk_1 (lcore 58)
Time 5.7, average vectors/node 241.74, last 128 main loops 14.00 per node 256.00
vector rates in 9.1808e6, out 9.1808e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 215243 52032588 0 1.31e1 241.74
TenGigabitEthernet18/0/2-tx active 215243 52032588 0 5.57e1 241.74
dpdk-input polling 216146 52032588 0 5.61e1 240.73
ethernet-input active 215243 52032588 0 2.39e1 241.74
ip4-input-no-checksum active 215243 52032588 0 3.23e1 241.74
ip4-lookup active 215243 52032588 0 4.67e1 241.74
ip4-rewrite active 215243 52032588 0 4.31e1 241.74
64b-4t2c-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 29 3.17e4 0.00
dpdk-process any wait 0 0 2 6.36e5 0.00
fib-walk any wait 0 0 3 8.24e2 0.00
ikev2-manager-process any wait 0 0 6 6.09e2 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.59e3 0.00
unix-epoll-input polling 5702 0 0 2.48e6 0.00
vpe-oam-process any wait 0 0 3 5.58e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 36.32, last 128 main loops 1.97 per node 36.00
vector rates in 6.9717e6, out 6.9717e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 1089776 39577828 0 2.28e1 36.32
TenGigabitEthernet18/0/3-tx active 1089776 39577828 0 6.46e1 36.32
dpdk-input polling 1109851 39577828 0 7.56e1 35.66
ethernet-input active 1089776 39577828 0 3.79e1 36.32
ip4-input-no-checksum active 1089776 39577828 0 4.69e1 36.32
ip4-lookup active 1089776 39577828 0 5.08e1 36.32
ip4-rewrite active 1089776 39577828 0 5.05e1 36.32
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 34.36, last 128 main loops 1.31 per node 24.00
vector rates in 6.9168e6, out 6.9168e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 1142890 39266196 0 2.37e1 34.36
TenGigabitEthernet18/0/3-tx active 1142890 39266196 0 6.26e1 34.36
dpdk-input polling 1174867 39266196 0 7.61e1 33.42
ethernet-input active 1142890 39266196 0 3.86e1 34.36
ip4-input-no-checksum active 1142890 39266196 0 4.76e1 34.36
ip4-lookup active 1142890 39266196 0 5.19e1 34.36
ip4-rewrite active 1142890 39266196 0 5.12e1 34.36
—————
Thread 3 vpp_wk_2 (lcore 58)
Time 5.7, average vectors/node 37.06, last 128 main loops 1.97 per node 36.00
vector rates in 6.9717e6, out 6.9717e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 1067973 39577764 0 2.26e1 37.06
TenGigabitEthernet18/0/2-tx active 1067973 39577764 0 6.25e1 37.06
dpdk-input polling 1103849 39577764 0 7.53e1 35.85
ethernet-input active 1067973 39577764 0 3.74e1 37.06
ip4-input-no-checksum active 1067973 39577764 0 4.68e1 37.06
ip4-lookup active 1067973 39577764 0 5.48e1 37.06
ip4-rewrite active 1067973 39577764 0 5.03e1 37.06
—————
Thread 4 vpp_wk_3 (lcore 59)
Time 5.7, average vectors/node 36.49, last 128 main loops 1.53 per node 28.00
vector rates in 6.9168e6, out 6.9168e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 1075805 39266128 0 2.29e1 36.49
TenGigabitEthernet18/0/2-tx active 1075805 39266128 0 6.15e1 36.49
dpdk-input polling 1107482 39266128 0 7.57e1 35.46
ethernet-input active 1075805 39266128 0 3.79e1 36.49
ip4-input-no-checksum active 1075805 39266128 0 4.73e1 36.49
ip4-lookup active 1075805 39266128 0 5.62e1 36.49
ip4-rewrite active 1075805 39266128 0 5.10e1 36.49
64b-8t4c-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 27 8.18e4 0.00
dpdk-process any wait 0 0 2 6.96e3 0.00
fib-walk any wait 0 0 3 1.29e3 0.00
ikev2-manager-process any wait 0 0 6 7.41e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 7.54e2 0.00
lisp-retry-service any wait 0 0 3 1.72e3 0.00
unix-epoll-input polling 30114 0 0 4.71e5 0.00
vpe-oam-process any wait 0 0 3 9.27e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 8.09, last 128 main loops .66 per node 12.00
vector rates in 3.4585e6, out 3.4585e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 2435723 19701236 0 6.13e1 8.09
TenGigabitEthernet18/0/3-tx active 2435723 19701236 0 1.02e2 8.09
dpdk-input polling 2655219 19701236 0 1.63e2 7.42
ethernet-input active 2435723 19701236 0 8.73e1 8.09
ip4-input-no-checksum active 2435723 19701236 0 9.14e1 8.09
ip4-lookup active 2435723 19701236 0 8.63e1 8.09
ip4-rewrite active 2435723 19701236 0 8.71e1 8.09
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 7.90, last 128 main loops .55 per node 10.00
vector rates in 3.4585e6, out 3.4585e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 2492337 19701236 0 6.26e1 7.90
TenGigabitEthernet18/0/3-tx active 2492337 19701236 0 9.94e1 7.90
dpdk-input polling 2751736 19701236 0 1.61e2 7.16
ethernet-input active 2492337 19701236 0 8.84e1 7.90
ip4-input-no-checksum active 2492337 19701236 0 9.31e1 7.90
ip4-lookup active 2492337 19701236 0 8.59e1 7.90
ip4-rewrite active 2492337 19701236 0 8.81e1 7.90
—————
Thread 3 vpp_wk_2 (lcore 4)
Time 5.7, average vectors/node 8.12, last 128 main loops .44 per node 8.00
vector rates in 3.5134e6, out 3.5134e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 2464223 20013956 0 6.17e1 8.12
TenGigabitEthernet18/0/3-tx active 2464223 20013956 0 9.93e1 8.12
dpdk-input polling 2698218 20013956 0 1.57e2 7.42
ethernet-input active 2464223 20013956 0 8.57e1 8.12
ip4-input-no-checksum active 2464223 20013956 0 9.25e1 8.12
ip4-lookup active 2464223 20013956 0 8.70e1 8.12
ip4-rewrite active 2464223 20013956 0 8.77e1 8.12
—————
Thread 4 vpp_wk_3 (lcore 5)
Time 5.7, average vectors/node 7.88, last 128 main loops .22 per node 4.00
vector rates in 3.4585e6, out 3.4585e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 2501138 19701232 0 6.27e1 7.88
TenGigabitEthernet18/0/3-tx active 2501138 19701232 0 9.99e1 7.88
dpdk-input polling 2761144 19701232 0 1.62e2 7.14
ethernet-input active 2501138 19701232 0 8.73e1 7.88
ip4-input-no-checksum active 2501138 19701232 0 9.33e1 7.88
ip4-lookup active 2501138 19701232 0 8.82e1 7.88
ip4-rewrite active 2501138 19701232 0 8.82e1 7.88
—————
Thread 5 vpp_wk_4 (lcore 58)
Time 5.7, average vectors/node 8.37, last 128 main loops .44 per node 8.00
vector rates in 3.4585e6, out 3.4585e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 2355187 19701214 0 5.92e1 8.37
TenGigabitEthernet18/0/2-tx active 2355187 19701214 0 9.70e1 8.37
dpdk-input polling 3252514 19701214 0 1.69e2 6.06
ethernet-input active 2355187 19701214 0 8.48e1 8.37
ip4-input-no-checksum active 2355187 19701214 0 9.03e1 8.37
ip4-lookup active 2355187 19701214 0 8.96e1 8.37
ip4-rewrite active 2355187 19701214 0 8.57e1 8.37
—————
Thread 6 vpp_wk_5 (lcore 59)
Time 5.7, average vectors/node 8.24, last 128 main loops .88 per node 16.00
vector rates in 3.4585e6, out 3.4585e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 2390057 19701212 0 5.99e1 8.24
TenGigabitEthernet18/0/2-tx active 2390057 19701212 0 9.73e1 8.24
dpdk-input polling 3337464 19701212 0 1.65e2 5.90
ethernet-input active 2390057 19701212 0 8.36e1 8.24
ip4-input-no-checksum active 2390057 19701212 0 9.24e1 8.24
ip4-lookup active 2390057 19701212 0 9.17e1 8.24
ip4-rewrite active 2390057 19701212 0 8.60e1 8.24
—————
Thread 7 vpp_wk_6 (lcore 60)
Time 5.7, average vectors/node 8.38, last 128 main loops 0.00 per node 0.00
vector rates in 3.5134e6, out 3.5134e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 2386895 20013932 0 5.90e1 8.38
TenGigabitEthernet18/0/2-tx active 2386895 20013932 0 9.74e1 8.38
dpdk-input polling 3322350 20013932 0 1.62e2 6.02
ethernet-input active 2386895 20013932 0 8.29e1 8.38
ip4-input-no-checksum active 2386895 20013932 0 9.01e1 8.38
ip4-lookup active 2386895 20013932 0 8.97e1 8.38
ip4-rewrite active 2386895 20013932 0 8.55e1 8.38
—————
Thread 8 vpp_wk_7 (lcore 61)
Time 5.7, average vectors/node 8.25, last 128 main loops .44 per node 8.00
vector rates in 3.4585e6, out 3.4585e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 2388549 19701216 0 5.98e1 8.25
TenGigabitEthernet18/0/2-tx active 2388549 19701216 0 9.98e1 8.25
dpdk-input polling 3371354 19701216 0 1.66e2 5.84
ethernet-input active 2388549 19701216 0 8.40e1 8.25
ip4-input-no-checksum active 2388549 19701216 0 9.16e1 8.25
ip4-lookup active 2388549 19701216 0 8.96e1 8.25
ip4-rewrite active 2388549 19701216 0 8.62e1 8.25

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-2t1c-ethip4-ip4scale200k-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.43e4 0.00
dhcp-client-process any wait 0 0 1 6.40e2 0.00
dpdk-process any wait 0 0 2 5.74e3 0.00
fib-walk any wait 0 0 3 9.05e2 0.00
ikev2-manager-process any wait 0 0 6 6.58e2 0.00
ip-neighbor-scan-process any wait 0 0 1 1.27e3 0.00
ip-route-resolver-process any wait 0 0 1 1.27e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.79e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 5.64e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 8.69e2 0.00
lisp-retry-service any wait 0 0 3 1.06e3 0.00
statseg-collector-process time wait 0 0 1 1.45e3 0.00
unix-epoll-input polling 3032 0 0 4.67e6 0.00
vpe-oam-process any wait 0 0 3 5.80e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 235.99, last 128 main loops 14.00 per node 256.00
vector rates in 8.5397e6, out 8.5397e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 205432 48480184 0 1.30e1 235.99
TenGigabitEthernet18/0/3-tx active 205432 48480184 0 5.80e1 235.99
dpdk-input polling 205432 48480184 0 5.78e1 235.99
ethernet-input active 205432 48480184 0 2.42e1 235.99
ip4-input-no-checksum active 205432 48480184 0 3.18e1 235.99
ip4-lookup active 205432 48480184 0 6.33e1 235.99
ip4-rewrite active 205432 48480184 0 4.31e1 235.99
—————
Thread 2 vpp_wk_1 (lcore 58)
Time 5.7, average vectors/node 236.79, last 128 main loops 14.00 per node 256.00
vector rates in 8.5396e6, out 8.5396e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 204735 48479772 0 1.29e1 236.79
TenGigabitEthernet18/0/2-tx active 204735 48479772 0 5.82e1 236.79
dpdk-input polling 205677 48479772 0 5.79e1 235.71
ethernet-input active 204735 48479772 0 2.38e1 236.79
ip4-input-no-checksum active 204735 48479772 0 3.17e1 236.79
ip4-lookup active 204735 48479772 0 6.36e1 236.79
ip4-rewrite active 204735 48479772 0 4.32e1 236.79
64b-4t2c-ethip4-ip4scale200k-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 38 2.77e4 0.00
dpdk-process any wait 0 0 1 1.27e6 0.00
fib-walk any wait 0 0 3 1.21e3 0.00
ikev2-manager-process any wait 0 0 5 8.94e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 4.67e2 0.00
lisp-retry-service any wait 0 0 3 1.88e3 0.00
unix-epoll-input polling 4409 0 0 3.21e6 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 51.05, last 128 main loops 3.06 per node 56.00
vector rates in 6.9775e6, out 6.9775e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 775854 39605104 0 1.89e1 51.05
TenGigabitEthernet18/0/3-tx active 775854 39605104 0 6.28e1 51.05
dpdk-input polling 775885 39605104 0 7.29e1 51.05
ethernet-input active 775854 39605104 0 3.30e1 51.05
ip4-input-no-checksum active 775854 39605104 0 4.04e1 51.05
ip4-lookup active 775854 39605104 0 7.62e1 51.05
ip4-rewrite active 775854 39605104 0 4.73e1 51.05
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 48.30, last 128 main loops 2.41 per node 44.00
vector rates in 6.9775e6, out 6.9775e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 819911 39605120 0 1.94e1 48.30
TenGigabitEthernet18/0/3-tx active 819911 39605120 0 6.22e1 48.30
dpdk-input polling 820064 39605120 0 7.14e1 48.29
ethernet-input active 819911 39605120 0 3.37e1 48.30
ip4-input-no-checksum active 819911 39605120 0 4.15e1 48.30
ip4-lookup active 819911 39605120 0 7.52e1 48.30
ip4-rewrite active 819911 39605120 0 4.79e1 48.30
—————
Thread 3 vpp_wk_2 (lcore 58)
Time 5.7, average vectors/node 51.69, last 128 main loops 0.00 per node 0.00
vector rates in 6.9775e6, out 6.9775e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 766060 39604856 0 1.89e1 51.69
TenGigabitEthernet18/0/2-tx active 766060 39604856 0 6.18e1 51.69
dpdk-input polling 792850 39604856 0 7.26e1 49.95
ethernet-input active 766060 39604856 0 3.30e1 51.69
ip4-input-no-checksum active 766060 39604856 0 4.09e1 51.69
ip4-lookup active 766060 39604856 0 7.66e1 51.69
ip4-rewrite active 766060 39604856 0 4.79e1 51.69
—————
Thread 4 vpp_wk_3 (lcore 59)
Time 5.7, average vectors/node 49.37, last 128 main loops 2.63 per node 48.00
vector rates in 6.9775e6, out 6.9775e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 802175 39604948 0 1.93e1 49.37
TenGigabitEthernet18/0/2-tx active 802175 39604948 0 6.15e1 49.37
dpdk-input polling 833134 39604948 0 7.13e1 47.54
ethernet-input active 802175 39604948 0 3.33e1 49.37
ip4-input-no-checksum active 802175 39604948 0 4.16e1 49.37
ip4-lookup active 802175 39604948 0 7.66e1 49.37
ip4-rewrite active 802175 39604948 0 4.80e1 49.37
64b-8t4c-ethip4-ip4scale200k-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 4.14e4 0.00
dpdk-process any wait 0 0 2 6.58e5 0.00
fib-walk any wait 0 0 3 1.78e3 0.00
ikev2-manager-process any wait 0 0 6 9.88e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 1.12e3 0.00
lisp-retry-service any wait 0 0 3 2.22e3 0.00
unix-epoll-input polling 25533 0 0 5.53e5 0.00
vpe-oam-process any wait 0 0 3 1.11e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 9.48, last 128 main loops .22 per node 4.00
vector rates in 3.4722e6, out 3.4722e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 2075643 19675656 0 5.21e1 9.48
TenGigabitEthernet18/0/3-tx active 2075643 19675656 0 9.57e1 9.48
dpdk-input polling 2393973 19675656 0 1.52e2 8.22
ethernet-input active 2075643 19675656 0 7.73e1 9.48
ip4-input-no-checksum active 2075643 19675656 0 8.13e1 9.48
ip4-lookup active 2075643 19675656 0 1.46e2 9.48
ip4-rewrite active 2075643 19675656 0 7.71e1 9.48
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 9.22, last 128 main loops .66 per node 12.00
vector rates in 3.4722e6, out 3.4722e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 2133234 19675652 0 5.33e1 9.22
TenGigabitEthernet18/0/3-tx active 2133234 19675652 0 9.49e1 9.22
dpdk-input polling 2495692 19675652 0 1.47e2 7.88
ethernet-input active 2133234 19675652 0 7.86e1 9.22
ip4-input-no-checksum active 2133234 19675652 0 8.33e1 9.22
ip4-lookup active 2133234 19675652 0 1.46e2 9.22
ip4-rewrite active 2133234 19675652 0 7.82e1 9.22
—————
Thread 3 vpp_wk_2 (lcore 4)
Time 5.7, average vectors/node 9.17, last 128 main loops 1.53 per node 28.00
vector rates in 3.4722e6, out 3.4722e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 2145915 19675668 0 5.42e1 9.17
TenGigabitEthernet18/0/3-tx active 2145915 19675668 0 9.53e1 9.17
dpdk-input polling 2525203 19675668 0 1.46e2 7.79
ethernet-input active 2145915 19675668 0 7.76e1 9.17
ip4-input-no-checksum active 2145915 19675668 0 8.36e1 9.17
ip4-lookup active 2145915 19675668 0 1.46e2 9.17
ip4-rewrite active 2145915 19675668 0 8.01e1 9.17
—————
Thread 4 vpp_wk_3 (lcore 5)
Time 5.7, average vectors/node 9.31, last 128 main loops .66 per node 12.00
vector rates in 3.4722e6, out 3.4722e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 2113909 19675668 0 5.32e1 9.31
TenGigabitEthernet18/0/3-tx active 2113909 19675668 0 9.82e1 9.31
dpdk-input polling 2451053 19675668 0 1.49e2 8.03
ethernet-input active 2113909 19675668 0 7.73e1 9.31
ip4-input-no-checksum active 2113909 19675668 0 8.24e1 9.31
ip4-lookup active 2113909 19675668 0 1.47e2 9.31
ip4-rewrite active 2113909 19675668 0 7.75e1 9.31
—————
Thread 5 vpp_wk_4 (lcore 58)
Time 5.7, average vectors/node 9.51, last 128 main loops .66 per node 12.00
vector rates in 3.4722e6, out 3.4722e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 2068610 19675668 0 5.19e1 9.51
TenGigabitEthernet18/0/2-tx active 2068610 19675668 0 9.41e1 9.51
dpdk-input polling 2645578 19675668 0 1.53e2 7.44
ethernet-input active 2068610 19675668 0 7.63e1 9.51
ip4-input-no-checksum active 2068610 19675668 0 8.11e1 9.51
ip4-lookup active 2068610 19675668 0 1.48e2 9.51
ip4-rewrite active 2068610 19675668 0 7.67e1 9.51
—————
Thread 6 vpp_wk_5 (lcore 59)
Time 5.7, average vectors/node 9.25, last 128 main loops .66 per node 12.00
vector rates in 3.4722e6, out 3.4722e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 2126118 19675668 0 5.27e1 9.25
TenGigabitEthernet18/0/2-tx active 2126118 19675668 0 9.47e1 9.25
dpdk-input polling 2786967 19675668 0 1.49e2 7.06
ethernet-input active 2126118 19675668 0 7.64e1 9.25
ip4-input-no-checksum active 2126118 19675668 0 8.26e1 9.25
ip4-lookup active 2126118 19675668 0 1.46e2 9.25
ip4-rewrite active 2126118 19675668 0 7.79e1 9.25
—————
Thread 7 vpp_wk_6 (lcore 60)
Time 5.7, average vectors/node 9.22, last 128 main loops 0.00 per node 0.00
vector rates in 3.4722e6, out 3.4722e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 2133570 19675664 0 5.31e1 9.22
TenGigabitEthernet18/0/2-tx active 2133570 19675664 0 9.51e1 9.22
dpdk-input polling 2800239 19675664 0 1.49e2 7.03
ethernet-input active 2133570 19675664 0 7.68e1 9.22
ip4-input-no-checksum active 2133570 19675664 0 8.30e1 9.22
ip4-lookup active 2133570 19675664 0 1.45e2 9.22
ip4-rewrite active 2133570 19675664 0 7.81e1 9.22
—————
Thread 8 vpp_wk_7 (lcore 61)
Time 5.7, average vectors/node 9.39, last 128 main loops .44 per node 8.00
vector rates in 3.4722e6, out 3.4722e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 2093868 19675664 0 5.25e1 9.39
TenGigabitEthernet18/0/2-tx active 2093868 19675664 0 9.73e1 9.39
dpdk-input polling 2692625 19675664 0 1.52e2 7.31
ethernet-input active 2093868 19675664 0 7.63e1 9.39
ip4-input-no-checksum active 2093868 19675664 0 8.16e1 9.39
ip4-lookup active 2093868 19675664 0 1.45e2 9.39
ip4-rewrite active 2093868 19675664 0 7.69e1 9.39

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-2t1c-ethip4-ip4scale20k-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.18e4 0.00
dhcp-client-process any wait 0 0 1 1.45e3 0.00
dpdk-process any wait 0 0 1 1.17e6 0.00
fib-walk any wait 0 0 3 8.00e2 0.00
ikev2-manager-process any wait 0 0 6 7.17e2 0.00
ip-route-resolver-process any wait 0 0 1 1.19e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.15e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 6.48e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.82e3 0.00
lisp-retry-service any wait 0 0 3 1.15e3 0.00
statseg-collector-process time wait 0 0 1 9.86e2 0.00
unix-epoll-input polling 1825 0 0 7.76e6 0.00
vpe-oam-process any wait 0 0 3 6.22e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 190.49, last 128 main loops 12.03 per node 220.00
vector rates in 8.4777e6, out 8.4777e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 252563 48112692 0 1.36e1 190.49
TenGigabitEthernet18/0/3-tx active 252563 48112692 0 5.79e1 190.49
dpdk-input polling 252563 48112692 0 5.89e1 190.49
ethernet-input active 252563 48112692 0 2.49e1 190.49
ip4-input-no-checksum active 252563 48112692 0 3.29e1 190.49
ip4-lookup active 252563 48112692 0 6.04e1 190.49
ip4-rewrite active 252563 48112692 0 4.42e1 190.49
—————
Thread 2 vpp_wk_1 (lcore 58)
Time 5.7, average vectors/node 195.65, last 128 main loops 11.81 per node 216.00
vector rates in 8.4776e6, out 8.4776e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 245911 48112332 0 1.35e1 195.65
TenGigabitEthernet18/0/2-tx active 245911 48112332 0 5.75e1 195.65
dpdk-input polling 246846 48112332 0 5.98e1 194.91
ethernet-input active 245911 48112332 0 2.50e1 195.65
ip4-input-no-checksum active 245911 48112332 0 3.29e1 195.65
ip4-lookup active 245911 48112332 0 6.08e1 195.65
ip4-rewrite active 245911 48112332 0 4.37e1 195.65
64b-4t2c-ethip4-ip4scale20k-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.99e4 0.00
dpdk-process any wait 0 0 2 6.36e5 0.00
fib-walk any wait 0 0 3 9.19e2 0.00
ikev2-manager-process any wait 0 0 6 7.09e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 3.93e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 8.14e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 2.67e3 0.00
lisp-retry-service any wait 0 0 3 1.21e3 0.00
statseg-collector-process time wait 0 0 1 1.52e3 0.00
unix-epoll-input polling 4863 0 0 2.91e6 0.00
vpe-oam-process any wait 0 0 3 6.04e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 45.92, last 128 main loops 3.06 per node 56.00
vector rates in 6.9433e6, out 6.9433e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 859978 39486732 0 2.02e1 45.92
TenGigabitEthernet18/0/3-tx active 859978 39486732 0 6.21e1 45.92
dpdk-input polling 860126 39486732 0 7.43e1 45.91
ethernet-input active 859978 39486732 0 3.46e1 45.92
ip4-input-no-checksum active 859978 39486732 0 4.22e1 45.92
ip4-lookup active 859978 39486732 0 7.09e1 45.92
ip4-rewrite active 859978 39486732 0 4.81e1 45.92
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 44.39, last 128 main loops 2.84 per node 52.00
vector rates in 6.9433e6, out 6.9433e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 889625 39486752 0 2.05e1 44.39
TenGigabitEthernet18/0/3-tx active 889625 39486752 0 6.36e1 44.39
dpdk-input polling 889796 39486752 0 7.21e1 44.38
ethernet-input active 889625 39486752 0 3.48e1 44.39
ip4-input-no-checksum active 889625 39486752 0 4.31e1 44.39
ip4-lookup active 889625 39486752 0 6.98e1 44.39
ip4-rewrite active 889625 39486752 0 4.88e1 44.39
—————
Thread 3 vpp_wk_2 (lcore 58)
Time 5.7, average vectors/node 46.72, last 128 main loops 2.84 per node 52.00
vector rates in 6.9432e6, out 6.9432e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 845202 39486600 0 2.01e1 46.72
TenGigabitEthernet18/0/2-tx active 845202 39486600 0 6.19e1 46.72
dpdk-input polling 879149 39486600 0 7.42e1 44.91
ethernet-input active 845202 39486600 0 3.44e1 46.72
ip4-input-no-checksum active 845202 39486600 0 4.23e1 46.72
ip4-lookup active 845202 39486600 0 7.14e1 46.72
ip4-rewrite active 845202 39486600 0 4.84e1 46.72
—————
Thread 4 vpp_wk_3 (lcore 59)
Time 5.7, average vectors/node 44.61, last 128 main loops 1.97 per node 36.00
vector rates in 6.9433e6, out 6.9433e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 885248 39486628 0 2.06e1 44.61
TenGigabitEthernet18/0/2-tx active 885248 39486628 0 6.22e1 44.61
dpdk-input polling 906479 39486628 0 7.24e1 43.56
ethernet-input active 885248 39486628 0 3.44e1 44.61
ip4-input-no-checksum active 885248 39486628 0 4.30e1 44.61
ip4-lookup active 885248 39486628 0 7.15e1 44.61
ip4-rewrite active 885248 39486628 0 4.87e1 44.61
64b-8t4c-ethip4-ip4scale20k-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.74e4 0.00
dpdk-process any wait 0 0 2 6.51e5 0.00
fib-walk any wait 0 0 3 1.02e3 0.00
ikev2-manager-process any wait 0 0 6 1.14e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 6.21e2 0.00
lisp-retry-service any wait 0 0 3 2.16e3 0.00
unix-epoll-input polling 27003 0 0 5.24e5 0.00
vpe-oam-process any wait 0 0 2 8.53e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 8.83, last 128 main loops .44 per node 8.00
vector rates in 3.4722e6, out 3.4722e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 2235205 19743052 0 5.65e1 8.83
TenGigabitEthernet18/0/3-tx active 2235205 19743052 0 9.86e1 8.83
dpdk-input polling 2473840 19743052 0 1.55e2 7.98
ethernet-input active 2235205 19743052 0 8.17e1 8.83
ip4-input-no-checksum active 2235205 19743052 0 8.62e1 8.83
ip4-lookup active 2235205 19743052 0 1.19e2 8.83
ip4-rewrite active 2235205 19743052 0 8.09e1 8.83
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 8.62, last 128 main loops .66 per node 12.00
vector rates in 3.4722e6, out 3.4722e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 2290545 19743044 0 5.73e1 8.62
TenGigabitEthernet18/0/3-tx active 2290545 19743044 0 9.83e1 8.62
dpdk-input polling 2558568 19743044 0 1.52e2 7.72
ethernet-input active 2290545 19743044 0 8.32e1 8.62
ip4-input-no-checksum active 2290545 19743044 0 8.78e1 8.62
ip4-lookup active 2290545 19743044 0 1.19e2 8.62
ip4-rewrite active 2290545 19743044 0 8.26e1 8.62
—————
Thread 3 vpp_wk_2 (lcore 4)
Time 5.7, average vectors/node 8.69, last 128 main loops .22 per node 4.00
vector rates in 3.4722e6, out 3.4722e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 2270579 19743052 0 5.73e1 8.69
TenGigabitEthernet18/0/3-tx active 2270579 19743052 0 9.89e1 8.69
dpdk-input polling 2524154 19743052 0 1.51e2 7.82
ethernet-input active 2270579 19743052 0 8.25e1 8.69
ip4-input-no-checksum active 2270579 19743052 0 8.89e1 8.69
ip4-lookup active 2270579 19743052 0 1.19e2 8.69
ip4-rewrite active 2270579 19743052 0 8.37e1 8.69
—————
Thread 4 vpp_wk_3 (lcore 5)
Time 5.7, average vectors/node 8.67, last 128 main loops .44 per node 8.00
vector rates in 3.4722e6, out 3.4722e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 2277331 19743036 0 5.65e1 8.67
TenGigabitEthernet18/0/3-tx active 2277331 19743036 0 9.86e1 8.67
dpdk-input polling 2533917 19743036 0 1.55e2 7.79
ethernet-input active 2277331 19743036 0 8.12e1 8.67
ip4-input-no-checksum active 2277331 19743036 0 8.74e1 8.67
ip4-lookup active 2277331 19743036 0 1.21e2 8.67
ip4-rewrite active 2277331 19743036 0 8.18e1 8.67
—————
Thread 5 vpp_wk_4 (lcore 58)
Time 5.7, average vectors/node 8.96, last 128 main loops .22 per node 4.00
vector rates in 3.4722e6, out 3.4722e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 2204023 19743048 0 5.54e1 8.96
TenGigabitEthernet18/0/2-tx active 2204023 19743048 0 9.74e1 8.96
dpdk-input polling 2880793 19743048 0 1.59e2 6.85
ethernet-input active 2204023 19743048 0 8.02e1 8.96
ip4-input-no-checksum active 2204023 19743048 0 8.54e1 8.96
ip4-lookup active 2204023 19743048 0 1.19e2 8.96
ip4-rewrite active 2204023 19743048 0 8.04e1 8.96
—————
Thread 6 vpp_wk_5 (lcore 59)
Time 5.7, average vectors/node 8.77, last 128 main loops .66 per node 12.00
vector rates in 3.4722e6, out 3.4722e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 2252130 19743060 0 5.59e1 8.77
TenGigabitEthernet18/0/2-tx active 2252130 19743060 0 9.75e1 8.77
dpdk-input polling 2970617 19743060 0 1.57e2 6.65
ethernet-input active 2252130 19743060 0 7.96e1 8.77
ip4-input-no-checksum active 2252130 19743060 0 8.79e1 8.77
ip4-lookup active 2252130 19743060 0 1.18e2 8.77
ip4-rewrite active 2252130 19743060 0 8.17e1 8.77
—————
Thread 7 vpp_wk_6 (lcore 60)
Time 5.7, average vectors/node 8.72, last 128 main loops .44 per node 8.00
vector rates in 3.4722e6, out 3.4722e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 2265077 19743060 0 5.59e1 8.72
TenGigabitEthernet18/0/2-tx active 2265077 19743060 0 9.89e1 8.72
dpdk-input polling 2991580 19743060 0 1.58e2 6.59
ethernet-input active 2265077 19743060 0 8.00e1 8.72
ip4-input-no-checksum active 2265077 19743060 0 8.64e1 8.72
ip4-lookup active 2265077 19743060 0 1.18e2 8.72
ip4-rewrite active 2265077 19743060 0 8.13e1 8.72
—————
Thread 8 vpp_wk_7 (lcore 61)
Time 5.7, average vectors/node 8.91, last 128 main loops 0.00 per node 0.00
vector rates in 3.4722e6, out 3.4722e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 2215274 19743050 0 5.51e1 8.91
TenGigabitEthernet18/0/2-tx active 2215274 19743050 0 9.97e1 8.91
dpdk-input polling 2877121 19743050 0 1.61e2 6.86
ethernet-input active 2215274 19743050 0 7.93e1 8.91
ip4-input-no-checksum active 2215274 19743050 0 8.61e1 8.91
ip4-lookup active 2215274 19743050 0 1.18e2 8.91
ip4-rewrite active 2215274 19743050 0 8.07e1 8.91

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-2t1c-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 4.73e4 0.00
dpdk-process any wait 0 0 2 4.82e3 0.00
fib-walk any wait 0 0 3 6.87e2 0.00
ikev2-manager-process any wait 0 0 6 8.64e2 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 4.26e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.58e3 0.00
lisp-retry-service any wait 0 0 3 1.21e3 0.00
statseg-collector-process time wait 0 0 1 1.24e3 0.00
unix-epoll-input polling 2898 0 0 4.89e6 0.00
vpe-oam-process any wait 0 0 3 7.49e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 241.52, last 128 main loops 14.00 per node 256.00
vector rates in 7.8071e6, out 7.8071e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 184136 44473192 0 1.24e1 241.52
TenGigabitEthernet18/0/3-tx active 184136 44473192 0 5.67e1 241.52
dpdk-input polling 184136 44473192 0 5.66e1 241.52
ethernet-input active 184136 44473192 0 2.33e1 241.52
ip4-input-no-checksum active 184136 44473192 0 3.03e1 241.52
ip4-lookup active 184136 44473192 0 9.83e1 241.52
ip4-rewrite active 184136 44473192 0 4.12e1 241.52
—————
Thread 2 vpp_wk_1 (lcore 58)
Time 5.7, average vectors/node 239.23, last 128 main loops 12.47 per node 228.00
vector rates in 7.8069e6, out 7.8069e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 185898 44472648 0 1.25e1 239.23
TenGigabitEthernet18/0/2-tx active 185898 44472648 0 5.71e1 239.23
dpdk-input polling 187064 44472648 0 5.73e1 237.74
ethernet-input active 185898 44472648 0 2.31e1 239.23
ip4-input-no-checksum active 185898 44472648 0 2.99e1 239.23
ip4-lookup active 185898 44472648 0 9.73e1 239.23
ip4-rewrite active 185898 44472648 0 4.15e1 239.23
64b-4t2c-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 50 4.43e4 0.00
dpdk-process any wait 0 0 2 5.08e3 0.00
fib-walk any wait 0 0 3 1.64e3 0.00
ikev2-manager-process any wait 0 0 6 1.17e3 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 7.40e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 4.05e3 0.00
lisp-retry-service any wait 0 0 3 2.71e3 0.00
statseg-collector-process time wait 0 0 1 2.68e3 0.00
unix-epoll-input polling 2587 0 0 5.48e6 0.00
vpe-oam-process any wait 0 0 3 8.61e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 255.95, last 128 main loops 14.00 per node 256.00
vector rates in 6.9635e6, out 6.9635e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 155009 39675008 0 1.22e1 255.95
TenGigabitEthernet18/0/3-tx active 155009 39675008 0 5.69e1 255.95
dpdk-input polling 155009 39675008 0 5.73e1 255.95
ethernet-input active 155009 39675008 0 2.42e1 255.95
ip4-input-no-checksum active 155009 39675008 0 3.09e1 255.95
ip4-lookup active 155009 39675008 0 1.34e2 255.95
ip4-rewrite active 155009 39675008 0 4.22e1 255.95
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 204.57, last 128 main loops 1.69 per node 31.00
vector rates in 6.9636e6, out 6.9636e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 193946 39675766 0 1.26e1 204.57
TenGigabitEthernet18/0/3-tx active 193946 39675766 0 5.63e1 204.57
dpdk-input polling 193946 39675766 0 5.85e1 204.57
ethernet-input active 193946 39675766 0 2.42e1 204.57
ip4-input-no-checksum active 193946 39675766 0 3.09e1 204.57
ip4-lookup active 193946 39675766 0 1.32e2 204.57
ip4-rewrite active 193946 39675766 0 4.28e1 204.57
—————
Thread 3 vpp_wk_2 (lcore 58)
Time 5.7, average vectors/node 242.14, last 128 main loops 14.00 per node 256.00
vector rates in 6.9633e6, out 6.9633e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 163846 39673892 0 1.20e1 242.14
TenGigabitEthernet18/0/2-tx active 163846 39673892 0 5.66e1 242.14
dpdk-input polling 164451 39673892 0 5.87e1 241.25
ethernet-input active 163846 39673892 0 2.39e1 242.14
ip4-input-no-checksum active 163846 39673892 0 2.98e1 242.14
ip4-lookup active 163846 39673892 0 1.35e2 242.14
ip4-rewrite active 163846 39673892 0 4.14e1 242.14
—————
Thread 4 vpp_wk_3 (lcore 59)
Time 5.7, average vectors/node 198.31, last 128 main loops 10.50 per node 192.00
vector rates in 6.9635e6, out 6.9635e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 200066 39675036 0 1.32e1 198.31
TenGigabitEthernet18/0/2-tx active 200066 39675036 0 5.58e1 198.31
dpdk-input polling 201189 39675036 0 5.89e1 197.20
ethernet-input active 200066 39675036 0 2.44e1 198.31
ip4-input-no-checksum active 200066 39675036 0 3.07e1 198.31
ip4-lookup active 200066 39675036 0 1.32e2 198.31
ip4-rewrite active 200066 39675036 0 4.17e1 198.31
64b-8t4c-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 27 4.14e4 0.00
dpdk-process any wait 0 0 2 6.58e5 0.00
fib-walk any wait 0 0 3 1.89e3 0.00
ikev2-manager-process any wait 0 0 5 1.31e3 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 1.29e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 4.15e3 0.00
lisp-retry-service any wait 0 0 3 2.04e3 0.00
statseg-collector-process time wait 0 0 1 3.49e3 0.00
unix-epoll-input polling 20897 0 0 6.78e5 0.00
vpe-oam-process any wait 0 0 3 1.14e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 11.27, last 128 main loops .66 per node 12.00
vector rates in 3.4722e6, out 3.4722e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 1752240 19742184 0 4.48e1 11.27
TenGigabitEthernet18/0/3-tx active 1752240 19742184 0 8.96e1 11.27
dpdk-input polling 1921072 19742184 0 1.35e2 10.28
ethernet-input active 1752240 19742184 0 6.79e1 11.27
ip4-input-no-checksum active 1752240 19742184 0 7.23e1 11.27
ip4-lookup active 1752240 19742184 0 2.09e2 11.27
ip4-rewrite active 1752240 19742184 0 6.96e1 11.27
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 10.89, last 128 main loops .66 per node 12.00
vector rates in 3.4722e6, out 3.4722e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 1812648 19742204 0 4.61e1 10.89
TenGigabitEthernet18/0/3-tx active 1812648 19742204 0 8.73e1 10.89
dpdk-input polling 2016301 19742204 0 1.29e2 9.79
ethernet-input active 1812648 19742204 0 6.98e1 10.89
ip4-input-no-checksum active 1812648 19742204 0 7.45e1 10.89
ip4-lookup active 1812648 19742204 0 2.09e2 10.89
ip4-rewrite active 1812648 19742204 0 7.09e1 10.89
—————
Thread 3 vpp_wk_2 (lcore 4)
Time 5.7, average vectors/node 10.77, last 128 main loops .66 per node 12.00
vector rates in 3.4722e6, out 3.4722e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 1832232 19742196 0 4.66e1 10.77
TenGigabitEthernet18/0/3-tx active 1832232 19742196 0 8.76e1 10.77
dpdk-input polling 2047624 19742196 0 1.29e2 9.64
ethernet-input active 1832232 19742196 0 6.88e1 10.77
ip4-input-no-checksum active 1832232 19742196 0 7.48e1 10.77
ip4-lookup active 1832232 19742196 0 2.09e2 10.77
ip4-rewrite active 1832232 19742196 0 7.29e1 10.77
—————
Thread 4 vpp_wk_3 (lcore 5)
Time 5.7, average vectors/node 10.98, last 128 main loops .66 per node 12.00
vector rates in 3.4722e6, out 3.4722e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 1797993 19742188 0 4.54e1 10.98
TenGigabitEthernet18/0/3-tx active 1797993 19742188 0 8.79e1 10.98
dpdk-input polling 1990736 19742188 0 1.33e2 9.92
ethernet-input active 1797993 19742188 0 6.77e1 10.98
ip4-input-no-checksum active 1797993 19742188 0 7.43e1 10.98
ip4-lookup active 1797993 19742188 0 2.10e2 10.98
ip4-rewrite active 1797993 19742188 0 7.11e1 10.98
—————
Thread 5 vpp_wk_4 (lcore 58)
Time 5.7, average vectors/node 11.16, last 128 main loops 0.00 per node 0.00
vector rates in 3.4722e6, out 3.4722e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 1769675 19742216 0 4.41e1 11.16
TenGigabitEthernet18/0/2-tx active 1769675 19742216 0 8.69e1 11.16
dpdk-input polling 2208798 19742216 0 1.39e2 8.94
ethernet-input active 1769675 19742216 0 6.77e1 11.16
ip4-input-no-checksum active 1769675 19742216 0 7.21e1 11.16
ip4-lookup active 1769675 19742216 0 2.08e2 11.16
ip4-rewrite active 1769675 19742216 0 6.86e1 11.16
—————
Thread 6 vpp_wk_5 (lcore 59)
Time 5.7, average vectors/node 10.92, last 128 main loops 0.00 per node 0.00
vector rates in 3.4722e6, out 3.4722e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 1808489 19742196 0 4.56e1 10.92
TenGigabitEthernet18/0/2-tx active 1808489 19742196 0 8.74e1 10.92
dpdk-input polling 2265660 19742196 0 1.32e2 8.71
ethernet-input active 1808489 19742196 0 6.78e1 10.92
ip4-input-no-checksum active 1808489 19742196 0 7.49e1 10.92
ip4-lookup active 1808489 19742196 0 2.08e2 10.92
ip4-rewrite active 1808489 19742196 0 7.11e1 10.92
—————
Thread 7 vpp_wk_6 (lcore 60)
Time 5.7, average vectors/node 10.86, last 128 main loops .22 per node 4.00
vector rates in 3.4722e6, out 3.4722e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 1818229 19742204 0 4.57e1 10.86
TenGigabitEthernet18/0/2-tx active 1818229 19742204 0 8.76e1 10.86
dpdk-input polling 2278765 19742204 0 1.35e2 8.66
ethernet-input active 1818229 19742204 0 6.74e1 10.86
ip4-input-no-checksum active 1818229 19742204 0 7.43e1 10.86
ip4-lookup active 1818229 19742204 0 2.07e2 10.86
ip4-rewrite active 1818229 19742204 0 7.06e1 10.86
—————
Thread 8 vpp_wk_7 (lcore 61)
Time 5.7, average vectors/node 11.04, last 128 main loops .66 per node 12.00
vector rates in 3.4722e6, out 3.4722e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 1787487 19742196 0 4.49e1 11.04
TenGigabitEthernet18/0/2-tx active 1787487 19742196 0 8.91e1 11.04
dpdk-input polling 2179160 19742196 0 1.36e2 9.06
ethernet-input active 1787487 19742196 0 6.81e1 11.04
ip4-input-no-checksum active 1787487 19742196 0 7.32e1 11.04
ip4-lookup active 1787487 19742196 0 2.08e2 11.04
ip4-rewrite active 1787487 19742196 0 7.02e1 11.04

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-2t1c-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.44e3 0.00
acl-plugin-fa-worker-cleaner-pinterrupt wa 12 0 0 5.54e2 0.00
api-rx-from-ring active 0 0 49 4.69e4 0.00
dpdk-process any wait 0 0 2 3.79e3 0.00
fib-walk any wait 0 0 2 8.16e2 0.00
ikev2-manager-process any wait 0 0 6 4.58e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 4.85e2 0.00
lisp-retry-service any wait 0 0 2 1.17e3 0.00
unix-epoll-input polling 3935 0 0 3.59e6 0.00
vpe-oam-process any wait 0 0 2 5.73e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 224.30, last 128 main loops 16.00 per node 256.00
vector rates in 5.4609e6, out 5.4609e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 138204 30999556 0 1.33e1 224.30
TenGigabitEthernet18/0/3-tx active 138204 30999556 0 5.80e1 224.30
acl-plugin-fa-worker-cleaner-pinterrupt wa 12 0 0 1.93e3 0.00
acl-plugin-in-ip4-fa active 138204 30999556 0 1.65e2 224.30
dpdk-input polling 138204 30999556 0 5.89e1 224.30
ethernet-input active 138204 30999556 0 2.47e1 224.30
ip4-input-no-checksum active 138204 30999556 0 5.19e1 224.30
ip4-lookup active 138204 30999556 0 4.12e1 224.30
ip4-rewrite active 138204 30999556 0 4.29e1 224.30
—————
Thread 2 vpp_wk_1 (lcore 58)
Time 5.7, average vectors/node 245.55, last 128 main loops 16.00 per node 256.00
vector rates in 5.4609e6, out 5.4609e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 126247 30999552 0 1.33e1 245.55
TenGigabitEthernet18/0/2-tx active 126247 30999552 0 5.82e1 245.55
acl-plugin-fa-worker-cleaner-pinterrupt wa 12 0 0 1.85e3 0.00
acl-plugin-in-ip4-fa active 126247 30999552 0 1.64e2 245.55
dpdk-input polling 126716 30999552 0 5.84e1 244.64
ethernet-input active 126247 30999552 0 2.37e1 245.55
ip4-input-no-checksum active 126247 30999552 0 5.06e1 245.55
ip4-lookup active 126247 30999552 0 4.47e1 245.55
ip4-rewrite active 126247 30999552 0 4.35e1 245.55
64b-4t2c-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 2.30e3 0.00
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 6.64e2 0.00
api-rx-from-ring active 0 0 49 5.45e4 0.00
dpdk-process any wait 0 0 2 5.58e3 0.00
fib-walk any wait 0 0 3 1.01e3 0.00
ikev2-manager-process any wait 0 0 5 8.60e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.13e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 6.69e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 3.31e3 0.00
lisp-retry-service any wait 0 0 3 1.48e3 0.00
statseg-collector-process time wait 0 0 1 1.13e3 0.00
unix-epoll-input polling 2689 0 0 5.27e6 0.00
vpe-oam-process any wait 0 0 3 5.83e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 226.77, last 128 main loops 14.00 per node 224.00
vector rates in 5.3276e6, out 5.3276e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 133433 30258400 0 1.33e1 226.77
TenGigabitEthernet18/0/3-tx active 133433 30258400 0 5.83e1 226.77
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 2.11e3 0.00
acl-plugin-in-ip4-fa active 133433 30258400 0 1.71e2 226.77
dpdk-input polling 133433 30258400 0 6.12e1 226.77
ethernet-input active 133433 30258400 0 2.49e1 226.77
ip4-input-no-checksum active 133433 30258400 0 5.34e1 226.77
ip4-lookup active 133433 30258400 0 4.26e1 226.77
ip4-rewrite active 133433 30258400 0 4.31e1 226.77
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 204.23, last 128 main loops 16.00 per node 256.00
vector rates in 5.3269e6, out 5.3269e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 148138 30254720 0 1.35e1 204.23
TenGigabitEthernet18/0/3-tx active 148138 30254720 0 5.71e1 204.23
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.98e3 0.00
acl-plugin-in-ip4-fa active 148138 30254720 0 1.73e2 204.23
dpdk-input polling 148138 30254720 0 5.94e1 204.23
ethernet-input active 148138 30254720 0 2.51e1 204.23
ip4-input-no-checksum active 148138 30254720 0 5.41e1 204.23
ip4-lookup active 148138 30254720 0 4.17e1 204.23
ip4-rewrite active 148138 30254720 0 4.38e1 204.23
—————
Thread 3 vpp_wk_2 (lcore 58)
Time 5.7, average vectors/node 242.10, last 128 main loops 16.00 per node 256.00
vector rates in 5.3335e6, out 5.3335e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 125122 30292088 0 1.32e1 242.10
TenGigabitEthernet18/0/2-tx active 125122 30292088 0 5.80e1 242.10
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 2.02e3 0.00
acl-plugin-in-ip4-fa active 125122 30292088 0 1.70e2 242.10
dpdk-input polling 125481 30292088 0 5.86e1 241.41
ethernet-input active 125122 30292088 0 2.43e1 242.10
ip4-input-no-checksum active 125122 30292088 0 5.39e1 242.10
ip4-lookup active 125122 30292088 0 4.51e1 242.10
ip4-rewrite active 125122 30292088 0 4.39e1 242.10
—————
Thread 4 vpp_wk_3 (lcore 59)
Time 5.7, average vectors/node 220.14, last 128 main loops 16.00 per node 256.00
vector rates in 5.3209e6, out 5.3209e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 137280 30220592 0 1.34e1 220.14
TenGigabitEthernet18/0/2-tx active 137280 30220592 0 5.65e1 220.14
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.85e3 0.00
acl-plugin-in-ip4-fa active 137280 30220592 0 1.71e2 220.14
dpdk-input polling 138029 30220592 0 5.84e1 218.94
ethernet-input active 137280 30220592 0 2.44e1 220.14
ip4-input-no-checksum active 137280 30220592 0 5.42e1 220.14
ip4-lookup active 137280 30220592 0 4.64e1 220.14
ip4-rewrite active 137280 30220592 0 4.39e1 220.14
64b-8t4c-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 4.02e3 0.00
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 7.69e2 0.00
api-rx-from-ring active 0 0 35 3.49e4 0.00
dpdk-process any wait 0 0 2 5.88e3 0.00
fib-walk any wait 0 0 3 9.95e2 0.00
ikev2-manager-process any wait 0 0 5 1.09e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 7.46e2 0.00
lisp-retry-service any wait 0 0 3 1.22e3 0.00
unix-epoll-input polling 11788 0 0 1.20e6 0.00
vpe-oam-process any wait 0 0 3 8.23e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 17.07, last 128 main loops 1.00 per node 16.00
vector rates in 3.4762e6, out 3.4762e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 1158567 19781812 0 3.57e1 17.07
TenGigabitEthernet18/0/3-tx active 1158567 19781812 0 7.99e1 17.07
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.94e3 0.00
acl-plugin-in-ip4-fa active 1158567 19781812 0 2.05e2 17.07
dpdk-input polling 1158801 19781812 0 1.09e2 17.07
ethernet-input active 1158567 19781812 0 5.56e1 17.07
ip4-input-no-checksum active 1158567 19781812 0 8.14e1 17.07
ip4-lookup active 1158567 19781812 0 6.79e1 17.07
ip4-rewrite active 1158567 19781812 0 6.33e1 17.07
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 16.64, last 128 main loops 1.00 per node 16.00
vector rates in 3.4676e6, out 3.4676e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 1185957 19732780 0 3.66e1 16.64
TenGigabitEthernet18/0/3-tx active 1185957 19732780 0 7.74e1 16.64
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.92e3 0.00
acl-plugin-in-ip4-fa active 1185957 19732780 0 2.10e2 16.64
dpdk-input polling 1186368 19732780 0 1.04e2 16.63
ethernet-input active 1185957 19732780 0 5.65e1 16.64
ip4-input-no-checksum active 1185957 19732780 0 8.25e1 16.64
ip4-lookup active 1185957 19732780 0 6.83e1 16.64
ip4-rewrite active 1185957 19732780 0 6.40e1 16.64
—————
Thread 3 vpp_wk_2 (lcore 4)
Time 5.7, average vectors/node 16.19, last 128 main loops 1.25 per node 20.00
vector rates in 3.4708e6, out 3.4708e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 1219397 19750928 0 3.73e1 16.19
TenGigabitEthernet18/0/3-tx active 1219397 19750928 0 7.61e1 16.19
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.90e3 0.00
acl-plugin-in-ip4-fa active 1219397 19750928 0 2.07e2 16.19
dpdk-input polling 1219834 19750928 0 1.05e2 16.19
ethernet-input active 1219397 19750928 0 5.61e1 16.19
ip4-input-no-checksum active 1219397 19750928 0 8.29e1 16.19
ip4-lookup active 1219397 19750928 0 7.00e1 16.19
ip4-rewrite active 1219397 19750928 0 6.46e1 16.19
—————
Thread 4 vpp_wk_3 (lcore 5)
Time 5.7, average vectors/node 16.87, last 128 main loops .75 per node 12.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
TenGigabitEthernet18/0/3-outpu active 1173736 19795192 0 3.64e1 16.87
TenGigabitEthernet18/0/3-tx active 1173736 19795192 0 7.76e1 16.87
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.77e3 0.00
acl-plugin-in-ip4-fa active 1173736 19795192 0 2.09e2 16.87
dpdk-input polling 1173960 19795192 0 1.04e2 16.86
ethernet-input active 1173736 19795192 0 5.55e1 16.87
ip4-input-no-checksum active 1173736 19795192 0 8.23e1 16.87
ip4-lookup active 1173736 19795192 0 7.01e1 16.87
ip4-rewrite active 1173736 19795192 0 6.38e1 16.87
—————
Thread 5 vpp_wk_4 (lcore 58)
Time 5.7, average vectors/node 17.24, last 128 main loops 1.00 per node 16.00
vector rates in 3.4704e6, out 3.4704e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 1145401 19748592 0 3.56e1 17.24
TenGigabitEthernet18/0/2-tx active 1145401 19748592 0 7.73e1 17.24
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.92e3 0.00
acl-plugin-in-ip4-fa active 1145401 19748592 0 2.08e2 17.24
dpdk-input polling 1163445 19748592 0 1.07e2 16.97
ethernet-input active 1145401 19748592 0 5.55e1 17.24
ip4-input-no-checksum active 1145401 19748592 0 8.15e1 17.24
ip4-lookup active 1145401 19748592 0 7.16e1 17.24
ip4-rewrite active 1145401 19748592 0 6.37e1 17.24
—————
Thread 6 vpp_wk_5 (lcore 59)
Time 5.7, average vectors/node 16.94, last 128 main loops 1.00 per node 16.00
vector rates in 3.4735e6, out 3.4735e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 1166581 19765984 0 3.61e1 16.94
TenGigabitEthernet18/0/2-tx active 1166581 19765984 0 7.77e1 16.94
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.66e3 0.00
acl-plugin-in-ip4-fa active 1166581 19765984 0 2.07e2 16.94
dpdk-input polling 1179866 19765984 0 1.04e2 16.75
ethernet-input active 1166581 19765984 0 5.59e1 16.94
ip4-input-no-checksum active 1166581 19765984 0 8.29e1 16.94
ip4-lookup active 1166581 19765984 0 7.11e1 16.94
ip4-rewrite active 1166581 19765984 0 6.54e1 16.94
—————
Thread 7 vpp_wk_6 (lcore 60)
Time 5.7, average vectors/node 17.26, last 128 main loops 1.50 per node 24.00
vector rates in 3.4844e6, out 3.4844e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 1148916 19828410 0 3.57e1 17.26
TenGigabitEthernet18/0/2-tx active 1148916 19828410 0 7.67e1 17.26
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.75e3 0.00
acl-plugin-in-ip4-fa active 1148916 19828410 0 2.08e2 17.26
dpdk-input polling 1160859 19828410 0 1.03e2 17.08
ethernet-input active 1148916 19828410 0 5.51e1 17.26
ip4-input-no-checksum active 1148916 19828410 0 8.26e1 17.26
ip4-lookup active 1148916 19828410 0 7.27e1 17.26
ip4-rewrite active 1148916 19828410 0 6.49e1 17.26
—————
Thread 8 vpp_wk_7 (lcore 61)
Time 5.7, average vectors/node 17.01, last 128 main loops .75 per node 12.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
TenGigabitEthernet18/0/2-outpu active 1159014 19717720 0 3.61e1 17.01
TenGigabitEthernet18/0/2-tx active 1159014 19717720 0 7.75e1 17.01
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.88e3 0.00
acl-plugin-in-ip4-fa active 1159014 19717720 0 2.09e2 17.01
dpdk-input polling 1179527 19717720 0 1.06e2 16.72
ethernet-input active 1159014 19717720 0 5.53e1 17.01
ip4-input-no-checksum active 1159014 19717720 0 8.24e1 17.01
ip4-lookup active 1159014 19717720 0 7.22e1 17.01
ip4-rewrite active 1159014 19717720 0 6.42e1 17.01

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-2t1c-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 1.39e3 0.00
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 5.43e2 0.00
api-rx-from-ring active 0 0 48 3.60e4 0.00
dpdk-process any wait 0 0 2 4.03e3 0.00
fib-walk any wait 0 0 3 9.00e2 0.00
ikev2-manager-process any wait 0 0 6 7.09e2 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 3.96e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 2.26e3 0.00
lisp-retry-service any wait 0 0 3 9.29e2 0.00
statseg-collector-process time wait 0 0 1 2.02e3 0.00
unix-epoll-input polling 4788 0 0 2.96e6 0.00
vpe-oam-process any wait 0 0 2 5.18e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 145.48, last 128 main loops 10.00 per node 160.00
vector rates in 4.3824e6, out 4.3824e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 171114 24894064 0 1.43e1 145.48
TenGigabitEthernet18/0/3-tx active 171114 24894064 0 5.54e1 145.48
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.54e3 0.00
acl-plugin-in-ip4-fa active 171114 24894064 0 2.73e2 145.48
dpdk-input polling 171114 24894064 0 5.82e1 145.48
ethernet-input active 171114 24894064 0 2.61e1 145.48
ip4-input-no-checksum active 171114 24894064 0 5.32e1 145.48
ip4-lookup active 171114 24894064 0 4.31e1 145.48
ip4-rewrite active 171114 24894064 0 4.47e1 145.48
—————
Thread 2 vpp_wk_1 (lcore 58)
Time 5.7, average vectors/node 130.88, last 128 main loops 8.25 per node 132.00
vector rates in 4.3824e6, out 4.3824e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 190206 24894068 0 1.46e1 130.88
TenGigabitEthernet18/0/2-tx active 190206 24894068 0 5.59e1 130.88
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.56e3 0.00
acl-plugin-in-ip4-fa active 190206 24894068 0 2.64e2 130.88
dpdk-input polling 191081 24894068 0 5.96e1 130.28
ethernet-input active 190206 24894068 0 2.69e1 130.88
ip4-input-no-checksum active 190206 24894068 0 5.39e1 130.88
ip4-lookup active 190206 24894068 0 4.72e1 130.88
ip4-rewrite active 190206 24894068 0 4.55e1 130.88
64b-4t2c-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.28e3 0.00
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 6.17e2 0.00
api-rx-from-ring active 0 0 48 2.75e4 0.00
dpdk-process any wait 0 0 2 5.75e5 0.00
fib-walk any wait 0 0 3 1.00e3 0.00
ikev2-manager-process any wait 0 0 6 6.44e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 7.16e2 0.00
lisp-retry-service any wait 0 0 3 1.16e3 0.00
unix-epoll-input polling 3958 0 0 3.57e6 0.00
vpe-oam-process any wait 0 0 3 5.69e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 42.03, last 128 main loops 4.00 per node 64.00
vector rates in 3.1816e6, out 3.1816e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 430051 18076524 0 2.09e1 42.03
TenGigabitEthernet18/0/3-tx active 430051 18076524 0 6.01e1 42.03
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.42e3 0.00
acl-plugin-in-ip4-fa active 430051 18076524 0 4.24e2 42.03
dpdk-input polling 455770 18076524 0 7.24e1 39.66
ethernet-input active 430051 18076524 0 3.64e1 42.03
ip4-input-no-checksum active 430051 18076524 0 6.35e1 42.03
ip4-lookup active 430051 18076524 0 5.12e1 42.03
ip4-rewrite active 430051 18076524 0 4.95e1 42.03
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 38.07, last 128 main loops 1.94 per node 31.00
vector rates in 3.1812e6, out 3.1812e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 474724 18074376 0 2.18e1 38.07
TenGigabitEthernet18/0/3-tx active 474724 18074376 0 6.01e1 38.07
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.47e3 0.00
acl-plugin-in-ip4-fa active 474724 18074376 0 4.15e2 38.07
dpdk-input polling 514457 18074376 0 7.38e1 35.13
ethernet-input active 474724 18074376 0 3.79e1 38.07
ip4-input-no-checksum active 474724 18074376 0 6.53e1 38.07
ip4-lookup active 474724 18074376 0 5.29e1 38.07
ip4-rewrite active 474724 18074376 0 5.04e1 38.07
—————
Thread 3 vpp_wk_2 (lcore 58)
Time 5.7, average vectors/node 28.86, last 128 main loops 1.00 per node 16.00
vector rates in 3.1852e6, out 3.1852e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 627031 18096796 0 2.47e1 28.86
TenGigabitEthernet18/0/2-tx active 627031 18096796 0 6.39e1 28.86
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.58e3 0.00
acl-plugin-in-ip4-fa active 627031 18096796 0 3.81e2 28.86
dpdk-input polling 676492 18096796 0 8.25e1 26.75
ethernet-input active 627031 18096796 0 4.19e1 28.86
ip4-input-no-checksum active 627031 18096796 0 6.76e1 28.86
ip4-lookup active 627031 18096796 0 5.83e1 28.86
ip4-rewrite active 627031 18096796 0 5.33e1 28.86
—————
Thread 4 vpp_wk_3 (lcore 59)
Time 5.7, average vectors/node 26.39, last 128 main loops 2.75 per node 44.00
vector rates in 3.1777e6, out 3.1777e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 683875 18054072 0 2.61e1 26.39
TenGigabitEthernet18/0/2-tx active 683875 18054072 0 6.39e1 26.39
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.38e3 0.00
acl-plugin-in-ip4-fa active 683875 18054072 0 3.73e2 26.39
dpdk-input polling 759675 18054072 0 8.26e1 23.77
ethernet-input active 683875 18054072 0 4.37e1 26.39
ip4-input-no-checksum active 683875 18054072 0 6.89e1 26.39
ip4-lookup active 683875 18054072 0 6.19e1 26.39
ip4-rewrite active 683875 18054072 0 5.42e1 26.39
64b-8t4c-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 4.51e3 0.00
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 8.29e2 0.00
api-rx-from-ring active 0 0 36 3.44e4 0.00
dpdk-process any wait 0 0 2 1.07e4 0.00
fib-walk any wait 0 0 3 1.39e3 0.00
ikev2-manager-process any wait 0 0 5 1.01e3 0.00
ip-neighbor-scan-process any wait 0 0 1 1.72e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 2.89e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 8.11e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 4.11e3 0.00
lisp-retry-service any wait 0 0 3 2.51e3 0.00
statseg-collector-process time wait 0 0 1 2.59e3 0.00
unix-epoll-input polling 20848 0 0 6.78e5 0.00
vpe-oam-process any wait 0 0 3 1.45e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 12.93, last 128 main loops 0.00 per node 0.00
vector rates in 1.6775e6, out 1.6775e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 737202 9530568 0 4.06e1 12.93
TenGigabitEthernet18/0/3-tx active 737202 9530568 0 7.79e1 12.93
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.56e3 0.00
acl-plugin-in-ip4-fa active 737202 9530568 0 9.09e2 12.93
dpdk-input polling 1168022 9530568 0 1.41e2 8.16
ethernet-input active 737202 9530568 0 6.39e1 12.93
ip4-input-no-checksum active 737202 9530568 0 8.37e1 12.93
ip4-lookup active 737202 9530568 0 7.27e1 12.93
ip4-rewrite active 737202 9530568 0 6.74e1 12.93
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 10.75, last 128 main loops .75 per node 12.00
vector rates in 1.6735e6, out 1.6735e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 884115 9507412 0 4.69e1 10.75
TenGigabitEthernet18/0/3-tx active 884115 9507412 0 8.09e1 10.75
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.53e3 0.00
acl-plugin-in-ip4-fa active 884115 9507412 0 8.49e2 10.75
dpdk-input polling 1764978 9507412 0 1.61e2 5.39
ethernet-input active 884115 9507412 0 7.14e1 10.75
ip4-input-no-checksum active 884115 9507412 0 9.09e1 10.75
ip4-lookup active 884115 9507412 0 7.79e1 10.75
ip4-rewrite active 884115 9507412 0 7.26e1 10.75
—————
Thread 3 vpp_wk_2 (lcore 4)
Time 5.7, average vectors/node 10.49, last 128 main loops 0.00 per node 0.00
vector rates in 1.6749e6, out 1.6749e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 906973 9516172 0 4.79e1 10.49
TenGigabitEthernet18/0/3-tx active 906973 9516172 0 8.18e1 10.49
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.75e3 0.00
acl-plugin-in-ip4-fa active 906973 9516172 0 8.29e2 10.49
dpdk-input polling 1909542 9516172 0 1.73e2 4.98
ethernet-input active 906973 9516172 0 7.12e1 10.49
ip4-input-no-checksum active 906973 9516172 0 9.23e1 10.49
ip4-lookup active 906973 9516172 0 7.98e1 10.49
ip4-rewrite active 906973 9516172 0 7.28e1 10.49
—————
Thread 4 vpp_wk_3 (lcore 5)
Time 5.7, average vectors/node 12.41, last 128 main loops .50 per node 8.00
vector rates in 1.6787e6, out 1.6787e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 768770 9537108 0 4.16e1 12.41
TenGigabitEthernet18/0/3-tx active 768770 9537108 0 7.80e1 12.41
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.64e3 0.00
acl-plugin-in-ip4-fa active 768770 9537108 0 9.02e2 12.41
dpdk-input polling 1303377 9537108 0 1.42e2 7.32
ethernet-input active 768770 9537108 0 6.47e1 12.41
ip4-input-no-checksum active 768770 9537108 0 8.58e1 12.41
ip4-lookup active 768770 9537108 0 7.44e1 12.41
ip4-rewrite active 768770 9537108 0 6.78e1 12.41
—————
Thread 5 vpp_wk_4 (lcore 58)
Time 5.7, average vectors/node 8.54, last 128 main loops 0.00 per node 0.00
vector rates in 1.6748e6, out 1.6748e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 1114790 9515028 0 5.35e1 8.54
TenGigabitEthernet18/0/2-tx active 1114790 9515028 0 8.98e1 8.54
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.86e3 0.00
acl-plugin-in-ip4-fa active 1114790 9515028 0 7.42e2 8.54
dpdk-input polling 2306979 9515028 0 2.07e2 4.12
ethernet-input active 1114790 9515028 0 8.11e1 8.54
ip4-input-no-checksum active 1114790 9515028 0 9.52e1 8.54
ip4-lookup active 1114790 9515028 0 8.96e1 8.54
ip4-rewrite active 1114790 9515028 0 7.89e1 8.54
—————
Thread 6 vpp_wk_5 (lcore 59)
Time 5.7, average vectors/node 7.58, last 128 main loops .25 per node 4.00
vector rates in 1.6763e6, out 1.6763e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 1257044 9523404 0 5.93e1 7.58
TenGigabitEthernet18/0/2-tx active 1257044 9523404 0 9.39e1 7.58
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.78e3 0.00
acl-plugin-in-ip4-fa active 1257044 9523404 0 6.69e2 7.58
dpdk-input polling 3230268 9523404 0 2.33e2 2.95
ethernet-input active 1257044 9523404 0 8.46e1 7.58
ip4-input-no-checksum active 1257044 9523404 0 1.02e2 7.58
ip4-lookup active 1257044 9523404 0 9.54e1 7.58
ip4-rewrite active 1257044 9523404 0 8.46e1 7.58
—————
Thread 7 vpp_wk_6 (lcore 60)
Time 5.7, average vectors/node 7.63, last 128 main loops .50 per node 8.00
vector rates in 1.6816e6, out 1.6816e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 1251563 9553504 0 5.87e1 7.63
TenGigabitEthernet18/0/2-tx active 1251563 9553504 0 9.32e1 7.63
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.42e3 0.00
acl-plugin-in-ip4-fa active 1251563 9553504 0 6.73e2 7.63
dpdk-input polling 3270312 9553504 0 2.32e2 2.92
ethernet-input active 1251563 9553504 0 8.38e1 7.63
ip4-input-no-checksum active 1251563 9553504 0 1.01e2 7.63
ip4-lookup active 1251563 9553504 0 9.46e1 7.63
ip4-rewrite active 1251563 9553504 0 8.34e1 7.63
—————
Thread 8 vpp_wk_7 (lcore 61)
Time 5.7, average vectors/node 8.47, last 128 main loops .25 per node 4.00
vector rates in 1.6722e6, out 1.6722e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 1122110 9500180 0 5.39e1 8.47
TenGigabitEthernet18/0/2-tx active 1122110 9500180 0 9.17e1 8.47
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.70e3 0.00
acl-plugin-in-ip4-fa active 1122110 9500180 0 7.45e2 8.47
dpdk-input polling 2396777 9500180 0 2.04e2 3.96
ethernet-input active 1122110 9500180 0 7.89e1 8.47
ip4-input-no-checksum active 1122110 9500180 0 9.65e1 8.47
ip4-lookup active 1122110 9500180 0 9.09e1 8.47
ip4-rewrite active 1122110 9500180 0 8.02e1 8.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-2t1c-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 25 1.41e3 0.00
acl-plugin-fa-worker-cleaner-pinterrupt wa 12 0 0 5.45e2 0.00
api-rx-from-ring active 0 0 48 4.60e4 0.00
dpdk-process any wait 0 0 2 5.61e5 0.00
fib-walk any wait 0 0 3 1.17e3 0.00
ikev2-manager-process any wait 0 0 6 5.31e2 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.68e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.22e3 0.00
lisp-retry-service any wait 0 0 3 1.13e3 0.00
statseg-collector-process time wait 0 0 1 8.28e2 0.00
unix-epoll-input polling 4096 0 0 3.45e6 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 214.32, last 128 main loops 15.25 per node 244.00
vector rates in 5.4494e6, out 5.4494e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 144343 30935044 0 1.34e1 214.32
TenGigabitEthernet18/0/3-tx active 144343 30935044 0 5.78e1 214.32
acl-plugin-fa-worker-cleaner-pinterrupt wa 12 0 0 1.96e3 0.00
acl-plugin-in-ip4-fa active 144343 30935044 0 1.66e2 214.32
dpdk-input polling 144343 30935044 0 5.89e1 214.32
ethernet-input active 144343 30935044 0 2.46e1 214.32
ip4-input-no-checksum active 144343 30935044 0 5.17e1 214.32
ip4-lookup active 144343 30935044 0 4.14e1 214.32
ip4-rewrite active 144343 30935044 0 4.32e1 214.32
—————
Thread 2 vpp_wk_1 (lcore 58)
Time 5.7, average vectors/node 234.54, last 128 main loops 15.50 per node 248.00
vector rates in 5.4494e6, out 5.4494e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 131899 30935200 0 1.33e1 234.54
TenGigabitEthernet18/0/2-tx active 131899 30935200 0 5.79e1 234.54
acl-plugin-fa-worker-cleaner-pinterrupt wa 12 0 0 1.81e3 0.00
acl-plugin-in-ip4-fa active 131899 30935200 0 1.64e2 234.54
dpdk-input polling 132480 30935200 0 5.89e1 233.51
ethernet-input active 131899 30935200 0 2.41e1 234.54
ip4-input-no-checksum active 131899 30935200 0 5.11e1 234.54
ip4-lookup active 131899 30935200 0 4.49e1 234.54
ip4-rewrite active 131899 30935200 0 4.33e1 234.54
64b-4t2c-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 2.23e3 0.00
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 5.62e2 0.00
api-rx-from-ring active 0 0 50 4.74e4 0.00
dpdk-process any wait 0 0 2 5.56e3 0.00
fib-walk any wait 0 0 3 6.63e2 0.00
ikev2-manager-process any wait 0 0 6 6.57e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 6.28e2 0.00
lisp-retry-service any wait 0 0 3 1.93e3 0.00
unix-epoll-input polling 3636 0 0 3.89e6 0.00
vpe-oam-process any wait 0 0 3 5.55e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 195.69, last 128 main loops 11.75 per node 188.00
vector rates in 5.2903e6, out 5.2903e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 153656 30068711 0 1.35e1 195.69
TenGigabitEthernet18/0/3-tx active 153656 30068711 0 5.83e1 195.69
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.89e3 0.00
acl-plugin-in-ip4-fa active 153656 30068711 0 1.71e2 195.69
dpdk-input polling 153656 30068711 0 6.13e1 195.69
ethernet-input active 153656 30068711 0 2.53e1 195.69
ip4-input-no-checksum active 153656 30068711 0 5.39e1 195.69
ip4-lookup active 153656 30068711 0 4.41e1 195.69
ip4-rewrite active 153656 30068711 0 4.37e1 195.69
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 183.19, last 128 main loops 11.75 per node 188.00
vector rates in 5.2897e6, out 5.2897e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 164123 30065152 0 1.37e1 183.19
TenGigabitEthernet18/0/3-tx active 164123 30065152 0 5.69e1 183.19
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.67e3 0.00
acl-plugin-in-ip4-fa active 164123 30065152 0 1.74e2 183.19
dpdk-input polling 164123 30065152 0 5.92e1 183.19
ethernet-input active 164123 30065152 0 2.55e1 183.19
ip4-input-no-checksum active 164123 30065152 0 5.44e1 183.19
ip4-lookup active 164123 30065152 0 4.36e1 183.19
ip4-rewrite active 164123 30065152 0 4.39e1 183.19
—————
Thread 3 vpp_wk_2 (lcore 58)
Time 5.7, average vectors/node 207.90, last 128 main loops 12.25 per node 196.00
vector rates in 5.2962e6, out 5.2962e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 144791 30102196 0 1.35e1 207.90
TenGigabitEthernet18/0/2-tx active 144791 30102196 0 5.78e1 207.90
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 2.01e3 0.00
acl-plugin-in-ip4-fa active 144791 30102196 0 1.70e2 207.90
dpdk-input polling 145285 30102196 0 5.96e1 207.19
ethernet-input active 144791 30102196 0 2.49e1 207.90
ip4-input-no-checksum active 144791 30102196 0 5.41e1 207.90
ip4-lookup active 144791 30102196 0 4.60e1 207.90
ip4-rewrite active 144791 30102196 0 4.40e1 207.90
—————
Thread 4 vpp_wk_3 (lcore 59)
Time 5.7, average vectors/node 192.47, last 128 main loops 14.50 per node 231.99
vector rates in 5.2837e6, out 5.2837e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 156032 30031304 0 1.38e1 192.47
TenGigabitEthernet18/0/2-tx active 156032 30031304 0 5.66e1 192.47
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.94e3 0.00
acl-plugin-in-ip4-fa active 156032 30031304 0 1.70e2 192.47
dpdk-input polling 156590 30031304 0 5.97e1 191.78
ethernet-input active 156032 30031304 0 2.50e1 192.47
ip4-input-no-checksum active 156032 30031304 0 5.46e1 192.47
ip4-lookup active 156032 30031304 0 4.72e1 192.47
ip4-rewrite active 156032 30031304 0 4.41e1 192.47
64b-8t4c-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 4.35e3 0.00
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 7.89e2 0.00
api-rx-from-ring active 0 0 34 3.67e4 0.00
dpdk-process any wait 0 0 2 6.55e5 0.00
fib-walk any wait 0 0 2 2.31e3 0.00
ikev2-manager-process any wait 0 0 5 1.00e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 6.71e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 9.87e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 3.70e3 0.00
lisp-retry-service any wait 0 0 2 3.16e3 0.00
statseg-collector-process time wait 0 0 1 2.12e3 0.00
unix-epoll-input polling 11989 0 0 1.18e6 0.00
vpe-oam-process any wait 0 0 3 1.31e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 17.19, last 128 main loops .75 per node 12.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
TenGigabitEthernet18/0/3-outpu active 1147283 19732484 0 3.55e1 17.19
TenGigabitEthernet18/0/3-tx active 1147283 19732484 0 7.96e1 17.19
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 2.09e3 0.00
acl-plugin-in-ip4-fa active 1147283 19732484 0 2.07e2 17.19
dpdk-input polling 1162037 19732484 0 1.09e2 16.98
ethernet-input active 1147283 19732484 0 5.59e1 17.19
ip4-input-no-checksum active 1147283 19732484 0 8.12e1 17.19
ip4-lookup active 1147283 19732484 0 6.77e1 17.19
ip4-rewrite active 1147283 19732484 0 6.29e1 17.19
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 16.63, last 128 main loops .75 per node 12.00
vector rates in 3.4673e6, out 3.4673e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 1183458 19683596 0 3.65e1 16.63
TenGigabitEthernet18/0/3-tx active 1183458 19683596 0 7.86e1 16.63
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.95e3 0.00
acl-plugin-in-ip4-fa active 1183458 19683596 0 2.09e2 16.63
dpdk-input polling 1202501 19683596 0 1.04e2 16.37
ethernet-input active 1183458 19683596 0 5.62e1 16.63
ip4-input-no-checksum active 1183458 19683596 0 8.35e1 16.63
ip4-lookup active 1183458 19683596 0 6.78e1 16.63
ip4-rewrite active 1183458 19683596 0 6.43e1 16.63
—————
Thread 3 vpp_wk_2 (lcore 4)
Time 5.7, average vectors/node 16.23, last 128 main loops 1.25 per node 20.00
vector rates in 3.4705e6, out 3.4705e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 1214092 19701676 0 3.75e1 16.23
TenGigabitEthernet18/0/3-tx active 1214092 19701676 0 7.75e1 16.23
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.99e3 0.00
acl-plugin-in-ip4-fa active 1214092 19701676 0 2.07e2 16.23
dpdk-input polling 1237672 19701676 0 1.04e2 15.92
ethernet-input active 1214092 19701676 0 5.58e1 16.23
ip4-input-no-checksum active 1214092 19701676 0 8.29e1 16.23
ip4-lookup active 1214092 19701676 0 7.01e1 16.23
ip4-rewrite active 1214092 19701676 0 6.47e1 16.23
—————
Thread 4 vpp_wk_3 (lcore 5)
Time 5.7, average vectors/node 16.72, last 128 main loops 1.25 per node 20.00
vector rates in 3.4782e6, out 3.4782e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 1180800 19745892 0 3.65e1 16.72
TenGigabitEthernet18/0/3-tx active 1180800 19745892 0 7.64e1 16.72
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.99e3 0.00
acl-plugin-in-ip4-fa active 1180800 19745892 0 2.09e2 16.72
dpdk-input polling 1198926 19745892 0 1.06e2 16.47
ethernet-input active 1180800 19745892 0 5.62e1 16.72
ip4-input-no-checksum active 1180800 19745892 0 8.20e1 16.72
ip4-lookup active 1180800 19745892 0 6.89e1 16.72
ip4-rewrite active 1180800 19745892 0 6.39e1 16.72
—————
Thread 5 vpp_wk_4 (lcore 58)
Time 5.7, average vectors/node 17.39, last 128 main loops .75 per node 12.00
vector rates in 3.4700e6, out 3.4700e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 1132699 19699334 0 3.53e1 17.39
TenGigabitEthernet18/0/2-tx active 1132699 19699334 0 7.77e1 17.39
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 2.08e3 0.00
acl-plugin-in-ip4-fa active 1132699 19699334 0 2.08e2 17.39
dpdk-input polling 1148227 19699334 0 1.06e2 17.16
ethernet-input active 1132699 19699334 0 5.59e1 17.39
ip4-input-no-checksum active 1132699 19699334 0 8.19e1 17.39
ip4-lookup active 1132699 19699334 0 7.06e1 17.39
ip4-rewrite active 1132699 19699334 0 6.43e1 17.39
—————
Thread 6 vpp_wk_5 (lcore 59)
Time 5.7, average vectors/node 16.84, last 128 main loops .75 per node 12.00
vector rates in 3.4731e6, out 3.4731e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 1170677 19716724 0 3.64e1 16.84
TenGigabitEthernet18/0/2-tx active 1170677 19716724 0 7.79e1 16.84
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.64e3 0.00
acl-plugin-in-ip4-fa active 1170677 19716724 0 2.06e2 16.84
dpdk-input polling 1185848 19716724 0 1.04e2 16.63
ethernet-input active 1170677 19716724 0 5.56e1 16.84
ip4-input-no-checksum active 1170677 19716724 0 8.32e1 16.84
ip4-lookup active 1170677 19716724 0 7.14e1 16.84
ip4-rewrite active 1170677 19716724 0 6.57e1 16.84
—————
Thread 7 vpp_wk_6 (lcore 60)
Time 5.7, average vectors/node 17.05, last 128 main loops .75 per node 12.00
vector rates in 3.4841e6, out 3.4841e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 1159812 19779004 0 3.60e1 17.05
TenGigabitEthernet18/0/2-tx active 1159812 19779004 0 7.71e1 17.05
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.66e3 0.00
acl-plugin-in-ip4-fa active 1159812 19779004 0 2.09e2 17.05
dpdk-input polling 1177002 19779004 0 1.03e2 16.80
ethernet-input active 1159812 19779004 0 5.51e1 17.05
ip4-input-no-checksum active 1159812 19779004 0 8.26e1 17.05
ip4-lookup active 1159812 19779004 0 7.11e1 17.05
ip4-rewrite active 1159812 19779004 0 6.49e1 17.05
—————
Thread 8 vpp_wk_7 (lcore 61)
Time 5.7, average vectors/node 16.91, last 128 main loops 2.25 per node 36.00
vector rates in 3.4646e6, out 3.4646e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 1162872 19668556 0 3.63e1 16.91
TenGigabitEthernet18/0/2-tx active 1162872 19668556 0 7.69e1 16.91
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.95e3 0.00
acl-plugin-in-ip4-fa active 1162872 19668556 0 2.09e2 16.91
dpdk-input polling 1187823 19668556 0 1.05e2 16.56
ethernet-input active 1162872 19668556 0 5.60e1 16.91
ip4-input-no-checksum active 1162872 19668556 0 8.23e1 16.91
ip4-lookup active 1162872 19668556 0 7.17e1 16.91
ip4-rewrite active 1162872 19668556 0 6.46e1 16.91

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-2t1c-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 24 1.43e3 0.00
acl-plugin-fa-worker-cleaner-pinterrupt wa 12 0 0 5.37e2 0.00
api-rx-from-ring active 0 0 49 5.16e4 0.00
dpdk-process any wait 0 0 2 5.49e5 0.00
fib-walk any wait 0 0 3 1.01e3 0.00
ikev2-manager-process any wait 0 0 5 6.25e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 6.41e2 0.00
lisp-retry-service any wait 0 0 3 9.54e2 0.00
unix-epoll-input polling 4394 0 0 3.21e6 0.00
vpe-oam-process any wait 0 0 3 4.59e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 184.81, last 128 main loops 6.75 per node 108.00
vector rates in 4.1891e6, out 4.1891e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 128665 23778059 0 1.38e1 184.81
TenGigabitEthernet18/0/3-tx active 128665 23778059 0 5.51e1 184.81
acl-plugin-fa-worker-cleaner-pinterrupt wa 12 0 0 1.58e3 0.00
acl-plugin-in-ip4-fa active 128665 23778059 0 3.06e2 184.81
dpdk-input polling 128665 23778059 0 5.62e1 184.81
ethernet-input active 128665 23778059 0 2.52e1 184.81
ip4-input-no-checksum active 128665 23778059 0 5.24e1 184.81
ip4-lookup active 128665 23778059 0 4.24e1 184.81
ip4-rewrite active 128665 23778059 0 4.41e1 184.81
—————
Thread 2 vpp_wk_1 (lcore 58)
Time 5.7, average vectors/node 250.02, last 128 main loops 16.00 per node 256.00
vector rates in 4.1888e6, out 4.1888e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 95101 23776776 0 1.29e1 250.02
TenGigabitEthernet18/0/2-tx active 95101 23776776 0 5.43e1 250.02
acl-plugin-fa-worker-cleaner-pinterrupt wa 12 0 0 1.32e3 0.00
acl-plugin-in-ip4-fa active 95101 23776776 0 3.10e2 250.02
dpdk-input polling 95101 23776776 0 5.44e1 250.02
ethernet-input active 95101 23776776 0 2.37e1 250.02
ip4-input-no-checksum active 95101 23776776 0 5.12e1 250.02
ip4-lookup active 95101 23776776 0 4.53e1 250.02
ip4-rewrite active 95101 23776776 0 4.33e1 250.02
64b-4t2c-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 24 2.27e3 0.00
acl-plugin-fa-worker-cleaner-pinterrupt wa 12 0 0 5.96e2 0.00
api-rx-from-ring active 0 0 50 4.09e4 0.00
dpdk-process any wait 0 0 2 5.96e3 0.00
fib-walk any wait 0 0 3 1.00e3 0.00
ikev2-manager-process any wait 0 0 6 7.15e2 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.73e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 2.09e3 0.00
lisp-retry-service any wait 0 0 3 1.26e3 0.00
statseg-collector-process time wait 0 0 1 1.28e3 0.00
unix-epoll-input polling 3450 0 0 4.09e6 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 94.33, last 128 main loops 7.00 per node 112.00
vector rates in 3.4903e6, out 3.4903e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 209652 19775653 0 1.52e1 94.33
TenGigabitEthernet18/0/3-tx active 209652 19775653 0 5.54e1 94.33
acl-plugin-fa-worker-cleaner-pinterrupt wa 12 0 0 1.55e3 0.00
acl-plugin-in-ip4-fa active 209652 19775653 0 4.07e2 94.33
dpdk-input polling 209892 19775653 0 6.08e1 94.22
ethernet-input active 209652 19775653 0 2.82e1 94.33
ip4-input-no-checksum active 209652 19775653 0 5.57e1 94.33
ip4-lookup active 209652 19775653 0 4.52e1 94.33
ip4-rewrite active 209652 19775653 0 4.47e1 94.33
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 91.25, last 128 main loops 2.50 per node 40.00
vector rates in 3.4899e6, out 3.4899e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 216703 19773292 0 1.55e1 91.25
TenGigabitEthernet18/0/3-tx active 216703 19773292 0 5.47e1 91.25
acl-plugin-fa-worker-cleaner-pinterrupt wa 12 0 0 1.45e3 0.00
acl-plugin-in-ip4-fa active 216703 19773292 0 4.07e2 91.25
dpdk-input polling 216850 19773292 0 5.99e1 91.18
ethernet-input active 216703 19773292 0 2.87e1 91.25
ip4-input-no-checksum active 216703 19773292 0 5.62e1 91.25
ip4-lookup active 216703 19773292 0 4.55e1 91.25
ip4-rewrite active 216703 19773292 0 4.49e1 91.25
—————
Thread 3 vpp_wk_2 (lcore 58)
Time 5.7, average vectors/node 62.44, last 128 main loops 4.44 per node 71.00
vector rates in 3.4942e6, out 3.4942e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 317089 19797908 0 1.74e1 62.44
TenGigabitEthernet18/0/2-tx active 317089 19797908 0 5.72e1 62.44
acl-plugin-fa-worker-cleaner-pinterrupt wa 12 0 0 1.51e3 0.00
acl-plugin-in-ip4-fa active 317089 19797908 0 3.81e2 62.44
dpdk-input polling 318692 19797908 0 6.66e1 62.12
ethernet-input active 317089 19797908 0 3.16e1 62.44
ip4-input-no-checksum active 317089 19797908 0 5.89e1 62.44
ip4-lookup active 317089 19797908 0 5.02e1 62.44
ip4-rewrite active 317089 19797908 0 4.73e1 62.44
—————
Thread 4 vpp_wk_3 (lcore 59)
Time 5.7, average vectors/node 62.41, last 128 main loops 3.25 per node 52.00
vector rates in 3.4859e6, out 3.4859e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 316499 19751208 0 1.75e1 62.41
TenGigabitEthernet18/0/2-tx active 316499 19751208 0 5.62e1 62.41
acl-plugin-fa-worker-cleaner-pinterrupt wa 12 0 0 1.38e3 0.00
acl-plugin-in-ip4-fa active 316499 19751208 0 3.81e2 62.41
dpdk-input polling 317954 19751208 0 6.58e1 62.12
ethernet-input active 316499 19751208 0 3.14e1 62.41
ip4-input-no-checksum active 316499 19751208 0 5.91e1 62.41
ip4-lookup active 316499 19751208 0 5.34e1 62.41
ip4-rewrite active 316499 19751208 0 4.75e1 62.41
64b-8t4c-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 4.43e3 0.00
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.21e3 0.00
api-rx-from-ring active 0 0 48 3.56e4 0.00
dpdk-process any wait 0 0 2 6.27e5 0.00
fib-walk any wait 0 0 3 1.38e3 0.00
ikev2-manager-process any wait 0 0 6 7.33e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 5.27e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 6.98e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 4.39e3 0.00
lisp-retry-service any wait 0 0 3 2.08e3 0.00
statseg-collector-process time wait 0 0 1 2.59e3 0.00
unix-epoll-input polling 5476 0 0 2.58e6 0.00
vpe-oam-process any wait 0 0 3 1.16e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 38.46, last 128 main loops .75 per node 12.00
vector rates in 2.5147e6, out 2.5147e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 371441 14285024 0 2.04e1 38.46
TenGigabitEthernet18/0/3-tx active 371441 14285024 0 6.04e1 38.46
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.63e3 0.00
acl-plugin-in-ip4-fa active 371441 14285024 0 6.29e2 38.46
dpdk-input polling 372194 14285024 0 7.87e1 38.38
ethernet-input active 371441 14285024 0 3.69e1 38.46
ip4-input-no-checksum active 371441 14285024 0 6.02e1 38.46
ip4-lookup active 371441 14285024 0 5.08e1 38.46
ip4-rewrite active 371441 14285024 0 4.78e1 38.46
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 30.52, last 128 main loops 1.25 per node 20.00
vector rates in 2.5084e6, out 2.5084e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 466969 14249644 0 2.29e1 30.52
TenGigabitEthernet18/0/3-tx active 466969 14249644 0 6.10e1 30.52
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.60e3 0.00
acl-plugin-in-ip4-fa active 466969 14249644 0 6.14e2 30.52
dpdk-input polling 469035 14249644 0 7.90e1 30.38
ethernet-input active 466969 14249644 0 4.04e1 30.52
ip4-input-no-checksum active 466969 14249644 0 6.45e1 30.52
ip4-lookup active 466969 14249644 0 5.33e1 30.52
ip4-rewrite active 466969 14249644 0 5.02e1 30.52
—————
Thread 3 vpp_wk_2 (lcore 4)
Time 5.7, average vectors/node 28.07, last 128 main loops 2.50 per node 40.00
vector rates in 2.5108e6, out 2.5108e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 508079 14262764 0 2.42e1 28.07
TenGigabitEthernet18/0/3-tx active 508079 14262764 0 6.12e1 28.07
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.71e3 0.00
acl-plugin-in-ip4-fa active 508079 14262764 0 6.05e2 28.07
dpdk-input polling 512006 14262764 0 7.98e1 27.86
ethernet-input active 508079 14262764 0 4.16e1 28.07
ip4-input-no-checksum active 508079 14262764 0 6.53e1 28.07
ip4-lookup active 508079 14262764 0 5.57e1 28.07
ip4-rewrite active 508079 14262764 0 5.11e1 28.07
—————
Thread 4 vpp_wk_3 (lcore 5)
Time 5.7, average vectors/node 33.22, last 128 main loops 2.25 per node 36.00
vector rates in 2.5164e6, out 2.5164e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 430309 14294752 0 2.20e1 33.22
TenGigabitEthernet18/0/3-tx active 430309 14294752 0 6.04e1 33.22
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.58e3 0.00
acl-plugin-in-ip4-fa active 430309 14294752 0 6.18e2 33.22
dpdk-input polling 432136 14294752 0 7.82e1 33.08
ethernet-input active 430309 14294752 0 3.93e1 33.22
ip4-input-no-checksum active 430309 14294752 0 6.23e1 33.22
ip4-lookup active 430309 14294752 0 5.40e1 33.22
ip4-rewrite active 430309 14294752 0 4.93e1 33.22
—————
Thread 5 vpp_wk_4 (lcore 58)
Time 5.7, average vectors/node 28.31, last 128 main loops 2.25 per node 36.00
vector rates in 2.5105e6, out 2.5105e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 503724 14261064 0 2.37e1 28.31
TenGigabitEthernet18/0/2-tx active 503724 14261064 0 6.47e1 28.31
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.52e3 0.00
acl-plugin-in-ip4-fa active 503724 14261064 0 5.96e2 28.31
dpdk-input polling 507682 14261064 0 8.43e1 28.09
ethernet-input active 503724 14261064 0 4.22e1 28.31
ip4-input-no-checksum active 503724 14261064 0 6.35e1 28.31
ip4-lookup active 503724 14261064 0 5.71e1 28.31
ip4-rewrite active 503724 14261064 0 5.18e1 28.31
—————
Thread 6 vpp_wk_5 (lcore 59)
Time 5.7, average vectors/node 25.80, last 128 main loops 2.50 per node 40.00
vector rates in 2.5127e6, out 2.5127e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 553158 14273596 0 2.52e1 25.80
TenGigabitEthernet18/0/2-tx active 553158 14273596 0 6.34e1 25.80
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.64e3 0.00
acl-plugin-in-ip4-fa active 553158 14273596 0 5.87e2 25.80
dpdk-input polling 557003 14273596 0 8.39e1 25.63
ethernet-input active 553158 14273596 0 4.37e1 25.80
ip4-input-no-checksum active 553158 14273596 0 6.59e1 25.80
ip4-lookup active 553158 14273596 0 5.95e1 25.80
ip4-rewrite active 553158 14273596 0 5.37e1 25.80
—————
Thread 7 vpp_wk_6 (lcore 60)
Time 5.7, average vectors/node 25.03, last 128 main loops .75 per node 12.00
vector rates in 2.5206e6, out 2.5206e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 571954 14318720 0 2.57e1 25.03
TenGigabitEthernet18/0/2-tx active 571954 14318720 0 6.33e1 25.03
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.44e3 0.00
acl-plugin-in-ip4-fa active 571954 14318720 0 5.84e2 25.03
dpdk-input polling 577595 14318720 0 8.38e1 24.79
ethernet-input active 571954 14318720 0 4.36e1 25.03
ip4-input-no-checksum active 571954 14318720 0 6.61e1 25.03
ip4-lookup active 571954 14318720 0 5.96e1 25.03
ip4-rewrite active 571954 14318720 0 5.31e1 25.03
—————
Thread 8 vpp_wk_7 (lcore 61)
Time 5.7, average vectors/node 27.36, last 128 main loops 1.50 per node 24.00
vector rates in 2.5065e6, out 2.5065e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 520379 14238800 0 2.46e1 27.36
TenGigabitEthernet18/0/2-tx active 520379 14238800 0 6.36e1 27.36
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.64e3 0.00
acl-plugin-in-ip4-fa active 520379 14238800 0 5.93e2 27.36
dpdk-input polling 524058 14238800 0 8.41e1 27.17
ethernet-input active 520379 14238800 0 4.26e1 27.36
ip4-input-no-checksum active 520379 14238800 0 6.55e1 27.36
ip4-lookup active 520379 14238800 0 5.87e1 27.36
ip4-rewrite active 520379 14238800 0 5.32e1 27.36

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-2t1c-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 44 2.61e4 0.00
dpdk-process any wait 0 0 1 1.36e3 0.00
fib-walk any wait 0 0 3 1.17e3 0.00
ikev2-manager-process any wait 0 0 6 8.53e2 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.45e3 0.00
unix-epoll-input polling 3575 0 0 3.95e6 0.00
vpe-oam-process any wait 0 0 3 6.49e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 57.07, last 128 main loops 0.00 per node 0.00
vector rates in 5.2621e6, out 5.2621e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 522475 29818100 0 1.91e1 57.07
TenGigabitEthernet18/0/3-tx active 522475 29818100 0 6.03e1 57.07
dpdk-input polling 1302400 29818100 0 7.09e1 22.89
ethernet-input active 522475 29818100 0 3.26e1 57.07
ip4-input-no-checksum active 522475 29818100 0 6.16e1 57.07
ip4-lookup active 522475 29818100 0 5.20e1 57.07
ip4-rewrite active 522475 29818100 0 4.89e1 57.07
nat44-det-in2out active 522475 29818100 0 1.21e2 57.07
—————
Thread 2 vpp_wk_1 (lcore 58)
Time 5.7, average vectors/node 46.11, last 128 main loops 0.00 per node 0.00
vector rates in 5.2621e6, out 5.2621e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 646629 29817992 0 2.08e1 46.11
TenGigabitEthernet18/0/2-tx active 646629 29817992 0 6.24e1 46.11
dpdk-input polling 748631 29817992 0 7.12e1 39.83
ethernet-input active 646629 29817992 0 3.49e1 46.11
ip4-input-no-checksum active 646629 29817992 0 6.39e1 46.11
ip4-lookup active 646629 29817992 0 4.97e1 46.11
ip4-rewrite active 646629 29817992 0 5.06e1 46.11
nat44-det-out2in active 646629 29817992 0 1.14e2 46.11
64b-4t2c-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 48 3.09e4 0.00
dpdk-process any wait 0 0 2 5.67e5 0.00
fib-walk any wait 0 0 3 1.64e3 0.00
ikev2-manager-process any wait 0 0 6 1.15e3 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 6.86e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 7.20e3 0.00
lisp-retry-service any wait 0 0 3 2.30e3 0.00
nat-det-expire-walk any wait 0 0 1 1.13e8 0.00
statseg-collector-process time wait 0 0 1 3.78e3 0.00
unix-epoll-input polling 114820 0 0 1.22e5 0.00
vpe-oam-process any wait 0 0 2 9.66e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 59.06, last 128 main loops 7.44 per node 119.00
vector rates in 5.2834e6, out 5.2834e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 507330 29961992 0 1.88e1 59.06
TenGigabitEthernet18/0/3-tx active 507330 29961992 0 5.98e1 59.06
dpdk-input polling 871300 29961992 0 7.45e1 34.39
ethernet-input active 507330 29961992 0 3.19e1 59.06
ip4-input-no-checksum active 507330 29961992 0 6.11e1 59.06
ip4-lookup active 507330 29961992 0 5.14e1 59.06
ip4-rewrite active 507330 29961992 0 4.85e1 59.06
nat44-det-in2out active 507330 29961992 0 1.20e2 59.06
—————
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 46983371 0 0 1.86e2 0.00
—————
Thread 3 vpp_wk_2 (lcore 58)
Time 5.7, average vectors/node 47.54, last 128 main loops 5.00 per node 80.00
vector rates in 5.2834e6, out 5.2834e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 630184 29962012 0 2.03e1 47.54
TenGigabitEthernet18/0/2-tx active 630184 29962012 0 6.14e1 47.54
dpdk-input polling 679447 29962012 0 7.42e1 44.09
ethernet-input active 630184 29962012 0 3.47e1 47.54
ip4-input-no-checksum active 630184 29962012 0 6.33e1 47.54
ip4-lookup active 630184 29962012 0 4.89e1 47.54
ip4-rewrite active 630184 29962012 0 5.00e1 47.54
nat44-det-out2in active 630184 29962012 0 1.13e2 47.54
—————
Thread 4 vpp_wk_3 (lcore 59)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
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 47807626 0 0 1.78e2 0.00
64b-8t4c-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 50 3.58e4 0.00
dpdk-process any wait 0 0 2 5.69e5 0.00
fib-walk any wait 0 0 3 1.31e3 0.00
ikev2-manager-process any wait 0 0 6 1.19e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 7.00e2 0.00
lisp-retry-service any wait 0 0 3 1.11e3 0.00
unix-epoll-input polling 94694 0 0 1.49e5 0.00
vpe-oam-process any wait 0 0 2 8.91e2 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 21062109 0 0 5.54e2 0.00
—————
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 21252051 0 0 5.49e2 0.00
—————
Thread 3 vpp_wk_2 (lcore 4)
Time 5.7, average vectors/node 74.54, last 128 main loops 9.75 per node 156.00
vector rates in 5.5761e6, out 5.5761e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 424488 31643192 0 1.71e1 74.54
TenGigabitEthernet18/0/3-tx active 424488 31643192 0 5.65e1 74.54
dpdk-input polling 446539 31643192 0 6.91e1 70.86
ethernet-input active 424488 31643192 0 2.97e1 74.54
ip4-input-no-checksum active 424488 31643192 0 5.84e1 74.54
ip4-lookup active 424488 31643192 0 4.95e1 74.54
ip4-rewrite active 424488 31643192 0 4.68e1 74.54
nat44-det-in2out active 424488 31643192 0 1.17e2 74.54
—————
Thread 4 vpp_wk_3 (lcore 5)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
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 20083462 0 0 5.87e2 0.00
—————
Thread 5 vpp_wk_4 (lcore 58)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
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 21063302 0 0 5.54e2 0.00
—————
Thread 6 vpp_wk_5 (lcore 59)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
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 21255623 0 0 5.48e2 0.00
—————
Thread 7 vpp_wk_6 (lcore 60)
Time 5.7, average vectors/node 64.49, last 128 main loops 2.50 per node 40.00
vector rates in 5.5761e6, out 5.5761e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 490654 31643000 0 1.79e1 64.49
TenGigabitEthernet18/0/2-tx active 490654 31643000 0 5.74e1 64.49
dpdk-input polling 494045 31643000 0 7.26e1 64.05
ethernet-input active 490654 31643000 0 3.14e1 64.49
ip4-input-no-checksum active 490654 31643000 0 5.97e1 64.49
ip4-lookup active 490654 31643000 0 4.65e1 64.49
ip4-rewrite active 490654 31643000 0 4.78e1 64.49
nat44-det-out2in active 490654 31643000 0 1.10e2 64.49
—————
Thread 8 vpp_wk_7 (lcore 61)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
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 20097301 0 0 5.86e2 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-2t1c-ethip4udp-ip4scale1000-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.14e4 0.00
dpdk-process any wait 0 0 2 3.86e3 0.00
fib-walk any wait 0 0 3 1.69e3 0.00
ikev2-manager-process any wait 0 0 6 9.99e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 2.72e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 9.22e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 5.46e3 0.00
lisp-retry-service any wait 0 0 3 1.89e3 0.00
nat-det-expire-walk any wait 0 0 1 9.29e7 0.00
statseg-collector-process time wait 0 0 1 3.22e3 0.00
unix-epoll-input polling 3064 0 0 4.59e6 0.00
vpe-oam-process any wait 0 0 2 1.11e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 217.86, last 128 main loops 14.00 per node 224.00
vector rates in 5.0863e6, out 5.0863e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 132777 28926536 0 1.32e1 217.86
TenGigabitEthernet18/0/3-tx active 132777 28926536 0 5.57e1 217.86
dpdk-input polling 132777 28926536 0 5.53e1 217.86
ethernet-input active 132777 28926536 0 2.39e1 217.86
ip4-input-no-checksum active 132777 28926536 0 5.25e1 217.86
ip4-lookup active 132777 28926536 0 4.54e1 217.86
ip4-rewrite active 132777 28926536 0 4.28e1 217.86
nat44-det-in2out active 132777 28926536 0 2.01e2 217.86
—————
Thread 2 vpp_wk_1 (lcore 58)
Time 5.7, average vectors/node 113.25, last 128 main loops 5.25 per node 84.00
vector rates in 5.0864e6, out 5.0864e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 255434 28926712 0 1.51e1 113.25
TenGigabitEthernet18/0/2-tx active 255434 28926712 0 5.87e1 113.25
dpdk-input polling 256581 28926712 0 6.18e1 112.74
ethernet-input active 255434 28926712 0 2.77e1 113.25
ip4-input-no-checksum active 255434 28926712 0 5.56e1 113.25
ip4-lookup active 255434 28926712 0 4.31e1 113.25
ip4-rewrite active 255434 28926712 0 4.48e1 113.25
nat44-det-out2in active 255434 28926712 0 1.82e2 113.25
64b-4t2c-ethip4udp-ip4scale1000-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 5.11e4 0.00
dpdk-process any wait 0 0 2 4.81e3 0.00
fib-walk any wait 0 0 2 1.68e3 0.00
ikev2-manager-process any wait 0 0 5 8.96e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 5.84e2 0.00
lisp-retry-service any wait 0 0 2 1.15e3 0.00
unix-epoll-input polling 2442 0 0 5.79e6 0.00
vpe-oam-process any wait 0 0 3 8.07e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 239.06, last 128 main loops 16.00 per node 256.00
vector rates in 4.6942e6, out 4.6942e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 111427 26638080 0 1.28e1 239.06
TenGigabitEthernet18/0/3-tx active 111427 26638080 0 5.57e1 239.06
dpdk-input polling 111427 26638080 0 5.45e1 239.06
ethernet-input active 111427 26638080 0 2.35e1 239.06
ip4-input-no-checksum active 111427 26638080 0 5.19e1 239.06
ip4-lookup active 111427 26638080 0 4.46e1 239.06
ip4-rewrite active 111427 26638080 0 4.18e1 239.06
nat44-det-in2out active 111427 26638080 0 2.46e2 239.06
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 194.37, last 128 main loops 11.37 per node 182.00
vector rates in 4.6942e6, out 4.6942e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 137052 26638328 0 1.34e1 194.37
TenGigabitEthernet18/0/3-tx active 137052 26638328 0 5.43e1 194.37
dpdk-input polling 137052 26638328 0 5.50e1 194.37
ethernet-input active 137052 26638328 0 2.45e1 194.37
ip4-input-no-checksum active 137052 26638328 0 5.33e1 194.37
ip4-lookup active 137052 26638328 0 4.71e1 194.37
ip4-rewrite active 137052 26638328 0 4.29e1 194.37
nat44-det-in2out active 137052 26638328 0 2.40e2 194.37
—————
Thread 3 vpp_wk_2 (lcore 58)
Time 5.7, average vectors/node 67.67, last 128 main loops 3.00 per node 48.00
vector rates in 4.6968e6, out 4.6968e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 393881 26652676 0 1.72e1 67.67
TenGigabitEthernet18/0/2-tx active 393881 26652676 0 6.08e1 67.67
dpdk-input polling 394888 26652676 0 7.14e1 67.49
ethernet-input active 393881 26652676 0 3.11e1 67.67
ip4-input-no-checksum active 393881 26652676 0 5.82e1 67.67
ip4-lookup active 393881 26652676 0 4.49e1 67.67
ip4-rewrite active 393881 26652676 0 4.64e1 67.67
nat44-det-out2in active 393881 26652676 0 1.97e2 67.67
—————
Thread 4 vpp_wk_3 (lcore 59)
Time 5.7, average vectors/node 62.04, last 128 main loops 3.75 per node 60.00
vector rates in 4.6918e6, out 4.6918e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 429153 26624340 0 1.77e1 62.04
TenGigabitEthernet18/0/2-tx active 429153 26624340 0 6.08e1 62.04
dpdk-input polling 430311 26624340 0 6.81e1 61.87
ethernet-input active 429153 26624340 0 3.17e1 62.04
ip4-input-no-checksum active 429153 26624340 0 5.93e1 62.04
ip4-lookup active 429153 26624340 0 4.63e1 62.04
ip4-rewrite active 429153 26624340 0 4.71e1 62.04
nat44-det-out2in active 429153 26624340 0 1.97e2 62.04
64b-8t4c-ethip4udp-ip4scale1000-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 43 3.22e4 0.00
dpdk-process any wait 0 0 2 5.85e3 0.00
fib-walk any wait 0 0 2 1.95e3 0.00
ikev2-manager-process any wait 0 0 6 8.59e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 7.89e2 0.00
lisp-retry-service any wait 0 0 2 1.47e3 0.00
unix-epoll-input polling 9427 0 0 1.50e6 0.00
vpe-oam-process any wait 0 0 3 1.34e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 25.92, last 128 main loops 1.25 per node 20.00
vector rates in 3.4842e6, out 3.4842e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 764165 19803950 0 2.76e1 25.92
TenGigabitEthernet18/0/3-tx active 764165 19803950 0 7.27e1 25.92
dpdk-input polling 764371 19803950 0 9.07e1 25.91
ethernet-input active 764165 19803950 0 4.48e1 25.92
ip4-input-no-checksum active 764165 19803950 0 7.29e1 25.92
ip4-lookup active 764165 19803950 0 6.39e1 25.92
ip4-rewrite active 764165 19803950 0 5.61e1 25.92
nat44-det-in2out active 764165 19803950 0 2.75e2 25.92
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 24.85, last 128 main loops 1.75 per node 28.00
vector rates in 3.4843e6, out 3.4843e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 796909 19804724 0 2.86e1 24.85
TenGigabitEthernet18/0/3-tx active 796909 19804724 0 7.07e1 24.85
dpdk-input polling 797224 19804724 0 8.61e1 24.84
ethernet-input active 796909 19804724 0 4.62e1 24.85
ip4-input-no-checksum active 796909 19804724 0 7.41e1 24.85
ip4-lookup active 796909 19804724 0 6.58e1 24.85
ip4-rewrite active 796909 19804724 0 5.72e1 24.85
nat44-det-in2out active 796909 19804724 0 2.76e2 24.85
—————
Thread 3 vpp_wk_2 (lcore 4)
Time 5.7, average vectors/node 24.21, last 128 main loops 2.50 per node 40.00
vector rates in 3.4811e6, out 3.4811e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 817422 19786488 0 2.94e1 24.21
TenGigabitEthernet18/0/3-tx active 817422 19786488 0 7.35e1 24.21
dpdk-input polling 817799 19786488 0 8.62e1 24.19
ethernet-input active 817422 19786488 0 4.67e1 24.21
ip4-input-no-checksum active 817422 19786488 0 7.46e1 24.21
ip4-lookup active 817422 19786488 0 6.45e1 24.21
ip4-rewrite active 817422 19786488 0 5.74e1 24.21
nat44-det-in2out active 817422 19786488 0 2.73e2 24.21
—————
Thread 4 vpp_wk_3 (lcore 5)
Time 5.7, average vectors/node 25.96, last 128 main loops 1.50 per node 24.00
vector rates in 3.4809e6, out 3.4809e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 762276 19785704 0 2.82e1 25.96
TenGigabitEthernet18/0/3-tx active 762276 19785704 0 7.51e1 25.96
dpdk-input polling 762515 19785704 0 8.71e1 25.95
ethernet-input active 762276 19785704 0 4.61e1 25.96
ip4-input-no-checksum active 762276 19785704 0 7.32e1 25.96
ip4-lookup active 762276 19785704 0 6.38e1 25.96
ip4-rewrite active 762276 19785704 0 5.59e1 25.96
nat44-det-in2out active 762276 19785704 0 2.78e2 25.96
—————
Thread 5 vpp_wk_4 (lcore 58)
Time 5.7, average vectors/node 18.46, last 128 main loops 1.00 per node 16.00
vector rates in 3.4845e6, out 3.4845e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 1073102 19805768 0 3.28e1 18.46
TenGigabitEthernet18/0/2-tx active 1073102 19805768 0 7.98e1 18.46
dpdk-input polling 1084006 19805768 0 1.04e2 18.27
ethernet-input active 1073102 19805768 0 5.27e1 18.46
ip4-input-no-checksum active 1073102 19805768 0 7.77e1 18.46
ip4-lookup active 1073102 19805768 0 6.36e1 18.46
ip4-rewrite active 1073102 19805768 0 6.04e1 18.46
nat44-det-out2in active 1073102 19805768 0 2.29e2 18.46
—————
Thread 6 vpp_wk_5 (lcore 59)
Time 5.7, average vectors/node 17.87, last 128 main loops 1.13 per node 18.00
vector rates in 3.4808e6, out 3.4808e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 1107384 19784648 0 3.40e1 17.87
TenGigabitEthernet18/0/2-tx active 1107384 19784648 0 7.92e1 17.87
dpdk-input polling 1118698 19784648 0 9.83e1 17.69
ethernet-input active 1107384 19784648 0 5.37e1 17.87
ip4-input-no-checksum active 1107384 19784648 0 7.89e1 17.87
ip4-lookup active 1107384 19784648 0 6.57e1 17.87
ip4-rewrite active 1107384 19784648 0 6.13e1 17.87
nat44-det-out2in active 1107384 19784648 0 2.29e2 17.87
—————
Thread 7 vpp_wk_6 (lcore 60)
Time 5.7, average vectors/node 18.31, last 128 main loops 1.50 per node 24.00
vector rates in 3.4845e6, out 3.4845e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 1081739 19805780 0 3.34e1 18.31
TenGigabitEthernet18/0/2-tx active 1081739 19805780 0 8.09e1 18.31
dpdk-input polling 1099604 19805780 0 1.02e2 18.01
ethernet-input active 1081739 19805780 0 5.23e1 18.31
ip4-input-no-checksum active 1081739 19805780 0 7.85e1 18.31
ip4-lookup active 1081739 19805780 0 6.41e1 18.31
ip4-rewrite active 1081739 19805780 0 6.08e1 18.31
nat44-det-out2in active 1081739 19805780 0 2.29e2 18.31
—————
Thread 8 vpp_wk_7 (lcore 61)
Time 5.7, average vectors/node 18.12, last 128 main loops 1.00 per node 16.00
vector rates in 3.4808e6, out 3.4808e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 1091781 19784660 0 3.36e1 18.12
TenGigabitEthernet18/0/2-tx active 1091781 19784660 0 8.12e1 18.12
dpdk-input polling 1102070 19784660 0 1.01e2 17.95
ethernet-input active 1091781 19784660 0 5.38e1 18.12
ip4-input-no-checksum active 1091781 19784660 0 7.79e1 18.12
ip4-lookup active 1091781 19784660 0 6.38e1 18.12
ip4-rewrite active 1091781 19784660 0 6.08e1 18.12
nat44-det-out2in active 1091781 19784660 0 2.29e2 18.12

ip4 tunnels

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-2t1c-dot1q–ethip4vxlan-l2bdscale100l2bd100vlan100vxlan-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 49 6.69e4 0.00
dpdk-process any wait 0 0 2 4.02e3 0.00
fib-walk any wait 0 0 3 7.57e2 0.00
ikev2-manager-process any wait 0 0 6 6.25e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.33e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 5.95e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.70e3 0.00
lisp-retry-service any wait 0 0 3 1.18e3 0.00
statseg-collector-process time wait 0 0 1 1.32e3 0.00
unix-epoll-input polling 4697 0 0 3.05e6 0.00
vpe-oam-process any wait 0 0 3 5.87e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.8, average vectors/node 61.45, last 128 main loops 0.00 per node 0.00
vector rates in 3.5682e6, out 3.5682e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 334314 20544189 0 1.83e1 61.45
TenGigabitEthernet18/0/3-tx active 334314 20544189 0 6.19e1 61.45
dpdk-input polling 1324269 20544189 0 7.57e1 15.51
ethernet-input active 334314 20544189 0 1.20e2 61.45
ip4-rewrite active 334314 20544189 0 5.28e1 61.45
l2-fwd active 334314 20544189 0 6.34e1 61.45
l2-input active 334314 20544189 0 4.28e1 61.45
l2-learn active 334314 20544189 0 7.44e1 61.45
l2-output active 334314 20544189 0 5.49e1 61.45
vxlan4-encap active 334314 20544189 0 1.25e2 61.45
—————
Thread 2 vpp_wk_1 (lcore 58)
Time 5.8, average vectors/node 246.51, last 128 main loops 26.00 per node 256.00
vector rates in 3.5682e6, out 3.5682e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 83340 20544264 0 2.47e1 246.51
TenGigabitEthernet18/0/2-tx active 83340 20544264 0 5.49e1 246.51
dpdk-input polling 84009 20544264 0 5.47e1 244.55
ethernet-input active 83340 20544264 0 2.35e1 246.51
ip4-input-no-checksum active 83340 20544264 0 3.30e1 246.51
ip4-local active 83340 20544264 0 9.23e1 246.51
ip4-lookup active 83340 20544264 0 4.93e1 246.51
ip4-udp-lookup active 83340 20544264 0 4.21e1 246.51
l2-fwd active 83340 20544264 0 5.69e1 246.51
l2-input active 83340 20544264 0 3.69e1 246.51
l2-learn active 83340 20544264 0 6.56e1 246.51
l2-output active 83340 20544264 0 4.75e1 246.51
vxlan4-input active 83340 20544264 0 1.18e2 246.51
64b-4t2c-dot1q–ethip4vxlan-l2bdscale100l2bd100vlan100vxlan-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 6.90e4 0.00
dpdk-process any wait 0 0 2 6.05e5 0.00
fib-walk any wait 0 0 3 8.85e2 0.00
ikev2-manager-process any wait 0 0 6 5.48e2 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 6.25e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 3.21e3 0.00
lisp-retry-service any wait 0 0 3 1.51e3 0.00
statseg-collector-process time wait 0 0 1 1.39e3 0.00
unix-epoll-input polling 2332 0 0 6.15e6 0.00
vpe-oam-process any wait 0 0 3 6.07e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.8, average vectors/node 54.06, last 128 main loops 6.56 per node 84.00
vector rates in 3.5055e6, out 3.5055e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 373313 20180802 0 1.94e1 54.06
TenGigabitEthernet18/0/3-tx active 373313 20180802 0 6.37e1 54.06
dpdk-input polling 375067 20180802 0 7.20e1 53.81
ethernet-input active 373313 20180802 0 1.26e2 54.06
ip4-rewrite active 373313 20180802 0 5.42e1 54.06
l2-fwd active 373313 20180802 0 6.52e1 54.06
l2-input active 373313 20180802 0 4.42e1 54.06
l2-learn active 373313 20180802 0 7.62e1 54.06
l2-output active 373313 20180802 0 5.69e1 54.06
vxlan4-encap active 373313 20180802 0 1.29e2 54.06
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.8, average vectors/node 55.57, last 128 main loops 9.06 per node 115.99
vector rates in 3.5057e6, out 3.5057e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 363218 20182253 0 1.92e1 55.57
TenGigabitEthernet18/0/3-tx active 363218 20182253 0 6.23e1 55.57
dpdk-input polling 364494 20182253 0 6.94e1 55.37
ethernet-input active 363218 20182253 0 1.29e2 55.57
ip4-rewrite active 363218 20182253 0 5.42e1 55.57
l2-fwd active 363218 20182253 0 6.51e1 55.57
l2-input active 363218 20182253 0 4.34e1 55.57
l2-learn active 363218 20182253 0 7.62e1 55.57
l2-output active 363218 20182253 0 5.67e1 55.57
vxlan4-encap active 363218 20182253 0 1.32e2 55.57
—————
Thread 3 vpp_wk_2 (lcore 58)
Time 5.8, average vectors/node 231.22, last 128 main loops 21.53 per node 212.00
vector rates in 3.5058e6, out 3.5058e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 87287 20182458 0 2.55e1 231.22
TenGigabitEthernet18/0/2-tx active 87287 20182458 0 5.56e1 231.22
dpdk-input polling 88292 20182458 0 5.72e1 228.59
ethernet-input active 87287 20182458 0 2.41e1 231.22
ip4-input-no-checksum active 87287 20182458 0 3.33e1 231.22
ip4-local active 87287 20182458 0 9.26e1 231.22
ip4-lookup active 87287 20182458 0 4.70e1 231.22
ip4-udp-lookup active 87287 20182458 0 4.39e1 231.22
l2-fwd active 87287 20182458 0 5.74e1 231.22
l2-input active 87287 20182458 0 3.71e1 231.22
l2-learn active 87287 20182458 0 6.59e1 231.22
l2-output active 87287 20182458 0 4.79e1 231.22
vxlan4-input active 87287 20182458 0 1.24e2 231.22
—————
Thread 4 vpp_wk_3 (lcore 59)
Time 5.8, average vectors/node 206.35, last 128 main loops 19.09 per node 188.00
vector rates in 3.5054e6, out 3.5054e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 97795 20180412 0 2.55e1 206.35
TenGigabitEthernet18/0/2-tx active 97795 20180412 0 5.46e1 206.35
dpdk-input polling 99704 20180412 0 5.61e1 202.40
ethernet-input active 97795 20180412 0 2.48e1 206.35
ip4-input-no-checksum active 97795 20180412 0 3.38e1 206.35
ip4-local active 97795 20180412 0 9.32e1 206.35
ip4-lookup active 97795 20180412 0 4.79e1 206.35
ip4-udp-lookup active 97795 20180412 0 4.41e1 206.35
l2-fwd active 97795 20180412 0 5.78e1 206.35
l2-input active 97795 20180412 0 3.72e1 206.35
l2-learn active 97795 20180412 0 6.64e1 206.35
l2-output active 97795 20180412 0 4.84e1 206.35
vxlan4-input active 97795 20180412 0 1.22e2 206.35
64b-8t4c-dot1q–ethip4vxlan-l2bdscale100l2bd100vlan100vxlan-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 46 4.23e4 0.00
dpdk-process any wait 0 0 2 6.47e3 0.00
fib-walk any wait 0 0 3 1.19e3 0.00
ikev2-manager-process any wait 0 0 5 1.11e3 0.00
ip-neighbor-scan-process any wait 0 0 1 2.65e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 3.69e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 9.34e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 4.69e3 0.00
lisp-retry-service any wait 0 0 3 2.48e3 0.00
statseg-collector-process time wait 0 0 1 3.28e3 0.00
unix-epoll-input polling 11217 0 0 1.28e6 0.00
vpe-oam-process any wait 0 0 3 1.04e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.8, average vectors/node 13.50, last 128 main loops 0.00 per node 0.00
vector rates in 2.3208e6, out 2.3208e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 988361 13347664 0 4.26e1 13.50
TenGigabitEthernet18/0/3-tx active 988361 13347664 0 9.93e1 13.50
dpdk-input polling 1468972 13347664 0 1.41e2 9.09
ethernet-input active 988361 13347664 0 1.84e2 13.50
ip4-rewrite active 988361 13347664 0 7.63e1 13.50
l2-fwd active 988361 13347664 0 8.60e1 13.50
l2-input active 988361 13347664 0 6.36e1 13.50
l2-learn active 988361 13347664 0 1.05e2 13.50
l2-output active 988361 13347664 0 8.80e1 13.50
vxlan4-encap active 988361 13347664 0 1.62e2 13.50
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.8, average vectors/node 13.23, last 128 main loops 0.00 per node 0.00
vector rates in 2.3203e6, out 2.3203e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 1008576 13344680 0 4.39e1 13.23
TenGigabitEthernet18/0/3-tx active 1008576 13344680 0 9.25e1 13.23
dpdk-input polling 1567661 13344680 0 1.38e2 8.51
ethernet-input active 1008576 13344680 0 1.88e2 13.23
ip4-rewrite active 1008576 13344680 0 7.61e1 13.23
l2-fwd active 1008576 13344680 0 8.68e1 13.23
l2-input active 1008576 13344680 0 6.37e1 13.23
l2-learn active 1008576 13344680 0 1.06e2 13.23
l2-output active 1008576 13344680 0 8.89e1 13.23
vxlan4-encap active 1008576 13344680 0 1.63e2 13.23
—————
Thread 3 vpp_wk_2 (lcore 4)
Time 5.8, average vectors/node 13.11, last 128 main loops 0.00 per node 0.00
vector rates in 2.3203e6, out 2.3203e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 1017909 13344512 0 4.39e1 13.11
TenGigabitEthernet18/0/3-tx active 1017909 13344512 0 9.67e1 13.11
dpdk-input polling 1622828 13344512 0 1.38e2 8.22
ethernet-input active 1017909 13344512 0 1.85e2 13.11
ip4-rewrite active 1017909 13344512 0 7.51e1 13.11
l2-fwd active 1017909 13344512 0 8.71e1 13.11
l2-input active 1017909 13344512 0 6.36e1 13.11
l2-learn active 1017909 13344512 0 1.07e2 13.11
l2-output active 1017909 13344512 0 8.97e1 13.11
vxlan4-encap active 1017909 13344512 0 1.61e2 13.11
—————
Thread 4 vpp_wk_3 (lcore 5)
Time 5.8, average vectors/node 12.95, last 128 main loops 1.88 per node 24.00
vector rates in 2.3207e6, out 2.3207e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 1030893 13347244 0 4.40e1 12.95
TenGigabitEthernet18/0/3-tx active 1030893 13347244 0 9.26e1 12.95
dpdk-input polling 1650170 13347244 0 1.40e2 8.09
ethernet-input active 1030893 13347244 0 1.86e2 12.95
ip4-rewrite active 1030893 13347244 0 7.49e1 12.95
l2-fwd active 1030893 13347244 0 8.72e1 12.95
l2-input active 1030893 13347244 0 6.37e1 12.95
l2-learn active 1030893 13347244 0 1.06e2 12.95
l2-output active 1030893 13347244 0 8.96e1 12.95
vxlan4-encap active 1030893 13347244 0 1.63e2 12.95
—————
Thread 5 vpp_wk_4 (lcore 58)
Time 5.8, average vectors/node 19.15, last 128 main loops 2.44 per node 24.00
vector rates in 2.3196e6, out 2.3196e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 696627 13340900 0 5.13e1 19.15
TenGigabitEthernet18/0/2-tx active 696627 13340900 0 8.25e1 19.15
dpdk-input polling 697494 13340900 0 1.01e2 19.13
ethernet-input active 696627 13340900 0 5.64e1 19.15
ip4-input-no-checksum active 696627 13340900 0 6.44e1 19.15
ip4-local active 696627 13340900 0 1.17e2 19.15
ip4-lookup active 696627 13340900 0 6.87e1 19.15
ip4-udp-lookup active 696627 13340900 0 6.09e1 19.15
l2-fwd active 696627 13340900 0 7.81e1 19.15
l2-input active 696627 13340900 0 5.79e1 19.15
l2-learn active 696627 13340900 0 9.27e1 19.15
l2-output active 696627 13340900 0 7.74e1 19.15
vxlan4-input active 696627 13340900 0 1.51e2 19.15
—————
Thread 6 vpp_wk_5 (lcore 59)
Time 5.8, average vectors/node 18.72, last 128 main loops 2.03 per node 20.00
vector rates in 2.3205e6, out 2.3205e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 713002 13345660 0 5.27e1 18.72
TenGigabitEthernet18/0/2-tx active 713002 13345660 0 8.14e1 18.72
dpdk-input polling 713955 13345660 0 9.89e1 18.69
ethernet-input active 713002 13345660 0 5.58e1 18.72
ip4-input-no-checksum active 713002 13345660 0 6.49e1 18.72
ip4-local active 713002 13345660 0 1.18e2 18.72
ip4-lookup active 713002 13345660 0 6.91e1 18.72
ip4-udp-lookup active 713002 13345660 0 6.09e1 18.72
l2-fwd active 713002 13345660 0 7.86e1 18.72
l2-input active 713002 13345660 0 5.84e1 18.72
l2-learn active 713002 13345660 0 9.45e1 18.72
l2-output active 713002 13345660 0 7.79e1 18.72
vxlan4-input active 713002 13345660 0 1.49e2 18.72
—————
Thread 7 vpp_wk_6 (lcore 60)
Time 5.8, average vectors/node 18.63, last 128 main loops 1.22 per node 12.00
vector rates in 2.3209e6, out 2.3209e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 716665 13348156 0 5.18e1 18.63
TenGigabitEthernet18/0/2-tx active 716665 13348156 0 8.25e1 18.63
dpdk-input polling 717601 13348156 0 1.00e2 18.60
ethernet-input active 716665 13348156 0 5.69e1 18.63
ip4-input-no-checksum active 716665 13348156 0 6.48e1 18.63
ip4-local active 716665 13348156 0 1.17e2 18.63
ip4-lookup active 716665 13348156 0 6.87e1 18.63
ip4-udp-lookup active 716665 13348156 0 6.09e1 18.63
l2-fwd active 716665 13348156 0 7.82e1 18.63
l2-input active 716665 13348156 0 5.79e1 18.63
l2-learn active 716665 13348156 0 9.42e1 18.63
l2-output active 716665 13348156 0 7.84e1 18.63
vxlan4-input active 716665 13348156 0 1.49e2 18.63
—————
Thread 8 vpp_wk_7 (lcore 61)
Time 5.8, average vectors/node 18.79, last 128 main loops 1.22 per node 12.00
vector rates in 2.3211e6, out 2.3211e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 710559 13349364 0 5.30e1 18.79
TenGigabitEthernet18/0/2-tx active 710559 13349364 0 8.07e1 18.79
dpdk-input polling 711471 13349364 0 1.02e2 18.76
ethernet-input active 710559 13349364 0 5.49e1 18.79
ip4-input-no-checksum active 710559 13349364 0 6.65e1 18.79
ip4-local active 710559 13349364 0 1.15e2 18.79
ip4-lookup active 710559 13349364 0 6.91e1 18.79
ip4-udp-lookup active 710559 13349364 0 6.15e1 18.79
l2-fwd active 710559 13349364 0 7.82e1 18.79
l2-input active 710559 13349364 0 5.78e1 18.79
l2-learn active 710559 13349364 0 9.37e1 18.79
l2-output active 710559 13349364 0 7.80e1 18.79
vxlan4-input active 710559 13349364 0 1.51e2 18.79

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-2t1c-dot1q–ethip4vxlan-l2bdscale10l2bd10vlan10vxlan-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.83e4 0.00
dpdk-process any wait 0 0 2 5.50e5 0.00
fib-walk any wait 0 0 3 6.29e2 0.00
ikev2-manager-process any wait 0 0 6 5.98e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 5.86e2 0.00
lisp-retry-service any wait 0 0 3 1.02e3 0.00
unix-epoll-input polling 2274 0 0 6.25e6 0.00
vpe-oam-process any wait 0 0 3 4.34e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 64.78, last 128 main loops .23 per node 3.00
vector rates in 3.8494e6, out 3.8494e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 339139 21969408 0 1.78e1 64.78
TenGigabitEthernet18/0/3-tx active 339139 21969408 0 6.05e1 64.78
dpdk-input polling 666426 21969408 0 6.79e1 32.97
ethernet-input active 339139 21969408 0 1.18e2 64.78
ip4-rewrite active 339139 21969408 0 4.91e1 64.78
l2-fwd active 339139 21969408 0 5.87e1 64.78
l2-input active 339139 21969408 0 3.95e1 64.78
l2-learn active 339139 21969408 0 6.82e1 64.78
l2-output active 339139 21969408 0 5.38e1 64.78
vxlan4-encap active 339139 21969408 0 1.09e2 64.78
—————
Thread 2 vpp_wk_1 (lcore 58)
Time 5.7, average vectors/node 247.93, last 128 main loops 26.00 per node 256.00
vector rates in 3.8494e6, out 3.8494e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 88613 21969444 0 2.29e1 247.93
TenGigabitEthernet18/0/2-tx active 88613 21969444 0 5.37e1 247.93
dpdk-input polling 88877 21969444 0 5.35e1 247.19
ethernet-input active 88613 21969444 0 2.31e1 247.93
ip4-input-no-checksum active 88613 21969444 0 3.28e1 247.93
ip4-local active 88613 21969444 0 7.68e1 247.93
ip4-lookup active 88613 21969444 0 4.48e1 247.93
ip4-udp-lookup active 88613 21969444 0 4.19e1 247.93
l2-fwd active 88613 21969444 0 5.24e1 247.93
l2-input active 88613 21969444 0 3.47e1 247.93
l2-learn active 88613 21969444 0 6.03e1 247.93
l2-output active 88613 21969444 0 4.64e1 247.93
vxlan4-input active 88613 21969444 0 1.05e2 247.93
64b-4t2c-dot1q–ethip4vxlan-l2bdscale10l2bd10vlan10vxlan-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.28e4 0.00
dpdk-process any wait 0 0 2 3.46e3 0.00
fib-walk any wait 0 0 2 8.36e2 0.00
ikev2-manager-process any wait 0 0 5 6.59e2 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 5.65e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 2.09e3 0.00
lisp-retry-service any wait 0 0 2 1.37e3 0.00
statseg-collector-process time wait 0 0 1 1.37e3 0.00
unix-epoll-input polling 2353 0 0 6.05e6 0.00
vpe-oam-process any wait 0 0 3 5.41e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 59.52, last 128 main loops 2.50 per node 32.00
vector rates in 3.7729e6, out 3.7729e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 362288 21564776 0 1.85e1 59.52
TenGigabitEthernet18/0/3-tx active 362288 21564776 0 6.22e1 59.52
dpdk-input polling 364616 21564776 0 6.98e1 59.14
ethernet-input active 362288 21564776 0 1.19e2 59.52
ip4-rewrite active 362288 21564776 0 5.01e1 59.52
l2-fwd active 362288 21564776 0 6.01e1 59.52
l2-input active 362288 21564776 0 3.92e1 59.52
l2-learn active 362288 21564776 0 6.96e1 59.52
l2-output active 362288 21564776 0 5.54e1 59.52
vxlan4-encap active 362288 21564776 0 1.12e2 59.52
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 60.63, last 128 main loops 3.13 per node 40.00
vector rates in 3.7718e6, out 3.7718e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 355541 21558180 0 1.83e1 60.63
TenGigabitEthernet18/0/3-tx active 355541 21558180 0 6.09e1 60.63
dpdk-input polling 357191 21558180 0 6.74e1 60.35
ethernet-input active 355541 21558180 0 1.21e2 60.63
ip4-rewrite active 355541 21558180 0 5.02e1 60.63
l2-fwd active 355541 21558180 0 5.98e1 60.63
l2-input active 355541 21558180 0 3.93e1 60.63
l2-learn active 355541 21558180 0 6.99e1 60.63
l2-output active 355541 21558180 0 5.55e1 60.63
vxlan4-encap active 355541 21558180 0 1.15e2 60.63
—————
Thread 3 vpp_wk_2 (lcore 58)
Time 5.7, average vectors/node 238.43, last 128 main loops 26.00 per node 256.00
vector rates in 3.7739e6, out 3.7739e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 90469 21570716 0 2.48e1 238.43
TenGigabitEthernet18/0/2-tx active 90469 21570716 0 5.42e1 238.43
dpdk-input polling 92289 21570716 0 5.58e1 233.73
ethernet-input active 90469 21570716 0 2.37e1 238.43
ip4-input-no-checksum active 90469 21570716 0 3.30e1 238.43
ip4-local active 90469 21570716 0 7.42e1 238.43
ip4-lookup active 90469 21570716 0 4.41e1 238.43
ip4-udp-lookup active 90469 21570716 0 4.36e1 238.43
l2-fwd active 90469 21570716 0 5.24e1 238.43
l2-input active 90469 21570716 0 3.45e1 238.43
l2-learn active 90469 21570716 0 6.09e1 238.43
l2-output active 90469 21570716 0 4.71e1 238.43
vxlan4-input active 90469 21570716 0 1.13e2 238.43
—————
Thread 4 vpp_wk_3 (lcore 59)
Time 5.7, average vectors/node 219.40, last 128 main loops 24.78 per node 244.00
vector rates in 3.7707e6, out 3.7707e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 98231 21552064 0 2.35e1 219.40
TenGigabitEthernet18/0/2-tx active 98231 21552064 0 5.33e1 219.40
dpdk-input polling 100953 21552064 0 5.48e1 213.49
ethernet-input active 98231 21552064 0 2.40e1 219.40
ip4-input-no-checksum active 98231 21552064 0 3.37e1 219.40
ip4-local active 98231 21552064 0 7.41e1 219.40
ip4-lookup active 98231 21552064 0 4.55e1 219.40
ip4-udp-lookup active 98231 21552064 0 4.52e1 219.40
l2-fwd active 98231 21552064 0 5.29e1 219.40
l2-input active 98231 21552064 0 3.55e1 219.40
l2-learn active 98231 21552064 0 6.09e1 219.40
l2-output active 98231 21552064 0 4.76e1 219.40
vxlan4-input active 98231 21552064 0 1.10e2 219.40
64b-8t4c-dot1q–ethip4vxlan-l2bdscale10l2bd10vlan10vxlan-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.90e4 0.00
dpdk-process any wait 0 0 2 6.14e3 0.00
fib-walk any wait 0 0 3 1.76e3 0.00
ikev2-manager-process any wait 0 0 5 1.11e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 3.92e3 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 4.29e3 0.00
lisp-retry-service any wait 0 0 3 1.55e3 0.00
statseg-collector-process time wait 0 0 1 2.62e3 0.00
unix-epoll-input polling 14603 0 0 9.73e5 0.00
vpe-oam-process any wait 0 0 3 9.53e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 13.99, last 128 main loops 0.00 per node 0.00
vector rates in 2.3204e6, out 2.3204e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 947605 13263336 0 4.18e1 13.99
TenGigabitEthernet18/0/3-tx active 947605 13263336 0 9.14e1 13.99
dpdk-input polling 2095839 13263336 0 1.66e2 6.33
ethernet-input active 947605 13263336 0 1.82e2 13.99
ip4-rewrite active 947605 13263336 0 7.39e1 13.99
l2-fwd active 947605 13263336 0 8.56e1 13.99
l2-input active 947605 13263336 0 5.98e1 13.99
l2-learn active 947605 13263336 0 1.03e2 13.99
l2-output active 947605 13263336 0 8.78e1 13.99
vxlan4-encap active 947605 13263336 0 1.50e2 13.99
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 13.82, last 128 main loops 0.00 per node 0.00
vector rates in 2.3204e6, out 2.3204e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 959513 13263144 0 4.27e1 13.82
TenGigabitEthernet18/0/3-tx active 959513 13263144 0 8.88e1 13.82
dpdk-input polling 2258207 13263144 0 1.63e2 5.87
ethernet-input active 959513 13263144 0 1.81e2 13.82
ip4-rewrite active 959513 13263144 0 7.34e1 13.82
l2-fwd active 959513 13263144 0 8.59e1 13.82
l2-input active 959513 13263144 0 6.03e1 13.82
l2-learn active 959513 13263144 0 1.03e2 13.82
l2-output active 959513 13263144 0 8.83e1 13.82
vxlan4-encap active 959513 13263144 0 1.53e2 13.82
—————
Thread 3 vpp_wk_2 (lcore 4)
Time 5.7, average vectors/node 13.84, last 128 main loops 1.25 per node 16.00
vector rates in 2.3208e6, out 2.3208e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 958246 13265488 0 4.27e1 13.84
TenGigabitEthernet18/0/3-tx active 958246 13265488 0 9.10e1 13.84
dpdk-input polling 2257115 13265488 0 1.62e2 5.88
ethernet-input active 958246 13265488 0 1.79e2 13.84
ip4-rewrite active 958246 13265488 0 7.47e1 13.84
l2-fwd active 958246 13265488 0 8.67e1 13.84
l2-input active 958246 13265488 0 6.13e1 13.84
l2-learn active 958246 13265488 0 1.03e2 13.84
l2-output active 958246 13265488 0 8.90e1 13.84
vxlan4-encap active 958246 13265488 0 1.52e2 13.84
—————
Thread 4 vpp_wk_3 (lcore 5)
Time 5.7, average vectors/node 13.68, last 128 main loops 0.00 per node 0.00
vector rates in 2.3206e6, out 2.3206e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 969761 13264748 0 4.24e1 13.68
TenGigabitEthernet18/0/3-tx active 969761 13264748 0 8.94e1 13.68
dpdk-input polling 2296781 13264748 0 1.66e2 5.78
ethernet-input active 969761 13264748 0 1.79e2 13.68
ip4-rewrite active 969761 13264748 0 7.42e1 13.68
l2-fwd active 969761 13264748 0 8.59e1 13.68
l2-input active 969761 13264748 0 6.04e1 13.68
l2-learn active 969761 13264748 0 1.04e2 13.68
l2-output active 969761 13264748 0 8.85e1 13.68
vxlan4-encap active 969761 13264748 0 1.51e2 13.68
—————
Thread 5 vpp_wk_4 (lcore 58)
Time 5.7, average vectors/node 17.67, last 128 main loops 1.22 per node 12.00
vector rates in 2.3213e6, out 2.3213e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 750786 13268448 0 5.01e1 17.67
TenGigabitEthernet18/0/2-tx active 750786 13268448 0 7.97e1 17.67
dpdk-input polling 752054 13268448 0 1.05e2 17.64
ethernet-input active 750786 13268448 0 5.89e1 17.67
ip4-input-no-checksum active 750786 13268448 0 6.58e1 17.67
ip4-local active 750786 13268448 0 1.11e2 17.67
ip4-lookup active 750786 13268448 0 6.82e1 17.67
ip4-udp-lookup active 750786 13268448 0 6.23e1 17.67
l2-fwd active 750786 13268448 0 7.92e1 17.67
l2-input active 750786 13268448 0 5.65e1 17.67
l2-learn active 750786 13268448 0 9.37e1 17.67
l2-output active 750786 13268448 0 8.01e1 17.67
vxlan4-input active 750786 13268448 0 1.47e2 17.67
—————
Thread 6 vpp_wk_5 (lcore 59)
Time 5.7, average vectors/node 17.51, last 128 main loops 1.22 per node 12.00
vector rates in 2.3202e6, out 2.3202e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 757589 13262052 0 5.23e1 17.51
TenGigabitEthernet18/0/2-tx active 757589 13262052 0 7.96e1 17.51
dpdk-input polling 758941 13262052 0 1.02e2 17.47
ethernet-input active 757589 13262052 0 5.90e1 17.51
ip4-input-no-checksum active 757589 13262052 0 6.64e1 17.51
ip4-local active 757589 13262052 0 1.11e2 17.51
ip4-lookup active 757589 13262052 0 6.85e1 17.51
ip4-udp-lookup active 757589 13262052 0 6.26e1 17.51
l2-fwd active 757589 13262052 0 7.97e1 17.51
l2-input active 757589 13262052 0 5.72e1 17.51
l2-learn active 757589 13262052 0 9.55e1 17.51
l2-output active 757589 13262052 0 8.08e1 17.51
vxlan4-input active 757589 13262052 0 1.44e2 17.51
—————
Thread 7 vpp_wk_6 (lcore 60)
Time 5.7, average vectors/node 17.12, last 128 main loops 1.63 per node 16.00
vector rates in 2.3221e6, out 2.3221e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 775378 13273216 0 5.14e1 17.12
TenGigabitEthernet18/0/2-tx active 775378 13273216 0 7.86e1 17.12
dpdk-input polling 776842 13273216 0 1.03e2 17.09
ethernet-input active 775378 13273216 0 5.89e1 17.12
ip4-input-no-checksum active 775378 13273216 0 6.68e1 17.12
ip4-local active 775378 13273216 0 1.12e2 17.12
ip4-lookup active 775378 13273216 0 6.87e1 17.12
ip4-udp-lookup active 775378 13273216 0 6.28e1 17.12
l2-fwd active 775378 13273216 0 8.02e1 17.12
l2-input active 775378 13273216 0 5.67e1 17.12
l2-learn active 775378 13273216 0 9.48e1 17.12
l2-output active 775378 13273216 0 8.17e1 17.12
vxlan4-input active 775378 13273216 0 1.43e2 17.12
—————
Thread 8 vpp_wk_7 (lcore 61)
Time 5.7, average vectors/node 17.59, last 128 main loops 2.84 per node 28.00
vector rates in 2.3186e6, out 2.3186e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 753124 13252996 0 5.27e1 17.59
TenGigabitEthernet18/0/2-tx active 753124 13252996 0 8.17e1 17.59
dpdk-input polling 754414 13252996 0 1.03e2 17.57
ethernet-input active 753124 13252996 0 5.93e1 17.59
ip4-input-no-checksum active 753124 13252996 0 6.58e1 17.59
ip4-local active 753124 13252996 0 1.12e2 17.59
ip4-lookup active 753124 13252996 0 6.94e1 17.59
ip4-udp-lookup active 753124 13252996 0 6.20e1 17.59
l2-fwd active 753124 13252996 0 7.94e1 17.59
l2-input active 753124 13252996 0 5.68e1 17.59
l2-learn active 753124 13252996 0 9.42e1 17.59
l2-output active 753124 13252996 0 8.07e1 17.59
vxlan4-input active 753124 13252996 0 1.44e2 17.59

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-2t1c-dot1q–ethip4vxlan-l2bdscale1kl2bd1kvlan1kvxlan-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
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 50 1.71e5 0.00
dpdk-process any wait 0 0 3 3.66e5 0.00
fib-walk any wait 0 0 4 1.04e3 0.00
ikev2-manager-process any wait 0 0 7 8.69e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 7 5.77e2 0.00
lisp-retry-service any wait 0 0 4 1.92e3 0.00
unix-epoll-input polling 5981 0 0 2.69e6 0.00
vpe-oam-process any wait 0 0 3 6.01e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 6.5, average vectors/node 65.45, last 128 main loops .31 per node 4.00
vector rates in 2.9284e6, out 2.9284e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 289676 18958172 0 1.77e1 65.45
TenGigabitEthernet18/0/3-tx active 289676 18958172 0 6.38e1 65.45
dpdk-input polling 1828669 18958172 0 8.04e1 10.37
ethernet-input active 289676 18958172 0 1.25e2 65.45
ip4-rewrite active 289676 18958172 0 7.41e1 65.45
l2-fwd active 289676 18958172 0 7.58e1 65.45
l2-input active 289676 18958172 0 4.83e1 65.45
l2-learn active 289676 18958172 0 8.46e1 65.45
l2-output active 289676 18958172 0 6.70e1 65.45
vxlan4-encap active 289676 18958172 0 2.03e2 65.45
—————
Thread 2 vpp_wk_1 (lcore 58)
Time 6.5, average vectors/node 256.00, last 128 main loops 26.00 per node 256.00
vector rates in 2.9284e6, out 2.9284e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 74055 18958080 0 3.10e1 256.00
TenGigabitEthernet18/0/2-tx active 74055 18958080 0 5.69e1 256.00
dpdk-input polling 74055 18958080 0 5.57e1 256.00
ethernet-input active 74055 18958080 0 2.31e1 256.00
ip4-input-no-checksum active 74055 18958080 0 3.24e1 256.00
ip4-local active 74055 18958080 0 1.41e2 256.00
ip4-lookup active 74055 18958080 0 6.02e1 256.00
ip4-udp-lookup active 74055 18958080 0 4.06e1 256.00
l2-fwd active 74055 18958080 0 6.61e1 256.00
l2-input active 74055 18958080 0 4.61e1 256.00
l2-learn active 74055 18958080 0 8.13e1 256.00
l2-output active 74055 18958080 0 6.12e1 256.00
vxlan4-input active 74055 18958080 0 1.57e2 256.00
64b-4t2c-dot1q–ethip4vxlan-l2bdscale1kl2bd1kvlan1kvxlan-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
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 50 1.79e5 0.00
dpdk-process any wait 0 0 2 5.79e5 0.00
fib-walk any wait 0 0 3 9.86e2 0.00
ikev2-manager-process any wait 0 0 6 6.90e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 2.08e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 6.33e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 2.60e3 0.00
lisp-retry-service any wait 0 0 3 1.54e3 0.00
statseg-collector-process time wait 0 0 1 1.37e3 0.00
unix-epoll-input polling 4015 0 0 4.02e6 0.00
vpe-oam-process any wait 0 0 4 6.12e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 6.5, average vectors/node 54.18, last 128 main loops 4.38 per node 56.00
vector rates in 2.7831e6, out 2.7831e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 333509 18070536 0 1.94e1 54.18
TenGigabitEthernet18/0/3-tx active 333509 18070536 0 6.48e1 54.18
dpdk-input polling 353916 18070536 0 7.19e1 51.06
ethernet-input active 333509 18070536 0 1.48e2 54.18
ip4-rewrite active 333509 18070536 0 7.64e1 54.18
l2-fwd active 333509 18070536 0 8.03e1 54.18
l2-input active 333509 18070536 0 5.54e1 54.18
l2-learn active 333509 18070536 0 9.05e1 54.18
l2-output active 333509 18070536 0 7.27e1 54.18
vxlan4-encap active 333509 18070536 0 2.12e2 54.18
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 6.5, average vectors/node 47.69, last 128 main loops 4.38 per node 56.00
vector rates in 2.7833e6, out 2.7833e6, drop 0.0000e0, punt 1.5401e-1
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 378955 18071991 0 2.03e1 47.69
TenGigabitEthernet18/0/3-tx active 378955 18071991 0 6.58e1 47.69
dpdk-input polling 444674 18071992 0 7.27e1 40.64
error-punt active 1 1 0 2.50e3 1.00
ethernet-input active 378955 18071992 0 1.51e2 47.69
ip4-rewrite active 378955 18071991 0 7.56e1 47.69
l2-fwd active 378955 18071991 0 7.96e1 47.69
l2-input active 378955 18071991 0 5.44e1 47.69
l2-learn active 378955 18071991 0 8.95e1 47.69
l2-output active 378955 18071991 0 7.21e1 47.69
vxlan4-encap active 378955 18071991 0 2.09e2 47.69
—————
Thread 3 vpp_wk_2 (lcore 58)
Time 6.5, average vectors/node 243.12, last 128 main loops 26.00 per node 256.00
vector rates in 2.7825e6, out 2.7825e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 74312 18066704 0 3.55e1 243.12
TenGigabitEthernet18/0/2-tx active 74312 18066704 0 5.75e1 243.12
dpdk-input polling 74995 18066704 0 5.51e1 240.91
ethernet-input active 74312 18066704 0 2.36e1 243.12
ip4-input-no-checksum active 74312 18066704 0 3.24e1 243.12
ip4-local active 74312 18066704 0 1.53e2 243.12
ip4-lookup active 74312 18066704 0 6.36e1 243.12
ip4-udp-lookup active 74312 18066704 0 4.29e1 243.12
l2-fwd active 74312 18066704 0 6.81e1 243.12
l2-input active 74312 18066704 0 5.34e1 243.12
l2-learn active 74312 18066704 0 8.45e1 243.12
l2-output active 74312 18066704 0 6.55e1 243.12
vxlan4-input active 74312 18066704 0 1.62e2 243.12
—————
Thread 4 vpp_wk_3 (lcore 59)
Time 6.5, average vectors/node 200.30, last 128 main loops 20.31 per node 200.00
vector rates in 2.7839e6, out 2.7839e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 90243 18075756 0 3.48e1 200.30
TenGigabitEthernet18/0/2-tx active 90243 18075756 0 5.62e1 200.30
dpdk-input polling 91069 18075756 0 5.73e1 198.48
ethernet-input active 90243 18075756 0 2.49e1 200.30
ip4-input-no-checksum active 90243 18075756 0 3.36e1 200.30
ip4-local active 90243 18075756 0 1.49e2 200.30
ip4-lookup active 90243 18075756 0 6.29e1 200.30
ip4-udp-lookup active 90243 18075756 0 4.37e1 200.30
l2-fwd active 90243 18075756 0 6.92e1 200.30
l2-input active 90243 18075756 0 5.42e1 200.30
l2-learn active 90243 18075756 0 8.53e1 200.30
l2-output active 90243 18075756 0 6.51e1 200.30
vxlan4-input active 90243 18075756 0 1.59e2 200.30
64b-8t4c-dot1q–ethip4vxlan-l2bdscale1kl2bd1kvlan1kvxlan-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
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 50 1.52e5 0.00
dpdk-process any wait 0 0 2 6.45e5 0.00
fib-walk any wait 0 0 4 1.68e3 0.00
ikev2-manager-process any wait 0 0 7 1.33e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 7 7.68e2 0.00
lisp-retry-service any wait 0 0 4 1.71e3 0.00
unix-epoll-input polling 6796 0 0 2.37e6 0.00
vpe-oam-process any wait 0 0 3 8.03e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 6.5, average vectors/node 22.23, last 128 main loops 2.81 per node 36.00
vector rates in 2.3213e6, out 2.3213e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 675819 15025644 0 3.07e1 22.23
TenGigabitEthernet18/0/3-tx active 675819 15025644 0 8.59e1 22.23
dpdk-input polling 737985 15025644 0 1.06e2 20.36
ethernet-input active 675819 15025644 0 1.78e2 22.23
ip4-rewrite active 675819 15025644 0 8.40e1 22.23
l2-fwd active 675819 15025644 0 9.33e1 22.23
l2-input active 675819 15025644 0 6.69e1 22.23
l2-learn active 675819 15025644 0 1.06e2 22.23
l2-output active 675819 15025644 0 8.26e1 22.23
vxlan4-encap active 675819 15025644 0 2.28e2 22.23
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 6.5, average vectors/node 20.12, last 128 main loops 1.56 per node 20.00
vector rates in 2.3204e6, out 2.3204e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 746407 15019536 0 3.26e1 20.12
TenGigabitEthernet18/0/3-tx active 746407 15019536 0 8.30e1 20.12
dpdk-input polling 873129 15019536 0 1.03e2 17.20
ethernet-input active 746407 15019536 0 1.83e2 20.12
ip4-rewrite active 746407 15019536 0 8.37e1 20.12
l2-fwd active 746407 15019536 0 9.46e1 20.12
l2-input active 746407 15019536 0 6.69e1 20.12
l2-learn active 746407 15019536 0 1.08e2 20.12
l2-output active 746407 15019536 0 8.31e1 20.12
vxlan4-encap active 746407 15019536 0 2.23e2 20.12
—————
Thread 3 vpp_wk_2 (lcore 4)
Time 6.5, average vectors/node 19.51, last 128 main loops 0.00 per node 0.00
vector rates in 2.3199e6, out 2.3199e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 769727 15016664 0 3.27e1 19.51
TenGigabitEthernet18/0/3-tx active 769727 15016664 0 8.58e1 19.51
dpdk-input polling 923670 15016664 0 1.05e2 16.26
ethernet-input active 769727 15016664 0 1.79e2 19.51
ip4-rewrite active 769727 15016664 0 8.29e1 19.51
l2-fwd active 769727 15016664 0 9.54e1 19.51
l2-input active 769727 15016664 0 6.70e1 19.51
l2-learn active 769727 15016664 0 1.08e2 19.51
l2-output active 769727 15016664 0 8.32e1 19.51
vxlan4-encap active 769727 15016664 0 2.21e2 19.51
—————
Thread 4 vpp_wk_3 (lcore 5)
Time 6.5, average vectors/node 20.30, last 128 main loops 1.88 per node 24.00
vector rates in 2.3204e6, out 2.3204e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 739745 15019860 0 3.18e1 20.30
TenGigabitEthernet18/0/3-tx active 739745 15019860 0 8.42e1 20.30
dpdk-input polling 858623 15019860 0 1.02e2 17.49
ethernet-input active 739745 15019860 0 1.78e2 20.30
ip4-rewrite active 739745 15019860 0 8.42e1 20.30
l2-fwd active 739745 15019860 0 9.48e1 20.30
l2-input active 739745 15019860 0 6.74e1 20.30
l2-learn active 739745 15019860 0 1.08e2 20.30
l2-output active 739745 15019860 0 8.39e1 20.30
vxlan4-encap active 739745 15019860 0 2.28e2 20.30
—————
Thread 5 vpp_wk_4 (lcore 58)
Time 6.5, average vectors/node 39.00, last 128 main loops 3.25 per node 32.00
vector rates in 2.3199e6, out 2.3199e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 385035 15016836 0 4.89e1 39.00
TenGigabitEthernet18/0/2-tx active 385035 15016836 0 7.01e1 39.00
dpdk-input polling 385929 15016836 0 8.23e1 38.91
ethernet-input active 385035 15016836 0 3.91e1 39.00
ip4-input-no-checksum active 385035 15016836 0 4.75e1 39.00
ip4-local active 385035 15016836 0 1.67e2 39.00
ip4-lookup active 385035 15016836 0 7.29e1 39.00
ip4-udp-lookup active 385035 15016836 0 4.99e1 39.00
l2-fwd active 385035 15016836 0 8.13e1 39.00
l2-input active 385035 15016836 0 6.21e1 39.00
l2-learn active 385035 15016836 0 9.78e1 39.00
l2-output active 385035 15016836 0 7.49e1 39.00
vxlan4-input active 385035 15016836 0 1.76e2 39.00
—————
Thread 6 vpp_wk_5 (lcore 59)
Time 6.5, average vectors/node 36.06, last 128 main loops 2.84 per node 28.00
vector rates in 2.3202e6, out 2.3202e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 416539 15018512 0 4.89e1 36.06
TenGigabitEthernet18/0/2-tx active 416539 15018512 0 6.93e1 36.06
dpdk-input polling 417587 15018512 0 8.11e1 35.96
ethernet-input active 416539 15018512 0 4.14e1 36.06
ip4-input-no-checksum active 416539 15018512 0 4.85e1 36.06
ip4-local active 416539 15018512 0 1.65e2 36.06
ip4-lookup active 416539 15018512 0 7.33e1 36.06
ip4-udp-lookup active 416539 15018512 0 5.01e1 36.06
l2-fwd active 416539 15018512 0 8.26e1 36.06
l2-input active 416539 15018512 0 6.15e1 36.06
l2-learn active 416539 15018512 0 9.82e1 36.06
l2-output active 416539 15018512 0 7.44e1 36.06
vxlan4-input active 416539 15018512 0 1.74e2 36.06
—————
Thread 7 vpp_wk_6 (lcore 60)
Time 6.5, average vectors/node 34.67, last 128 main loops 5.69 per node 56.00
vector rates in 2.3210e6, out 2.3210e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 433305 15023552 0 4.88e1 34.67
TenGigabitEthernet18/0/2-tx active 433305 15023552 0 6.96e1 34.67
dpdk-input polling 434445 15023552 0 8.17e1 34.58
ethernet-input active 433305 15023552 0 4.07e1 34.67
ip4-input-no-checksum active 433305 15023552 0 4.98e1 34.67
ip4-local active 433305 15023552 0 1.63e2 34.67
ip4-lookup active 433305 15023552 0 7.41e1 34.67
ip4-udp-lookup active 433305 15023552 0 5.06e1 34.67
l2-fwd active 433305 15023552 0 8.22e1 34.67
l2-input active 433305 15023552 0 6.12e1 34.67
l2-learn active 433305 15023552 0 9.96e1 34.67
l2-output active 433305 15023552 0 7.45e1 34.67
vxlan4-input active 433305 15023552 0 1.73e2 34.67
—————
Thread 8 vpp_wk_7 (lcore 61)
Time 6.5, average vectors/node 38.18, last 128 main loops 2.84 per node 28.00
vector rates in 2.3209e6, out 2.3209e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 393471 15022872 0 5.06e1 38.18
TenGigabitEthernet18/0/2-tx active 393471 15022872 0 6.84e1 38.18
dpdk-input polling 394586 15022872 0 8.17e1 38.07
ethernet-input active 393471 15022872 0 3.97e1 38.18
ip4-input-no-checksum active 393471 15022872 0 4.78e1 38.18
ip4-local active 393471 15022872 0 1.67e2 38.18
ip4-lookup active 393471 15022872 0 7.43e1 38.18
ip4-udp-lookup active 393471 15022872 0 4.99e1 38.18
l2-fwd active 393471 15022872 0 8.21e1 38.18
l2-input active 393471 15022872 0 6.12e1 38.18
l2-learn active 393471 15022872 0 9.76e1 38.18
l2-output active 393471 15022872 0 7.48e1 38.18
vxlan4-input active 393471 15022872 0 1.75e2 38.18

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-2t1c-dot1q–ethip4vxlan-l2bdscale1l2bd1vlan1vxlan-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.50e4 0.00
dpdk-process any wait 0 0 2 5.59e5 0.00
fib-walk any wait 0 0 3 8.35e2 0.00
ikev2-manager-process any wait 0 0 6 7.03e2 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 4.46e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.91e3 0.00
lisp-retry-service any wait 0 0 3 7.68e2 0.00
statseg-collector-process time wait 0 0 1 7.14e2 0.00
unix-epoll-input polling 4923 0 0 2.87e6 0.00
vpe-oam-process any wait 0 0 3 4.69e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 53.49, last 128 main loops 0.00 per node 0.00
vector rates in 4.6722e6, out 4.6722e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 495826 26524632 0 1.91e1 53.49
TenGigabitEthernet18/0/3-tx active 495826 26524632 0 6.27e1 53.49
dpdk-input polling 2486800 26524632 0 8.15e1 10.67
ethernet-input active 495826 26524632 0 7.43e1 53.49
ip4-rewrite active 495826 26524632 0 5.03e1 53.49
l2-fwd active 495826 26524632 0 3.75e1 53.49
l2-input active 495826 26524632 0 3.98e1 53.49
l2-learn active 495826 26524632 0 4.64e1 53.49
l2-output active 495826 26524632 0 1.82e1 53.49
vxlan4-encap active 495826 26524632 0 9.05e1 53.49
—————
Thread 2 vpp_wk_1 (lcore 58)
Time 5.7, average vectors/node 246.64, last 128 main loops 26.00 per node 256.00
vector rates in 4.6722e6, out 4.6722e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 107546 26524768 0 2.41e1 246.64
TenGigabitEthernet18/0/2-tx active 107546 26524768 0 5.41e1 246.64
dpdk-input polling 109137 26524768 0 5.48e1 243.04
ethernet-input active 107546 26524768 0 2.32e1 246.64
ip4-input-no-checksum active 107546 26524768 0 3.31e1 246.64
ip4-local active 107546 26524768 0 7.55e1 246.64
ip4-lookup active 107546 26524768 0 4.59e1 246.64
ip4-udp-lookup active 107546 26524768 0 4.22e1 246.64
l2-fwd active 107546 26524768 0 2.98e1 246.64
l2-input active 107546 26524768 0 3.46e1 246.64
l2-learn active 107546 26524768 0 3.61e1 246.64
l2-output active 107546 26524768 0 1.03e1 246.64
vxlan4-input active 107546 26524768 0 7.02e1 246.64
64b-4t2c-dot1q–ethip4vxlan-l2bdscale1l2bd1vlan1vxlan-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.38e4 0.00
dpdk-process any wait 0 0 2 5.00e3 0.00
fib-walk any wait 0 0 3 1.18e3 0.00
ikev2-manager-process any wait 0 0 6 8.59e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.17e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 5.04e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 2.16e3 0.00
lisp-retry-service any wait 0 0 3 1.11e3 0.00
statseg-collector-process time wait 0 0 1 1.39e3 0.00
unix-epoll-input polling 2835 0 0 4.99e6 0.00
vpe-oam-process any wait 0 0 3 6.66e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 45.79, last 128 main loops 0.00 per node 0.00
vector rates in 4.6414e6, out 4.6414e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 575361 26343372 0 2.02e1 45.79
TenGigabitEthernet18/0/3-tx active 575361 26343372 0 6.49e1 45.79
dpdk-input polling 598828 26343372 0 7.59e1 43.99
ethernet-input active 575361 26343372 0 7.77e1 45.79
ip4-rewrite active 575361 26343372 0 5.12e1 45.79
l2-fwd active 575361 26343372 0 3.85e1 45.79
l2-input active 575361 26343372 0 4.10e1 45.79
l2-learn active 575361 26343372 0 4.83e1 45.79
l2-output active 575361 26343372 0 1.86e1 45.79
vxlan4-encap active 575361 26343372 0 9.48e1 45.79
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 45.66, last 128 main loops 1.56 per node 20.00
vector rates in 4.6407e6, out 4.6407e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 576909 26339496 0 2.03e1 45.66
TenGigabitEthernet18/0/3-tx active 576909 26339416 0 6.42e1 45.66
dpdk-input polling 600359 26339496 0 7.34e1 43.87
ethernet-input active 576909 26339496 0 7.78e1 45.66
ip4-rewrite active 576909 26339496 0 5.12e1 45.66
l2-fwd active 576909 26339496 0 3.88e1 45.66
l2-input active 576909 26339496 0 4.10e1 45.66
l2-learn active 576909 26339496 0 4.87e1 45.66
l2-output active 576909 26339496 0 1.87e1 45.66
vxlan4-encap active 576909 26339496 0 9.74e1 45.66
—————
Thread 3 vpp_wk_2 (lcore 58)
Time 5.7, average vectors/node 226.71, last 128 main loops 26.00 per node 256.00
vector rates in 4.6343e6, out 4.6343e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 116021 26303392 0 2.44e1 226.71
TenGigabitEthernet18/0/2-tx active 116021 26303392 0 5.44e1 226.71
dpdk-input polling 117029 26303392 0 5.59e1 224.76
ethernet-input active 116021 26303392 0 2.39e1 226.71
ip4-input-no-checksum active 116021 26303392 0 3.35e1 226.71
ip4-local active 116021 26303392 0 7.27e1 226.71
ip4-lookup active 116021 26303392 0 4.53e1 226.71
ip4-udp-lookup active 116021 26303392 0 4.37e1 226.71
l2-fwd active 116021 26303392 0 2.99e1 226.71
l2-input active 116021 26303392 0 3.47e1 226.71
l2-learn active 116021 26303392 0 3.66e1 226.71
l2-output active 116021 26303392 0 1.13e1 226.71
vxlan4-input active 116021 26303392 0 7.17e1 226.71
—————
Thread 4 vpp_wk_3 (lcore 59)
Time 5.7, average vectors/node 214.66, last 128 main loops 19.50 per node 192.00
vector rates in 4.6477e6, out 4.6477e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 122890 26379244 0 2.47e1 214.66
TenGigabitEthernet18/0/2-tx active 122890 26379244 0 5.37e1 214.66
dpdk-input polling 124133 26379244 0 5.53e1 212.51
ethernet-input active 122890 26379244 0 2.41e1 214.66
ip4-input-no-checksum active 122890 26379244 0 3.39e1 214.66
ip4-local active 122890 26379244 0 7.36e1 214.66
ip4-lookup active 122890 26379244 0 4.61e1 214.66
ip4-udp-lookup active 122890 26379244 0 4.37e1 214.66
l2-fwd active 122890 26379244 0 3.01e1 214.66
l2-input active 122890 26379244 0 3.46e1 214.66
l2-learn active 122890 26379244 0 3.62e1 214.66
l2-output active 122890 26379244 0 1.14e1 214.66
vxlan4-input active 122890 26379244 0 6.91e1 214.66
64b-8t4c-dot1q–ethip4vxlan-l2bdscale1l2bd1vlan1vxlan-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.52e4 0.00
dpdk-process any wait 0 0 2 6.41e3 0.00
fib-walk any wait 0 0 3 1.82e3 0.00
ikev2-manager-process any wait 0 0 6 1.48e3 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 1.08e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 4.67e3 0.00
lisp-retry-service any wait 0 0 3 1.85e3 0.00
statseg-collector-process time wait 0 0 1 2.90e3 0.00
unix-epoll-input polling 23546 0 0 6.01e5 0.00
vpe-oam-process any wait 0 0 3 1.35e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 11.02, last 128 main loops 0.00 per node 0.00
vector rates in 2.3209e6, out 2.3209e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 1197254 13191112 0 4.89e1 11.02
TenGigabitEthernet18/0/3-tx active 1197254 13191112 0 9.73e1 11.02
dpdk-input polling 3521167 13191112 0 2.47e2 3.75
ethernet-input active 1197254 13191112 0 1.40e2 11.02
ip4-rewrite active 1197254 13191112 0 7.84e1 11.02
l2-fwd active 1197254 13191112 0 6.99e1 11.02
l2-input active 1197254 13191112 0 6.54e1 11.02
l2-learn active 1197254 13191112 0 8.48e1 11.02
l2-output active 1197254 13191112 0 4.79e1 11.02
vxlan4-encap active 1197254 13191112 0 1.42e2 11.02
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 10.95, last 128 main loops 2.19 per node 28.00
vector rates in 2.3203e6, out 2.3203e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 1204418 13187632 0 4.94e1 10.95
TenGigabitEthernet18/0/3-tx active 1204418 13187632 0 9.55e1 10.95
dpdk-input polling 3708471 13187632 0 2.44e2 3.56
ethernet-input active 1204418 13187632 0 1.41e2 10.95
ip4-rewrite active 1204418 13187632 0 7.97e1 10.95
l2-fwd active 1204418 13187632 0 7.05e1 10.95
l2-input active 1204418 13187632 0 6.55e1 10.95
l2-learn active 1204418 13187632 0 8.65e1 10.95
l2-output active 1204418 13187632 0 4.85e1 10.95
vxlan4-encap active 1204418 13187632 0 1.42e2 10.95
—————
Thread 3 vpp_wk_2 (lcore 4)
Time 5.7, average vectors/node 10.96, last 128 main loops 0.00 per node 0.00
vector rates in 2.3202e6, out 2.3202e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 1203059 13187380 0 5.04e1 10.96
TenGigabitEthernet18/0/3-tx active 1203059 13187380 0 9.80e1 10.96
dpdk-input polling 3727896 13187380 0 2.41e2 3.54
ethernet-input active 1203059 13187380 0 1.41e2 10.96
ip4-rewrite active 1203059 13187380 0 8.08e1 10.96
l2-fwd active 1203059 13187380 0 7.13e1 10.96
l2-input active 1203059 13187380 0 6.76e1 10.96
l2-learn active 1203059 13187380 0 8.52e1 10.96
l2-output active 1203059 13187380 0 4.94e1 10.96
vxlan4-encap active 1203059 13187380 0 1.38e2 10.96
—————
Thread 4 vpp_wk_3 (lcore 5)
Time 5.7, average vectors/node 10.86, last 128 main loops 0.00 per node 0.00
vector rates in 2.3207e6, out 2.3207e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 1214366 13190004 0 4.95e1 10.86
TenGigabitEthernet18/0/3-tx active 1214366 13190004 0 9.55e1 10.86
dpdk-input polling 3696278 13190004 0 2.46e2 3.57
ethernet-input active 1214366 13190004 0 1.41e2 10.86
ip4-rewrite active 1214366 13190004 0 7.99e1 10.86
l2-fwd active 1214366 13190004 0 7.05e1 10.86
l2-input active 1214366 13190004 0 6.55e1 10.86
l2-learn active 1214366 13190004 0 8.53e1 10.86
l2-output active 1214366 13190004 0 4.86e1 10.86
vxlan4-encap active 1214366 13190004 0 1.42e2 10.86
—————
Thread 5 vpp_wk_4 (lcore 58)
Time 5.7, average vectors/node 11.61, last 128 main loops .41 per node 4.00
vector rates in 2.3009e6, out 2.3009e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 1126563 13077980 0 6.07e1 11.61
TenGigabitEthernet18/0/2-tx active 1126563 13077980 0 9.17e1 11.61
dpdk-input polling 1131639 13077980 0 1.29e2 11.56
ethernet-input active 1126563 13077980 0 7.45e1 11.61
ip4-input-no-checksum active 1126563 13077980 0 7.86e1 11.61
ip4-local active 1126563 13077980 0 1.18e2 11.61
ip4-lookup active 1126563 13077980 0 7.74e1 11.61
ip4-udp-lookup active 1126563 13077980 0 7.04e1 11.61
l2-fwd active 1126563 13077980 0 6.88e1 11.61
l2-input active 1126563 13077980 0 6.32e1 11.61
l2-learn active 1126563 13077980 0 7.85e1 11.61
l2-output active 1126563 13077980 0 4.35e1 11.61
vxlan4-input active 1126563 13077980 0 1.03e2 11.61
—————
Thread 6 vpp_wk_5 (lcore 59)
Time 5.7, average vectors/node 11.72, last 128 main loops .81 per node 8.00
vector rates in 2.3121e6, out 2.3121e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 1120969 13141060 0 6.26e1 11.72
TenGigabitEthernet18/0/2-tx active 1120969 13141060 0 9.16e1 11.72
dpdk-input polling 1125795 13141060 0 1.27e2 11.67
ethernet-input active 1120969 13141060 0 7.24e1 11.72
ip4-input-no-checksum active 1120969 13141060 0 7.90e1 11.72
ip4-local active 1120969 13141060 0 1.17e2 11.72
ip4-lookup active 1120969 13141060 0 7.75e1 11.72
ip4-udp-lookup active 1120969 13141060 0 6.99e1 11.72
l2-fwd active 1120969 13141060 0 6.85e1 11.72
l2-input active 1120969 13141060 0 6.45e1 11.72
l2-learn active 1120969 13141060 0 7.89e1 11.72
l2-output active 1120969 13141060 0 4.35e1 11.72
vxlan4-input active 1120969 13141060 0 1.01e2 11.72
—————
Thread 7 vpp_wk_6 (lcore 60)
Time 5.7, average vectors/node 11.87, last 128 main loops 1.22 per node 12.00
vector rates in 2.3343e6, out 2.3343e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 1118098 13267416 0 6.03e1 11.87
TenGigabitEthernet18/0/2-tx active 1118098 13267416 0 8.87e1 11.87
dpdk-input polling 1122803 13267416 0 1.27e2 11.82
ethernet-input active 1118098 13267416 0 7.19e1 11.87
ip4-input-no-checksum active 1118098 13267416 0 7.83e1 11.87
ip4-local active 1118098 13267416 0 1.17e2 11.87
ip4-lookup active 1118098 13267416 0 7.72e1 11.87
ip4-udp-lookup active 1118098 13267416 0 7.01e1 11.87
l2-fwd active 1118098 13267416 0 6.84e1 11.87
l2-input active 1118098 13267416 0 6.30e1 11.87
l2-learn active 1118098 13267416 0 7.81e1 11.87
l2-output active 1118098 13267416 0 4.38e1 11.87
vxlan4-input active 1118098 13267416 0 1.00e2 11.87
—————
Thread 8 vpp_wk_7 (lcore 61)
Time 5.7, average vectors/node 12.05, last 128 main loops 1.22 per node 12.00
vector rates in 2.3347e6, out 2.3347e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 1100883 13269680 0 6.23e1 12.05
TenGigabitEthernet18/0/2-tx active 1100883 13269680 0 9.15e1 12.05
dpdk-input polling 1104930 13269680 0 1.27e2 12.01
ethernet-input active 1100883 13269680 0 7.19e1 12.05
ip4-input-no-checksum active 1100883 13269680 0 7.79e1 12.05
ip4-local active 1100883 13269680 0 1.17e2 12.05
ip4-lookup active 1100883 13269680 0 7.71e1 12.05
ip4-udp-lookup active 1100883 13269680 0 6.94e1 12.05
l2-fwd active 1100883 13269680 0 6.72e1 12.05
l2-input active 1100883 13269680 0 6.32e1 12.05
l2-learn active 1100883 13269680 0 7.63e1 12.05
l2-output active 1100883 13269680 0 4.25e1 12.05
vxlan4-input active 1100883 13269680 0 1.02e2 12.05

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-2t1c-ethip4lispip4-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.65e4 0.00
dpdk-process any wait 0 0 2 5.52e5 0.00
fib-walk any wait 0 0 3 7.38e2 0.00
ikev2-manager-process any wait 0 0 6 8.24e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 8.30e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 5.52e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.16e3 0.00
lisp-retry-service any wait 0 0 3 1.12e3 0.00
statseg-collector-process time wait 0 0 1 1.67e3 0.00
unix-epoll-input polling 12345 0 0 1.14e6 0.00
vpe-oam-process any wait 0 0 3 5.31e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 48.89, last 128 main loops 0.00 per node 0.00
vector rates in 4.1274e6, out 4.1274e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 478394 23390109 0 1.97e1 48.89
TenGigabitEthernet18/0/3-tx active 478394 23390109 0 6.23e1 48.89
adj-midchain-tx active 478394 23390109 0 3.00e1 48.89
dpdk-input polling 10371881 23390109 0 1.39e2 2.26
ethernet-input active 478394 23390109 0 3.39e1 48.89
ip4-input-no-checksum active 478394 23390109 0 4.24e1 48.89
ip4-lookup active 478394 23390109 0 4.66e1 48.89
ip4-midchain active 478394 23390109 0 1.26e2 48.89
ip4-rewrite active 478394 23390109 0 4.97e1 48.89
—————
Thread 2 vpp_wk_1 (lcore 58)
Time 5.7, average vectors/node 252.69, last 128 main loops 24.00 per node 256.00
vector rates in 4.1274e6, out 4.1274e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 92561 23390032 0 1.25e1 252.69
TenGigabitEthernet18/0/2-tx active 92561 23390032 0 5.34e1 252.69
dpdk-input polling 92705 23390032 0 5.35e1 252.31
ethernet-input active 92561 23390032 0 2.29e1 252.69
ip4-input active 92561 23390032 0 5.04e1 252.69
ip4-input-no-checksum active 92561 23390032 0 3.29e1 252.69
ip4-local active 92561 23390032 0 7.66e1 252.69
ip4-lookup active 185122 46780064 0 4.75e1 252.69
ip4-rewrite active 92561 23390032 0 4.15e1 252.69
ip4-udp-lookup active 92561 23390032 0 4.21e1 252.69
lisp-gpe-ip4-input active 92561 23390032 0 1.24e2 252.69
64b-4t2c-ethip4lispip4-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.03e4 0.00
dpdk-process any wait 0 0 2 5.71e3 0.00
fib-walk any wait 0 0 3 1.08e3 0.00
ikev2-manager-process any wait 0 0 5 7.80e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 5.01e2 0.00
lisp-retry-service any wait 0 0 3 1.23e3 0.00
unix-epoll-input polling 60170 0 0 2.35e5 0.00
vpe-oam-process any wait 0 0 3 9.01e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 18.19, last 128 main loops 0.00 per node 0.00
vector rates in 2.2212e6, out 2.2212e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 693710 12620711 0 3.36e1 18.19
TenGigabitEthernet18/0/3-tx active 693710 12620711 0 6.77e1 18.19
adj-midchain-tx active 693710 12620711 0 4.05e1 18.19
dpdk-input polling 12672061 12620711 0 4.74e2 .99
ethernet-input active 693710 12620711 0 5.01e1 18.19
ip4-input-no-checksum active 693710 12620711 0 5.79e1 18.19
ip4-lookup active 693710 12620711 0 5.81e1 18.19
ip4-midchain active 693710 12620711 0 1.49e2 18.19
ip4-rewrite active 693710 12620711 0 5.98e1 18.19
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 19.50, last 128 main loops 0.00 per node 0.00
vector rates in 2.2038e6, out 2.2038e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 642114 12521331 0 3.25e1 19.50
TenGigabitEthernet18/0/3-tx active 642114 12521331 0 7.92e1 19.50
adj-midchain-tx active 642114 12521331 0 4.28e1 19.50
dpdk-input polling 11904503 12521331 0 4.75e2 1.05
ethernet-input active 642114 12521331 0 5.19e1 19.50
ip4-input-no-checksum active 642114 12521331 0 5.84e1 19.50
ip4-lookup active 642114 12521331 0 5.94e1 19.50
ip4-midchain active 642114 12521331 0 1.52e2 19.50
ip4-rewrite active 642114 12521331 0 6.05e1 19.50
—————
Thread 3 vpp_wk_2 (lcore 58)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
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 38738587 0 0 2.48e2 0.00
—————
Thread 4 vpp_wk_3 (lcore 59)
Time 5.7, average vectors/node 235.91, last 128 main loops 24.00 per node 256.00
vector rates in 4.4249e6, out 4.4249e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 106576 25141868 0 1.14e1 235.91
TenGigabitEthernet18/0/2-tx active 106576 25141868 0 4.87e1 235.91
dpdk-input polling 107242 25141868 0 4.89e1 234.44
ethernet-input active 106576 25141868 0 2.19e1 235.91
ip4-input active 106576 25141868 0 4.75e1 235.91
ip4-input-no-checksum active 106576 25141868 0 3.07e1 235.91
ip4-local active 106576 25141868 0 7.54e1 235.91
ip4-lookup active 213152 50283736 0 4.51e1 235.91
ip4-rewrite active 106576 25141868 0 3.81e1 235.91
ip4-udp-lookup active 106576 25141868 0 4.06e1 235.91
lisp-gpe-ip4-input active 106576 25141868 0 1.10e2 235.91
64b-8t4c-ethip4lispip4-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 8.02e4 0.00
dpdk-process any wait 0 0 2 7.26e3 0.00
fib-walk any wait 0 0 3 1.12e3 0.00
ikev2-manager-process any wait 0 0 5 1.46e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 2.65e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 5.37e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 4.77e3 0.00
lisp-retry-service any wait 0 0 3 1.87e3 0.00
statseg-collector-process time wait 0 0 1 2.08e3 0.00
unix-epoll-input polling 85174 0 0 1.66e5 0.00
vpe-oam-process any wait 0 0 3 9.03e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 6.56, last 128 main loops 0.00 per node 0.00
vector rates in 1.1859e6, out 1.1859e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 1028950 6752488 0 5.46e1 6.56
TenGigabitEthernet18/0/3-tx active 1028950 6752488 0 8.89e1 6.56
adj-midchain-tx active 1028950 6752488 0 6.08e1 6.56
dpdk-input polling 10229454 6752488 0 1.18e3 .66
ethernet-input active 1028950 6752488 0 8.28e1 6.56
ip4-input-no-checksum active 1028950 6752488 0 8.04e1 6.56
ip4-lookup active 1028950 6752488 0 7.68e1 6.56
ip4-midchain active 1028950 6752488 0 1.88e2 6.56
ip4-rewrite active 1028950 6752488 0 7.51e1 6.56
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 6.54, last 128 main loops 0.00 per node 0.00
vector rates in 1.1859e6, out 1.1859e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 1032115 6752481 0 5.59e1 6.54
TenGigabitEthernet18/0/3-tx active 1032115 6752481 0 8.77e1 6.54
adj-midchain-tx active 1032115 6752481 0 5.89e1 6.54
dpdk-input polling 10620474 6752481 0 1.17e3 .64
ethernet-input active 1032115 6752481 0 8.54e1 6.54
ip4-input-no-checksum active 1032115 6752481 0 8.39e1 6.54
ip4-lookup active 1032115 6752481 0 7.62e1 6.54
ip4-midchain active 1032115 6752481 0 1.89e2 6.54
ip4-rewrite active 1032115 6752481 0 7.76e1 6.54
—————
Thread 3 vpp_wk_2 (lcore 4)
Time 5.7, average vectors/node 6.78, last 128 main loops 0.00 per node 0.00
vector rates in 1.2047e6, out 1.2047e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 1011922 6859664 0 5.46e1 6.78
TenGigabitEthernet18/0/3-tx active 1011922 6859664 0 8.63e1 6.78
adj-midchain-tx active 1011922 6859664 0 6.13e1 6.78
dpdk-input polling 10407918 6859664 0 1.14e3 .66
ethernet-input active 1011922 6859664 0 8.68e1 6.78
ip4-input-no-checksum active 1011922 6859664 0 8.16e1 6.78
ip4-lookup active 1011922 6859664 0 7.78e1 6.78
ip4-midchain active 1011922 6859664 0 1.89e2 6.78
ip4-rewrite active 1011922 6859664 0 7.53e1 6.78
—————
Thread 4 vpp_wk_3 (lcore 5)
Time 5.7, average vectors/node 8.11, last 128 main loops 0.00 per node 0.00
vector rates in 1.1859e6, out 1.1859e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 832821 6752486 0 6.09e1 8.11
TenGigabitEthernet18/0/3-tx active 832821 6752486 0 1.11e2 8.11
adj-midchain-tx active 832821 6752486 0 6.58e1 8.11
dpdk-input polling 8895757 6752486 0 1.13e3 .76
ethernet-input active 832821 6752486 0 8.80e1 8.11
ip4-input-no-checksum active 832821 6752486 0 9.24e1 8.11
ip4-lookup active 832821 6752486 0 8.67e1 8.11
ip4-midchain active 832821 6752486 0 1.99e2 8.11
ip4-rewrite active 832821 6752486 0 8.73e1 8.11
—————
Thread 5 vpp_wk_4 (lcore 58)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
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 17692347 0 0 6.85e2 0.00
—————
Thread 6 vpp_wk_5 (lcore 59)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
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 18682042 0 0 6.42e2 0.00
—————
Thread 7 vpp_wk_6 (lcore 60)
Time 5.7, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
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 18537372 0 0 6.48e2 0.00
—————
Thread 8 vpp_wk_7 (lcore 61)
Time 5.7, average vectors/node 243.67, last 128 main loops 24.00 per node 256.00
vector rates in 4.7621e6, out 4.7621e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 111284 27116288 0 1.06e1 243.67
TenGigabitEthernet18/0/2-tx active 111284 27116288 0 4.47e1 243.67
dpdk-input polling 111842 27116288 0 4.70e1 242.45
ethernet-input active 111284 27116288 0 2.09e1 243.67
ip4-input active 111284 27116288 0 4.57e1 243.67
ip4-input-no-checksum active 111284 27116288 0 2.83e1 243.67
ip4-local active 111284 27116288 0 6.47e1 243.67
ip4-lookup active 222568 54232576 0 4.12e1 243.67
ip4-rewrite active 111284 27116288 0 3.57e1 243.67
ip4-udp-lookup active 111284 27116288 0 3.75e1 243.67
lisp-gpe-ip4-input active 111284 27116288 0 1.06e2 243.67

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-2t1c-ethip4vxlan-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 47 4.29e4 0.00
dpdk-process any wait 0 0 2 5.07e3 0.00
fib-walk any wait 0 0 3 1.12e3 0.00
ikev2-manager-process any wait 0 0 5 5.13e2 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.67e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 5.92e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.68e3 0.00
lisp-retry-service any wait 0 0 3 1.08e3 0.00
statseg-collector-process time wait 0 0 1 1.34e3 0.00
unix-epoll-input polling 4586 0 0 3.10e6 0.00
vpe-oam-process any wait 0 0 3 4.17e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 53.24, last 128 main loops 0.00 per node 0.00
vector rates in 4.9840e6, out 4.9840e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 535200 28493640 0 1.91e1 53.24
TenGigabitEthernet18/0/3-tx active 535200 28493640 0 6.21e1 53.24
dpdk-input polling 2706762 28493640 0 8.21e1 10.53
ethernet-input active 535200 28493640 0 3.98e1 53.24
ip4-rewrite active 535200 28493640 0 5.09e1 53.24
l2-fwd active 535200 28493640 0 3.75e1 53.24
l2-input active 535200 28493640 0 4.02e1 53.24
l2-learn active 535200 28493640 0 4.62e1 53.24
l2-output active 535200 28493640 0 1.85e1 53.24
vxlan4-encap active 535200 28493640 0 8.99e1 53.24
—————
Thread 2 vpp_wk_1 (lcore 58)
Time 5.7, average vectors/node 247.82, last 128 main loops 26.00 per node 256.00
vector rates in 4.9840e6, out 4.9840e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 114975 28493646 0 1.27e1 247.82
TenGigabitEthernet18/0/2-tx active 114975 28493646 0 5.39e1 247.82
dpdk-input polling 115670 28493646 0 5.35e1 246.34
ethernet-input active 114975 28493646 0 2.29e1 247.82
ip4-input-no-checksum active 114975 28493646 0 3.28e1 247.82
ip4-local active 114975 28493646 0 7.66e1 247.82
ip4-lookup active 114975 28493646 0 4.59e1 247.82
ip4-udp-lookup active 114975 28493646 0 4.22e1 247.82
l2-fwd active 114975 28493646 0 2.96e1 247.82
l2-input active 114975 28493646 0 3.45e1 247.82
l2-learn active 114975 28493646 0 3.62e1 247.82
l2-output active 114975 28493646 0 1.02e1 247.82
vxlan4-input active 114975 28493646 0 4.93e1 247.82
64b-4t2c-ethip4vxlan-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 3.35e4 0.00
dpdk-process any wait 0 0 2 6.15e5 0.00
fib-walk any wait 0 0 3 1.00e3 0.00
ikev2-manager-process any wait 0 0 6 9.88e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 5.88e2 0.00
lisp-retry-service any wait 0 0 3 1.09e3 0.00
unix-epoll-input polling 3852 0 0 3.66e6 0.00
vpe-oam-process any wait 0 0 3 5.32e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 34.99, last 128 main loops 2.81 per node 36.00
vector rates in 4.6044e6, out 4.6044e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 745771 26091284 0 2.43e1 34.99
TenGigabitEthernet18/0/3-tx active 745771 26091284 0 6.71e1 34.99
dpdk-input polling 892637 26091284 0 8.30e1 29.23
ethernet-input active 745771 26091284 0 4.69e1 34.99
ip4-rewrite active 745771 26091284 0 5.45e1 34.99
l2-fwd active 745771 26091284 0 4.22e1 34.99
l2-input active 745771 26091284 0 4.31e1 34.99
l2-learn active 745771 26091284 0 5.21e1 34.99
l2-output active 745771 26091284 0 2.15e1 34.99
vxlan4-encap active 745771 26091284 0 9.77e1 34.99
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 36.43, last 128 main loops .63 per node 8.00
vector rates in 4.6775e6, out 4.6775e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 727581 26505363 0 2.35e1 36.43
TenGigabitEthernet18/0/3-tx active 727581 26505363 0 6.65e1 36.43
dpdk-input polling 834247 26505363 0 7.81e1 31.77
ethernet-input active 727581 26505363 0 4.61e1 36.43
ip4-rewrite active 727581 26505363 0 5.32e1 36.43
l2-fwd active 727581 26505363 0 4.28e1 36.43
l2-input active 727581 26505363 0 4.32e1 36.43
l2-learn active 727581 26505363 0 5.19e1 36.43
l2-output active 727581 26505363 0 2.11e1 36.43
vxlan4-encap active 727581 26505363 0 9.91e1 36.43
—————
Thread 3 vpp_wk_2 (lcore 58)
Time 5.7, average vectors/node 190.58, last 128 main loops 19.91 per node 196.00
vector rates in 4.8968e6, out 4.8968e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 145600 27747996 0 1.36e1 190.58
TenGigabitEthernet18/0/2-tx active 145600 27747996 0 5.42e1 190.58
dpdk-input polling 146710 27747996 0 5.63e1 189.14
ethernet-input active 145600 27747996 0 2.44e1 190.58
ip4-input-no-checksum active 145600 27747996 0 3.42e1 190.58
ip4-local active 145600 27747996 0 7.33e1 190.58
ip4-lookup active 145600 27747996 0 4.59e1 190.58
ip4-udp-lookup active 145600 27747996 0 4.37e1 190.58
l2-fwd active 145600 27747996 0 3.05e1 190.58
l2-input active 145600 27747996 0 3.49e1 190.58
l2-learn active 145600 27747996 0 3.73e1 190.58
l2-output active 145600 27747996 0 1.11e1 190.58
vxlan4-input active 145600 27747996 0 4.93e1 190.58
—————
Thread 4 vpp_wk_3 (lcore 59)
Time 5.7, average vectors/node 78.41, last 128 main loops 8.53 per node 84.00
vector rates in 4.3852e6, out 4.3852e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 316914 24848856 0 1.72e1 78.41
TenGigabitEthernet18/0/2-tx active 316914 24848856 0 5.72e1 78.41
dpdk-input polling 320215 24848856 0 6.21e1 77.60
ethernet-input active 316914 24848856 0 2.97e1 78.41
ip4-input-no-checksum active 316914 24848856 0 3.95e1 78.41
ip4-local active 316914 24848856 0 8.02e1 78.41
ip4-lookup active 316914 24848856 0 5.01e1 78.41
ip4-udp-lookup active 316914 24848856 0 4.68e1 78.41
l2-fwd active 316914 24848856 0 3.48e1 78.41
l2-input active 316914 24848856 0 3.83e1 78.41
l2-learn active 316914 24848856 0 4.19e1 78.41
l2-output active 316914 24848856 0 1.38e1 78.41
vxlan4-input active 316914 24848856 0 5.46e1 78.41
64b-8t4c-ethip4vxlan-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 34 3.51e4 0.00
dpdk-process any wait 0 0 2 6.38e5 0.00
fib-walk any wait 0 0 3 1.49e3 0.00
ikev2-manager-process any wait 0 0 6 1.23e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 7.94e2 0.00
lisp-retry-service any wait 0 0 3 1.54e3 0.00
unix-epoll-input polling 25998 0 0 5.45e5 0.00
vpe-oam-process any wait 0 0 3 9.13e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 10.07, last 128 main loops 1.25 per node 16.00
vector rates in 2.3023e6, out 2.3023e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 1300119 13091666 0 5.24e1 10.07
TenGigabitEthernet18/0/3-tx active 1300119 13091666 0 9.86e1 10.07
dpdk-input polling 3908965 13091666 0 2.73e2 3.35
ethernet-input active 1300119 13091666 0 9.08e1 10.07
ip4-rewrite active 1300119 13091666 0 8.14e1 10.07
l2-fwd active 1300119 13091666 0 7.71e1 10.07
l2-input active 1300119 13091666 0 6.71e1 10.07
l2-learn active 1300119 13091666 0 9.01e1 10.07
l2-output active 1300119 13091666 0 5.14e1 10.07
vxlan4-encap active 1300119 13091666 0 1.43e2 10.07
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 10.31, last 128 main loops .94 per node 12.00
vector rates in 2.3388e6, out 2.3388e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 1290554 13299469 0 5.18e1 10.31
TenGigabitEthernet18/0/3-tx active 1290554 13299469 0 9.56e1 10.31
dpdk-input polling 4328885 13299469 0 2.72e2 3.07
ethernet-input active 1290554 13299469 0 9.16e1 10.31
ip4-rewrite active 1290554 13299469 0 7.99e1 10.31
l2-fwd active 1290554 13299469 0 7.32e1 10.31
l2-input active 1290554 13299469 0 6.61e1 10.31
l2-learn active 1290554 13299469 0 8.57e1 10.31
l2-output active 1290554 13299469 0 5.02e1 10.31
vxlan4-encap active 1290554 13299469 0 1.39e2 10.31
—————
Thread 3 vpp_wk_2 (lcore 4)
Time 5.7, average vectors/node 9.98, last 128 main loops 0.00 per node 0.00
vector rates in 2.3023e6, out 2.3023e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 1311312 13091684 0 5.40e1 9.98
TenGigabitEthernet18/0/3-tx active 1311312 13091684 0 9.79e1 9.98
dpdk-input polling 4016439 13091684 0 2.71e2 3.26
ethernet-input active 1311312 13091684 0 9.21e1 9.98
ip4-rewrite active 1311312 13091684 0 8.41e1 9.98
l2-fwd active 1311312 13091684 0 7.54e1 9.98
l2-input active 1311312 13091684 0 6.78e1 9.98
l2-learn active 1311312 13091684 0 8.72e1 9.98
l2-output active 1311312 13091684 0 5.24e1 9.98
vxlan4-encap active 1311312 13091684 0 1.44e2 9.98
—————
Thread 4 vpp_wk_3 (lcore 5)
Time 5.7, average vectors/node 10.02, last 128 main loops 0.00 per node 0.00
vector rates in 2.3388e6, out 2.3388e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 1327897 13299484 0 5.28e1 10.02
TenGigabitEthernet18/0/3-tx active 1327897 13299484 0 1.01e2 10.02
dpdk-input polling 3742452 13299484 0 2.64e2 3.55
ethernet-input active 1327897 13299484 0 9.16e1 10.02
ip4-rewrite active 1327897 13299484 0 8.20e1 10.02
l2-fwd active 1327897 13299484 0 7.48e1 10.02
l2-input active 1327897 13299484 0 6.72e1 10.02
l2-learn active 1327897 13299484 0 8.75e1 10.02
l2-output active 1327897 13299484 0 5.17e1 10.02
vxlan4-encap active 1327897 13299484 0 1.42e2 10.02
—————
Thread 5 vpp_wk_4 (lcore 58)
Time 5.7, average vectors/node 9.58, last 128 main loops .81 per node 8.00
vector rates in 2.1561e6, out 2.1561e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 1279810 12260488 0 5.58e1 9.58
TenGigabitEthernet18/0/2-tx active 1279810 12260488 0 9.69e1 9.58
dpdk-input polling 1285629 12260488 0 1.44e2 9.54
ethernet-input active 1279810 12260488 0 8.44e1 9.58
ip4-input-no-checksum active 1279810 12260488 0 8.56e1 9.58
ip4-local active 1279810 12260488 0 1.21e2 9.58
ip4-lookup active 1279810 12260488 0 8.33e1 9.58
ip4-udp-lookup active 1279810 12260488 0 7.51e1 9.58
l2-fwd active 1279810 12260488 0 7.51e1 9.58
l2-input active 1279810 12260488 0 6.98e1 9.58
l2-learn active 1279810 12260488 0 8.49e1 9.58
l2-output active 1279810 12260488 0 5.05e1 9.58
vxlan4-input active 1279810 12260488 0 9.93e1 9.58
—————
Thread 6 vpp_wk_5 (lcore 59)
Time 5.7, average vectors/node 8.78, last 128 main loops .81 per node 8.00
vector rates in 2.0465e6, out 2.0465e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 1325515 11637060 0 6.19e1 8.78
TenGigabitEthernet18/0/2-tx active 1325515 11637060 0 1.02e2 8.78
dpdk-input polling 1336606 11637060 0 1.50e2 8.71
ethernet-input active 1325515 11637060 0 8.79e1 8.78
ip4-input-no-checksum active 1325515 11637060 0 9.24e1 8.78
ip4-local active 1325515 11637060 0 1.24e2 8.78
ip4-lookup active 1325515 11637060 0 8.73e1 8.78
ip4-udp-lookup active 1325515 11637060 0 7.83e1 8.78
l2-fwd active 1325515 11637060 0 7.89e1 8.78
l2-input active 1325515 11637060 0 7.36e1 8.78
l2-learn active 1325515 11637060 0 9.16e1 8.78
l2-output active 1325515 11637060 0 5.47e1 8.78
vxlan4-input active 1325515 11637060 0 1.02e2 8.78
—————
Thread 7 vpp_wk_6 (lcore 60)
Time 5.7, average vectors/node 15.37, last 128 main loops 1.42 per node 14.00
vector rates in 2.7408e6, out 2.7408e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 1014168 15585360 0 4.03e1 15.37
TenGigabitEthernet18/0/2-tx active 1014168 15585360 0 8.05e1 15.37
dpdk-input polling 1015015 15585360 0 1.07e2 15.35
ethernet-input active 1014168 15585360 0 5.78e1 15.37
ip4-input-no-checksum active 1014168 15585360 0 6.72e1 15.37
ip4-local active 1014168 15585360 0 1.09e2 15.37
ip4-lookup active 1014168 15585360 0 6.94e1 15.37
ip4-udp-lookup active 1014168 15585360 0 6.29e1 15.37
l2-fwd active 1014168 15585360 0 5.83e1 15.37
l2-input active 1014168 15585360 0 5.63e1 15.37
l2-learn active 1014168 15585360 0 6.87e1 15.37
l2-output active 1014168 15585360 0 3.50e1 15.37
vxlan4-input active 1014168 15585360 0 7.91e1 15.37
—————
Thread 8 vpp_wk_7 (lcore 61)
Time 5.7, average vectors/node 11.29, last 128 main loops 1.22 per node 12.00
vector rates in 2.3388e6, out 2.3388e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 1177306 13299508 0 5.02e1 11.29
TenGigabitEthernet18/0/2-tx active 1177306 13299508 0 9.15e1 11.29
dpdk-input polling 1179503 13299508 0 1.31e2 11.28
ethernet-input active 1177306 13299508 0 7.50e1 11.29
ip4-input-no-checksum active 1177306 13299508 0 7.92e1 11.29
ip4-local active 1177306 13299508 0 1.18e2 11.29
ip4-lookup active 1177306 13299508 0 7.79e1 11.29
ip4-udp-lookup active 1177306 13299508 0 7.06e1 11.29
l2-fwd active 1177306 13299508 0 6.96e1 11.29
l2-input active 1177306 13299508 0 6.49e1 11.29
l2-learn active 1177306 13299508 0 7.80e1 11.29
l2-output active 1177306 13299508 0 4.43e1 11.29
vxlan4-input active 1177306 13299508 0 9.15e1 11.29

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-2t1c-ethip4vxlan-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.79e4 0.00
dpdk-process any wait 0 0 2 5.48e3 0.00
fib-walk any wait 0 0 3 1.06e3 0.00
ikev2-manager-process any wait 0 0 6 5.61e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.89e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 4.47e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.63e3 0.00
lisp-retry-service any wait 0 0 3 9.74e2 0.00
statseg-collector-process time wait 0 0 1 1.28e3 0.00
unix-epoll-input polling 4864 0 0 2.91e6 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 46.58, last 128 main loops 0.00 per node 0.00
vector rates in 5.9453e6, out 5.9453e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 725868 33812436 0 2.02e1 46.58
TenGigabitEthernet18/0/3-tx active 725868 33812436 0 6.26e1 46.58
dpdk-input polling 3265948 33812436 0 8.45e1 10.35
ethernet-input active 725868 33812436 0 4.15e1 46.58
ip4-rewrite active 725868 33812436 0 5.19e1 46.58
l2-input active 725868 33812436 0 3.19e1 46.58
l2-output active 725868 33812436 0 1.99e1 46.58
vxlan4-encap active 725868 33812436 0 9.18e1 46.58
—————
Thread 2 vpp_wk_1 (lcore 58)
Time 5.7, average vectors/node 249.55, last 128 main loops 22.00 per node 256.00
vector rates in 5.9453e6, out 5.9453e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 135495 33812448 0 1.26e1 249.55
TenGigabitEthernet18/0/2-tx active 135495 33812448 0 5.42e1 249.55
dpdk-input polling 136206 33812448 0 5.34e1 248.24
ethernet-input active 135495 33812448 0 2.29e1 249.55
ip4-input-no-checksum active 135495 33812448 0 3.25e1 249.55
ip4-local active 135495 33812448 0 7.18e1 249.55
ip4-lookup active 135495 33812448 0 4.55e1 249.55
ip4-udp-lookup active 135495 33812448 0 4.19e1 249.55
l2-input active 135495 33812448 0 2.54e1 249.55
l2-output active 135495 33812448 0 1.07e1 249.55
vxlan4-input active 135495 33812448 0 4.84e1 249.55
64b-4t2c-ethip4vxlan-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 45 2.39e4 0.00
dpdk-process any wait 0 0 2 6.13e5 0.00
fib-walk any wait 0 0 3 1.17e3 0.00
ikev2-manager-process any wait 0 0 6 8.75e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.93e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 4.52e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.72e3 0.00
lisp-retry-service any wait 0 0 3 1.39e3 0.00
statseg-collector-process time wait 0 0 1 1.58e3 0.00
unix-epoll-input polling 9130 0 0 1.55e6 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 21.94, last 128 main loops 1.00 per node 16.00
vector rates in 4.6045e6, out 4.6045e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 1191487 26137986 0 3.07e1 21.94
TenGigabitEthernet18/0/3-tx active 1191487 26137986 0 7.25e1 21.94
dpdk-input polling 3170596 26137986 0 1.19e2 8.24
ethernet-input active 1191487 26137986 0 5.67e1 21.94
ip4-rewrite active 1191487 26137986 0 6.05e1 21.94
l2-input active 1191487 26137986 0 4.09e1 21.94
l2-output active 1191487 26137986 0 3.02e1 21.94
vxlan4-encap active 1191487 26137986 0 1.07e2 21.94
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 22.66, last 128 main loops 2.25 per node 36.00
vector rates in 4.6775e6, out 4.6775e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 1171825 26552880 0 3.03e1 22.66
TenGigabitEthernet18/0/3-tx active 1171825 26552880 0 7.33e1 22.66
dpdk-input polling 3109959 26552880 0 1.13e2 8.54
ethernet-input active 1171825 26552880 0 5.62e1 22.66
ip4-rewrite active 1171825 26552880 0 5.98e1 22.66
l2-input active 1171825 26552880 0 4.09e1 22.66
l2-output active 1171825 26552880 0 2.97e1 22.66
vxlan4-encap active 1171825 26552880 0 1.09e2 22.66
—————
Thread 3 vpp_wk_2 (lcore 58)
Time 5.7, average vectors/node 56.74, last 128 main loops 4.47 per node 52.00
vector rates in 4.8968e6, out 4.8968e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 489937 27797500 0 1.94e1 56.74
TenGigabitEthernet18/0/2-tx active 489937 27797500 0 5.88e1 56.74
dpdk-input polling 490655 27797500 0 6.67e1 56.65
ethernet-input active 489937 27797500 0 3.27e1 56.74
ip4-input-no-checksum active 489937 27797500 0 4.24e1 56.74
ip4-local active 489937 27797500 0 8.18e1 56.74
ip4-lookup active 489937 27797500 0 5.08e1 56.74
ip4-udp-lookup active 489937 27797500 0 4.73e1 56.74
l2-input active 489937 27797500 0 3.17e1 56.74
l2-output active 489937 27797500 0 1.67e1 56.74
vxlan4-input active 489937 27797500 0 5.64e1 56.74
—————
Thread 4 vpp_wk_3 (lcore 59)
Time 5.7, average vectors/node 36.81, last 128 main loops 3.44 per node 40.00
vector rates in 4.3852e6, out 4.3852e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 676332 24893300 0 2.42e1 36.81
TenGigabitEthernet18/0/2-tx active 676332 24893300 0 6.41e1 36.81
dpdk-input polling 677403 24893300 0 7.21e1 36.75
ethernet-input active 676332 24893300 0 3.88e1 36.81
ip4-input-no-checksum active 676332 24893300 0 4.91e1 36.81
ip4-local active 676332 24893300 0 8.87e1 36.81
ip4-lookup active 676332 24893300 0 5.62e1 36.81
ip4-udp-lookup active 676332 24893300 0 5.07e1 36.81
l2-input active 676332 24893300 0 3.58e1 36.81
l2-output active 676332 24893300 0 2.10e1 36.81
vxlan4-input active 676332 24893300 0 6.08e1 36.81
64b-8t4c-ethip4vxlan-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 31 3.50e4 0.00
dpdk-process any wait 0 0 2 6.36e5 0.00
fib-walk any wait 0 0 3 1.58e3 0.00
ikev2-manager-process any wait 0 0 6 1.05e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 4.07e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 5.73e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 6.86e3 0.00
lisp-retry-service any wait 0 0 3 1.52e3 0.00
statseg-collector-process time wait 0 0 1 3.12e3 0.00
unix-epoll-input polling 32927 0 0 4.29e5 0.00
vpe-oam-process any wait 0 0 3 8.23e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 7.34, last 128 main loops 0.00 per node 0.00
vector rates in 2.3023e6, out 2.3023e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 1781613 13085284 0 6.68e1 7.34
TenGigabitEthernet18/0/3-tx active 1781613 13085284 0 1.08e2 7.34
dpdk-input polling 4786850 13085284 0 3.26e2 2.73
ethernet-input active 1781613 13085284 0 1.13e2 7.34
ip4-rewrite active 1781613 13085284 0 9.55e1 7.34
l2-input active 1781613 13085284 0 6.91e1 7.34
l2-output active 1781613 13085284 0 7.11e1 7.34
vxlan4-encap active 1781613 13085284 0 1.57e2 7.34
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 7.37, last 128 main loops .13 per node 2.00
vector rates in 2.3388e6, out 2.3388e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 1802701 13292988 0 6.68e1 7.37
TenGigabitEthernet18/0/3-tx active 1802701 13292988 0 1.08e2 7.37
dpdk-input polling 4925713 13292988 0 3.16e2 2.69
ethernet-input active 1802701 13292988 0 1.14e2 7.37
ip4-rewrite active 1802701 13292988 0 9.45e1 7.37
l2-input active 1802701 13292988 0 6.85e1 7.37
l2-output active 1802701 13292988 0 6.88e1 7.37
vxlan4-encap active 1802701 13292988 0 1.56e2 7.37
—————
Thread 3 vpp_wk_2 (lcore 4)
Time 5.7, average vectors/node 7.26, last 128 main loops 0.00 per node 0.00
vector rates in 2.3023e6, out 2.3023e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 1802434 13085284 0 6.96e1 7.26
TenGigabitEthernet18/0/3-tx active 1802434 13085284 0 1.11e2 7.26
dpdk-input polling 5088193 13085284 0 3.20e2 2.57
ethernet-input active 1802434 13085284 0 1.12e2 7.26
ip4-rewrite active 1802434 13085284 0 9.86e1 7.26
l2-input active 1802434 13085284 0 7.10e1 7.26
l2-output active 1802434 13085284 0 7.13e1 7.26
vxlan4-encap active 1802434 13085284 0 1.54e2 7.26
—————
Thread 4 vpp_wk_3 (lcore 5)
Time 5.7, average vectors/node 7.45, last 128 main loops .50 per node 8.00
vector rates in 2.3388e6, out 2.3388e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 1784817 13292992 0 6.65e1 7.45
TenGigabitEthernet18/0/3-tx active 1784817 13292992 0 1.14e2 7.45
dpdk-input polling 4871409 13292992 0 3.18e2 2.73
ethernet-input active 1784817 13292992 0 1.11e2 7.45
ip4-rewrite active 1784817 13292992 0 9.45e1 7.45
l2-input active 1784817 13292992 0 6.85e1 7.45
l2-output active 1784817 13292992 0 7.03e1 7.45
vxlan4-encap active 1784817 13292992 0 1.55e2 7.45
—————
Thread 5 vpp_wk_4 (lcore 58)
Time 5.7, average vectors/node 7.19, last 128 main loops 1.38 per node 16.00
vector rates in 2.1561e6, out 2.1561e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 1702493 12254472 0 7.14e1 7.19
TenGigabitEthernet18/0/2-tx active 1702493 12254472 0 1.06e2 7.19
dpdk-input polling 1773282 12254472 0 1.78e2 6.91
ethernet-input active 1702493 12254472 0 9.59e1 7.19
ip4-input-no-checksum active 1702493 12254472 0 1.01e2 7.19
ip4-local active 1702493 12254472 0 1.27e2 7.19
ip4-lookup active 1702493 12254472 0 9.47e1 7.19
ip4-udp-lookup active 1702493 12254472 0 8.42e1 7.19
l2-input active 1702493 12254472 0 7.15e1 7.19
l2-output active 1702493 12254472 0 6.79e1 7.19
vxlan4-input active 1702493 12254472 0 1.13e2 7.19
—————
Thread 6 vpp_wk_5 (lcore 59)
Time 5.7, average vectors/node 6.62, last 128 main loops .34 per node 4.00
vector rates in 2.0465e6, out 2.0465e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 1757725 11631380 0 7.82e1 6.62
TenGigabitEthernet18/0/2-tx active 1757725 11631380 0 1.13e2 6.62
dpdk-input polling 1885917 11631380 0 1.83e2 6.17
ethernet-input active 1757725 11631380 0 9.91e1 6.62
ip4-input-no-checksum active 1757725 11631380 0 1.09e2 6.62
ip4-local active 1757725 11631380 0 1.31e2 6.62
ip4-lookup active 1757725 11631380 0 9.99e1 6.62
ip4-udp-lookup active 1757725 11631380 0 8.83e1 6.62
l2-input active 1757725 11631380 0 7.65e1 6.62
l2-output active 1757725 11631380 0 7.28e1 6.62
vxlan4-input active 1757725 11631380 0 1.18e2 6.62
—————
Thread 7 vpp_wk_6 (lcore 60)
Time 5.7, average vectors/node 10.72, last 128 main loops 1.03 per node 12.00
vector rates in 2.7408e6, out 2.7408e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 1453286 15577724 0 5.18e1 10.72
TenGigabitEthernet18/0/2-tx active 1453286 15577724 0 8.84e1 10.72
dpdk-input polling 1456221 15577724 0 1.29e2 10.69
ethernet-input active 1453286 15577724 0 7.38e1 10.72
ip4-input-no-checksum active 1453286 15577724 0 8.01e1 10.72
ip4-local active 1453286 15577724 0 1.14e2 10.72
ip4-lookup active 1453286 15577724 0 7.91e1 10.72
ip4-udp-lookup active 1453286 15577724 0 7.07e1 10.72
l2-input active 1453286 15577724 0 5.76e1 10.72
l2-output active 1453286 15577724 0 4.76e1 10.72
vxlan4-input active 1453286 15577724 0 9.12e1 10.72
—————
Thread 8 vpp_wk_7 (lcore 61)
Time 5.7, average vectors/node 8.26, last 128 main loops .34 per node 4.00
vector rates in 2.3388e6, out 2.3388e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 1609097 13292988 0 6.38e1 8.26
TenGigabitEthernet18/0/2-tx active 1609097 13292988 0 1.03e2 8.26
dpdk-input polling 1650033 13292988 0 1.59e2 8.06
ethernet-input active 1609097 13292988 0 8.98e1 8.26
ip4-input-no-checksum active 1609097 13292988 0 9.25e1 8.26
ip4-local active 1609097 13292988 0 1.24e2 8.26
ip4-lookup active 1609097 13292988 0 8.94e1 8.26
ip4-udp-lookup active 1609097 13292988 0 7.92e1 8.26
l2-input active 1609097 13292988 0 6.53e1 8.26
l2-output active 1609097 13292988 0 5.89e1 8.26
vxlan4-input active 1609097 13292988 0 1.05e2 8.26

ip6

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-2t1c-ethip6-ip6base-copwhtlistbase-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.68e4 0.00
dpdk-process any wait 0 0 2 4.81e3 0.00
fib-walk any wait 0 0 3 8.36e2 0.00
ikev2-manager-process any wait 0 0 5 4.62e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 6.27e2 0.00
lisp-retry-service any wait 0 0 3 9.27e2 0.00
unix-epoll-input polling 8558 0 0 1.66e6 0.00
vpe-oam-process any wait 0 0 3 5.69e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 240.05, last 128 main loops 16.00 per node 256.00
vector rates in 5.7016e6, out 5.7016e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 135076 32425480 0 1.26e1 240.05
TenGigabitEthernet18/0/3-tx active 135076 32425480 0 5.31e1 240.05
cop-input active 135076 32425480 0 2.83e1 240.05
dpdk-input polling 135076 32425480 0 5.18e1 240.05
ip6-cop-whitelist active 135076 32425480 0 1.11e2 240.05
ip6-input active 135076 32425480 0 3.52e1 240.05
ip6-lookup active 135076 32425480 0 1.06e2 240.05
ip6-rewrite active 135076 32425480 0 3.89e1 240.05
—————
Thread 2 vpp_wk_1 (lcore 58)
Time 5.7, average vectors/node 46.70, last 128 main loops 0.00 per node 0.00
vector rates in 5.7016e6, out 5.7016e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 694293 32425456 0 1.97e1 46.70
TenGigabitEthernet18/0/2-tx active 694293 32425456 0 6.07e1 46.70
dpdk-input polling 6522507 32425456 0 9.88e1 4.97
ethernet-input active 694293 32425456 0 3.37e1 46.70
ip6-input active 694293 32425456 0 4.14e1 46.70
ip6-lookup active 694293 32425456 0 1.10e2 46.70
ip6-rewrite active 694293 32425456 0 4.57e1 46.70
78b-4t2c-ethip6-ip6base-copwhtlistbase-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.39e4 0.00
dpdk-process any wait 0 0 2 6.22e5 0.00
fib-walk any wait 0 0 3 1.38e3 0.00
ikev2-manager-process any wait 0 0 6 7.84e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.91e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 5.21e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 2.82e3 0.00
lisp-retry-service any wait 0 0 3 9.77e2 0.00
statseg-collector-process time wait 0 0 1 1.36e3 0.00
unix-epoll-input polling 11861 0 0 1.19e6 0.00
vpe-oam-process any wait 0 0 3 6.61e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 209.40, last 128 main loops 13.75 per node 220.00
vector rates in 5.4883e6, out 5.4883e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 149040 31209600 0 1.28e1 209.40
TenGigabitEthernet18/0/3-tx active 149040 31209600 0 5.36e1 209.40
cop-input active 149040 31209600 0 2.87e1 209.40
dpdk-input polling 149040 31209600 0 5.39e1 209.40
ip6-cop-whitelist active 149040 31209600 0 1.25e2 209.40
ip6-input active 149040 31209600 0 3.66e1 209.40
ip6-lookup active 149040 31209600 0 1.04e2 209.40
ip6-rewrite active 149040 31209600 0 3.88e1 209.40
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 235.76, last 128 main loops 16.00 per node 256.00
vector rates in 5.6199e6, out 5.6199e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 135556 31958588 0 1.27e1 235.76
TenGigabitEthernet18/0/3-tx active 135556 31958588 0 5.26e1 235.76
cop-input active 135556 31958588 0 2.82e1 235.76
dpdk-input polling 135556 31958588 0 5.21e1 235.76
ip6-cop-whitelist active 135556 31958588 0 1.16e2 235.76
ip6-input active 135556 31958588 0 3.69e1 235.76
ip6-lookup active 135556 31958588 0 1.07e2 235.76
ip6-rewrite active 135556 31958588 0 3.88e1 235.76
—————
Thread 3 vpp_wk_2 (lcore 58)
Time 5.7, average vectors/node 32.64, last 128 main loops 0.00 per node 0.00
vector rates in 5.4883e6, out 5.4883e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 956146 31209727 0 2.32e1 32.64
TenGigabitEthernet18/0/2-tx active 956146 31209727 0 6.45e1 32.64
dpdk-input polling 4916216 31209727 0 1.02e2 6.35
ethernet-input active 956146 31209727 0 3.97e1 32.64
ip6-input active 956146 31209727 0 4.79e1 32.64
ip6-lookup active 956146 31209727 0 1.04e2 32.64
ip6-rewrite active 956146 31209727 0 4.91e1 32.64
—————
Thread 4 vpp_wk_3 (lcore 59)
Time 5.7, average vectors/node 37.44, last 128 main loops 0.00 per node 0.00
vector rates in 5.6200e6, out 5.6200e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 853537 31958676 0 2.17e1 37.44
TenGigabitEthernet18/0/2-tx active 853537 31958676 0 6.21e1 37.44
dpdk-input polling 5519029 31958676 0 1.01e2 5.79
ethernet-input active 853537 31958676 0 3.72e1 37.44
ip6-input active 853537 31958676 0 4.57e1 37.44
ip6-lookup active 853537 31958676 0 1.04e2 37.44
ip6-rewrite active 853537 31958676 0 4.77e1 37.44
78b-8t4c-ethip6-ip6base-copwhtlistbase-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.59e4 0.00
dpdk-process any wait 0 0 2 6.58e5 0.00
fib-walk any wait 0 0 3 1.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 7.19e2 0.00
lisp-retry-service any wait 0 0 3 1.49e3 0.00
unix-epoll-input polling 25991 0 0 5.44e5 0.00
vpe-oam-process any wait 0 0 3 7.85e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 10.23, last 128 main loops .50 per node 8.00
vector rates in 3.1604e6, out 3.1604e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 1753385 17942080 0 5.11e1 10.23
TenGigabitEthernet18/0/3-tx active 1753385 17942080 0 8.97e1 10.23
cop-input active 1753385 17942080 0 7.43e1 10.23
dpdk-input polling 1753678 17942080 0 1.27e2 10.23
ip6-cop-whitelist active 1753385 17942080 0 1.43e2 10.23
ip6-input active 1753385 17942080 0 6.91e1 10.23
ip6-lookup active 1753385 17942080 0 1.31e2 10.23
ip6-rewrite active 1753385 17942080 0 7.23e1 10.23
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 10.59, last 128 main loops .75 per node 12.00
vector rates in 3.2106e6, out 3.2106e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 1719891 18226884 0 4.98e1 10.59
TenGigabitEthernet18/0/3-tx active 1719891 18226840 0 8.99e1 10.59
cop-input active 1719891 18226884 0 7.28e1 10.59
dpdk-input polling 1720114 18226884 0 1.22e2 10.59
ip6-cop-whitelist active 1719891 18226884 0 1.43e2 10.59
ip6-input active 1719891 18226884 0 6.80e1 10.59
ip6-lookup active 1719891 18226884 0 1.31e2 10.59
ip6-rewrite active 1719891 18226884 0 7.16e1 10.59
—————
Thread 3 vpp_wk_2 (lcore 4)
Time 5.7, average vectors/node 9.87, last 128 main loops 79.25 per node 9.91
vector rates in 3.1103e6, out 3.1103e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 1789123 17657288 0 5.29e1 9.87
TenGigabitEthernet18/0/3-tx active 1789123 17657288 0 9.01e1 9.87
cop-input active 1789123 17657288 0 7.53e1 9.87
dpdk-input polling 1789556 17657288 0 1.29e2 9.87
ip6-cop-whitelist active 1789123 17657288 0 1.45e2 9.87
ip6-input active 1789123 17657288 0 7.13e1 9.87
ip6-lookup active 1789123 17657288 0 1.33e2 9.87
ip6-rewrite active 1789123 17657288 0 7.45e1 9.87
—————
Thread 4 vpp_wk_3 (lcore 5)
Time 5.7, average vectors/node 10.59, last 128 main loops .75 per node 12.00
vector rates in 3.2106e6, out 3.2106e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 1719845 18226884 0 4.98e1 10.59
TenGigabitEthernet18/0/3-tx active 1719845 18226811 0 9.03e1 10.59
cop-input active 1719845 18226884 0 7.22e1 10.59
dpdk-input polling 1720158 18226884 0 1.26e2 10.59
ip6-cop-whitelist active 1719845 18226884 0 1.43e2 10.59
ip6-input active 1719845 18226884 0 6.83e1 10.59
ip6-lookup active 1719845 18226884 0 1.31e2 10.59
ip6-rewrite active 1719845 18226884 0 7.13e1 10.59
—————
Thread 5 vpp_wk_4 (lcore 58)
Time 5.7, average vectors/node 7.66, last 128 main loops .22 per node 4.00
vector rates in 3.1604e6, out 3.1604e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 2341550 17942100 0 6.47e1 7.66
TenGigabitEthernet18/0/2-tx active 2341550 17942100 0 1.04e2 7.66
dpdk-input polling 3656048 17942100 0 1.81e2 4.91
ethernet-input active 2341550 17942100 0 9.45e1 7.66
ip6-input active 2341550 17942100 0 7.83e1 7.66
ip6-lookup active 2341550 17942100 0 1.29e2 7.66
ip6-rewrite active 2341550 17942100 0 8.45e1 7.66
—————
Thread 6 vpp_wk_5 (lcore 59)
Time 5.7, average vectors/node 7.81, last 128 main loops 0.00 per node 0.00
vector rates in 3.2106e6, out 3.2106e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 2333840 18226888 0 6.38e1 7.81
TenGigabitEthernet18/0/2-tx active 2333840 18226888 0 1.03e2 7.81
dpdk-input polling 3467781 18226888 0 1.73e2 5.26
ethernet-input active 2333840 18226888 0 9.21e1 7.81
ip6-input active 2333840 18226888 0 7.84e1 7.81
ip6-lookup active 2333840 18226888 0 1.33e2 7.81
ip6-rewrite active 2333840 18226888 0 8.38e1 7.81
—————
Thread 7 vpp_wk_6 (lcore 60)
Time 5.7, average vectors/node 7.45, last 128 main loops 0.00 per node 0.00
vector rates in 3.1103e6, out 3.1103e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 2369767 17657304 0 6.61e1 7.45
TenGigabitEthernet18/0/2-tx active 2369767 17657304 0 1.05e2 7.45
dpdk-input polling 3743733 17657304 0 1.85e2 4.72
ethernet-input active 2369767 17657304 0 9.50e1 7.45
ip6-input active 2369767 17657304 0 7.99e1 7.45
ip6-lookup active 2369767 17657304 0 1.34e2 7.45
ip6-rewrite active 2369767 17657304 0 8.59e1 7.45
—————
Thread 8 vpp_wk_7 (lcore 61)
Time 5.7, average vectors/node 7.96, last 128 main loops .22 per node 4.00
vector rates in 3.2106e6, out 3.2106e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 2289668 18226860 0 6.29e1 7.96
TenGigabitEthernet18/0/2-tx active 2289668 18226799 0 1.08e2 7.96
dpdk-input polling 3558319 18226860 0 1.79e2 5.12
ethernet-input active 2289668 18226860 0 9.19e1 7.96
ip6-input active 2289668 18226860 0 7.71e1 7.96
ip6-lookup active 2289668 18226860 0 1.29e2 7.96
ip6-rewrite active 2289668 18226860 0 8.26e1 7.96

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-2t1c-ethip6-ip6base-iacldstbase-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.29e4 0.00
dpdk-process any wait 0 0 2 5.69e5 0.00
fib-walk any wait 0 0 3 6.19e2 0.00
ikev2-manager-process any wait 0 0 6 7.01e2 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 4.65e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 8.48e2 0.00
lisp-retry-service any wait 0 0 3 1.24e3 0.00
statseg-collector-process time wait 0 0 1 1.16e3 0.00
unix-epoll-input polling 12256 0 0 1.16e6 0.00
vpe-oam-process any wait 0 0 3 4.53e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 236.49, last 128 main loops 14.13 per node 226.00
vector rates in 5.0504e6, out 5.0504e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 121409 28712320 0 1.27e1 236.49
TenGigabitEthernet18/0/3-tx active 121409 28712320 0 5.31e1 236.49
dpdk-input polling 121409 28712320 0 5.19e1 236.49
ethernet-input active 121409 28712320 0 2.35e1 236.49
ip6-inacl active 121409 28712320 0 1.63e2 236.49
ip6-input active 121409 28712320 0 4.52e1 236.49
ip6-lookup active 121409 28712320 0 1.05e2 236.49
ip6-rewrite active 121409 28712320 0 3.89e1 236.49
—————
Thread 2 vpp_wk_1 (lcore 58)
Time 5.7, average vectors/node 41.63, last 128 main loops 0.00 per node 0.00
vector rates in 5.0504e6, out 5.0504e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 689717 28712368 0 2.07e1 41.63
TenGigabitEthernet18/0/2-tx active 689717 28712368 0 6.17e1 41.63
dpdk-input polling 11284179 28712368 0 1.30e2 2.54
ethernet-input active 689717 28712368 0 3.52e1 41.63
ip6-input active 689717 28712368 0 4.41e1 41.63
ip6-lookup active 689717 28712368 0 1.05e2 41.63
ip6-rewrite active 689717 28712368 0 4.66e1 41.63
78b-4t2c-ethip6-ip6base-iacldstbase-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.15e4 0.00
dpdk-process any wait 0 0 2 5.96e5 0.00
fib-walk any wait 0 0 3 1.18e3 0.00
ikev2-manager-process any wait 0 0 6 9.69e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 5.04e2 0.00
lisp-retry-service any wait 0 0 3 1.16e3 0.00
unix-epoll-input polling 22248 0 0 6.40e5 0.00
vpe-oam-process any wait 0 0 3 5.81e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 80.08, last 128 main loops 3.00 per node 48.00
vector rates in 4.2488e6, out 4.2488e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 303357 24291988 0 1.63e1 80.08
TenGigabitEthernet18/0/3-tx active 303357 24291988 0 5.59e1 80.08
dpdk-input polling 303409 24291988 0 6.02e1 80.06
ethernet-input active 303357 24291988 0 2.92e1 80.08
ip6-inacl active 303357 24291988 0 2.23e2 80.08
ip6-input active 303357 24291988 0 5.08e1 80.08
ip6-lookup active 303357 24291988 0 1.08e2 80.08
ip6-rewrite active 303357 24291988 0 4.11e1 80.08
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 90.55, last 128 main loops 4.50 per node 72.00
vector rates in 4.3508e6, out 4.3508e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 274723 24875012 0 1.56e1 90.55
TenGigabitEthernet18/0/3-tx active 274723 24875012 0 5.41e1 90.55
dpdk-input polling 274740 24875012 0 5.78e1 90.54
ethernet-input active 274723 24875012 0 2.79e1 90.55
ip6-inacl active 274723 24875012 0 2.17e2 90.55
ip6-input active 274723 24875012 0 4.99e1 90.55
ip6-lookup active 274723 24875012 0 1.07e2 90.55
ip6-rewrite active 274723 24875012 0 4.12e1 90.55
—————
Thread 3 vpp_wk_2 (lcore 58)
Time 5.7, average vectors/node 19.95, last 128 main loops 0.00 per node 0.00
vector rates in 4.2488e6, out 4.2488e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 1217459 24292044 0 2.99e1 19.95
TenGigabitEthernet18/0/2-tx active 1217459 24292044 0 6.99e1 19.95
dpdk-input polling 9460462 24292044 0 1.69e2 2.57
ethernet-input active 1217459 24292044 0 4.93e1 19.95
ip6-input active 1217459 24292044 0 5.34e1 19.95
ip6-lookup active 1217459 24292044 0 1.08e2 19.95
ip6-rewrite active 1217459 24292044 0 5.38e1 19.95
—————
Thread 4 vpp_wk_3 (lcore 59)
Time 5.7, average vectors/node 23.04, last 128 main loops 0.00 per node 0.00
vector rates in 4.3508e6, out 4.3508e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 1079665 24875016 0 2.76e1 23.04
TenGigabitEthernet18/0/2-tx active 1079665 24875016 0 6.68e1 23.04
dpdk-input polling 10547455 24875016 0 1.67e2 2.36
ethernet-input active 1079665 24875016 0 4.55e1 23.04
ip6-input active 1079665 24875016 0 5.14e1 23.04
ip6-lookup active 1079665 24875016 0 1.07e2 23.04
ip6-rewrite active 1079665 24875016 0 5.20e1 23.04
78b-8t4c-ethip6-ip6base-iacldstbase-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 38 3.25e4 0.00
dpdk-process any wait 0 0 1 1.32e6 0.00
fib-walk any wait 0 0 3 1.42e3 0.00
ikev2-manager-process any wait 0 0 6 1.23e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 7.56e2 0.00
lisp-retry-service any wait 0 0 3 1.77e3 0.00
unix-epoll-input polling 50993 0 0 2.78e5 0.00
vpe-oam-process any wait 0 0 3 9.09e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 23.06, last 128 main loops 1.50 per node 24.00
vector rates in 3.1604e6, out 3.1604e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 779313 17974244 0 2.89e1 23.06
TenGigabitEthernet18/0/3-tx active 779313 17974244 0 6.86e1 23.06
dpdk-input polling 779313 17974244 0 8.74e1 23.06
ethernet-input active 779313 17974244 0 4.76e1 23.06
ip6-inacl active 779313 17974244 0 3.17e2 23.06
ip6-input active 779313 17974244 0 5.97e1 23.06
ip6-lookup active 779313 17974244 0 1.14e2 23.06
ip6-rewrite active 779313 17974244 0 5.27e1 23.06
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 22.58, last 128 main loops 1.75 per node 28.00
vector rates in 3.2106e6, out 3.2106e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 808777 18259712 0 2.93e1 22.58
TenGigabitEthernet18/0/3-tx active 808777 18259604 0 6.79e1 22.58
dpdk-input polling 808777 18259712 0 8.58e1 22.58
ethernet-input active 808777 18259712 0 4.65e1 22.58
ip6-inacl active 808777 18259712 0 3.08e2 22.58
ip6-input active 808777 18259712 0 5.95e1 22.58
ip6-lookup active 808777 18259712 0 1.14e2 22.58
ip6-rewrite active 808777 18259712 0 5.38e1 22.58
—————
Thread 3 vpp_wk_2 (lcore 4)
Time 5.7, average vectors/node 18.75, last 128 main loops 1.00 per node 16.00
vector rates in 3.1103e6, out 3.1103e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 943651 17689088 0 3.29e1 18.75
TenGigabitEthernet18/0/3-tx active 943651 17689088 0 7.21e1 18.75
dpdk-input polling 943654 17689088 0 9.27e1 18.75
ethernet-input active 943651 17689088 0 5.15e1 18.75
ip6-inacl active 943651 17689088 0 2.98e2 18.75
ip6-input active 943651 17689088 0 6.32e1 18.75
ip6-lookup active 943651 17689088 0 1.18e2 18.75
ip6-rewrite active 943651 17689088 0 5.73e1 18.75
—————
Thread 4 vpp_wk_3 (lcore 5)
Time 5.7, average vectors/node 24.87, last 128 main loops 1.25 per node 20.00
vector rates in 3.2105e6, out 3.2105e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 734051 18259420 0 2.78e1 24.87
TenGigabitEthernet18/0/3-tx active 734051 18259143 0 6.91e1 24.87
dpdk-input polling 734051 18259420 0 8.37e1 24.87
ethernet-input active 734051 18259420 0 4.54e1 24.87
ip6-inacl active 734051 18259420 0 3.17e2 24.87
ip6-input active 734051 18259420 0 5.86e1 24.87
ip6-lookup active 734051 18259420 0 1.14e2 24.87
ip6-rewrite active 734051 18259420 0 5.19e1 24.87
—————
Thread 5 vpp_wk_4 (lcore 58)
Time 5.7, average vectors/node 11.21, last 128 main loops 0.00 per node 0.00
vector rates in 3.1604e6, out 3.1604e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 1603380 17974100 0 4.39e1 11.21
TenGigabitEthernet18/0/2-tx active 1603380 17974100 0 8.52e1 11.21
dpdk-input polling 10113443 17974100 0 2.67e2 1.78
ethernet-input active 1603380 17974100 0 6.76e1 11.21
ip6-input active 1603380 17974100 0 6.42e1 11.21
ip6-lookup active 1603380 17974100 0 1.12e2 11.21
ip6-rewrite active 1603380 17974100 0 6.55e1 11.21
—————
Thread 6 vpp_wk_5 (lcore 59)
Time 5.7, average vectors/node 11.34, last 128 main loops 0.00 per node 0.00
vector rates in 3.2105e6, out 3.2105e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 1609519 18259400 0 4.39e1 11.34
TenGigabitEthernet18/0/2-tx active 1609519 18259311 0 8.65e1 11.34
dpdk-input polling 9870569 18259400 0 2.56e2 1.85
ethernet-input active 1609519 18259400 0 6.58e1 11.34
ip6-input active 1609519 18259400 0 6.58e1 11.34
ip6-lookup active 1609519 18259400 0 1.15e2 11.34
ip6-rewrite active 1609519 18259400 0 6.45e1 11.34
—————
Thread 7 vpp_wk_6 (lcore 60)
Time 5.7, average vectors/node 11.16, last 128 main loops 0.00 per node 0.00
vector rates in 3.1103e6, out 3.1103e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 1584606 17689088 0 4.49e1 11.16
TenGigabitEthernet18/0/2-tx active 1584606 17689088 0 8.49e1 11.16
dpdk-input polling 10905620 17689088 0 2.71e2 1.62
ethernet-input active 1584606 17689088 0 6.65e1 11.16
ip6-input active 1584606 17689088 0 6.55e1 11.16
ip6-lookup active 1584606 17689088 0 1.14e2 11.16
ip6-rewrite active 1584606 17689088 0 6.65e1 11.16
—————
Thread 8 vpp_wk_7 (lcore 61)
Time 5.7, average vectors/node 11.18, last 128 main loops 0.00 per node 0.00
vector rates in 3.2106e6, out 3.2106e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 1632669 18259616 0 4.37e1 11.18
TenGigabitEthernet18/0/2-tx active 1632669 18259539 0 8.89e1 11.18
dpdk-input polling 9796319 18259616 0 2.57e2 1.86
ethernet-input active 1632669 18259616 0 6.74e1 11.18
ip6-input active 1632669 18259616 0 6.39e1 11.18
ip6-lookup active 1632669 18259616 0 1.12e2 11.18
ip6-rewrite active 1632669 18259616 0 6.58e1 11.18

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-2t1c-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 48 3.28e4 0.00
dpdk-process any wait 0 0 2 5.84e5 0.00
fib-walk any wait 0 0 3 7.65e2 0.00
ikev2-manager-process any wait 0 0 5 7.21e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.71e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 6.10e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.68e3 0.00
lisp-retry-service any wait 0 0 3 1.09e3 0.00
statseg-collector-process time wait 0 0 1 1.11e3 0.00
unix-epoll-input polling 2488 0 0 5.69e6 0.00
vpe-oam-process any wait 0 0 3 7.09e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 250.61, last 128 main loops 14.00 per node 256.00
vector rates in 7.5849e6, out 7.5849e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 171811 43056976 0 1.28e1 250.61
TenGigabitEthernet18/0/3-tx active 171811 43056976 0 5.48e1 250.61
dpdk-input polling 171811 43056976 0 5.34e1 250.61
ethernet-input active 171811 43056976 0 2.36e1 250.61
ip6-input active 171811 43056976 0 3.52e1 250.61
ip6-lookup active 171811 43056976 0 1.09e2 250.61
ip6-rewrite active 171811 43056976 0 3.99e1 250.61
—————
Thread 2 vpp_wk_1 (lcore 58)
Time 5.7, average vectors/node 176.51, last 128 main loops 10.50 per node 192.00
vector rates in 7.5849e6, out 7.5849e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 243937 43057088 0 1.36e1 176.51
TenGigabitEthernet18/0/2-tx active 243937 43057088 0 5.57e1 176.51
dpdk-input polling 244935 43057088 0 5.78e1 175.79
ethernet-input active 243937 43057088 0 2.54e1 176.51
ip6-input active 243937 43057088 0 3.66e1 176.51
ip6-lookup active 243937 43057088 0 9.77e1 176.51
ip6-rewrite active 243937 43057088 0 4.09e1 176.51
78b-4t2c-ethip6-ip6base-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 39 2.58e4 0.00
dpdk-process any wait 0 0 2 6.38e5 0.00
fib-walk any wait 0 0 3 1.26e3 0.00
ikev2-manager-process any wait 0 0 6 9.56e2 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 5.28e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 2.86e3 0.00
lisp-retry-service any wait 0 0 3 1.24e3 0.00
statseg-collector-process time wait 0 0 1 1.74e3 0.00
unix-epoll-input polling 4933 0 0 2.92e6 0.00
vpe-oam-process any wait 0 0 3 5.87e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.8, average vectors/node 44.18, last 128 main loops 2.41 per node 44.00
vector rates in 6.2706e6, out 6.2706e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 820081 36233780 0 2.08e1 44.18
TenGigabitEthernet18/0/3-tx active 820081 36233763 0 6.15e1 44.18
dpdk-input polling 820081 36233780 0 7.09e1 44.18
ethernet-input active 820081 36233780 0 3.51e1 44.18
ip6-input active 820081 36233780 0 4.46e1 44.18
ip6-lookup active 820081 36233780 0 1.13e2 44.18
ip6-rewrite active 820081 36233780 0 4.56e1 44.18
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.8, average vectors/node 45.56, last 128 main loops 2.63 per node 48.00
vector rates in 6.4211e6, out 6.4210e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 814473 37103396 0 2.05e1 45.56
TenGigabitEthernet18/0/3-tx active 814473 37102936 0 5.95e1 45.55
dpdk-input polling 814473 37103396 0 6.80e1 45.56
ethernet-input active 814473 37103396 0 3.44e1 45.56
ip6-input active 814473 37103396 0 4.46e1 45.56
ip6-lookup active 814473 37103396 0 1.10e2 45.56
ip6-rewrite active 814473 37103396 0 4.52e1 45.56
—————
Thread 3 vpp_wk_2 (lcore 58)
Time 5.8, average vectors/node 38.90, last 128 main loops 2.19 per node 40.00
vector rates in 6.2706e6, out 6.2706e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 931459 36233776 0 2.21e1 38.90
TenGigabitEthernet18/0/2-tx active 931459 36233753 0 6.29e1 38.89
dpdk-input polling 946762 36233776 0 7.45e1 38.27
ethernet-input active 931459 36233776 0 3.79e1 38.90
ip6-input active 931459 36233776 0 4.59e1 38.90
ip6-lookup active 931459 36233776 0 9.97e1 38.90
ip6-rewrite active 931459 36233776 0 4.74e1 38.90
—————
Thread 4 vpp_wk_3 (lcore 59)
Time 5.8, average vectors/node 40.15, last 128 main loops 1.97 per node 36.00
vector rates in 6.4210e6, out 6.4209e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 924090 37102912 0 2.18e1 40.15
TenGigabitEthernet18/0/2-tx active 924090 37102455 0 6.04e1 40.15
dpdk-input polling 937239 37102912 0 7.12e1 39.59
ethernet-input active 924090 37102912 0 3.63e1 40.15
ip6-input active 924090 37102912 0 4.51e1 40.15
ip6-lookup active 924090 37102912 0 9.97e1 40.15
ip6-rewrite active 924090 37102912 0 4.70e1 40.15
78b-8t4c-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 28 3.74e4 0.00
dpdk-process any wait 0 0 1 1.31e6 0.00
fib-walk any wait 0 0 3 1.50e3 0.00
ikev2-manager-process any wait 0 0 5 1.20e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 9.13e2 0.00
lisp-retry-service any wait 0 0 3 1.84e3 0.00
unix-epoll-input polling 27376 0 0 5.20e5 0.00
vpe-oam-process any wait 0 0 3 6.91e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 7.49, last 128 main loops .33 per node 6.00
vector rates in 3.1604e6, out 3.1604e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 2412581 18069244 0 6.57e1 7.49
TenGigabitEthernet18/0/3-tx active 2412581 18069244 0 1.03e2 7.49
dpdk-input polling 2415007 18069244 0 1.63e2 7.48
ethernet-input active 2412581 18069244 0 9.73e1 7.49
ip6-input active 2412581 18069244 0 7.93e1 7.49
ip6-lookup active 2412581 18069244 0 1.51e2 7.49
ip6-rewrite active 2412581 18069244 0 8.57e1 7.49
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 7.64, last 128 main loops .22 per node 4.00
vector rates in 3.2106e6, out 3.2106e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 2401912 18356052 0 6.49e1 7.64
TenGigabitEthernet18/0/3-tx active 2401912 18356011 0 1.04e2 7.64
dpdk-input polling 2403896 18356052 0 1.57e2 7.64
ethernet-input active 2401912 18356052 0 9.52e1 7.64
ip6-input active 2401912 18356052 0 7.87e1 7.64
ip6-lookup active 2401912 18356052 0 1.52e2 7.64
ip6-rewrite active 2401912 18356052 0 8.51e1 7.64
—————
Thread 3 vpp_wk_2 (lcore 4)
Time 5.7, average vectors/node 7.08, last 128 main loops .22 per node 4.00
vector rates in 3.1103e6, out 3.1103e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 2511583 17782428 0 6.91e1 7.08
TenGigabitEthernet18/0/3-tx active 2511583 17782428 0 1.04e2 7.08
dpdk-input polling 2519593 17782428 0 1.62e2 7.06
ethernet-input active 2511583 17782428 0 9.81e1 7.08
ip6-input active 2511583 17782428 0 8.17e1 7.08
ip6-lookup active 2511583 17782428 0 1.55e2 7.08
ip6-rewrite active 2511583 17782428 0 8.81e1 7.08
—————
Thread 4 vpp_wk_3 (lcore 5)
Time 5.7, average vectors/node 7.59, last 128 main loops .66 per node 12.00
vector rates in 3.2106e6, out 3.2106e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 2418467 18356048 0 6.52e1 7.59
TenGigabitEthernet18/0/3-tx active 2418467 18355971 0 1.06e2 7.59
dpdk-input polling 2422724 18356048 0 1.57e2 7.58
ethernet-input active 2418467 18356048 0 9.38e1 7.59
ip6-input active 2418467 18356048 0 7.91e1 7.59
ip6-lookup active 2418467 18356048 0 1.54e2 7.59
ip6-rewrite active 2418467 18356048 0 8.45e1 7.59
—————
Thread 5 vpp_wk_4 (lcore 58)
Time 5.7, average vectors/node 7.58, last 128 main loops .44 per node 8.00
vector rates in 3.1604e6, out 3.1604e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 2385147 18069252 0 6.55e1 7.58
TenGigabitEthernet18/0/2-tx active 2385147 18069252 0 1.03e2 7.58
dpdk-input polling 3249767 18069252 0 1.77e2 5.56
ethernet-input active 2385147 18069252 0 9.48e1 7.58
ip6-input active 2385147 18069252 0 7.87e1 7.58
ip6-lookup active 2385147 18069252 0 1.34e2 7.58
ip6-rewrite active 2385147 18069252 0 8.53e1 7.58
—————
Thread 6 vpp_wk_5 (lcore 59)
Time 5.7, average vectors/node 7.78, last 128 main loops .44 per node 8.00
vector rates in 3.2106e6, out 3.2106e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 2358068 18356064 0 6.39e1 7.78
TenGigabitEthernet18/0/2-tx active 2358068 18355991 0 1.04e2 7.78
dpdk-input polling 3184008 18356064 0 1.71e2 5.77
ethernet-input active 2358068 18356064 0 9.12e1 7.78
ip6-input active 2358068 18356064 0 7.96e1 7.78
ip6-lookup active 2358068 18356064 0 1.37e2 7.78
ip6-rewrite active 2358068 18356064 0 8.37e1 7.78
—————
Thread 7 vpp_wk_6 (lcore 60)
Time 5.7, average vectors/node 7.27, last 128 main loops .44 per node 8.00
vector rates in 3.1103e6, out 3.1103e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 2445513 17782436 0 6.69e1 7.27
TenGigabitEthernet18/0/2-tx active 2445513 17782436 0 1.03e2 7.27
dpdk-input polling 3562067 17782436 0 1.81e2 4.99
ethernet-input active 2445513 17782436 0 9.59e1 7.27
ip6-input active 2445513 17782436 0 8.07e1 7.27
ip6-lookup active 2445513 17782436 0 1.36e2 7.27
ip6-rewrite active 2445513 17782436 0 8.69e1 7.27
—————
Thread 8 vpp_wk_7 (lcore 61)
Time 5.7, average vectors/node 7.76, last 128 main loops .44 per node 8.00
vector rates in 3.2106e6, out 3.2106e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 2364796 18356024 0 6.39e1 7.76
TenGigabitEthernet18/0/2-tx active 2364796 18355979 0 1.07e2 7.76
dpdk-input polling 3210867 18356024 0 1.71e2 5.72
ethernet-input active 2364796 18356024 0 9.25e1 7.76
ip6-input active 2364796 18356024 0 7.89e1 7.76
ip6-lookup active 2364796 18356024 0 1.34e2 7.76
ip6-rewrite active 2364796 18356024 0 8.42e1 7.76

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-2t1c-ethip6-ip6scale200k-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.93e4 0.00
dhcp-client-process any wait 0 0 1 2.91e3 0.00
dpdk-process any wait 0 0 2 5.63e5 0.00
fib-walk any wait 0 0 3 1.24e3 0.00
ikev2-manager-process any wait 0 0 5 8.32e2 0.00
ip-route-resolver-process any wait 0 0 1 1.41e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 2.08e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 9.55e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 2.26e3 0.00
lisp-retry-service any wait 0 0 3 1.86e3 0.00
statseg-collector-process time wait 0 0 1 1.53e3 0.00
unix-epoll-input polling 2687 0 0 5.27e6 0.00
vpe-oam-process any wait 0 0 3 6.01e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 133.49, last 128 main loops 4.70 per node 86.00
vector rates in 5.0407e6, out 5.0407e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 214373 28615924 0 1.33e1 133.49
TenGigabitEthernet18/0/3-tx active 214373 28615924 0 5.55e1 133.49
dpdk-input polling 227360 28615924 0 5.83e1 125.86
ethernet-input active 214373 28615924 0 2.52e1 133.49
ip6-input active 214373 28615924 0 3.41e1 133.49
ip6-lookup active 214373 28615924 0 2.69e2 133.49
ip6-rewrite active 214373 28615924 0 3.73e1 133.49
—————
Thread 2 vpp_wk_1 (lcore 58)
Time 5.7, average vectors/node 130.29, last 128 main loops 801.99 per node 114.57
vector rates in 5.0406e6, out 5.0406e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 219616 28615636 0 1.32e1 130.29
TenGigabitEthernet18/0/2-tx active 219616 28615636 0 5.58e1 130.29
dpdk-input polling 282790 28615636 0 5.89e1 101.19
ethernet-input active 219616 28615636 0 2.56e1 130.29
ip6-input active 219616 28615636 0 3.40e1 130.29
ip6-lookup active 219616 28615636 0 2.68e2 130.29
ip6-rewrite active 219616 28615636 0 3.75e1 130.29
78b-4t2c-ethip6-ip6scale200k-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.86e4 0.00
dpdk-process any wait 0 0 2 6.11e5 0.00
fib-walk any wait 0 0 3 1.19e3 0.00
ikev2-manager-process any wait 0 0 6 1.26e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 7.92e2 0.00
lisp-retry-service any wait 0 0 3 2.13e3 0.00
unix-epoll-input polling 2110 0 0 6.68e6 0.00
vpe-oam-process any wait 0 0 3 1.03e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 166.82, last 128 main loops 14.00 per node 256.00
vector rates in 4.5185e6, out 4.5185e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 153518 25609624 0 1.23e1 166.82
TenGigabitEthernet18/0/3-tx active 153518 25609624 0 5.53e1 166.82
dpdk-input polling 153518 25609624 0 5.74e1 166.82
ethernet-input active 153518 25609624 0 2.35e1 166.82
ip6-input active 153518 25609624 0 3.37e1 166.82
ip6-lookup active 153518 25609624 0 3.34e2 166.82
ip6-rewrite active 153518 25609624 0 3.56e1 166.82
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 130.54, last 128 main loops 13.13 per node 240.00
vector rates in 4.5186e6, out 4.5186e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 196188 25609928 0 1.27e1 130.54
TenGigabitEthernet18/0/3-tx active 196188 25609928 0 5.43e1 130.54
dpdk-input polling 196188 25609928 0 5.78e1 130.54
ethernet-input active 196188 25609928 0 2.47e1 130.54
ip6-input active 196188 25609928 0 3.56e1 130.54
ip6-lookup active 196188 25609928 0 3.29e2 130.54
ip6-rewrite active 196188 25609928 0 3.62e1 130.54
—————
Thread 3 vpp_wk_2 (lcore 58)
Time 5.7, average vectors/node 201.03, last 128 main loops 1.31 per node 24.00
vector rates in 4.5184e6, out 4.5184e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 127392 25609016 0 1.18e1 201.03
TenGigabitEthernet18/0/2-tx active 127392 25609016 0 5.49e1 201.03
dpdk-input polling 128552 25609016 0 5.66e1 199.21
ethernet-input active 127392 25609016 0 2.34e1 201.03
ip6-input active 127392 25609016 0 3.37e1 201.03
ip6-lookup active 127392 25609016 0 3.36e2 201.03
ip6-rewrite active 127392 25609016 0 3.53e1 201.03
—————
Thread 4 vpp_wk_3 (lcore 59)
Time 5.7, average vectors/node 161.07, last 128 main loops 14.00 per node 256.00
vector rates in 4.5185e6, out 4.5185e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 159001 25609701 0 1.23e1 161.07
TenGigabitEthernet18/0/2-tx active 159001 25609701 0 5.41e1 161.07
dpdk-input polling 165324 25609701 0 5.70e1 154.91
ethernet-input active 159001 25609701 0 2.39e1 161.07
ip6-input active 159001 25609701 0 3.36e1 161.07
ip6-lookup active 159001 25609701 0 3.34e2 161.07
ip6-rewrite active 159001 25609701 0 3.59e1 161.07
78b-8t4c-ethip6-ip6scale200k-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.88e4 0.00
dpdk-process any wait 0 0 2 6.83e5 0.00
fib-walk any wait 0 0 3 2.40e3 0.00
ikev2-manager-process any wait 0 0 6 1.40e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 1.31e3 0.00
lisp-retry-service any wait 0 0 3 3.03e3 0.00
unix-epoll-input polling 10209 0 0 1.39e6 0.00
vpe-oam-process any wait 0 0 2 1.44e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 20.19, last 128 main loops 1.09 per node 20.00
vector rates in 3.1729e6, out 3.1729e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 892280 18012384 0 2.86e1 20.19
TenGigabitEthernet18/0/3-tx active 892280 18012384 0 7.44e1 20.19
dpdk-input polling 892283 18012384 0 9.81e1 20.19
ethernet-input active 892280 18012384 0 4.89e1 20.19
ip6-input active 892280 18012384 0 4.72e1 20.19
ip6-lookup active 892280 18012384 0 4.23e2 20.19
ip6-rewrite active 892280 18012384 0 5.00e1 20.19
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 19.39, last 128 main loops 1.09 per node 20.00
vector rates in 3.1729e6, out 3.1729e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 929181 18012396 0 2.92e1 19.39
TenGigabitEthernet18/0/3-tx active 929181 18012396 0 7.66e1 19.39
dpdk-input polling 929191 18012396 0 9.64e1 19.39
ethernet-input active 929181 18012396 0 4.92e1 19.39
ip6-input active 929181 18012396 0 4.76e1 19.39
ip6-lookup active 929181 18012396 0 4.21e2 19.39
ip6-rewrite active 929181 18012396 0 5.06e1 19.39
—————
Thread 3 vpp_wk_2 (lcore 4)
Time 5.7, average vectors/node 18.39, last 128 main loops 1.31 per node 24.00
vector rates in 3.1729e6, out 3.1729e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 979569 18012384 0 3.02e1 18.39
TenGigabitEthernet18/0/3-tx active 979569 18012384 0 7.41e1 18.39
dpdk-input polling 979586 18012384 0 9.74e1 18.39
ethernet-input active 979569 18012384 0 4.93e1 18.39
ip6-input active 979569 18012384 0 4.85e1 18.39
ip6-lookup active 979569 18012384 0 4.18e2 18.39
ip6-rewrite active 979569 18012384 0 5.17e1 18.39
—————
Thread 4 vpp_wk_3 (lcore 5)
Time 5.7, average vectors/node 19.31, last 128 main loops 1.31 per node 24.00
vector rates in 3.1729e6, out 3.1729e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 932654 18012388 0 2.90e1 19.31
TenGigabitEthernet18/0/3-tx active 932654 18012388 0 7.40e1 19.31
dpdk-input polling 932656 18012388 0 9.89e1 19.31
ethernet-input active 932654 18012388 0 4.89e1 19.31
ip6-input active 932654 18012388 0 4.77e1 19.31
ip6-lookup active 932654 18012388 0 4.21e2 19.31
ip6-rewrite active 932654 18012388 0 5.08e1 19.31
—————
Thread 5 vpp_wk_4 (lcore 58)
Time 5.7, average vectors/node 20.27, last 128 main loops 0.00 per node 0.00
vector rates in 3.1729e6, out 3.1729e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 888547 18012364 0 2.77e1 20.27
TenGigabitEthernet18/0/2-tx active 888547 18012364 0 7.35e1 20.27
dpdk-input polling 1070671 18012364 0 9.87e1 16.82
ethernet-input active 888547 18012364 0 4.95e1 20.27
ip6-input active 888547 18012364 0 4.68e1 20.27
ip6-lookup active 888547 18012364 0 4.23e2 20.27
ip6-rewrite active 888547 18012364 0 4.99e1 20.27
—————
Thread 6 vpp_wk_5 (lcore 59)
Time 5.7, average vectors/node 19.66, last 128 main loops 0.00 per node 0.00
vector rates in 3.1729e6, out 3.1729e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 916134 18012352 0 2.87e1 19.66
TenGigabitEthernet18/0/2-tx active 916134 18012352 0 7.39e1 19.66
dpdk-input polling 1107152 18012352 0 9.77e1 16.27
ethernet-input active 916134 18012352 0 4.83e1 19.66
ip6-input active 916134 18012352 0 4.94e1 19.66
ip6-lookup active 916134 18012352 0 4.20e2 19.66
ip6-rewrite active 916134 18012352 0 5.08e1 19.66
—————
Thread 7 vpp_wk_6 (lcore 60)
Time 5.7, average vectors/node 19.07, last 128 main loops 1.09 per node 20.00
vector rates in 3.1729e6, out 3.1729e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 944474 18012348 0 2.95e1 19.07
TenGigabitEthernet18/0/2-tx active 944474 18012348 0 7.29e1 19.07
dpdk-input polling 1208642 18012348 0 9.95e1 14.90
ethernet-input active 944474 18012348 0 4.93e1 19.07
ip6-input active 944474 18012348 0 4.76e1 19.07
ip6-lookup active 944474 18012348 0 4.19e2 19.07
ip6-rewrite active 944474 18012348 0 5.05e1 19.07
—————
Thread 8 vpp_wk_7 (lcore 61)
Time 5.7, average vectors/node 20.09, last 128 main loops 1.09 per node 20.00
vector rates in 3.1729e6, out 3.1729e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 896424 18012340 0 2.79e1 20.09
TenGigabitEthernet18/0/2-tx active 896424 18012340 0 7.36e1 20.09
dpdk-input polling 1116385 18012340 0 1.01e2 16.13
ethernet-input active 896424 18012340 0 4.84e1 20.09
ip6-input active 896424 18012340 0 4.75e1 20.09
ip6-lookup active 896424 18012340 0 4.21e2 20.09
ip6-rewrite active 896424 18012340 0 5.08e1 20.09

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-2t1c-ethip6-ip6scale20k-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.87e4 0.00
dpdk-process any wait 0 0 2 5.76e5 0.00
fib-walk any wait 0 0 3 1.09e3 0.00
ikev2-manager-process any wait 0 0 6 6.44e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.49e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 5.12e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.46e3 0.00
lisp-retry-service any wait 0 0 3 9.97e2 0.00
statseg-collector-process time wait 0 0 1 7.94e2 0.00
unix-epoll-input polling 2573 0 0 5.50e6 0.00
vpe-oam-process any wait 0 0 3 5.70e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 175.69, last 128 main loops 11.59 per node 212.00
vector rates in 6.0952e6, out 6.0952e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 196974 34605887 0 1.29e1 175.69
TenGigabitEthernet18/0/3-tx active 196974 34605887 0 5.59e1 175.69
dpdk-input polling 196974 34605887 0 5.79e1 175.69
ethernet-input active 196974 34605887 0 2.51e1 175.69
ip6-input active 196974 34605887 0 3.56e1 175.69
ip6-lookup active 196974 34605887 0 1.83e2 175.69
ip6-rewrite active 196974 34605887 0 3.81e1 175.69
—————
Thread 2 vpp_wk_1 (lcore 58)
Time 5.7, average vectors/node 193.26, last 128 main loops 12.25 per node 224.00
vector rates in 6.0952e6, out 6.0952e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 179061 34605828 0 1.31e1 193.26
TenGigabitEthernet18/0/2-tx active 179061 34605828 0 5.69e1 193.26
dpdk-input polling 180819 34605828 0 5.64e1 191.38
ethernet-input active 179061 34605828 0 2.39e1 193.26
ip6-input active 179061 34605828 0 3.43e1 193.26
ip6-lookup active 179061 34605828 0 1.84e2 193.26
ip6-rewrite active 179061 34605828 0 3.94e1 193.26
78b-4t2c-ethip6-ip6scale20k-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.85e4 0.00
dpdk-process any wait 0 0 1 1.39e3 0.00
fib-walk any wait 0 0 3 6.98e2 0.00
ikev2-manager-process any wait 0 0 6 5.54e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 7.15e2 0.00
lisp-retry-service any wait 0 0 3 1.34e3 0.00
unix-epoll-input polling 2314 0 0 6.11e6 0.00
vpe-oam-process any wait 0 0 3 6.88e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 165.86, last 128 main loops 8.97 per node 164.00
vector rates in 5.8956e6, out 5.8956e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 201756 33463156 0 1.33e1 165.86
TenGigabitEthernet18/0/3-tx active 201756 33463156 0 5.73e1 165.86
dpdk-input polling 201756 33463156 0 5.87e1 165.86
ethernet-input active 201756 33463156 0 2.49e1 165.86
ip6-input active 201756 33463156 0 3.61e1 165.86
ip6-lookup active 201756 33463156 0 1.93e2 165.86
ip6-rewrite active 201756 33463156 0 3.86e1 165.86
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 113.72, last 128 main loops 6.56 per node 120.00
vector rates in 5.8956e6, out 5.8956e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 294270 33463176 0 1.45e1 113.72
TenGigabitEthernet18/0/3-tx active 294270 33463176 0 5.62e1 113.72
dpdk-input polling 294270 33463176 0 5.96e1 113.72
ethernet-input active 294270 33463176 0 2.67e1 113.72
ip6-input active 294270 33463176 0 3.81e1 113.72
ip6-lookup active 294270 33463176 0 1.86e2 113.72
ip6-rewrite active 294270 33463176 0 4.01e1 113.72
—————
Thread 3 vpp_wk_2 (lcore 58)
Time 5.7, average vectors/node 188.54, last 128 main loops 13.78 per node 252.00
vector rates in 5.8955e6, out 5.8955e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 177485 33462724 0 1.29e1 188.54
TenGigabitEthernet18/0/2-tx active 177485 33462724 0 5.65e1 188.54
dpdk-input polling 179206 33462724 0 5.82e1 186.73
ethernet-input active 177485 33462724 0 2.46e1 188.54
ip6-input active 177485 33462724 0 3.61e1 188.54
ip6-lookup active 177485 33462724 0 1.96e2 188.54
ip6-rewrite active 177485 33462724 0 3.80e1 188.54
—————
Thread 4 vpp_wk_3 (lcore 59)
Time 5.7, average vectors/node 124.33, last 128 main loops 5.25 per node 96.00
vector rates in 5.8956e6, out 5.8956e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 269150 33462918 0 1.41e1 124.33
TenGigabitEthernet18/0/2-tx active 269150 33462918 0 5.56e1 124.33
dpdk-input polling 275056 33462918 0 5.99e1 121.66
ethernet-input active 269150 33462918 0 2.61e1 124.33
ip6-input active 269150 33462918 0 3.70e1 124.33
ip6-lookup active 269150 33462918 0 1.89e2 124.33
ip6-rewrite active 269150 33462918 0 3.89e1 124.33
78b-8t4c-ethip6-ip6scale20k-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 26 3.95e4 0.00
dpdk-process any wait 0 0 2 6.61e5 0.00
fib-walk any wait 0 0 2 1.68e3 0.00
ikev2-manager-process any wait 0 0 5 1.42e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 8.68e2 0.00
lisp-retry-service any wait 0 0 2 1.56e3 0.00
unix-epoll-input polling 20508 0 0 6.92e5 0.00
vpe-oam-process any wait 0 0 2 1.22e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 9.51, last 128 main loops .66 per node 12.00
vector rates in 3.1729e6, out 3.1729e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 1900149 18074472 0 5.24e1 9.51
TenGigabitEthernet18/0/3-tx active 1900149 18074472 0 9.51e1 9.51
dpdk-input polling 1923859 18074472 0 1.42e2 9.39
ethernet-input active 1900149 18074472 0 7.99e1 9.51
ip6-input active 1900149 18074472 0 6.81e1 9.51
ip6-lookup active 1900149 18074472 0 2.41e2 9.51
ip6-rewrite active 1900149 18074472 0 7.21e1 9.51
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 9.19, last 128 main loops .66 per node 12.00
vector rates in 3.1729e6, out 3.1729e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 1966914 18074476 0 5.34e1 9.19
TenGigabitEthernet18/0/3-tx active 1966914 18074476 0 9.76e1 9.19
dpdk-input polling 1997446 18074476 0 1.42e2 9.05
ethernet-input active 1966914 18074476 0 8.25e1 9.19
ip6-input active 1966914 18074476 0 6.88e1 9.19
ip6-lookup active 1966914 18074476 0 2.35e2 9.19
ip6-rewrite active 1966914 18074476 0 7.29e1 9.19
—————
Thread 3 vpp_wk_2 (lcore 4)
Time 5.7, average vectors/node 9.09, last 128 main loops .66 per node 12.00
vector rates in 3.1729e6, out 3.1729e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 1988243 18074480 0 5.44e1 9.09
TenGigabitEthernet18/0/3-tx active 1988243 18074480 0 9.58e1 9.09
dpdk-input polling 2025348 18074480 0 1.42e2 8.92
ethernet-input active 1988243 18074480 0 8.05e1 9.09
ip6-input active 1988243 18074480 0 6.97e1 9.09
ip6-lookup active 1988243 18074480 0 2.36e2 9.09
ip6-rewrite active 1988243 18074480 0 7.37e1 9.09
—————
Thread 4 vpp_wk_3 (lcore 5)
Time 5.7, average vectors/node 9.29, last 128 main loops .44 per node 8.00
vector rates in 3.1729e6, out 3.1729e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 1943962 18074476 0 5.28e1 9.29
TenGigabitEthernet18/0/3-tx active 1943962 18074476 0 9.54e1 9.29
dpdk-input polling 1974369 18074476 0 1.42e2 9.15
ethernet-input active 1943962 18074476 0 8.07e1 9.29
ip6-input active 1943962 18074476 0 6.88e1 9.29
ip6-lookup active 1943962 18074476 0 2.43e2 9.29
ip6-rewrite active 1943962 18074476 0 7.18e1 9.29
—————
Thread 5 vpp_wk_4 (lcore 58)
Time 5.7, average vectors/node 9.59, last 128 main loops .44 per node 8.00
vector rates in 3.1729e6, out 3.1729e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 1885524 18074472 0 5.14e1 9.59
TenGigabitEthernet18/0/2-tx active 1885524 18074472 0 9.42e1 9.59
dpdk-input polling 2198108 18074472 0 1.45e2 8.22
ethernet-input active 1885524 18074472 0 7.97e1 9.59
ip6-input active 1885524 18074472 0 6.71e1 9.59
ip6-lookup active 1885524 18074472 0 2.41e2 9.59
ip6-rewrite active 1885524 18074472 0 7.14e1 9.59
—————
Thread 6 vpp_wk_5 (lcore 59)
Time 5.7, average vectors/node 9.41, last 128 main loops .22 per node 4.00
vector rates in 3.1729e6, out 3.1729e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 1921081 18074480 0 5.23e1 9.41
TenGigabitEthernet18/0/2-tx active 1921081 18074480 0 9.69e1 9.41
dpdk-input polling 2318977 18074480 0 1.45e2 7.79
ethernet-input active 1921081 18074480 0 7.84e1 9.41
ip6-input active 1921081 18074480 0 7.02e1 9.41
ip6-lookup active 1921081 18074480 0 2.35e2 9.41
ip6-rewrite active 1921081 18074480 0 7.28e1 9.41
—————
Thread 7 vpp_wk_6 (lcore 60)
Time 5.7, average vectors/node 9.28, last 128 main loops .22 per node 4.00
vector rates in 3.1729e6, out 3.1729e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 1946846 18074480 0 5.32e1 9.28
TenGigabitEthernet18/0/2-tx active 1946846 18074480 0 9.47e1 9.28
dpdk-input polling 2333766 18074480 0 1.47e2 7.74
ethernet-input active 1946846 18074480 0 8.01e1 9.28
ip6-input active 1946846 18074480 0 6.87e1 9.28
ip6-lookup active 1946846 18074480 0 2.35e2 9.28
ip6-rewrite active 1946846 18074480 0 7.25e1 9.28
—————
Thread 8 vpp_wk_7 (lcore 61)
Time 5.7, average vectors/node 9.63, last 128 main loops 0.00 per node 0.00
vector rates in 3.1729e6, out 3.1729e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 1876199 18074480 0 5.19e1 9.63
TenGigabitEthernet18/0/2-tx active 1876199 18074480 0 9.61e1 9.63
dpdk-input polling 2243979 18074480 0 1.46e2 8.05
ethernet-input active 1876199 18074480 0 7.81e1 9.63
ip6-input active 1876199 18074480 0 6.74e1 9.63
ip6-lookup active 1876199 18074480 0 2.41e2 9.63
ip6-rewrite active 1876199 18074480 0 7.20e1 9.63

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-2t1c-ethip6-ip6scale2m-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.76e4 0.00
dpdk-process any wait 0 0 2 5.58e5 0.00
fib-walk any wait 0 0 2 1.04e3 0.00
ikev2-manager-process any wait 0 0 5 1.15e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 7.89e2 0.00
lisp-retry-service any wait 0 0 2 1.51e3 0.00
unix-epoll-input polling 2794 0 0 5.06e6 0.00
vpe-oam-process any wait 0 0 3 7.85e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 96.83, last 128 main loops 0.00 per node 0.00
vector rates in 4.1498e6, out 4.1498e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 243276 23556460 0 1.37e1 96.83
TenGigabitEthernet18/0/3-tx active 243276 23556460 0 5.57e1 96.83
dpdk-input polling 405179 23556460 0 6.17e1 58.14
ethernet-input active 243276 23556460 0 2.65e1 96.83
ip6-input active 243276 23556460 0 3.37e1 96.83
ip6-lookup active 243276 23556460 0 3.70e2 96.83
ip6-rewrite active 243276 23556460 0 3.68e1 96.83
—————
Thread 2 vpp_wk_1 (lcore 58)
Time 5.7, average vectors/node 105.57, last 128 main loops 8.75 per node 160.00
vector rates in 4.1498e6, out 4.1498e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 223135 23556556 0 1.35e1 105.57
TenGigabitEthernet18/0/2-tx active 223135 23556556 0 5.58e1 105.57
dpdk-input polling 379924 23556556 0 6.05e1 62.00
ethernet-input active 223135 23556556 0 2.59e1 105.57
ip6-input active 223135 23556556 0 3.32e1 105.57
ip6-lookup active 223135 23556556 0 3.71e2 105.57
ip6-rewrite active 223135 23556556 0 3.85e1 105.57
78b-4t2c-ethip6-ip6scale2m-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.91e4 0.00
dpdk-process any wait 0 0 2 5.99e5 0.00
fib-walk any wait 0 0 3 1.08e3 0.00
ikev2-manager-process any wait 0 0 6 7.59e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 3.75e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 1.07e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 5.52e3 0.00
lisp-retry-service any wait 0 0 3 1.80e3 0.00
statseg-collector-process time wait 0 0 1 1.91e3 0.00
unix-epoll-input polling 2844 0 0 4.97e6 0.00
vpe-oam-process any wait 0 0 3 1.42e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 82.80, last 128 main loops 6.13 per node 112.00
vector rates in 3.6936e6, out 3.6936e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 253201 20966308 0 1.41e1 82.80
TenGigabitEthernet18/0/3-tx active 253201 20966308 0 5.64e1 82.80
dpdk-input polling 253377 20966308 0 6.29e1 82.75
ethernet-input active 253201 20966308 0 2.70e1 82.80
ip6-input active 253201 20966308 0 3.45e1 82.80
ip6-lookup active 253201 20966308 0 4.41e2 82.80
ip6-rewrite active 253201 20966308 0 3.68e1 82.80
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 77.91, last 128 main loops 6.13 per node 112.00
vector rates in 3.6936e6, out 3.6936e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 269120 20966264 0 1.44e1 77.91
TenGigabitEthernet18/0/3-tx active 269120 20966264 0 5.61e1 77.91
dpdk-input polling 269334 20966264 0 6.26e1 77.84
ethernet-input active 269120 20966264 0 2.75e1 77.91
ip6-input active 269120 20966264 0 3.74e1 77.91
ip6-lookup active 269120 20966264 0 4.37e2 77.91
ip6-rewrite active 269120 20966264 0 3.73e1 77.91
—————
Thread 3 vpp_wk_2 (lcore 58)
Time 5.7, average vectors/node 86.78, last 128 main loops 12.36 per node 226.00
vector rates in 3.6936e6, out 3.6936e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 241603 20966266 0 1.39e1 86.78
TenGigabitEthernet18/0/2-tx active 241603 20966266 0 5.71e1 86.78
dpdk-input polling 262872 20966266 0 6.28e1 79.76
ethernet-input active 241603 20966266 0 2.72e1 86.78
ip6-input active 241603 20966266 0 3.43e1 86.78
ip6-lookup active 241603 20966266 0 4.41e2 86.78
ip6-rewrite active 241603 20966266 0 3.69e1 86.78
—————
Thread 4 vpp_wk_3 (lcore 59)
Time 5.7, average vectors/node 82.87, last 128 main loops 9.41 per node 172.00
vector rates in 3.6936e6, out 3.6936e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 252990 20966031 0 1.50e1 82.87
TenGigabitEthernet18/0/2-tx active 252990 20966031 0 5.57e1 82.87
dpdk-input polling 272478 20966031 0 6.28e1 76.95
ethernet-input active 252990 20966031 0 2.74e1 82.87
ip6-input active 252990 20966031 0 3.51e1 82.87
ip6-lookup active 252990 20966031 0 4.40e2 82.87
ip6-rewrite active 252990 20966031 0 3.69e1 82.87
78b-8t4c-ethip6-ip6scale2m-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.19e4 0.00
dpdk-process any wait 0 0 2 6.93e5 0.00
fib-walk any wait 0 0 2 1.94e3 0.00
ikev2-manager-process any wait 0 0 5 1.36e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 6.39e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 2.07e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 6.52e3 0.00
lisp-retry-service any wait 0 0 2 3.02e3 0.00
statseg-collector-process time wait 0 0 1 2.68e3 0.00
unix-epoll-input polling 6628 0 0 2.13e6 0.00
vpe-oam-process any wait 0 0 3 1.31e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 33.67, last 128 main loops 1.97 per node 36.00
vector rates in 3.1729e6, out 3.1729e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 534792 18005868 0 2.06e1 33.67
TenGigabitEthernet18/0/3-tx active 534792 18005867 0 6.95e1 33.67
dpdk-input polling 534792 18005868 0 8.78e1 33.67
ethernet-input active 534792 18005868 0 3.82e1 33.67
ip6-input active 534792 18005868 0 3.99e1 33.67
ip6-lookup active 534792 18005868 0 4.78e2 33.67
ip6-rewrite active 534792 18005868 0 4.33e1 33.67
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 29.48, last 128 main loops 2.19 per node 40.00
vector rates in 3.1729e6, out 3.1729e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 610845 18005844 0 2.28e1 29.48
TenGigabitEthernet18/0/3-tx active 610845 18005844 0 6.58e1 29.48
dpdk-input polling 610845 18005844 0 8.49e1 29.48
ethernet-input active 610845 18005844 0 4.04e1 29.48
ip6-input active 610845 18005844 0 4.14e1 29.48
ip6-lookup active 610845 18005844 0 4.75e2 29.48
ip6-rewrite active 610845 18005844 0 4.53e1 29.48
—————
Thread 3 vpp_wk_2 (lcore 4)
Time 5.7, average vectors/node 28.39, last 128 main loops 1.31 per node 24.00
vector rates in 3.1729e6, out 3.1729e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 634240 18005872 0 2.26e1 28.39
TenGigabitEthernet18/0/3-tx active 634240 18005872 0 6.64e1 28.39
dpdk-input polling 634240 18005872 0 8.32e1 28.39
ethernet-input active 634240 18005872 0 4.01e1 28.39
ip6-input active 634240 18005872 0 4.22e1 28.39
ip6-lookup active 634240 18005872 0 4.76e2 28.39
ip6-rewrite active 634240 18005872 0 4.49e1 28.39
—————
Thread 4 vpp_wk_3 (lcore 5)
Time 5.7, average vectors/node 30.29, last 128 main loops 1.75 per node 32.00
vector rates in 3.1729e6, out 3.1729e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 594542 18005864 0 2.19e1 30.29
TenGigabitEthernet18/0/3-tx active 594542 18005863 0 6.89e1 30.29
dpdk-input polling 594542 18005864 0 8.44e1 30.29
ethernet-input active 594542 18005864 0 3.95e1 30.29
ip6-input active 594542 18005864 0 4.14e1 30.29
ip6-lookup active 594542 18005864 0 4.77e2 30.29
ip6-rewrite active 594542 18005864 0 4.41e1 30.29
—————
Thread 5 vpp_wk_4 (lcore 58)
Time 5.7, average vectors/node 32.79, last 128 main loops 2.08 per node 38.00
vector rates in 3.1729e6, out 3.1729e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 549171 18005808 0 2.08e1 32.79
TenGigabitEthernet18/0/2-tx active 549171 18005808 0 6.71e1 32.79
dpdk-input polling 621667 18005808 0 8.53e1 28.96
ethernet-input active 549171 18005808 0 3.84e1 32.79
ip6-input active 549171 18005808 0 4.07e1 32.79
ip6-lookup active 549171 18005808 0 4.81e2 32.79
ip6-rewrite active 549171 18005808 0 4.38e1 32.79
—————
Thread 6 vpp_wk_5 (lcore 59)
Time 5.7, average vectors/node 31.41, last 128 main loops 2.41 per node 44.00
vector rates in 3.1729e6, out 3.1729e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 573338 18005844 0 2.17e1 31.41
TenGigabitEthernet18/0/2-tx active 573338 18005844 0 6.60e1 31.41
dpdk-input polling 633251 18005844 0 8.42e1 28.43
ethernet-input active 573338 18005844 0 3.94e1 31.41
ip6-input active 573338 18005844 0 4.28e1 31.41
ip6-lookup active 573338 18005844 0 4.78e2 31.41
ip6-rewrite active 573338 18005844 0 4.45e1 31.41
—————
Thread 7 vpp_wk_6 (lcore 60)
Time 5.7, average vectors/node 30.52, last 128 main loops 0.00 per node 0.00
vector rates in 3.1729e6, out 3.1729e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 589933 18005852 0 2.18e1 30.52
TenGigabitEthernet18/0/2-tx active 589933 18005852 0 6.64e1 30.52
dpdk-input polling 699334 18005852 0 8.63e1 25.75
ethernet-input active 589933 18005852 0 3.89e1 30.52
ip6-input active 589933 18005852 0 4.13e1 30.52
ip6-lookup active 589933 18005852 0 4.77e2 30.52
ip6-rewrite active 589933 18005852 0 4.44e1 30.52
—————
Thread 8 vpp_wk_7 (lcore 61)
Time 5.7, average vectors/node 31.33, last 128 main loops 2.63 per node 48.00
vector rates in 3.1729e6, out 3.1729e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 574766 18005800 0 2.13e1 31.33
TenGigabitEthernet18/0/2-tx active 574766 18005800 0 6.82e1 31.33
dpdk-input polling 662988 18005800 0 8.49e1 27.16
ethernet-input active 574766 18005800 0 3.90e1 31.33
ip6-input active 574766 18005800 0 4.09e1 31.33
ip6-lookup active 574766 18005800 0 4.78e2 31.33
ip6-rewrite active 574766 18005800 0 4.41e1 31.33

l2

10ge2p1x710-avf-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 bridge-domain.
  • [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 with VF enabled.
  • [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-2t1c-avf-eth-l2bdbasemaclrn-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.3, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.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.72e4 0.00
avf-process any wait 0 0 9 3.12e3 0.00
dpdk-process any wait 0 0 2 9.71e2 0.00
fib-walk any wait 0 0 3 1.38e3 0.00
ikev2-manager-process any wait 0 0 6 7.99e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 9.72e2 0.00
lisp-retry-service any wait 0 0 3 1.30e3 0.00
unix-epoll-input polling 335339 0 0 4.85e3 0.00
vpe-oam-process any wait 0 0 3 7.03e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.3, average vectors/node 192.98, last 128 main loops 16.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
avf-0/18/e/0-output active 278477 53739614 0 1.38e1 192.98
avf-0/18/e/0-tx active 278477 53739614 0 4.97e1 192.98
avf-input polling 278477 53739614 0 3.71e1 192.98
ethernet-input active 278477 53739614 0 2.95e1 192.98
l2-fwd active 278477 53739614 0 3.01e1 192.98
l2-input active 278477 53739614 0 3.49e1 192.98
l2-learn active 278477 53739614 0 3.69e1 192.98
l2-output active 278477 53739614 0 1.14e1 192.98
—————
Thread 2 vpp_wk_1 (lcore 58)
Time 5.3, average vectors/node 196.79, last 128 main loops 16.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
avf-0/18/a/0-output active 273075 53737172 0 1.39e1 196.79
avf-0/18/a/0-tx active 273075 53737172 0 4.96e1 196.79
avf-input polling 273564 53737172 0 3.71e1 196.43
ethernet-input active 273075 53737172 0 2.94e1 196.79
l2-fwd active 273075 53737172 0 3.02e1 196.79
l2-input active 273075 53737172 0 3.49e1 196.79
l2-learn active 273075 53737172 0 3.71e1 196.79
l2-output active 273075 53737172 0 1.14e1 196.79
64b-4t2c-avf-eth-l2bdbasemaclrn-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.3, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.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.64e4 0.00
avf-process any wait 0 0 9 3.16e3 0.00
dpdk-process any wait 0 0 2 1.03e3 0.00
fib-walk any wait 0 0 3 9.26e2 0.00
ikev2-manager-process any wait 0 0 5 7.95e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 6.00e2 0.00
lisp-retry-service any wait 0 0 3 1.24e3 0.00
unix-epoll-input polling 206536 0 0 9.05e3 0.00
vpe-oam-process any wait 0 0 2 7.49e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.3, average vectors/node 34.47, last 128 main loops 1.00 per node 16.00
vector rates in 6.9439e6, out 6.9439e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
avf-0/18/e/0-output active 1063249 36647872 0 2.39e1 34.47
avf-0/18/e/0-tx active 1063249 36647844 0 6.56e1 34.47
avf-input polling 1084344 36647872 0 6.15e1 33.79
ethernet-input active 1063249 36647872 0 4.45e1 34.47
l2-fwd active 1063249 36647872 0 4.19e1 34.47
l2-input active 1063249 36647872 0 4.24e1 34.47
l2-learn active 1063249 36647872 0 5.06e1 34.47
l2-output active 1063249 36647872 0 1.99e1 34.47
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.3, average vectors/node 33.67, last 128 main loops 1.25 per node 20.00
vector rates in 6.9439e6, out 6.9439e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
avf-0/18/e/0-output active 1088339 36647868 0 2.45e1 33.67
avf-0/18/e/0-tx active 1088339 36647756 0 6.31e1 33.67
avf-input polling 1117059 36647868 0 6.15e1 32.81
ethernet-input active 1088339 36647868 0 4.46e1 33.67
l2-fwd active 1088339 36647868 0 4.22e1 33.67
l2-input active 1088339 36647868 0 4.28e1 33.67
l2-learn active 1088339 36647868 0 5.09e1 33.67
l2-output active 1088339 36647868 0 2.02e1 33.67
—————
Thread 3 vpp_wk_2 (lcore 58)
Time 5.3, average vectors/node 34.25, last 128 main loops 3.00 per node 48.00
vector rates in 6.9438e6, out 6.9438e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
avf-0/18/a/0-output active 1070069 36647248 0 2.44e1 34.25
avf-0/18/a/0-tx active 1070069 36647212 0 6.29e1 34.25
avf-input polling 1071283 36647248 0 6.19e1 34.21
ethernet-input active 1070069 36647248 0 4.46e1 34.25
l2-fwd active 1070069 36647248 0 4.21e1 34.25
l2-input active 1070069 36647248 0 4.24e1 34.25
l2-learn active 1070069 36647248 0 5.11e1 34.25
l2-output active 1070069 36647248 0 2.01e1 34.25
—————
Thread 4 vpp_wk_3 (lcore 59)
Time 5.3, average vectors/node 34.14, last 128 main loops 3.50 per node 56.00
vector rates in 6.9438e6, out 6.9438e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
avf-0/18/a/0-output active 1073440 36647224 0 2.39e1 34.14
avf-0/18/a/0-tx active 1073440 36647216 0 6.30e1 34.14
avf-input polling 1074814 36647224 0 6.26e1 34.09
ethernet-input active 1073440 36647224 0 4.44e1 34.14
l2-fwd active 1073440 36647224 0 4.24e1 34.14
l2-input active 1073440 36647224 0 4.26e1 34.14
l2-learn active 1073440 36647224 0 5.08e1 34.14
l2-output active 1073440 36647224 0 2.01e1 34.14
64b-8t4c-avf-eth-l2bdbasemaclrn-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.3, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.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.27e4 0.00
avf-process any wait 0 0 9 3.29e3 0.00
dpdk-process any wait 0 0 2 9.84e2 0.00
fib-walk any wait 0 0 3 1.18e3 0.00
ikev2-manager-process any wait 0 0 5 1.09e3 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 5.83e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 3.54e3 0.00
lisp-retry-service any wait 0 0 3 1.81e3 0.00
statseg-collector-process time wait 0 0 1 2.04e3 0.00
unix-epoll-input polling 174110 0 0 1.43e4 0.00
vpe-oam-process any wait 0 0 3 5.77e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.3, average vectors/node 9.01, last 128 main loops .50 per node 8.00
vector rates in 3.4993e6, out 3.4992e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
avf-0/18/e/0-output active 2051647 18488228 0 5.64e1 9.01
avf-0/18/e/0-tx active 2051647 18488024 0 1.05e2 9.01
avf-input polling 2399870 18488228 0 1.39e2 7.70
ethernet-input active 2051647 18488228 0 9.09e1 9.01
l2-fwd active 2051647 18488228 0 7.53e1 9.01
l2-input active 2051647 18488228 0 6.68e1 9.01
l2-learn active 2051647 18488228 0 8.53e1 9.01
l2-output active 2051647 18488228 0 5.29e1 9.01
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.3, average vectors/node 8.93, last 128 main loops .25 per node 4.00
vector rates in 3.4446e6, out 3.4446e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
avf-0/18/e/0-output active 2038635 18199352 0 5.79e1 8.93
avf-0/18/e/0-tx active 2038635 18199132 0 1.07e2 8.93
avf-input polling 2417357 18199352 0 1.38e2 7.53
ethernet-input active 2038635 18199352 0 9.32e1 8.93
l2-fwd active 2038635 18199352 0 7.65e1 8.93
l2-input active 2038635 18199352 0 6.79e1 8.93
l2-learn active 2038635 18199352 0 8.70e1 8.93
l2-output active 2038635 18199352 0 5.42e1 8.93
—————
Thread 3 vpp_wk_2 (lcore 4)
Time 5.3, average vectors/node 8.89, last 128 main loops .50 per node 8.00
vector rates in 3.4446e6, out 3.4446e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
avf-0/18/e/0-output active 2047021 18199348 0 5.78e1 8.89
avf-0/18/e/0-tx active 2047021 18199184 0 1.07e2 8.89
avf-input polling 2442773 18199348 0 1.40e2 7.45
ethernet-input active 2047021 18199348 0 9.14e1 8.89
l2-fwd active 2047021 18199348 0 7.56e1 8.89
l2-input active 2047021 18199348 0 6.71e1 8.89
l2-learn active 2047021 18199348 0 8.59e1 8.89
l2-output active 2047021 18199348 0 5.40e1 8.89
—————
Thread 4 vpp_wk_3 (lcore 5)
Time 5.3, average vectors/node 8.99, last 128 main loops .50 per node 8.00
vector rates in 3.4993e6, out 3.4992e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
avf-0/18/e/0-output active 2055533 18488192 0 5.69e1 8.99
avf-0/18/e/0-tx active 2055533 18488012 0 1.06e2 8.99
avf-input polling 2427978 18488192 0 1.34e2 7.61
ethernet-input active 2055533 18488192 0 9.19e1 8.99
l2-fwd active 2055533 18488192 0 7.54e1 8.99
l2-input active 2055533 18488192 0 6.66e1 8.99
l2-learn active 2055533 18488192 0 8.51e1 8.99
l2-output active 2055533 18488192 0 5.31e1 8.99
—————
Thread 5 vpp_wk_4 (lcore 58)
Time 5.3, average vectors/node 8.83, last 128 main loops 0.00 per node 0.00
vector rates in 3.4445e6, out 3.4445e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
avf-0/18/a/0-output active 2061442 18198832 0 5.76e1 8.83
avf-0/18/a/0-tx active 2061442 18198648 0 1.06e2 8.83
avf-input polling 2282836 18198832 0 1.39e2 7.97
ethernet-input active 2061442 18198832 0 9.27e1 8.83
l2-fwd active 2061442 18198832 0 7.63e1 8.83
l2-input active 2061442 18198832 0 6.74e1 8.83
l2-learn active 2061442 18198832 0 8.82e1 8.83
l2-output active 2061442 18198832 0 5.39e1 8.83
—————
Thread 6 vpp_wk_5 (lcore 59)
Time 5.3, average vectors/node 8.89, last 128 main loops .50 per node 8.00
vector rates in 3.4992e6, out 3.4991e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
avf-0/18/a/0-output active 2079195 18487712 0 5.71e1 8.89
avf-0/18/a/0-tx active 2079195 18487544 0 1.06e2 8.89
avf-input polling 2312174 18487712 0 1.36e2 7.99
ethernet-input active 2079195 18487712 0 9.24e1 8.89
l2-fwd active 2079195 18487712 0 7.57e1 8.89
l2-input active 2079195 18487712 0 6.67e1 8.89
l2-learn active 2079195 18487712 0 8.46e1 8.89
l2-output active 2079195 18487712 0 5.33e1 8.89
—————
Thread 7 vpp_wk_6 (lcore 60)
Time 5.3, average vectors/node 8.93, last 128 main loops 1.00 per node 16.00
vector rates in 3.4992e6, out 3.4991e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
avf-0/18/a/0-output active 2070921 18487672 0 5.81e1 8.93
avf-0/18/a/0-tx active 2070921 18487440 0 1.06e2 8.93
avf-input polling 2300589 18487672 0 1.35e2 8.04
ethernet-input active 2070921 18487672 0 9.13e1 8.93
l2-fwd active 2070921 18487672 0 7.56e1 8.93
l2-input active 2070921 18487672 0 6.69e1 8.93
l2-learn active 2070921 18487672 0 8.66e1 8.93
l2-output active 2070921 18487672 0 5.32e1 8.93
—————
Thread 8 vpp_wk_7 (lcore 61)
Time 5.3, average vectors/node 8.68, last 128 main loops .25 per node 4.00
vector rates in 3.4445e6, out 3.4445e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
avf-0/18/a/0-output active 2097227 18198808 0 5.98e1 8.68
avf-0/18/a/0-tx active 2097227 18198656 0 1.07e2 8.68
avf-input polling 2350807 18198808 0 1.35e2 7.74
ethernet-input active 2097227 18198808 0 9.44e1 8.68
l2-fwd active 2097227 18198808 0 7.72e1 8.68
l2-input active 2097227 18198808 0 6.76e1 8.68
l2-learn active 2097227 18198808 0 8.69e1 8.68
l2-output active 2097227 18198808 0 5.46e1 8.68

10ge2p1x710-avf-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 with VF enabled.
  • [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-2t1c-avf-eth-l2patch-ndrpdr
 No 
64b-4t2c-avf-eth-l2patch-ndrpdr
 No 
64b-8t4c-avf-eth-l2patch-ndrpdr
 No 

10ge2p1x710-avf-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 with VF enabled.
  • [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-2t1c-avf-eth-l2xcbase-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.3, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.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.44e4 0.00
avf-process any wait 0 0 10 2.85e3 0.00
dpdk-process any wait 0 0 2 1.27e3 0.00
fib-walk any wait 0 0 3 1.43e3 0.00
ikev2-manager-process any wait 0 0 5 6.35e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 8.46e2 0.00
lisp-retry-service any wait 0 0 3 1.14e3 0.00
unix-epoll-input polling 231797 0 0 5.38e3 0.00
vpe-oam-process any wait 0 0 2 8.72e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.3, average vectors/node 110.47, last 128 main loops 5.25 per node 112.00
vector rates in 1.3544e7, out 1.3544e7, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
avf-0/18/e/0-output active 647952 71581056 0 1.52e1 110.47
avf-0/18/e/0-tx active 647952 71581032 0 5.24e1 110.47
avf-input polling 647959 71581056 0 4.21e1 110.47
ethernet-input active 647952 71581056 0 3.18e1 110.47
l2-input active 647952 71581056 0 2.71e1 110.47
l2-output active 647952 71581056 0 1.29e1 110.47
—————
Thread 2 vpp_wk_1 (lcore 58)
Time 5.3, average vectors/node 110.85, last 128 main loops 3.38 per node 72.00
vector rates in 1.3544e7, out 1.3544e7, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
avf-0/18/a/0-output active 645737 71579976 0 1.51e1 110.85
avf-0/18/a/0-tx active 645737 71579948 0 5.25e1 110.85
avf-input polling 646480 71579976 0 4.19e1 110.72
ethernet-input active 645737 71579976 0 3.17e1 110.85
l2-input active 645737 71579976 0 2.71e1 110.85
l2-output active 645737 71579976 0 1.29e1 110.85
64b-4t2c-avf-eth-l2xcbase-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.3, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.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 2.85e4 0.00
avf-process any wait 0 0 9 3.27e3 0.00
dpdk-process any wait 0 0 2 1.13e3 0.00
fib-walk any wait 0 0 2 1.66e3 0.00
ikev2-manager-process any wait 0 0 5 8.48e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.83e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 6.70e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 2.45e3 0.00
lisp-retry-service any wait 0 0 2 1.62e3 0.00
statseg-collector-process time wait 0 0 1 1.91e3 0.00
unix-epoll-input polling 195316 0 0 7.95e3 0.00
vpe-oam-process any wait 0 0 3 5.83e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.3, average vectors/node 15.53, last 128 main loops .94 per node 20.00
vector rates in 6.4420e6, out 6.4419e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
avf-0/18/e/0-output active 2191556 34037660 0 3.79e1 15.53
avf-0/18/e/0-tx active 2191556 34037488 0 8.12e1 15.53
avf-input polling 2940057 34037660 0 9.77e1 11.58
ethernet-input active 2191556 34037660 0 6.42e1 15.53
l2-input active 2191556 34037660 0 4.47e1 15.53
l2-output active 2191556 34037660 0 3.55e1 15.53
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.3, average vectors/node 15.60, last 128 main loops .94 per node 20.00
vector rates in 6.4420e6, out 6.4419e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
avf-0/18/e/0-output active 2181521 34037700 0 3.72e1 15.60
avf-0/18/e/0-tx active 2181521 34037568 0 8.17e1 15.60
avf-input polling 3001113 34037700 0 9.59e1 11.34
ethernet-input active 2181521 34037700 0 6.39e1 15.60
l2-input active 2181521 34037700 0 4.52e1 15.60
l2-output active 2181521 34037700 0 3.59e1 15.60
—————
Thread 3 vpp_wk_2 (lcore 58)
Time 5.3, average vectors/node 15.39, last 128 main loops 0.00 per node 0.00
vector rates in 6.4419e6, out 6.4419e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
avf-0/18/a/0-output active 2210576 34037092 0 3.79e1 15.39
avf-0/18/a/0-tx active 2210576 34036968 0 8.27e1 15.39
avf-input polling 2576702 34037092 0 9.54e1 13.21
ethernet-input active 2210576 34037092 0 6.47e1 15.39
l2-input active 2210576 34037092 0 4.49e1 15.39
l2-output active 2210576 34037092 0 3.67e1 15.39
—————
Thread 4 vpp_wk_3 (lcore 59)
Time 5.3, average vectors/node 15.12, last 128 main loops .75 per node 16.00
vector rates in 6.4419e6, out 6.4419e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
avf-0/18/a/0-output active 2251072 34037116 0 3.86e1 15.12
avf-0/18/a/0-tx active 2251072 34037104 0 8.12e1 15.12
avf-input polling 2661283 34037116 0 9.52e1 12.79
ethernet-input active 2251072 34037116 0 6.47e1 15.12
l2-input active 2251072 34037116 0 4.55e1 15.12
l2-output active 2251072 34037116 0 3.62e1 15.12
64b-8t4c-avf-eth-l2xcbase-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 5.3, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.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.56e4 0.00
avf-process any wait 0 0 10 2.97e3 0.00
dpdk-process any wait 0 0 2 1.09e3 0.00
fib-walk any wait 0 0 2 1.58e3 0.00
ikev2-manager-process any wait 0 0 5 1.29e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 2.47e3 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 5.85e3 0.00
lisp-retry-service any wait 0 0 2 2.49e3 0.00
statseg-collector-process time wait 0 0 1 2.81e3 0.00
unix-epoll-input polling 158583 0 0 1.31e4 0.00
vpe-oam-process any wait 0 0 3 6.45e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.3, average vectors/node 6.07, last 128 main loops .38 per node 8.00
vector rates in 3.3901e6, out 3.3901e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
avf-0/18/e/0-output active 2951244 17919364 0 7.55e1 6.07
avf-0/18/e/0-tx active 2951244 17919180 0 1.30e2 6.07
avf-input polling 3776380 17919364 0 2.01e2 4.75
ethernet-input active 2951244 17919364 0 1.11e2 6.07
l2-input active 2951244 17919364 0 7.42e1 6.07
l2-output active 2951244 17919364 0 7.50e1 6.07
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.3, average vectors/node 6.25, last 128 main loops .19 per node 4.00
vector rates in 3.4995e6, out 3.4995e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
avf-0/18/e/0-output active 2959286 18497408 0 7.33e1 6.25
avf-0/18/e/0-tx active 2959286 18497180 0 1.28e2 6.25
avf-input polling 3610207 18497408 0 1.90e2 5.12
ethernet-input active 2959286 18497408 0 1.11e2 6.25
l2-input active 2959286 18497408 0 7.18e1 6.25
l2-output active 2959286 18497408 0 7.27e1 6.25
—————
Thread 3 vpp_wk_2 (lcore 4)
Time 5.3, average vectors/node 6.27, last 128 main loops .19 per node 4.00
vector rates in 3.4995e6, out 3.4995e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
avf-0/18/e/0-output active 2951813 18497400 0 7.34e1 6.27
avf-0/18/e/0-tx active 2951813 18497172 0 1.29e2 6.27
avf-input polling 3541599 18497400 0 1.89e2 5.22
ethernet-input active 2951813 18497400 0 1.09e2 6.27
l2-input active 2951813 18497400 0 7.04e1 6.27
l2-output active 2951813 18497400 0 7.32e1 6.27
—————
Thread 4 vpp_wk_3 (lcore 5)
Time 5.3, average vectors/node 6.28, last 128 main loops .38 per node 8.00
vector rates in 3.4995e6, out 3.4995e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
avf-0/18/e/0-output active 2946667 18497388 0 7.48e1 6.28
avf-0/18/e/0-tx active 2946667 18497192 0 1.26e2 6.28
avf-input polling 3541500 18497388 0 1.89e2 5.22
ethernet-input active 2946667 18497388 0 1.10e2 6.28
l2-input active 2946667 18497388 0 7.13e1 6.28
l2-output active 2946667 18497388 0 7.47e1 6.28
—————
Thread 5 vpp_wk_4 (lcore 58)
Time 5.3, average vectors/node 6.36, last 128 main loops .38 per node 8.00
vector rates in 3.4994e6, out 3.4994e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
avf-0/18/a/0-output active 2908337 18496832 0 7.32e1 6.36
avf-0/18/a/0-tx active 2908337 18496632 0 1.24e2 6.36
avf-input polling 3681537 18496832 0 1.93e2 5.02
ethernet-input active 2908337 18496832 0 1.09e2 6.36
l2-input active 2908337 18496832 0 7.02e1 6.36
l2-output active 2908337 18496832 0 7.41e1 6.36
—————
Thread 6 vpp_wk_5 (lcore 59)
Time 5.3, average vectors/node 6.07, last 128 main loops .19 per node 4.00
vector rates in 3.3900e6, out 3.3900e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
avf-0/18/a/0-output active 2953290 17918832 0 7.56e1 6.07
avf-0/18/a/0-tx active 2953290 17918636 0 1.29e2 6.07
avf-input polling 3873485 17918832 0 1.99e2 4.63
ethernet-input active 2953290 17918832 0 1.12e2 6.07
l2-input active 2953290 17918832 0 7.29e1 6.07
l2-output active 2953290 17918832 0 7.41e1 6.07
—————
Thread 7 vpp_wk_6 (lcore 60)
Time 5.3, average vectors/node 6.28, last 128 main loops .38 per node 8.00
vector rates in 3.4994e6, out 3.4994e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
avf-0/18/a/0-output active 2944088 18496856 0 7.45e1 6.28
avf-0/18/a/0-tx active 2944088 18496656 0 1.28e2 6.28
avf-input polling 3708084 18496856 0 1.91e2 4.99
ethernet-input active 2944088 18496856 0 1.09e2 6.28
l2-input active 2944088 18496856 0 7.12e1 6.28
l2-output active 2944088 18496856 0 7.32e1 6.28
—————
Thread 8 vpp_wk_7 (lcore 61)
Time 5.3, average vectors/node 6.24, last 128 main loops .19 per node 4.00
vector rates in 3.4994e6, out 3.4994e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
avf-0/18/a/0-output active 2962218 18496844 0 7.29e1 6.24
avf-0/18/a/0-tx active 2962218 18496648 0 1.27e2 6.24
avf-input polling 3721377 18496844 0 1.92e2 4.97
ethernet-input active 2962218 18496844 0 1.11e2 6.24
l2-input active 2962218 18496844 0 7.10e1 6.24
l2-output active 2962218 18496844 0 7.31e1 6.24

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-2t1c-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 44 2.64e4 0.00
dpdk-process any wait 0 0 2 3.95e3 0.00
fib-walk any wait 0 0 3 7.70e2 0.00
ikev2-manager-process any wait 0 0 6 6.83e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 9.46e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 4.11e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.09e3 0.00
lisp-retry-service any wait 0 0 3 1.00e3 0.00
statseg-collector-process time wait 0 0 1 7.52e2 0.00
unix-epoll-input polling 2723 0 0 5.20e6 0.00
vpe-oam-process any wait 0 0 3 5.07e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 66.66, last 128 main loops 0.00 per node 0.00
vector rates in 6.6552e6, out 6.6552e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 567807 37848624 0 2.99e1 66.66
TenGigabitEthernet18/0/3-tx active 567807 37848624 0 5.82e1 66.66
dpdk-input polling 936618 37848624 0 6.58e1 40.41
ethernet-input active 567807 37848624 0 3.75e1 66.66
l2-fwd active 567807 37848624 0 3.59e1 66.66
l2-input active 567807 37848624 0 3.81e1 66.66
l2-learn active 567807 37848624 0 4.36e1 66.66
l2-output active 567807 37848624 0 6.03e1 66.66
—————
Thread 2 vpp_wk_1 (lcore 58)
Time 5.7, average vectors/node 107.46, last 128 main loops 2.18 per node 31.00
vector rates in 6.6552e6, out 6.6552e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 352223 37848596 0 1.57e1 107.46
TenGigabitEthernet18/0/2-tx active 352223 37848596 0 5.60e1 107.46
dpdk-input polling 356994 37848596 0 5.85e1 106.02
ethernet-input active 352223 37848596 0 6.65e1 107.46
l2-fwd active 352223 37848596 0 3.25e1 107.46
l2-input active 352223 37848596 0 3.60e1 107.46
l2-input-vtr active 352223 37848596 0 5.49e1 107.46
l2-learn active 352223 37848596 0 3.91e1 107.46
l2-output active 352223 37848596 0 1.34e1 107.46
64b-4t2c-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 50 3.02e4 0.00
dpdk-process any wait 0 0 2 6.33e5 0.00
fib-walk any wait 0 0 3 1.16e3 0.00
ikev2-manager-process any wait 0 0 6 8.72e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 4.89e2 0.00
lisp-retry-service any wait 0 0 3 1.15e3 0.00
unix-epoll-input polling 3353 0 0 4.22e6 0.00
vpe-oam-process any wait 0 0 3 5.80e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 79.26, last 128 main loops 4.25 per node 68.00
vector rates in 6.8038e6, out 6.8038e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 487304 38625784 0 2.93e1 79.26
TenGigabitEthernet18/0/3-tx active 487304 38625784 0 5.69e1 79.26
dpdk-input polling 487304 38625784 0 6.47e1 79.26
ethernet-input active 487304 38625784 0 3.53e1 79.26
l2-fwd active 487304 38625784 0 3.39e1 79.26
l2-input active 487304 38625784 0 3.73e1 79.26
l2-learn active 487304 38625784 0 4.21e1 79.26
l2-output active 487304 38625784 0 6.36e1 79.26
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 87.30, last 128 main loops 5.00 per node 80.00
vector rates in 6.9118e6, out 6.9118e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 449464 39238872 0 3.05e1 87.30
TenGigabitEthernet18/0/3-tx active 449464 39238872 0 5.57e1 87.30
dpdk-input polling 449464 39238872 0 6.13e1 87.30
ethernet-input active 449464 39238872 0 3.41e1 87.30
l2-fwd active 449464 39238872 0 3.33e1 87.30
l2-input active 449464 39238872 0 3.69e1 87.30
l2-learn active 449464 39238872 0 4.11e1 87.30
l2-output active 449464 39238872 0 6.51e1 87.30
—————
Thread 3 vpp_wk_2 (lcore 58)
Time 5.7, average vectors/node 119.47, last 128 main loops 8.16 per node 115.99
vector rates in 6.8037e6, out 6.8037e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 323304 38625588 0 1.49e1 119.47
TenGigabitEthernet18/0/2-tx active 323304 38625588 0 5.43e1 119.47
dpdk-input polling 324789 38625588 0 5.88e1 118.93
ethernet-input active 323304 38625588 0 6.48e1 119.47
l2-fwd active 323304 38625588 0 3.18e1 119.47
l2-input active 323304 38625588 0 3.54e1 119.47
l2-input-vtr active 323304 38625588 0 5.36e1 119.47
l2-learn active 323304 38625588 0 3.85e1 119.47
l2-output active 323304 38625588 0 1.25e1 119.47
—————
Thread 4 vpp_wk_3 (lcore 59)
Time 5.7, average vectors/node 126.44, last 128 main loops 8.16 per node 115.99
vector rates in 6.9117e6, out 6.9117e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 310336 39238668 0 1.47e1 126.44
TenGigabitEthernet18/0/2-tx active 310336 39238668 0 5.29e1 126.44
dpdk-input polling 312156 39238668 0 5.77e1 125.70
ethernet-input active 310336 39238668 0 6.43e1 126.44
l2-fwd active 310336 39238668 0 3.11e1 126.44
l2-input active 310336 39238668 0 3.51e1 126.44
l2-input-vtr active 310336 39238668 0 5.33e1 126.44
l2-learn active 310336 39238668 0 3.78e1 126.44
l2-output active 310336 39238668 0 1.22e1 126.44
64b-8t4c-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 30 3.66e4 0.00
dpdk-process any wait 0 0 2 4.46e3 0.00
fib-walk any wait 0 0 3 1.53e3 0.00
ikev2-manager-process any wait 0 0 5 1.15e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 7.74e2 0.00
lisp-retry-service any wait 0 0 3 1.72e3 0.00
unix-epoll-input polling 17234 0 0 8.21e5 0.00
vpe-oam-process any wait 0 0 3 9.25e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 11.51, last 128 main loops 1.00 per node 16.00
vector rates in 3.4534e6, out 3.4534e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 1706660 19642122 0 6.37e1 11.51
TenGigabitEthernet18/0/3-tx active 1706660 19642122 0 8.85e1 11.51
dpdk-input polling 1888026 19642122 0 1.28e2 10.40
ethernet-input active 1706660 19642122 0 8.68e1 11.51
l2-fwd active 1706660 19642122 0 6.89e1 11.51
l2-input active 1706660 19642122 0 6.27e1 11.51
l2-learn active 1706660 19642122 0 8.16e1 11.51
l2-output active 1706660 19642122 0 1.12e2 11.51
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 11.43, last 128 main loops .50 per node 8.00
vector rates in 3.5083e6, out 3.5083e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 1745977 19953912 0 6.44e1 11.43
TenGigabitEthernet18/0/3-tx active 1745977 19953912 0 8.76e1 11.43
dpdk-input polling 1948839 19953912 0 1.27e2 10.24
ethernet-input active 1745977 19953912 0 8.69e1 11.43
l2-fwd active 1745977 19953912 0 6.93e1 11.43
l2-input active 1745977 19953912 0 6.27e1 11.43
l2-learn active 1745977 19953912 0 8.27e1 11.43
l2-output active 1745977 19953912 0 1.02e2 11.43
—————
Thread 3 vpp_wk_2 (lcore 4)
Time 5.7, average vectors/node 11.49, last 128 main loops .75 per node 12.00
vector rates in 3.4534e6, out 3.4534e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 1708751 19642128 0 6.47e1 11.49
TenGigabitEthernet18/0/3-tx active 1708751 19642128 0 8.77e1 11.49
dpdk-input polling 1898218 19642128 0 1.25e2 10.35
ethernet-input active 1708751 19642128 0 8.64e1 11.49
l2-fwd active 1708751 19642128 0 7.00e1 11.49
l2-input active 1708751 19642128 0 6.37e1 11.49
l2-learn active 1708751 19642128 0 8.34e1 11.49
l2-output active 1708751 19642128 0 1.13e2 11.49
—————
Thread 4 vpp_wk_3 (lcore 5)
Time 5.7, average vectors/node 11.46, last 128 main loops 0.00 per node 0.00
vector rates in 3.5083e6, out 3.5083e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 1740833 19953908 0 6.37e1 11.46
TenGigabitEthernet18/0/3-tx active 1740833 19953908 0 9.02e1 11.46
dpdk-input polling 1935124 19953908 0 1.28e2 10.31
ethernet-input active 1740833 19953908 0 8.60e1 11.46
l2-fwd active 1740833 19953908 0 6.89e1 11.46
l2-input active 1740833 19953908 0 6.25e1 11.46
l2-learn active 1740833 19953908 0 8.12e1 11.46
l2-output active 1740833 19953908 0 1.04e2 11.46
—————
Thread 5 vpp_wk_4 (lcore 58)
Time 5.7, average vectors/node 12.45, last 128 main loops 1.13 per node 16.00
vector rates in 3.4534e6, out 3.4534e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 1578100 19642128 0 4.50e1 12.45
TenGigabitEthernet18/0/2-tx active 1578100 19642128 0 8.37e1 12.45
dpdk-input polling 1674011 19642128 0 1.21e2 11.73
ethernet-input active 1578100 19642128 0 1.29e2 12.45
l2-fwd active 1578100 19642128 0 6.26e1 12.45
l2-input active 1578100 19642128 0 5.91e1 12.45
l2-input-vtr active 1578100 19642128 0 7.96e1 12.45
l2-learn active 1578100 19642128 0 7.32e1 12.45
l2-output active 1578100 19642128 0 4.23e1 12.45
—————
Thread 6 vpp_wk_5 (lcore 59)
Time 5.7, average vectors/node 12.97, last 128 main loops .84 per node 12.00
vector rates in 3.5083e6, out 3.5083e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 1538908 19953892 0 4.58e1 12.97
TenGigabitEthernet18/0/2-tx active 1538908 19953892 0 8.27e1 12.97
dpdk-input polling 1627940 19953892 0 1.15e2 12.26
ethernet-input active 1538908 19953892 0 1.28e2 12.97
l2-fwd active 1538908 19953892 0 6.29e1 12.97
l2-input active 1538908 19953892 0 5.85e1 12.97
l2-input-vtr active 1538908 19953892 0 7.94e1 12.97
l2-learn active 1538908 19953892 0 7.33e1 12.97
l2-output active 1538908 19953892 0 4.19e1 12.97
—————
Thread 7 vpp_wk_6 (lcore 60)
Time 5.7, average vectors/node 12.35, last 128 main loops .84 per node 12.00
vector rates in 3.4534e6, out 3.4534e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 1590422 19642116 0 4.65e1 12.35
TenGigabitEthernet18/0/2-tx active 1590422 19642116 0 8.31e1 12.35
dpdk-input polling 1659430 19642116 0 1.18e2 11.84
ethernet-input active 1590422 19642116 0 1.31e2 12.35
l2-fwd active 1590422 19642116 0 6.37e1 12.35
l2-input active 1590422 19642116 0 5.99e1 12.35
l2-input-vtr active 1590422 19642116 0 7.92e1 12.35
l2-learn active 1590422 19642116 0 7.33e1 12.35
l2-output active 1590422 19642116 0 4.30e1 12.35
—————
Thread 8 vpp_wk_7 (lcore 61)
Time 5.7, average vectors/node 12.98, last 128 main loops 1.13 per node 16.00
vector rates in 3.5083e6, out 3.5083e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 1536857 19953904 0 4.46e1 12.98
TenGigabitEthernet18/0/2-tx active 1536857 19953904 0 8.37e1 12.98
dpdk-input polling 1604378 19953904 0 1.18e2 12.44
ethernet-input active 1536857 19953904 0 1.28e2 12.98
l2-fwd active 1536857 19953904 0 6.20e1 12.98
l2-input active 1536857 19953904 0 5.83e1 12.98
l2-input-vtr active 1536857 19953904 0 7.87e1 12.98
l2-learn active 1536857 19953904 0 7.25e1 12.98
l2-output active 1536857 19953904 0 4.20e1 12.98

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-2t1c-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 35 2.45e4 0.00
dpdk-process any wait 0 0 1 5.85e5 0.00
fib-walk any wait 0 0 3 7.62e2 0.00
ikev2-manager-process any wait 0 0 6 7.75e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 5.52e2 0.00
lisp-retry-service any wait 0 0 3 1.14e3 0.00
unix-epoll-input polling 4608 0 0 3.08e6 0.00
vpe-oam-process any wait 0 0 3 5.22e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 44.58, last 128 main loops 0.00 per node 0.00
vector rates in 8.0695e6, out 8.0695e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 1029280 45883092 0 3.29e1 44.58
TenGigabitEthernet18/0/3-tx active 1029280 45883092 0 5.95e1 44.58
dpdk-input polling 2516714 45883092 0 6.65e1 18.23
ethernet-input active 1029280 45883092 0 4.13e1 44.58
l2-input active 1029280 45883092 0 3.18e1 44.58
l2-output active 1029280 45883092 0 6.57e1 44.58
—————
Thread 2 vpp_wk_1 (lcore 58)
Time 5.7, average vectors/node 60.34, last 128 main loops 3.94 per node 72.00
vector rates in 8.0694e6, out 8.0694e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 760347 45882428 0 1.84e1 60.34
TenGigabitEthernet18/0/2-tx active 760347 45882428 0 5.67e1 60.34
dpdk-input polling 773049 45882428 0 5.55e1 59.35
ethernet-input active 760347 45882428 0 7.16e1 60.34
l2-input active 760347 45882428 0 2.97e1 60.34
l2-input-vtr active 760347 45882428 0 5.68e1 60.34
l2-output active 760347 45882428 0 1.55e1 60.34
64b-4t2c-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 31 2.79e4 0.00
dpdk-process any wait 0 0 2 3.21e5 0.00
fib-walk any wait 0 0 3 8.31e2 0.00
ikev2-manager-process any wait 0 0 6 7.52e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 6.07e2 0.00
lisp-retry-service any wait 0 0 3 1.00e3 0.00
unix-epoll-input polling 7554 0 0 1.88e6 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 26.79, last 128 main loops 0.00 per node 0.00
vector rates in 6.9067e6, out 6.9067e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 1465966 39272272 0 3.89e1 26.79
TenGigabitEthernet18/0/3-tx active 1465966 39272272 0 6.49e1 26.79
dpdk-input polling 1932354 39272272 0 8.06e1 20.32
ethernet-input active 1465966 39272272 0 5.25e1 26.79
l2-input active 1465966 39272272 0 3.73e1 26.79
l2-output active 1465966 39272272 0 7.32e1 26.79
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 27.03, last 128 main loops 0.00 per node 0.00
vector rates in 7.0163e6, out 7.0163e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 1476045 39895668 0 4.14e1 27.03
TenGigabitEthernet18/0/3-tx active 1476045 39895668 0 6.41e1 27.03
dpdk-input polling 2005133 39895668 0 7.76e1 19.89
ethernet-input active 1476045 39895668 0 5.14e1 27.03
l2-input active 1476045 39895668 0 3.72e1 27.03
l2-output active 1476045 39895668 0 7.06e1 27.03
—————
Thread 3 vpp_wk_2 (lcore 58)
Time 5.7, average vectors/node 35.24, last 128 main loops 2.41 per node 44.00
vector rates in 6.9066e6, out 6.9066e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 1114258 39271748 0 2.37e1 35.24
TenGigabitEthernet18/0/2-tx active 1114258 39271748 0 6.14e1 35.24
dpdk-input polling 1126391 39271748 0 7.02e1 34.87
ethernet-input active 1114258 39271748 0 8.28e1 35.24
l2-input active 1114258 39271748 0 3.39e1 35.24
l2-input-vtr active 1114258 39271748 0 6.06e1 35.24
l2-output active 1114258 39271748 0 1.97e1 35.24
—————
Thread 4 vpp_wk_3 (lcore 59)
Time 5.7, average vectors/node 36.44, last 128 main loops 1.31 per node 24.00
vector rates in 7.0162e6, out 7.0162e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 1094911 39895116 0 2.35e1 36.44
TenGigabitEthernet18/0/2-tx active 1094911 39895116 0 6.04e1 36.44
dpdk-input polling 1106835 39895116 0 6.81e1 36.04
ethernet-input active 1094911 39895116 0 8.17e1 36.44
l2-input active 1094911 39895116 0 3.39e1 36.44
l2-input-vtr active 1094911 39895116 0 6.03e1 36.44
l2-output active 1094911 39895116 0 1.96e1 36.44
64b-8t4c-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.45e4 0.00
dpdk-process any wait 0 0 2 3.26e5 0.00
fib-walk any wait 0 0 3 1.49e3 0.00
ikev2-manager-process any wait 0 0 6 8.56e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 5.12e2 0.00
lisp-retry-service any wait 0 0 3 1.32e3 0.00
unix-epoll-input polling 31908 0 0 4.44e5 0.00
vpe-oam-process any wait 0 0 2 1.19e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 6.86, last 128 main loops .38 per node 8.00
vector rates in 3.4534e6, out 3.4534e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 2863501 19649816 0 8.29e1 6.86
TenGigabitEthernet18/0/3-tx active 2863501 19649816 0 1.08e2 6.86
dpdk-input polling 3180034 19649816 0 1.71e2 6.18
ethernet-input active 2863501 19649816 0 1.11e2 6.86
l2-input active 2863501 19649816 0 6.93e1 6.86
l2-output active 2863501 19649816 0 1.27e2 6.86
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 7.05, last 128 main loops .38 per node 8.00
vector rates in 3.5082e6, out 3.5082e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 2831667 19961628 0 8.26e1 7.05
TenGigabitEthernet18/0/3-tx active 2831667 19961628 0 1.06e2 7.05
dpdk-input polling 3137716 19961628 0 1.63e2 6.36
ethernet-input active 2831667 19961628 0 1.11e2 7.05
l2-input active 2831667 19961628 0 6.87e1 7.05
l2-output active 2831667 19961628 0 1.32e2 7.05
—————
Thread 3 vpp_wk_2 (lcore 4)
Time 5.7, average vectors/node 6.83, last 128 main loops .38 per node 8.00
vector rates in 3.4534e6, out 3.4534e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 2878794 19649808 0 8.46e1 6.83
TenGigabitEthernet18/0/3-tx active 2878794 19649808 0 1.08e2 6.83
dpdk-input polling 3214309 19649808 0 1.68e2 6.11
ethernet-input active 2878794 19649808 0 1.12e2 6.83
l2-input active 2878794 19649808 0 7.10e1 6.83
l2-output active 2878794 19649808 0 1.30e2 6.83
—————
Thread 4 vpp_wk_3 (lcore 5)
Time 5.7, average vectors/node 7.01, last 128 main loops .38 per node 8.00
vector rates in 3.5083e6, out 3.5083e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 2846836 19961692 0 8.13e1 7.01
TenGigabitEthernet18/0/3-tx active 2846836 19961692 0 1.07e2 7.01
dpdk-input polling 3143846 19961692 0 1.69e2 6.35
ethernet-input active 2846836 19961692 0 1.09e2 7.01
l2-input active 2846836 19961692 0 6.86e1 7.01
l2-output active 2846836 19961692 0 1.31e2 7.01
—————
Thread 5 vpp_wk_4 (lcore 58)
Time 5.7, average vectors/node 8.28, last 128 main loops .66 per node 12.00
vector rates in 3.4534e6, out 3.4534e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 2371754 19649656 0 6.09e1 8.28
TenGigabitEthernet18/0/2-tx active 2371754 19649656 0 9.81e1 8.28
dpdk-input polling 3332105 19649656 0 1.56e2 5.89
ethernet-input active 2371754 19649656 0 1.55e2 8.28
l2-input active 2371754 19649656 0 6.06e1 8.28
l2-input-vtr active 2371754 19649656 0 8.88e1 8.28
l2-output active 2371754 19649656 0 5.62e1 8.28
—————
Thread 6 vpp_wk_5 (lcore 59)
Time 5.7, average vectors/node 8.41, last 128 main loops 1.31 per node 24.00
vector rates in 3.5082e6, out 3.5082e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 2374722 19961600 0 5.97e1 8.41
TenGigabitEthernet18/0/2-tx active 2374722 19961600 0 9.64e1 8.41
dpdk-input polling 3369956 19961600 0 1.52e2 5.92
ethernet-input active 2374722 19961600 0 1.52e2 8.41
l2-input active 2374722 19961600 0 6.05e1 8.41
l2-input-vtr active 2374722 19961600 0 8.97e1 8.41
l2-output active 2374722 19961600 0 5.58e1 8.41
—————
Thread 7 vpp_wk_6 (lcore 60)
Time 5.7, average vectors/node 8.25, last 128 main loops .44 per node 8.00
vector rates in 3.4534e6, out 3.4534e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 2382424 19649648 0 6.10e1 8.25
TenGigabitEthernet18/0/2-tx active 2382424 19649648 0 9.79e1 8.25
dpdk-input polling 3374478 19649648 0 1.55e2 5.82
ethernet-input active 2382424 19649648 0 1.55e2 8.25
l2-input active 2382424 19649648 0 6.09e1 8.25
l2-input-vtr active 2382424 19649648 0 9.11e1 8.25
l2-output active 2382424 19649648 0 5.73e1 8.25
—————
Thread 8 vpp_wk_7 (lcore 61)
Time 5.7, average vectors/node 8.49, last 128 main loops .88 per node 16.00
vector rates in 3.5082e6, out 3.5082e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 2352239 19961564 0 5.94e1 8.49
TenGigabitEthernet18/0/2-tx active 2352239 19961564 0 9.85e1 8.49
dpdk-input polling 3208734 19961564 0 1.54e2 6.22
ethernet-input active 2352239 19961564 0 1.52e2 8.49
l2-input active 2352239 19961564 0 5.99e1 8.49
l2-input-vtr active 2352239 19961564 0 9.03e1 8.49
l2-output active 2352239 19961564 0 5.56e1 8.49

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-2t1c-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.45e3 0.00
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 5.39e2 0.00
api-rx-from-ring active 0 0 48 4.46e4 0.00
dpdk-process any wait 0 0 2 5.61e5 0.00
fib-walk any wait 0 0 3 7.82e2 0.00
ikev2-manager-process any wait 0 0 6 6.38e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 4.98e2 0.00
lisp-retry-service any wait 0 0 3 1.00e3 0.00
unix-epoll-input polling 5043 0 0 2.81e6 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 192.11, last 128 main loops 18.56 per node 216.00
vector rates in 5.0966e6, out 5.0966e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 150931 28995880 0 1.37e1 192.11
TenGigabitEthernet18/0/3-tx active 150931 28995880 0 5.73e1 192.11
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.95e3 0.00
acl-plugin-in-ip4-l2 active 150931 28995880 0 1.69e2 192.11
dpdk-input polling 150931 28995880 0 5.96e1 192.11
ethernet-input active 150931 28995880 0 3.07e1 192.11
l2-fwd active 150931 28995880 0 3.03e1 192.11
l2-input active 150931 28995880 0 3.50e1 192.11
l2-input-feat-arc active 150931 28995880 0 3.17e1 192.11
l2-input-feat-arc-end active 150931 28995880 0 1.24e1 192.11
l2-learn active 150931 28995880 0 3.68e1 192.11
l2-output active 150931 28995880 0 1.14e1 192.11
—————
Thread 2 vpp_wk_1 (lcore 58)
Time 5.7, average vectors/node 194.35, last 128 main loops 15.47 per node 180.00
vector rates in 5.0966e6, out 5.0966e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 149190 28995660 0 1.37e1 194.35
TenGigabitEthernet18/0/2-tx active 149190 28995660 0 5.79e1 194.35
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.98e3 0.00
acl-plugin-in-ip4-l2 active 149190 28995660 0 1.68e2 194.35
dpdk-input polling 149768 28995660 0 6.04e1 193.60
ethernet-input active 149190 28995660 0 3.07e1 194.35
l2-fwd active 149190 28995660 0 3.03e1 194.35
l2-input active 149190 28995660 0 3.48e1 194.35
l2-input-feat-arc active 149190 28995660 0 3.16e1 194.35
l2-input-feat-arc-end active 149190 28995660 0 1.24e1 194.35
l2-learn active 149190 28995660 0 3.68e1 194.35
l2-output active 149190 28995660 0 1.17e1 194.35
64b-4t2c-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.24e3 0.00
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 5.48e2 0.00
api-rx-from-ring active 0 0 49 5.33e4 0.00
dpdk-process any wait 0 0 2 5.19e3 0.00
fib-walk any wait 0 0 3 6.55e2 0.00
ikev2-manager-process any wait 0 0 5 5.79e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 8.36e2 0.00
lisp-retry-service any wait 0 0 3 1.24e3 0.00
unix-epoll-input polling 3503 0 0 4.05e6 0.00
vpe-oam-process any wait 0 0 3 7.25e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 212.86, last 128 main loops 15.81 per node 184.00
vector rates in 5.0993e6, out 5.0993e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 136661 29090216 0 1.34e1 212.86
TenGigabitEthernet18/0/3-tx active 136661 29090216 0 5.84e1 212.86
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 2.14e3 0.00
acl-plugin-in-ip4-l2 active 136661 29090216 0 1.71e2 212.86
dpdk-input polling 136661 29090216 0 6.13e1 212.86
ethernet-input active 136661 29090216 0 3.04e1 212.86
l2-fwd active 136661 29090216 0 2.99e1 212.86
l2-input active 136661 29090216 0 3.48e1 212.86
l2-input-feat-arc active 136661 29090216 0 2.95e1 212.86
l2-input-feat-arc-end active 136661 29090216 0 1.20e1 212.86
l2-learn active 136661 29090216 0 3.68e1 212.86
l2-output active 136661 29090216 0 1.12e1 212.86
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 169.05, last 128 main loops 13.41 per node 156.00
vector rates in 5.0987e6, out 5.0987e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 172056 29086920 0 1.37e1 169.05
TenGigabitEthernet18/0/3-tx active 172056 29086920 0 5.59e1 169.05
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.89e3 0.00
acl-plugin-in-ip4-l2 active 172056 29086920 0 1.71e2 169.05
dpdk-input polling 172056 29086920 0 5.90e1 169.05
ethernet-input active 172056 29086920 0 3.12e1 169.05
l2-fwd active 172056 29086920 0 3.07e1 169.05
l2-input active 172056 29086920 0 3.59e1 169.05
l2-input-feat-arc active 172056 29086920 0 3.02e1 169.05
l2-input-feat-arc-end active 172056 29086920 0 1.27e1 169.05
l2-learn active 172056 29086920 0 3.70e1 169.05
l2-output active 172056 29086920 0 1.15e1 169.05
—————
Thread 3 vpp_wk_2 (lcore 58)
Time 5.7, average vectors/node 202.78, last 128 main loops 20.28 per node 236.00
vector rates in 5.1050e6, out 5.1050e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 143617 29123002 0 1.36e1 202.78
TenGigabitEthernet18/0/2-tx active 143617 29123002 0 5.81e1 202.78
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.77e3 0.00
acl-plugin-in-ip4-l2 active 143617 29123002 0 1.70e2 202.78
dpdk-input polling 144196 29123002 0 6.07e1 201.97
ethernet-input active 143617 29123002 0 3.07e1 202.78
l2-fwd active 143617 29123002 0 3.01e1 202.78
l2-input active 143617 29123002 0 3.47e1 202.78
l2-input-feat-arc active 143617 29123002 0 2.96e1 202.78
l2-input-feat-arc-end active 143617 29123002 0 1.21e1 202.78
l2-learn active 143617 29123002 0 3.64e1 202.78
l2-output active 143617 29123002 0 1.15e1 202.78
—————
Thread 4 vpp_wk_3 (lcore 59)
Time 5.7, average vectors/node 168.58, last 128 main loops 15.13 per node 176.00
vector rates in 5.0929e6, out 5.0929e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 172351 29054336 0 1.39e1 168.58
TenGigabitEthernet18/0/2-tx active 172351 29054336 0 5.62e1 168.58
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.72e3 0.00
acl-plugin-in-ip4-l2 active 172351 29054336 0 1.70e2 168.58
dpdk-input polling 172986 29054336 0 6.03e1 167.96
ethernet-input active 172351 29054336 0 3.09e1 168.58
l2-fwd active 172351 29054336 0 3.08e1 168.58
l2-input active 172351 29054336 0 3.49e1 168.58
l2-input-feat-arc active 172351 29054336 0 3.01e1 168.58
l2-input-feat-arc-end active 172351 29054336 0 1.27e1 168.58
l2-learn active 172351 29054336 0 3.72e1 168.58
l2-output active 172351 29054336 0 1.16e1 168.58
64b-8t4c-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 4.09e3 0.00
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.07e3 0.00
api-rx-from-ring active 0 0 40 3.25e4 0.00
dpdk-process any wait 0 0 2 6.51e5 0.00
fib-walk any wait 0 0 3 1.14e3 0.00
ikev2-manager-process any wait 0 0 6 1.16e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 4.04e3 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 3.88e3 0.00
lisp-retry-service any wait 0 0 3 1.41e3 0.00
statseg-collector-process time wait 0 0 1 2.29e3 0.00
unix-epoll-input polling 8696 0 0 1.63e6 0.00
vpe-oam-process any wait 0 0 2 1.16e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 24.07, last 128 main loops 2.41 per node 28.00
vector rates in 3.4757e6, out 3.4757e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 822013 19784904 0 3.05e1 24.07
TenGigabitEthernet18/0/3-tx active 822013 19784904 0 7.10e1 24.07
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 2.26e3 0.00
acl-plugin-in-ip4-l2 active 822013 19784904 0 1.99e2 24.07
dpdk-input polling 822015 19784904 0 9.68e1 24.07
ethernet-input active 822013 19784904 0 5.64e1 24.07
l2-fwd active 822013 19784904 0 4.82e1 24.07
l2-input active 822013 19784904 0 4.74e1 24.07
l2-input-feat-arc active 822013 19784904 0 4.64e1 24.07
l2-input-feat-arc-end active 822013 19784904 0 2.58e1 24.07
l2-learn active 822013 19784904 0 5.70e1 24.07
l2-output active 822013 19784904 0 2.54e1 24.07
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 23.59, last 128 main loops 2.06 per node 24.00
vector rates in 3.4671e6, out 3.4671e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 836631 19735852 0 3.19e1 23.59
TenGigabitEthernet18/0/3-tx active 836631 19735852 0 6.93e1 23.59
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.95e3 0.00
acl-plugin-in-ip4-l2 active 836631 19735852 0 2.04e2 23.59
dpdk-input polling 836631 19735852 0 8.94e1 23.59
ethernet-input active 836631 19735852 0 5.72e1 23.59
l2-fwd active 836631 19735852 0 4.90e1 23.59
l2-input active 836631 19735852 0 4.81e1 23.59
l2-input-feat-arc active 836631 19735852 0 4.72e1 23.59
l2-input-feat-arc-end active 836631 19735852 0 2.61e1 23.59
l2-learn active 836631 19735852 0 5.78e1 23.59
l2-output active 836631 19735852 0 2.65e1 23.59
—————
Thread 3 vpp_wk_2 (lcore 4)
Time 5.7, average vectors/node 22.64, last 128 main loops 1.72 per node 20.00
vector rates in 3.4703e6, out 3.4703e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 872479 19754032 0 3.19e1 22.64
TenGigabitEthernet18/0/3-tx active 872479 19754032 0 6.96e1 22.64
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 2.02e3 0.00
acl-plugin-in-ip4-l2 active 872479 19754032 0 1.99e2 22.64
dpdk-input polling 872480 19754032 0 8.95e1 22.64
ethernet-input active 872479 19754032 0 5.69e1 22.64
l2-fwd active 872479 19754032 0 4.98e1 22.64
l2-input active 872479 19754032 0 4.87e1 22.64
l2-input-feat-arc active 872479 19754032 0 4.75e1 22.64
l2-input-feat-arc-end active 872479 19754032 0 2.71e1 22.64
l2-learn active 872479 19754032 0 5.83e1 22.64
l2-output active 872479 19754032 0 2.67e1 22.64
—————
Thread 4 vpp_wk_3 (lcore 5)
Time 5.7, average vectors/node 23.56, last 128 main loops 1.38 per node 16.00
vector rates in 3.4781e6, out 3.4781e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 840379 19798328 0 3.31e1 23.56
TenGigabitEthernet18/0/3-tx active 840379 19798328 0 7.10e1 23.56
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 2.26e3 0.00
acl-plugin-in-ip4-l2 active 840379 19798328 0 2.00e2 23.56
dpdk-input polling 840379 19798328 0 9.14e1 23.56
ethernet-input active 840379 19798328 0 5.69e1 23.56
l2-fwd active 840379 19798328 0 4.87e1 23.56
l2-input active 840379 19798328 0 4.79e1 23.56
l2-input-feat-arc active 840379 19798328 0 4.67e1 23.56
l2-input-feat-arc-end active 840379 19798328 0 2.59e1 23.56
l2-learn active 840379 19798328 0 5.67e1 23.56
l2-output active 840379 19798328 0 2.65e1 23.56
—————
Thread 5 vpp_wk_4 (lcore 58)
Time 5.7, average vectors/node 24.14, last 128 main loops 2.41 per node 28.00
vector rates in 3.4699e6, out 3.4699e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 818307 19751676 0 3.11e1 24.14
TenGigabitEthernet18/0/2-tx active 818307 19751676 0 7.02e1 24.14
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 2.67e3 0.00
acl-plugin-in-ip4-l2 active 818307 19751676 0 2.01e2 24.14
dpdk-input polling 820438 19751676 0 9.54e1 24.07
ethernet-input active 818307 19751676 0 5.72e1 24.14
l2-fwd active 818307 19751676 0 4.85e1 24.14
l2-input active 818307 19751676 0 4.74e1 24.14
l2-input-feat-arc active 818307 19751676 0 4.65e1 24.14
l2-input-feat-arc-end active 818307 19751676 0 2.60e1 24.14
l2-learn active 818307 19751676 0 5.67e1 24.14
l2-output active 818307 19751676 0 2.57e1 24.14
—————
Thread 6 vpp_wk_5 (lcore 59)
Time 5.7, average vectors/node 23.27, last 128 main loops 2.06 per node 24.00
vector rates in 3.4729e6, out 3.4729e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 849716 19769096 0 3.18e1 23.27
TenGigabitEthernet18/0/2-tx active 849716 19769096 0 6.96e1 23.27
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.85e3 0.00
acl-plugin-in-ip4-l2 active 849716 19769096 0 2.01e2 23.27
dpdk-input polling 851561 19769096 0 9.07e1 23.22
ethernet-input active 849716 19769096 0 5.62e1 23.27
l2-fwd active 849716 19769096 0 4.94e1 23.27
l2-input active 849716 19769096 0 4.84e1 23.27
l2-input-feat-arc active 849716 19769096 0 4.76e1 23.27
l2-input-feat-arc-end active 849716 19769096 0 2.65e1 23.27
l2-learn active 849716 19769096 0 5.76e1 23.27
l2-output active 849716 19769096 0 2.65e1 23.27
—————
Thread 7 vpp_wk_6 (lcore 60)
Time 5.7, average vectors/node 23.91, last 128 main loops 1.03 per node 12.00
vector rates in 3.4839e6, out 3.4839e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 829348 19831528 0 3.12e1 23.91
TenGigabitEthernet18/0/2-tx active 829348 19831528 0 6.90e1 23.91
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.86e3 0.00
acl-plugin-in-ip4-l2 active 829348 19831528 0 2.02e2 23.91
dpdk-input polling 831554 19831528 0 9.16e1 23.85
ethernet-input active 829348 19831528 0 5.59e1 23.91
l2-fwd active 829348 19831528 0 4.92e1 23.91
l2-input active 829348 19831528 0 4.80e1 23.91
l2-input-feat-arc active 829348 19831528 0 4.76e1 23.91
l2-input-feat-arc-end active 829348 19831528 0 2.63e1 23.91
l2-learn active 829348 19831528 0 5.72e1 23.91
l2-output active 829348 19831528 0 2.61e1 23.91
—————
Thread 8 vpp_wk_7 (lcore 61)
Time 5.7, average vectors/node 23.67, last 128 main loops 2.75 per node 32.00
vector rates in 3.4645e6, out 3.4645e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 832982 19720816 0 3.16e1 23.67
TenGigabitEthernet18/0/2-tx active 832982 19720816 0 7.16e1 23.67
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 2.03e3 0.00
acl-plugin-in-ip4-l2 active 832982 19720816 0 2.00e2 23.67
dpdk-input polling 834785 19720816 0 9.26e1 23.62
ethernet-input active 832982 19720816 0 5.69e1 23.67
l2-fwd active 832982 19720816 0 4.90e1 23.67
l2-input active 832982 19720816 0 4.81e1 23.67
l2-input-feat-arc active 832982 19720816 0 4.77e1 23.67
l2-input-feat-arc-end active 832982 19720816 0 2.62e1 23.67
l2-learn active 832982 19720816 0 5.71e1 23.67
l2-output active 832982 19720816 0 2.68e1 23.67

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-2t1c-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 1.34e3 0.00
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 6.00e2 0.00
api-rx-from-ring active 0 0 49 5.22e4 0.00
dpdk-process any wait 0 0 2 5.48e5 0.00
fib-walk any wait 0 0 3 7.79e2 0.00
ikev2-manager-process any wait 0 0 5 6.73e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 4.02e2 0.00
lisp-retry-service any wait 0 0 3 9.29e2 0.00
unix-epoll-input polling 3640 0 0 3.90e6 0.00
vpe-oam-process any wait 0 0 2 5.86e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 160.71, last 128 main loops 22.00 per node 256.00
vector rates in 4.2045e6, out 4.2045e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 149276 23990096 0 1.42e1 160.71
TenGigabitEthernet18/0/3-tx active 149276 23990096 0 5.52e1 160.71
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.61e3 0.00
acl-plugin-in-ip4-l2 active 149276 23990096 0 2.71e2 160.71
dpdk-input polling 149276 23990096 0 5.83e1 160.71
ethernet-input active 149276 23990096 0 3.19e1 160.71
l2-fwd active 149276 23990096 0 3.15e1 160.71
l2-input active 149276 23990096 0 3.58e1 160.71
l2-input-feat-arc active 149276 23990096 0 3.17e1 160.71
l2-input-feat-arc-end active 149276 23990096 0 1.30e1 160.71
l2-learn active 149276 23990096 0 3.83e1 160.71
l2-output active 149276 23990096 0 1.19e1 160.71
—————
Thread 2 vpp_wk_1 (lcore 58)
Time 5.7, average vectors/node 147.39, last 128 main loops 22.00 per node 256.00
vector rates in 4.2045e6, out 4.2045e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 162770 23990179 0 1.47e1 147.39
TenGigabitEthernet18/0/2-tx active 162770 23990179 0 5.63e1 147.39
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.71e3 0.00
acl-plugin-in-ip4-l2 active 162770 23990179 0 2.66e2 147.39
dpdk-input polling 163360 23990179 0 5.91e1 146.85
ethernet-input active 162770 23990179 0 3.22e1 147.39
l2-fwd active 162770 23990179 0 3.18e1 147.39
l2-input active 162770 23990179 0 3.60e1 147.39
l2-input-feat-arc active 162770 23990179 0 3.21e1 147.39
l2-input-feat-arc-end active 162770 23990179 0 1.34e1 147.39
l2-learn active 162770 23990179 0 3.86e1 147.39
l2-output active 162770 23990179 0 1.25e1 147.39
64b-4t2c-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.26e3 0.00
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 6.59e2 0.00
api-rx-from-ring active 0 0 48 3.76e4 0.00
dpdk-process any wait 0 0 2 4.44e3 0.00
fib-walk any wait 0 0 3 1.21e3 0.00
ikev2-manager-process any wait 0 0 6 5.43e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 6.84e2 0.00
lisp-retry-service any wait 0 0 3 1.17e3 0.00
unix-epoll-input polling 4023 0 0 3.52e6 0.00
vpe-oam-process any wait 0 0 3 6.61e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 53.55, last 128 main loops 8.25 per node 96.00
vector rates in 3.1654e6, out 3.1654e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 336677 18029224 0 1.95e1 53.55
TenGigabitEthernet18/0/3-tx active 336677 18029224 0 5.79e1 53.55
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.51e3 0.00
acl-plugin-in-ip4-l2 active 336677 18029224 0 4.08e2 53.55
dpdk-input polling 346746 18029224 0 6.87e1 51.99
ethernet-input active 336677 18029224 0 3.94e1 53.55
l2-fwd active 336677 18029224 0 3.65e1 53.55
l2-input active 336677 18029224 0 3.89e1 53.55
l2-input-feat-arc active 336677 18029224 0 3.60e1 53.55
l2-input-feat-arc-end active 336677 18029224 0 1.76e1 53.55
l2-learn active 336677 18029224 0 4.41e1 53.55
l2-output active 336677 18029224 0 1.67e1 53.55
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 48.15, last 128 main loops 5.50 per node 64.00
vector rates in 3.1649e6, out 3.1649e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 374394 18027072 0 2.07e1 48.15
TenGigabitEthernet18/0/3-tx active 374394 18027072 0 5.79e1 48.15
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.59e3 0.00
acl-plugin-in-ip4-l2 active 374394 18027072 0 3.99e2 48.15
dpdk-input polling 387686 18027072 0 6.93e1 46.49
ethernet-input active 374394 18027072 0 4.08e1 48.15
l2-fwd active 374394 18027072 0 3.77e1 48.15
l2-input active 374394 18027072 0 3.97e1 48.15
l2-input-feat-arc active 374394 18027072 0 3.70e1 48.15
l2-input-feat-arc-end active 374394 18027072 0 1.85e1 48.15
l2-learn active 374394 18027072 0 4.53e1 48.15
l2-output active 374394 18027072 0 1.75e1 48.15
—————
Thread 3 vpp_wk_2 (lcore 58)
Time 5.7, average vectors/node 38.35, last 128 main loops 5.50 per node 64.00
vector rates in 3.1689e6, out 3.1689e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 470692 18049380 0 2.28e1 38.35
TenGigabitEthernet18/0/2-tx active 470692 18049380 0 6.10e1 38.35
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.69e3 0.00
acl-plugin-in-ip4-l2 active 470692 18049380 0 3.69e2 38.35
dpdk-input polling 490620 18049380 0 7.63e1 36.79
ethernet-input active 470692 18049380 0 4.41e1 38.35
l2-fwd active 470692 18049380 0 3.94e1 38.35
l2-input active 470692 18049380 0 4.07e1 38.35
l2-input-feat-arc active 470692 18049380 0 3.88e1 38.35
l2-input-feat-arc-end active 470692 18049380 0 2.01e1 38.35
l2-learn active 470692 18049380 0 4.77e1 38.35
l2-output active 470692 18049380 0 1.95e1 38.35
—————
Thread 4 vpp_wk_3 (lcore 59)
Time 5.7, average vectors/node 33.98, last 128 main loops 1.38 per node 16.00
vector rates in 3.1614e6, out 3.1614e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 529984 18006848 0 2.39e1 33.98
TenGigabitEthernet18/0/2-tx active 529984 18006848 0 6.04e1 33.98
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.31e3 0.00
acl-plugin-in-ip4-l2 active 529984 18006848 0 3.63e2 33.98
dpdk-input polling 588146 18006848 0 7.67e1 30.62
ethernet-input active 529984 18006848 0 4.53e1 33.98
l2-fwd active 529984 18006848 0 4.04e1 33.98
l2-input active 529984 18006848 0 4.18e1 33.98
l2-input-feat-arc active 529984 18006848 0 3.99e1 33.98
l2-input-feat-arc-end active 529984 18006848 0 2.06e1 33.98
l2-learn active 529984 18006848 0 4.89e1 33.98
l2-output active 529984 18006848 0 2.00e1 33.98
64b-8t4c-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 4.49e3 0.00
acl-plugin-fa-worker-cleaner-pinterrupt wa 12 0 0 9.31e2 0.00
api-rx-from-ring active 0 0 48 3.33e4 0.00
dhcp-client-process any wait 0 0 1 2.08e3 0.00
dpdk-process any wait 0 0 2 7.06e3 0.00
fib-walk any wait 0 0 3 1.15e3 0.00
ikev2-manager-process any wait 0 0 6 1.13e3 0.00
ip-neighbor-scan-process any wait 0 0 1 1.51e3 0.00
ip-route-resolver-process any wait 0 0 1 1.93e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 3.11e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 6.68e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 5.14e3 0.00
lisp-retry-service any wait 0 0 3 1.16e3 0.00
statseg-collector-process time wait 0 0 1 2.84e3 0.00
unix-epoll-input polling 18569 0 0 7.64e5 0.00
vpe-oam-process any wait 0 0 2 1.04e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 18.13, last 128 main loops 1.38 per node 16.00
vector rates in 1.5971e6, out 1.5971e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 501769 9096116 0 3.48e1 18.13
TenGigabitEthernet18/0/3-tx active 501769 9096116 0 7.26e1 18.13
acl-plugin-fa-worker-cleaner-pinterrupt wa 12 0 0 1.66e3 0.00
acl-plugin-in-ip4-l2 active 501769 9096116 0 9.73e2 18.13
dpdk-input polling 953878 9096116 0 1.26e2 9.54
ethernet-input active 501769 9096116 0 6.31e1 18.13
l2-fwd active 501769 9096116 0 5.05e1 18.13
l2-input active 501769 9096116 0 4.94e1 18.13
l2-input-feat-arc active 501769 9096116 0 5.08e1 18.13
l2-input-feat-arc-end active 501769 9096116 0 2.96e1 18.13
l2-learn active 501769 9096116 0 5.97e1 18.13
l2-output active 501769 9096116 0 3.07e1 18.13
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 14.79, last 128 main loops 1.03 per node 12.00
vector rates in 1.5931e6, out 1.5931e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 613557 9073584 0 3.92e1 14.79
TenGigabitEthernet18/0/3-tx active 613557 9073584 0 7.45e1 14.79
acl-plugin-fa-worker-cleaner-pinterrupt wa 12 0 0 1.68e3 0.00
acl-plugin-in-ip4-l2 active 613557 9073584 0 9.01e2 14.79
dpdk-input polling 1620335 9073584 0 1.49e2 5.59
ethernet-input active 613557 9073584 0 6.96e1 14.79
l2-fwd active 613557 9073584 0 5.50e1 14.79
l2-input active 613557 9073584 0 5.38e1 14.79
l2-input-feat-arc active 613557 9073584 0 5.61e1 14.79
l2-input-feat-arc-end active 613557 9073584 0 3.29e1 14.79
l2-learn active 613557 9073584 0 6.48e1 14.79
l2-output active 613557 9073584 0 3.53e1 14.79
—————
Thread 3 vpp_wk_2 (lcore 4)
Time 5.7, average vectors/node 14.41, last 128 main loops .34 per node 4.00
vector rates in 1.5946e6, out 1.5946e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 630217 9081936 0 4.04e1 14.41
TenGigabitEthernet18/0/3-tx active 630217 9081936 0 7.51e1 14.41
acl-plugin-fa-worker-cleaner-pinterrupt wa 12 0 0 1.61e3 0.00
acl-plugin-in-ip4-l2 active 630217 9081936 0 8.92e2 14.41
dpdk-input polling 1743337 9081936 0 1.51e2 5.21
ethernet-input active 630217 9081936 0 6.91e1 14.41
l2-fwd active 630217 9081936 0 5.57e1 14.41
l2-input active 630217 9081936 0 5.43e1 14.41
l2-input-feat-arc active 630217 9081936 0 5.62e1 14.41
l2-input-feat-arc-end active 630217 9081936 0 3.39e1 14.41
l2-learn active 630217 9081936 0 6.64e1 14.41
l2-output active 630217 9081936 0 3.59e1 14.41
—————
Thread 4 vpp_wk_3 (lcore 5)
Time 5.7, average vectors/node 17.18, last 128 main loops 1.72 per node 20.00
vector rates in 1.5982e6, out 1.5982e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 529693 9102180 0 3.56e1 17.18
TenGigabitEthernet18/0/3-tx active 529693 9102180 0 7.16e1 17.18
acl-plugin-fa-worker-cleaner-pinterrupt wa 12 0 0 1.64e3 0.00
acl-plugin-in-ip4-l2 active 529693 9102180 0 9.60e2 17.18
dpdk-input polling 1089013 9102180 0 1.29e2 8.36
ethernet-input active 529693 9102180 0 6.38e1 17.18
l2-fwd active 529693 9102180 0 5.16e1 17.18
l2-input active 529693 9102180 0 5.07e1 17.18
l2-input-feat-arc active 529693 9102180 0 5.15e1 17.18
l2-input-feat-arc-end active 529693 9102180 0 3.03e1 17.18
l2-learn active 529693 9102180 0 6.09e1 17.18
l2-output active 529693 9102180 0 3.19e1 17.18
—————
Thread 5 vpp_wk_4 (lcore 58)
Time 5.7, average vectors/node 10.68, last 128 main loops 0.00 per node 0.00
vector rates in 1.5944e6, out 1.5944e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 850609 9080876 0 4.88e1 10.68
TenGigabitEthernet18/0/2-tx active 850609 9080876 0 8.55e1 10.68
acl-plugin-fa-worker-cleaner-pinterrupt wa 12 0 0 1.71e3 0.00
acl-plugin-in-ip4-l2 active 850609 9080876 0 7.72e2 10.68
dpdk-input polling 2030921 9080876 0 1.95e2 4.47
ethernet-input active 850609 9080876 0 8.25e1 10.68
l2-fwd active 850609 9080876 0 6.03e1 10.68
l2-input active 850609 9080876 0 5.79e1 10.68
l2-input-feat-arc active 850609 9080876 0 6.23e1 10.68
l2-input-feat-arc-end active 850609 9080876 0 3.84e1 10.68
l2-learn active 850609 9080876 0 7.36e1 10.68
l2-output active 850609 9080876 0 4.32e1 10.68
—————
Thread 6 vpp_wk_5 (lcore 59)
Time 5.7, average vectors/node 9.54, last 128 main loops .86 per node 10.00
vector rates in 1.5958e6, out 1.5958e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 953038 9088876 0 5.29e1 9.54
TenGigabitEthernet18/0/2-tx active 953038 9088876 0 8.86e1 9.54
acl-plugin-fa-worker-cleaner-pinterrupt wa 12 0 0 1.59e3 0.00
acl-plugin-in-ip4-l2 active 953038 9088876 0 7.01e2 9.54
dpdk-input polling 2872647 9088876 0 2.18e2 3.16
ethernet-input active 953038 9088876 0 8.46e1 9.54
l2-fwd active 953038 9088876 0 6.60e1 9.54
l2-input active 953038 9088876 0 6.17e1 9.54
l2-input-feat-arc active 953038 9088876 0 6.55e1 9.54
l2-input-feat-arc-end active 953038 9088876 0 4.28e1 9.54
l2-learn active 953038 9088876 0 7.77e1 9.54
l2-output active 953038 9088876 0 4.75e1 9.54
—————
Thread 7 vpp_wk_6 (lcore 60)
Time 5.7, average vectors/node 9.55, last 128 main loops 0.00 per node 0.00
vector rates in 1.6009e6, out 1.6009e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 955165 9117576 0 5.36e1 9.55
TenGigabitEthernet18/0/2-tx active 955165 9117576 0 8.76e1 9.55
acl-plugin-fa-worker-cleaner-pinterrupt wa 12 0 0 1.32e3 0.00
acl-plugin-in-ip4-l2 active 955165 9117576 0 6.95e2 9.55
dpdk-input polling 2870004 9117576 0 2.20e2 3.18
ethernet-input active 955165 9117576 0 8.51e1 9.55
l2-fwd active 955165 9117576 0 6.62e1 9.55
l2-input active 955165 9117576 0 6.16e1 9.55
l2-input-feat-arc active 955165 9117576 0 6.60e1 9.55
l2-input-feat-arc-end active 955165 9117576 0 4.26e1 9.55
l2-learn active 955165 9117576 0 7.76e1 9.55
l2-output active 955165 9117576 0 4.76e1 9.55
—————
Thread 8 vpp_wk_7 (lcore 61)
Time 5.7, average vectors/node 10.36, last 128 main loops 1.38 per node 16.00
vector rates in 1.5919e6, out 1.5919e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 874827 9066660 0 5.09e1 10.36
TenGigabitEthernet18/0/2-tx active 874827 9066660 0 8.70e1 10.36
acl-plugin-fa-worker-cleaner-pinterrupt wa 12 0 0 1.33e3 0.00
acl-plugin-in-ip4-l2 active 874827 9066660 0 7.55e2 10.36
dpdk-input polling 2193587 9066660 0 2.02e2 4.13
ethernet-input active 874827 9066660 0 8.16e1 10.36
l2-fwd active 874827 9066660 0 6.14e1 10.36
l2-input active 874827 9066660 0 6.20e1 10.36
l2-input-feat-arc active 874827 9066660 0 6.42e1 10.36
l2-input-feat-arc-end active 874827 9066660 0 4.01e1 10.36
l2-learn active 874827 9066660 0 7.35e1 10.36
l2-output active 874827 9066660 0 4.44e1 10.36

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-2t1c-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 24 1.39e3 0.00
acl-plugin-fa-worker-cleaner-pinterrupt wa 12 0 0 5.86e2 0.00
api-rx-from-ring active 0 0 47 4.49e4 0.00
dpdk-process any wait 0 0 2 4.42e3 0.00
fib-walk any wait 0 0 2 7.52e2 0.00
ikev2-manager-process any wait 0 0 6 8.13e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.64e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 4.48e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.73e3 0.00
lisp-retry-service any wait 0 0 2 1.29e3 0.00
statseg-collector-process time wait 0 0 1 8.66e2 0.00
unix-epoll-input polling 4929 0 0 2.87e6 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 223.27, last 128 main loops 19.25 per node 224.00
vector rates in 5.1679e6, out 5.1679e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 131624 29388146 0 1.33e1 223.27
TenGigabitEthernet18/0/3-tx active 131624 29388146 0 5.76e1 223.27
acl-plugin-fa-worker-cleaner-pinterrupt wa 12 0 0 1.80e3 0.00
acl-plugin-in-ip4-l2 active 131624 29388146 0 1.67e2 223.27
dpdk-input polling 131624 29388146 0 5.96e1 223.27
ethernet-input active 131624 29388146 0 3.06e1 223.27
l2-fwd active 131624 29388146 0 2.98e1 223.27
l2-input active 131624 29388146 0 3.49e1 223.27
l2-input-feat-arc active 131624 29388146 0 3.07e1 223.27
l2-input-feat-arc-end active 131624 29388146 0 1.19e1 223.27
l2-learn active 131624 29388146 0 3.61e1 223.27
l2-output active 131624 29388146 0 1.08e1 223.27
—————
Thread 2 vpp_wk_1 (lcore 58)
Time 5.7, average vectors/node 227.66, last 128 main loops 19.59 per node 228.00
vector rates in 5.1679e6, out 5.1679e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 129089 29388144 0 1.34e1 227.66
TenGigabitEthernet18/0/2-tx active 129089 29388144 0 5.86e1 227.66
acl-plugin-fa-worker-cleaner-pinterrupt wa 12 0 0 1.93e3 0.00
acl-plugin-in-ip4-l2 active 129089 29388144 0 1.66e2 227.66
dpdk-input polling 129362 29388144 0 5.99e1 227.18
ethernet-input active 129089 29388144 0 3.02e1 227.66
l2-fwd active 129089 29388144 0 2.99e1 227.66
l2-input active 129089 29388144 0 3.46e1 227.66
l2-input-feat-arc active 129089 29388144 0 3.03e1 227.66
l2-input-feat-arc-end active 129089 29388144 0 1.19e1 227.66
l2-learn active 129089 29388144 0 3.64e1 227.66
l2-output active 129089 29388144 0 1.12e1 227.66
64b-4t2c-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.31e3 0.00
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 6.35e2 0.00
api-rx-from-ring active 0 0 50 5.55e4 0.00
dpdk-process any wait 0 0 2 5.31e3 0.00
fib-walk any wait 0 0 3 9.45e2 0.00
ikev2-manager-process any wait 0 0 6 9.72e2 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 5.73e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 2.92e3 0.00
lisp-retry-service any wait 0 0 3 1.03e3 0.00
statseg-collector-process time wait 0 0 1 1.22e3 0.00
unix-epoll-input polling 3360 0 0 4.19e6 0.00
vpe-oam-process any wait 0 0 2 6.05e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 224.49, last 128 main loops 22.00 per node 256.00
vector rates in 5.1327e6, out 5.1327e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 129366 29040824 0 1.33e1 224.49
TenGigabitEthernet18/0/3-tx active 129366 29040824 0 5.84e1 224.49
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.98e3 0.00
acl-plugin-in-ip4-l2 active 129366 29040824 0 1.69e2 224.49
dpdk-input polling 129366 29040824 0 6.07e1 224.49
ethernet-input active 129366 29040824 0 3.02e1 224.49
l2-fwd active 129366 29040824 0 2.98e1 224.49
l2-input active 129366 29040824 0 3.46e1 224.49
l2-input-feat-arc active 129366 29040824 0 2.93e1 224.49
l2-input-feat-arc-end active 129366 29040824 0 1.21e1 224.49
l2-learn active 129366 29040824 0 3.63e1 224.49
l2-output active 129366 29040824 0 1.11e1 224.49
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 201.11, last 128 main loops 19.94 per node 231.99
vector rates in 5.1320e6, out 5.1320e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 144382 29037208 0 1.35e1 201.11
TenGigabitEthernet18/0/3-tx active 144382 29037208 0 5.63e1 201.11
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.76e3 0.00
acl-plugin-in-ip4-l2 active 144382 29037208 0 1.71e2 201.11
dpdk-input polling 144382 29037208 0 5.84e1 201.11
ethernet-input active 144382 29037208 0 3.09e1 201.11
l2-fwd active 144382 29037208 0 3.04e1 201.11
l2-input active 144382 29037208 0 3.47e1 201.11
l2-input-feat-arc active 144382 29037208 0 2.96e1 201.11
l2-input-feat-arc-end active 144382 29037208 0 1.22e1 201.11
l2-learn active 144382 29037208 0 3.65e1 201.11
l2-output active 144382 29037208 0 1.14e1 201.11
—————
Thread 3 vpp_wk_2 (lcore 58)
Time 5.7, average vectors/node 220.92, last 128 main loops 20.11 per node 234.00
vector rates in 5.1384e6, out 5.1384e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 131602 29073288 0 1.33e1 220.92
TenGigabitEthernet18/0/2-tx active 131602 29073288 0 5.78e1 220.92
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 2.04e3 0.00
acl-plugin-in-ip4-l2 active 131602 29073288 0 1.70e2 220.92
dpdk-input polling 132129 29073288 0 6.03e1 220.04
ethernet-input active 131602 29073288 0 3.04e1 220.92
l2-fwd active 131602 29073288 0 2.97e1 220.92
l2-input active 131602 29073288 0 3.45e1 220.92
l2-input-feat-arc active 131602 29073288 0 2.94e1 220.92
l2-input-feat-arc-end active 131602 29073288 0 1.19e1 220.92
l2-learn active 131602 29073288 0 3.61e1 220.92
l2-output active 131602 29073288 0 1.11e1 220.92
—————
Thread 4 vpp_wk_3 (lcore 59)
Time 5.7, average vectors/node 186.37, last 128 main loops 19.94 per node 231.99
vector rates in 5.1263e6, out 5.1263e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 155632 29004780 0 1.39e1 186.37
TenGigabitEthernet18/0/2-tx active 155632 29004780 0 5.65e1 186.37
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.93e3 0.00
acl-plugin-in-ip4-l2 active 155632 29004780 0 1.68e2 186.37
dpdk-input polling 156232 29004780 0 6.05e1 185.65
ethernet-input active 155632 29004780 0 3.07e1 186.37
l2-fwd active 155632 29004780 0 3.05e1 186.37
l2-input active 155632 29004780 0 3.49e1 186.37
l2-input-feat-arc active 155632 29004780 0 2.99e1 186.37
l2-input-feat-arc-end active 155632 29004780 0 1.24e1 186.37
l2-learn active 155632 29004780 0 3.69e1 186.37
l2-output active 155632 29004780 0 1.14e1 186.37
64b-8t4c-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 4.35e3 0.00
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 8.63e2 0.00
api-rx-from-ring active 0 0 42 3.13e4 0.00
dpdk-process any wait 0 0 2 5.32e3 0.00
fib-walk any wait 0 0 3 1.34e3 0.00
ikev2-manager-process any wait 0 0 6 1.19e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 6.27e2 0.00
lisp-retry-service any wait 0 0 3 1.43e3 0.00
unix-epoll-input polling 8733 0 0 1.62e6 0.00
vpe-oam-process any wait 0 0 2 1.23e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 23.95, last 128 main loops 1.72 per node 20.00
vector rates in 3.4770e6, out 3.4770e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 828162 19835124 0 3.05e1 23.95
TenGigabitEthernet18/0/3-tx active 828162 19835124 0 7.17e1 23.95
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.98e3 0.00
acl-plugin-in-ip4-l2 active 828162 19835124 0 1.98e2 23.95
dpdk-input polling 828438 19835124 0 9.65e1 23.94
ethernet-input active 828162 19835124 0 5.64e1 23.95
l2-fwd active 828162 19835124 0 4.85e1 23.95
l2-input active 828162 19835124 0 4.75e1 23.95
l2-input-feat-arc active 828162 19835124 0 4.66e1 23.95
l2-input-feat-arc-end active 828162 19835124 0 2.59e1 23.95
l2-learn active 828162 19835124 0 5.73e1 23.95
l2-output active 828162 19835124 0 2.56e1 23.95
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 23.77, last 128 main loops 1.72 per node 20.00
vector rates in 3.4684e6, out 3.4684e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 832347 19785984 0 3.17e1 23.77
TenGigabitEthernet18/0/3-tx active 832347 19785984 0 7.14e1 23.77
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.96e3 0.00
acl-plugin-in-ip4-l2 active 832347 19785984 0 2.03e2 23.77
dpdk-input polling 832663 19785984 0 8.95e1 23.76
ethernet-input active 832347 19785984 0 5.69e1 23.77
l2-fwd active 832347 19785984 0 4.89e1 23.77
l2-input active 832347 19785984 0 4.77e1 23.77
l2-input-feat-arc active 832347 19785984 0 4.75e1 23.77
l2-input-feat-arc-end active 832347 19785984 0 2.62e1 23.77
l2-learn active 832347 19785984 0 5.68e1 23.77
l2-output active 832347 19785984 0 2.65e1 23.77
—————
Thread 3 vpp_wk_2 (lcore 4)
Time 5.7, average vectors/node 23.04, last 128 main loops 2.06 per node 24.00
vector rates in 3.4716e6, out 3.4716e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 859671 19804172 0 3.26e1 23.04
TenGigabitEthernet18/0/3-tx active 859671 19804172 0 7.03e1 23.04
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.99e3 0.00
acl-plugin-in-ip4-l2 active 859671 19804172 0 1.99e2 23.04
dpdk-input polling 860127 19804172 0 8.99e1 23.02
ethernet-input active 859671 19804172 0 5.69e1 23.04
l2-fwd active 859671 19804172 0 4.96e1 23.04
l2-input active 859671 19804172 0 4.81e1 23.04
l2-input-feat-arc active 859671 19804172 0 4.74e1 23.04
l2-input-feat-arc-end active 859671 19804172 0 2.69e1 23.04
l2-learn active 859671 19804172 0 5.79e1 23.04
l2-output active 859671 19804172 0 2.69e1 23.04
—————
Thread 4 vpp_wk_3 (lcore 5)
Time 5.7, average vectors/node 23.51, last 128 main loops 1.72 per node 20.00
vector rates in 3.4794e6, out 3.4794e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 844379 19848588 0 3.15e1 23.51
TenGigabitEthernet18/0/3-tx active 844379 19848588 0 7.08e1 23.51
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.89e3 0.00
acl-plugin-in-ip4-l2 active 844379 19848588 0 2.00e2 23.51
dpdk-input polling 844724 19848588 0 9.21e1 23.49
ethernet-input active 844379 19848588 0 5.74e1 23.51
l2-fwd active 844379 19848588 0 4.89e1 23.51
l2-input active 844379 19848588 0 4.77e1 23.51
l2-input-feat-arc active 844379 19848588 0 4.68e1 23.51
l2-input-feat-arc-end active 844379 19848588 0 2.61e1 23.51
l2-learn active 844379 19848588 0 5.69e1 23.51
l2-output active 844379 19848588 0 2.68e1 23.51
—————
Thread 5 vpp_wk_4 (lcore 58)
Time 5.7, average vectors/node 23.92, last 128 main loops 2.06 per node 24.00
vector rates in 3.4712e6, out 3.4712e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 827995 19801820 0 3.12e1 23.92
TenGigabitEthernet18/0/2-tx active 827995 19801820 0 7.01e1 23.92
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 2.18e3 0.00
acl-plugin-in-ip4-l2 active 827995 19801820 0 2.01e2 23.92
dpdk-input polling 830276 19801820 0 9.45e1 23.85
ethernet-input active 827995 19801820 0 5.65e1 23.92
l2-fwd active 827995 19801820 0 4.87e1 23.92
l2-input active 827995 19801820 0 4.74e1 23.92
l2-input-feat-arc active 827995 19801820 0 4.69e1 23.92
l2-input-feat-arc-end active 827995 19801820 0 2.61e1 23.92
l2-learn active 827995 19801820 0 5.72e1 23.92
l2-output active 827995 19801820 0 2.59e1 23.92
—————
Thread 6 vpp_wk_5 (lcore 59)
Time 5.7, average vectors/node 23.69, last 128 main loops 3.78 per node 44.00
vector rates in 3.4742e6, out 3.4742e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 836727 19819228 0 3.12e1 23.69
TenGigabitEthernet18/0/2-tx active 836727 19819228 0 7.12e1 23.69
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.95e3 0.00
acl-plugin-in-ip4-l2 active 836727 19819228 0 2.02e2 23.69
dpdk-input polling 838793 19819228 0 9.07e1 23.63
ethernet-input active 836727 19819228 0 5.68e1 23.69
l2-fwd active 836727 19819228 0 4.93e1 23.69
l2-input active 836727 19819228 0 4.76e1 23.69
l2-input-feat-arc active 836727 19819228 0 4.71e1 23.69
l2-input-feat-arc-end active 836727 19819228 0 2.64e1 23.69
l2-learn active 836727 19819228 0 5.74e1 23.69
l2-output active 836727 19819228 0 2.62e1 23.69
—————
Thread 7 vpp_wk_6 (lcore 60)
Time 5.7, average vectors/node 24.01, last 128 main loops .69 per node 8.00
vector rates in 3.4852e6, out 3.4852e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 828148 19881894 0 3.13e1 24.01
TenGigabitEthernet18/0/2-tx active 828148 19881894 0 7.07e1 24.01
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.91e3 0.00
acl-plugin-in-ip4-l2 active 828148 19881894 0 2.01e2 24.01
dpdk-input polling 830122 19881894 0 9.20e1 23.95
ethernet-input active 828148 19881894 0 5.56e1 24.01
l2-fwd active 828148 19881894 0 4.91e1 24.01
l2-input active 828148 19881894 0 4.76e1 24.01
l2-input-feat-arc active 828148 19881894 0 4.68e1 24.01
l2-input-feat-arc-end active 828148 19881894 0 2.64e1 24.01
l2-learn active 828148 19881894 0 5.77e1 24.01
l2-output active 828148 19881894 0 2.60e1 24.01
—————
Thread 8 vpp_wk_7 (lcore 61)
Time 5.7, average vectors/node 23.50, last 128 main loops 2.41 per node 28.00
vector rates in 3.4658e6, out 3.4658e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 841201 19770864 0 3.09e1 23.50
TenGigabitEthernet18/0/2-tx active 841201 19770864 0 7.13e1 23.50
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.84e3 0.00
acl-plugin-in-ip4-l2 active 841201 19770864 0 2.02e2 23.50
dpdk-input polling 843488 19770864 0 9.29e1 23.44
ethernet-input active 841201 19770864 0 5.65e1 23.50
l2-fwd active 841201 19770864 0 4.92e1 23.50
l2-input active 841201 19770864 0 4.81e1 23.50
l2-input-feat-arc active 841201 19770864 0 4.74e1 23.50
l2-input-feat-arc-end active 841201 19770864 0 2.63e1 23.50
l2-learn active 841201 19770864 0 5.73e1 23.50
l2-output active 841201 19770864 0 2.63e1 23.50

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-2t1c-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 24 1.42e3 0.00
acl-plugin-fa-worker-cleaner-pinterrupt wa 12 0 0 4.90e2 0.00
api-rx-from-ring active 0 0 50 5.79e4 0.00
dpdk-process any wait 0 0 2 3.97e3 0.00
fib-walk any wait 0 0 3 9.35e2 0.00
ikev2-manager-process any wait 0 0 6 7.94e2 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 4.77e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 2.05e3 0.00
lisp-retry-service any wait 0 0 3 8.45e2 0.00
statseg-collector-process time wait 0 0 1 1.39e3 0.00
unix-epoll-input polling 6045 0 0 2.34e6 0.00
vpe-oam-process any wait 0 0 2 6.39e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 177.09, last 128 main loops 8.94 per node 104.00
vector rates in 4.0212e6, out 4.0212e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 129116 22866140 0 1.39e1 177.09
TenGigabitEthernet18/0/3-tx active 129116 22866140 0 5.41e1 177.09
acl-plugin-fa-worker-cleaner-pinterrupt wa 12 0 0 1.66e3 0.00
acl-plugin-in-ip4-l2 active 129116 22866140 0 3.05e2 177.09
dpdk-input polling 129116 22866140 0 5.58e1 177.09
ethernet-input active 129116 22866140 0 3.08e1 177.09
l2-fwd active 129116 22866140 0 3.09e1 177.09
l2-input active 129116 22866140 0 3.56e1 177.09
l2-input-feat-arc active 129116 22866140 0 3.12e1 177.09
l2-input-feat-arc-end active 129116 22866140 0 1.27e1 177.09
l2-learn active 129116 22866140 0 3.78e1 177.09
l2-output active 129116 22866140 0 1.15e1 177.09
—————
Thread 2 vpp_wk_1 (lcore 58)
Time 5.7, average vectors/node 194.51, last 128 main loops 20.63 per node 240.00
vector rates in 4.0212e6, out 4.0212e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 117557 22865944 0 1.37e1 194.51
TenGigabitEthernet18/0/2-tx active 117557 22865944 0 5.45e1 194.51
acl-plugin-fa-worker-cleaner-pinterrupt wa 12 0 0 1.52e3 0.00
acl-plugin-in-ip4-l2 active 117557 22865944 0 3.08e2 194.51
dpdk-input polling 117922 22865944 0 5.53e1 193.91
ethernet-input active 117557 22865944 0 3.01e1 194.51
l2-fwd active 117557 22865944 0 3.07e1 194.51
l2-input active 117557 22865944 0 3.55e1 194.51
l2-input-feat-arc active 117557 22865944 0 3.11e1 194.51
l2-input-feat-arc-end active 117557 22865944 0 1.25e1 194.51
l2-learn active 117557 22865944 0 3.74e1 194.51
l2-output active 117557 22865944 0 1.13e1 194.51
64b-4t2c-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 2.27e3 0.00
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 7.36e2 0.00
api-rx-from-ring active 0 0 50 4.47e4 0.00
dpdk-process any wait 0 0 2 6.06e3 0.00
fib-walk any wait 0 0 2 1.13e3 0.00
ikev2-manager-process any wait 0 0 6 6.52e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 4.74e2 0.00
lisp-retry-service any wait 0 0 2 1.32e3 0.00
unix-epoll-input polling 3340 0 0 4.25e6 0.00
vpe-oam-process any wait 0 0 3 5.38e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 105.08, last 128 main loops 7.56 per node 88.00
vector rates in 3.4553e6, out 3.4553e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 187650 19717569 0 1.49e1 105.08
TenGigabitEthernet18/0/3-tx active 187650 19717569 0 5.45e1 105.08
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.71e3 0.00
acl-plugin-in-ip4-l2 active 187650 19717569 0 3.96e2 105.08
dpdk-input polling 187650 19717569 0 5.98e1 105.08
ethernet-input active 187650 19717569 0 3.27e1 105.08
l2-fwd active 187650 19717569 0 3.14e1 105.08
l2-input active 187650 19717569 0 3.51e1 105.08
l2-input-feat-arc active 187650 19717569 0 3.05e1 105.08
l2-input-feat-arc-end active 187650 19717569 0 1.38e1 105.08
l2-learn active 187650 19717569 0 3.85e1 105.08
l2-output active 187650 19717569 0 1.26e1 105.08
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 101.02, last 128 main loops 2.41 per node 28.00
vector rates in 3.4549e6, out 3.4549e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 195152 19715178 0 1.52e1 101.02
TenGigabitEthernet18/0/3-tx active 195152 19715178 0 5.37e1 101.02
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.45e3 0.00
acl-plugin-in-ip4-l2 active 195152 19715178 0 3.95e2 101.02
dpdk-input polling 195152 19715178 0 5.87e1 101.02
ethernet-input active 195152 19715178 0 3.34e1 101.02
l2-fwd active 195152 19715178 0 3.22e1 101.02
l2-input active 195152 19715178 0 3.55e1 101.02
l2-input-feat-arc active 195152 19715178 0 3.10e1 101.02
l2-input-feat-arc-end active 195152 19715178 0 1.40e1 101.02
l2-learn active 195152 19715178 0 3.86e1 101.02
l2-output active 195152 19715178 0 1.29e1 101.02
—————
Thread 3 vpp_wk_2 (lcore 58)
Time 5.7, average vectors/node 88.09, last 128 main loops 1.38 per node 16.00
vector rates in 3.4592e6, out 3.4592e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 224094 19739696 0 1.59e1 88.09
TenGigabitEthernet18/0/2-tx active 224094 19739696 0 5.51e1 88.09
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.72e3 0.00
acl-plugin-in-ip4-l2 active 224094 19739696 0 3.83e2 88.09
dpdk-input polling 224703 19739696 0 6.33e1 87.85
ethernet-input active 224094 19739696 0 3.42e1 88.09
l2-fwd active 224094 19739696 0 3.25e1 88.09
l2-input active 224094 19739696 0 3.59e1 88.09
l2-input-feat-arc active 224094 19739696 0 3.15e1 88.09
l2-input-feat-arc-end active 224094 19739696 0 1.45e1 88.09
l2-learn active 224094 19739696 0 3.98e1 88.09
l2-output active 224094 19739696 0 1.34e1 88.09
—————
Thread 4 vpp_wk_3 (lcore 59)
Time 5.7, average vectors/node 81.80, last 128 main loops 2.06 per node 24.00
vector rates in 3.4510e6, out 3.4510e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 240739 19693189 0 1.67e1 81.80
TenGigabitEthernet18/0/2-tx active 240739 19693189 0 5.45e1 81.80
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.42e3 0.00
acl-plugin-in-ip4-l2 active 240739 19693189 0 3.82e2 81.80
dpdk-input polling 241390 19693189 0 6.23e1 81.58
ethernet-input active 240739 19693189 0 3.47e1 81.80
l2-fwd active 240739 19693189 0 3.31e1 81.80
l2-input active 240739 19693189 0 3.62e1 81.80
l2-input-feat-arc active 240739 19693189 0 3.21e1 81.80
l2-input-feat-arc-end active 240739 19693189 0 1.49e1 81.80
l2-learn active 240739 19693189 0 4.01e1 81.80
l2-output active 240739 19693189 0 1.39e1 81.80
64b-8t4c-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 4.53e3 0.00
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.27e3 0.00
api-rx-from-ring active 0 0 50 3.77e4 0.00
dpdk-process any wait 0 0 2 6.21e5 0.00
fib-walk any wait 0 0 3 1.67e3 0.00
ikev2-manager-process any wait 0 0 6 1.14e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 3.21e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 5.34e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 5.50e3 0.00
lisp-retry-service any wait 0 0 3 1.69e3 0.00
statseg-collector-process time wait 0 0 1 2.83e3 0.00
unix-epoll-input polling 4811 0 0 2.95e6 0.00
vpe-oam-process any wait 0 0 3 1.29e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 41.30, last 128 main loops 3.78 per node 44.00
vector rates in 2.4584e6, out 2.4584e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 338747 13991768 0 2.11e1 41.30
TenGigabitEthernet18/0/3-tx active 338747 13991768 0 6.14e1 41.30
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.71e3 0.00
acl-plugin-in-ip4-l2 active 338747 13991768 0 6.11e2 41.30
dpdk-input polling 339320 13991768 0 7.75e1 41.23
ethernet-input active 338747 13991768 0 4.24e1 41.30
l2-fwd active 338747 13991768 0 3.69e1 41.30
l2-input active 338747 13991768 0 3.89e1 41.30
l2-input-feat-arc active 338747 13991768 0 3.73e1 41.30
l2-input-feat-arc-end active 338747 13991768 0 1.87e1 41.30
l2-learn active 338747 13991768 0 4.53e1 41.30
l2-output active 338747 13991768 0 1.76e1 41.30
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 36.04, last 128 main loops 3.78 per node 44.00
vector rates in 2.4523e6, out 2.4523e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 387297 13957100 0 2.24e1 36.04
TenGigabitEthernet18/0/3-tx active 387297 13957100 0 5.90e1 36.04
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 2.02e3 0.00
acl-plugin-in-ip4-l2 active 387297 13957100 0 6.06e2 36.04
dpdk-input polling 388458 13957100 0 7.52e1 35.93
ethernet-input active 387297 13957100 0 4.49e1 36.04
l2-fwd active 387297 13957100 0 3.82e1 36.04
l2-input active 387297 13957100 0 4.02e1 36.04
l2-input-feat-arc active 387297 13957100 0 3.89e1 36.04
l2-input-feat-arc-end active 387297 13957100 0 1.99e1 36.04
l2-learn active 387297 13957100 0 4.65e1 36.04
l2-output active 387297 13957100 0 1.89e1 36.04
—————
Thread 3 vpp_wk_2 (lcore 4)
Time 5.7, average vectors/node 35.43, last 128 main loops 1.72 per node 20.00
vector rates in 2.4546e6, out 2.4546e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 394279 13969936 0 2.29e1 35.43
TenGigabitEthernet18/0/3-tx active 394279 13969936 0 5.90e1 35.43
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.77e3 0.00
acl-plugin-in-ip4-l2 active 394279 13969936 0 6.04e2 35.43
dpdk-input polling 396064 13969936 0 7.51e1 35.27
ethernet-input active 394279 13969936 0 4.44e1 35.43
l2-fwd active 394279 13969936 0 3.85e1 35.43
l2-input active 394279 13969936 0 4.07e1 35.43
l2-input-feat-arc active 394279 13969936 0 3.94e1 35.43
l2-input-feat-arc-end active 394279 13969936 0 2.02e1 35.43
l2-learn active 394279 13969936 0 4.67e1 35.43
l2-output active 394279 13969936 0 1.90e1 35.43
—————
Thread 4 vpp_wk_3 (lcore 5)
Time 5.7, average vectors/node 44.56, last 128 main loops 1.38 per node 16.00
vector rates in 2.4601e6, out 2.4601e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 314210 14001264 0 2.05e1 44.56
TenGigabitEthernet18/0/3-tx active 314210 14001264 0 5.72e1 44.56
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.75e3 0.00
acl-plugin-in-ip4-l2 active 314210 14001264 0 6.27e2 44.56
dpdk-input polling 314620 14001264 0 7.18e1 44.50
ethernet-input active 314210 14001264 0 4.08e1 44.56
l2-fwd active 314210 14001264 0 3.62e1 44.56
l2-input active 314210 14001264 0 3.85e1 44.56
l2-input-feat-arc active 314210 14001264 0 3.69e1 44.56
l2-input-feat-arc-end active 314210 14001264 0 1.82e1 44.56
l2-learn active 314210 14001264 0 4.46e1 44.56
l2-output active 314210 14001264 0 1.72e1 44.56
—————
Thread 5 vpp_wk_4 (lcore 58)
Time 5.7, average vectors/node 35.28, last 128 main loops 2.41 per node 28.00
vector rates in 2.4543e6, out 2.4543e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 395902 13968316 0 2.34e1 35.28
TenGigabitEthernet18/0/2-tx active 395902 13968316 0 6.11e1 35.28
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.85e3 0.00
acl-plugin-in-ip4-l2 active 395902 13968316 0 5.94e2 35.28
dpdk-input polling 397916 13968316 0 8.02e1 35.10
ethernet-input active 395902 13968316 0 4.55e1 35.28
l2-fwd active 395902 13968316 0 3.85e1 35.28
l2-input active 395902 13968316 0 4.03e1 35.28
l2-input-feat-arc active 395902 13968316 0 3.95e1 35.28
l2-input-feat-arc-end active 395902 13968316 0 2.01e1 35.28
l2-learn active 395902 13968316 0 4.77e1 35.28
l2-output active 395902 13968316 0 1.93e1 35.28
—————
Thread 6 vpp_wk_5 (lcore 59)
Time 5.7, average vectors/node 31.76, last 128 main loops 1.72 per node 20.00
vector rates in 2.4564e6, out 2.4564e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 440227 13980604 0 2.44e1 31.76
TenGigabitEthernet18/0/2-tx active 440227 13980604 0 6.14e1 31.76
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.63e3 0.00
acl-plugin-in-ip4-l2 active 440227 13980604 0 5.83e2 31.76
dpdk-input polling 443049 13980604 0 7.78e1 31.56
ethernet-input active 440227 13980604 0 4.69e1 31.76
l2-fwd active 440227 13980604 0 4.03e1 31.76
l2-input active 440227 13980604 0 4.16e1 31.76
l2-input-feat-arc active 440227 13980604 0 4.09e1 31.76
l2-input-feat-arc-end active 440227 13980604 0 2.12e1 31.76
l2-learn active 440227 13980604 0 4.84e1 31.76
l2-output active 440227 13980604 0 2.09e1 31.76
—————
Thread 7 vpp_wk_6 (lcore 60)
Time 5.7, average vectors/node 30.23, last 128 main loops 4.47 per node 52.00
vector rates in 2.4642e6, out 2.4642e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 463942 14024776 0 2.54e1 30.23
TenGigabitEthernet18/0/2-tx active 463942 14024776 0 6.04e1 30.23
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.57e3 0.00
acl-plugin-in-ip4-l2 active 463942 14024776 0 5.77e2 30.23
dpdk-input polling 467179 14024776 0 8.01e1 30.02
ethernet-input active 463942 14024776 0 4.75e1 30.23
l2-fwd active 463942 14024776 0 4.04e1 30.23
l2-input active 463942 14024776 0 4.17e1 30.23
l2-input-feat-arc active 463942 14024776 0 4.08e1 30.23
l2-input-feat-arc-end active 463942 14024776 0 2.14e1 30.23
l2-learn active 463942 14024776 0 4.90e1 30.23
l2-output active 463942 14024776 0 2.05e1 30.23
—————
Thread 8 vpp_wk_7 (lcore 61)
Time 5.7, average vectors/node 31.04, last 128 main loops 3.44 per node 40.00
vector rates in 2.4504e6, out 2.4504e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 449252 13946472 0 2.47e1 31.04
TenGigabitEthernet18/0/2-tx active 449252 13946472 0 6.09e1 31.04
acl-plugin-fa-worker-cleaner-pinterrupt wa 11 0 0 1.65e3 0.00
acl-plugin-in-ip4-l2 active 449252 13946472 0 5.83e2 31.04
dpdk-input polling 452427 13946472 0 8.07e1 30.83
ethernet-input active 449252 13946472 0 4.68e1 31.04
l2-fwd active 449252 13946472 0 3.99e1 31.04
l2-input active 449252 13946472 0 4.32e1 31.04
l2-input-feat-arc active 449252 13946472 0 4.08e1 31.04
l2-input-feat-arc-end active 449252 13946472 0 2.12e1 31.04
l2-learn active 449252 13946472 0 4.91e1 31.04
l2-output active 449252 13946472 0 2.01e1 31.04

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-2t1c-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.75e4 0.00
dpdk-process any wait 0 0 2 4.83e3 0.00
fib-walk any wait 0 0 3 6.49e2 0.00
ikev2-manager-process any wait 0 0 6 5.71e2 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 4.88e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.03e3 0.00
lisp-retry-service any wait 0 0 3 1.05e3 0.00
statseg-collector-process time wait 0 0 1 1.65e3 0.00
unix-epoll-input polling 2295 0 0 6.19e6 0.00
vpe-oam-process any wait 0 0 2 4.07e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 170.38, last 128 main loops 11.50 per node 184.00
vector rates in 9.1808e6, out 9.1808e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 307559 52400444 0 1.39e1 170.38
TenGigabitEthernet18/0/3-tx active 307559 52400444 0 5.41e1 170.38
dpdk-input polling 307559 52400444 0 5.59e1 170.38
ethernet-input active 307559 52400444 0 3.09e1 170.38
l2-fwd active 307559 52400444 0 3.08e1 170.38
l2-input active 307559 52400444 0 3.54e1 170.38
l2-learn active 307559 52400444 0 3.77e1 170.38
l2-output active 307559 52400444 0 1.16e1 170.38
—————
Thread 2 vpp_wk_1 (lcore 58)
Time 5.7, average vectors/node 172.95, last 128 main loops 12.50 per node 200.00
vector rates in 9.1808e6, out 9.1808e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 302976 52400152 0 1.41e1 172.95
TenGigabitEthernet18/0/2-tx active 302976 52400152 0 5.42e1 172.95
dpdk-input polling 304079 52400152 0 5.59e1 172.32
ethernet-input active 302976 52400152 0 3.09e1 172.95
l2-fwd active 302976 52400152 0 3.07e1 172.95
l2-input active 302976 52400152 0 3.52e1 172.95
l2-learn active 302976 52400152 0 3.75e1 172.95
l2-output active 302976 52400152 0 1.18e1 172.95
64b-4t2c-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 34 2.93e4 0.00
dpdk-process any wait 0 0 2 5.48e3 0.00
fib-walk any wait 0 0 3 6.98e2 0.00
ikev2-manager-process any wait 0 0 6 5.33e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 7.53e2 0.00
lisp-retry-service any wait 0 0 3 1.39e3 0.00
unix-epoll-input polling 5540 0 0 2.56e6 0.00
vpe-oam-process any wait 0 0 2 5.89e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 37.32, last 128 main loops 1.75 per node 28.00
vector rates in 6.8896e6, out 6.8896e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 1050245 39193964 0 2.28e1 37.32
TenGigabitEthernet18/0/3-tx active 1050245 39193964 0 6.08e1 37.32
dpdk-input polling 1071711 39193964 0 7.33e1 36.57
ethernet-input active 1050245 39193964 0 4.46e1 37.32
l2-fwd active 1050245 39193964 0 4.08e1 37.32
l2-input active 1050245 39193964 0 4.19e1 37.32
l2-learn active 1050245 39193964 0 5.01e1 37.32
l2-output active 1050245 39193964 0 1.93e1 37.32
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 38.98, last 128 main loops 1.75 per node 28.00
vector rates in 6.9989e6, out 6.9989e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 1021348 39816120 0 2.27e1 38.98
TenGigabitEthernet18/0/3-tx active 1021348 39816120 0 6.23e1 38.98
dpdk-input polling 1036438 39816120 0 7.09e1 38.42
ethernet-input active 1021348 39816120 0 4.33e1 38.98
l2-fwd active 1021348 39816120 0 4.03e1 38.98
l2-input active 1021348 39816120 0 4.14e1 38.98
l2-learn active 1021348 39816120 0 4.93e1 38.98
l2-output active 1021348 39816120 0 1.89e1 38.98
—————
Thread 3 vpp_wk_2 (lcore 58)
Time 5.7, average vectors/node 37.83, last 128 main loops 2.75 per node 44.00
vector rates in 6.8896e6, out 6.8896e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 1036025 39193964 0 2.34e1 37.83
TenGigabitEthernet18/0/2-tx active 1036025 39193964 0 6.06e1 37.83
dpdk-input polling 1070438 39193964 0 7.32e1 36.61
ethernet-input active 1036025 39193964 0 4.44e1 37.83
l2-fwd active 1036025 39193964 0 4.10e1 37.83
l2-input active 1036025 39193964 0 4.17e1 37.83
l2-learn active 1036025 39193964 0 5.02e1 37.83
l2-output active 1036025 39193964 0 1.95e1 37.83
—————
Thread 4 vpp_wk_3 (lcore 59)
Time 5.7, average vectors/node 39.39, last 128 main loops 2.00 per node 32.00
vector rates in 6.9989e6, out 6.9989e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 1010577 39816032 0 2.27e1 39.39
TenGigabitEthernet18/0/2-tx active 1010577 39816032 0 6.03e1 39.39
dpdk-input polling 1043394 39816032 0 7.13e1 38.16
ethernet-input active 1010577 39816032 0 4.35e1 39.39
l2-fwd active 1010577 39816032 0 4.07e1 39.39
l2-input active 1010577 39816032 0 4.14e1 39.39
l2-learn active 1010577 39816032 0 5.01e1 39.39
l2-output active 1010577 39816032 0 1.92e1 39.39
64b-8t4c-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 35 3.18e4 0.00
dpdk-process any wait 0 0 2 6.49e3 0.00
fib-walk any wait 0 0 2 1.93e3 0.00
ikev2-manager-process any wait 0 0 5 1.32e3 0.00
ip-neighbor-scan-process any wait 0 0 1 2.21e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 4.27e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 6.30e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 4.12e3 0.00
lisp-retry-service any wait 0 0 2 1.99e3 0.00
statseg-collector-process time wait 0 0 1 2.20e3 0.00
unix-epoll-input polling 23721 0 0 5.98e5 0.00
vpe-oam-process any wait 0 0 3 9.41e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 9.09, last 128 main loops 0.00 per node 0.00
vector rates in 3.4448e6, out 3.4448e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 2156870 19620088 0 5.80e1 9.09
TenGigabitEthernet18/0/3-tx active 2156870 19620088 0 9.51e1 9.09
dpdk-input polling 2372956 19620088 0 1.48e2 8.27
ethernet-input active 2156870 19620088 0 9.69e1 9.09
l2-fwd active 2156870 19620088 0 7.79e1 9.09
l2-input active 2156870 19620088 0 6.79e1 9.09
l2-learn active 2156870 19620088 0 8.81e1 9.09
l2-output active 2156870 19620088 0 5.41e1 9.09
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 9.22, last 128 main loops .50 per node 8.00
vector rates in 3.4995e6, out 3.4995e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 2160864 19931516 0 5.78e1 9.22
TenGigabitEthernet18/0/3-tx active 2160864 19931516 0 9.32e1 9.22
dpdk-input polling 2378941 19931516 0 1.44e2 8.38
ethernet-input active 2160864 19931516 0 9.66e1 9.22
l2-fwd active 2160864 19931516 0 7.78e1 9.22
l2-input active 2160864 19931516 0 6.76e1 9.22
l2-learn active 2160864 19931516 0 8.65e1 9.22
l2-output active 2160864 19931516 0 5.39e1 9.22
—————
Thread 3 vpp_wk_2 (lcore 4)
Time 5.7, average vectors/node 9.04, last 128 main loops .75 per node 12.00
vector rates in 3.4448e6, out 3.4448e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 2169469 19620092 0 5.82e1 9.04
TenGigabitEthernet18/0/3-tx active 2169469 19620092 0 9.47e1 9.04
dpdk-input polling 2391372 19620092 0 1.46e2 8.20
ethernet-input active 2169469 19620092 0 9.76e1 9.04
l2-fwd active 2169469 19620092 0 7.96e1 9.04
l2-input active 2169469 19620092 0 7.02e1 9.04
l2-learn active 2169469 19620092 0 8.79e1 9.04
l2-output active 2169469 19620092 0 5.56e1 9.04
—————
Thread 4 vpp_wk_3 (lcore 5)
Time 5.7, average vectors/node 9.28, last 128 main loops .75 per node 12.00
vector rates in 3.4995e6, out 3.4995e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 2147936 19931528 0 5.66e1 9.28
TenGigabitEthernet18/0/3-tx active 2147936 19931528 0 9.58e1 9.28
dpdk-input polling 2356859 19931528 0 1.49e2 8.46
ethernet-input active 2147936 19931528 0 9.52e1 9.28
l2-fwd active 2147936 19931528 0 7.74e1 9.28
l2-input active 2147936 19931528 0 6.73e1 9.28
l2-learn active 2147936 19931528 0 8.64e1 9.28
l2-output active 2147936 19931528 0 5.37e1 9.28
—————
Thread 5 vpp_wk_4 (lcore 58)
Time 5.7, average vectors/node 9.08, last 128 main loops .06 per node 1.00
vector rates in 3.4448e6, out 3.4448e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 2161330 19620084 0 5.80e1 9.08
TenGigabitEthernet18/0/2-tx active 2161330 19620084 0 9.54e1 9.08
dpdk-input polling 2579981 19620084 0 1.51e2 7.60
ethernet-input active 2161330 19620084 0 9.50e1 9.08
l2-fwd active 2161330 19620084 0 7.73e1 9.08
l2-input active 2161330 19620084 0 6.78e1 9.08
l2-learn active 2161330 19620084 0 8.68e1 9.08
l2-output active 2161330 19620084 0 5.42e1 9.08
—————
Thread 6 vpp_wk_5 (lcore 59)
Time 5.7, average vectors/node 9.17, last 128 main loops 66.75 per node 9.29
vector rates in 3.4995e6, out 3.4995e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 2172902 19931516 0 5.79e1 9.17
TenGigabitEthernet18/0/2-tx active 2172902 19931516 0 9.42e1 9.17
dpdk-input polling 2563234 19931516 0 1.44e2 7.78
ethernet-input active 2172902 19931516 0 9.29e1 9.17
l2-fwd active 2172902 19931516 0 7.73e1 9.17
l2-input active 2172902 19931516 0 6.76e1 9.17
l2-learn active 2172902 19931516 0 8.80e1 9.17
l2-output active 2172902 19931516 0 5.43e1 9.17
—————
Thread 7 vpp_wk_6 (lcore 60)
Time 5.7, average vectors/node 8.92, last 128 main loops 0.00 per node 0.00
vector rates in 3.4448e6, out 3.4448e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 2199790 19620088 0 5.89e1 8.92
TenGigabitEthernet18/0/2-tx active 2199790 19620088 0 9.57e1 8.92
dpdk-input polling 2616185 19620088 0 1.48e2 7.49
ethernet-input active 2199790 19620088 0 9.51e1 8.92
l2-fwd active 2199790 19620088 0 7.81e1 8.92
l2-input active 2199790 19620088 0 6.86e1 8.92
l2-learn active 2199790 19620088 0 8.79e1 8.92
l2-output active 2199790 19620088 0 5.52e1 8.92
—————
Thread 8 vpp_wk_7 (lcore 61)
Time 5.7, average vectors/node 9.24, last 128 main loops .50 per node 8.00
vector rates in 3.4995e6, out 3.4995e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 2157723 19931516 0 5.64e1 9.24
TenGigabitEthernet18/0/2-tx active 2157723 19931516 0 9.61e1 9.24
dpdk-input polling 2533700 19931516 0 1.48e2 7.87
ethernet-input active 2157723 19931516 0 9.28e1 9.24
l2-fwd active 2157723 19931516 0 7.71e1 9.24
l2-input active 2157723 19931516 0 6.72e1 9.24
l2-learn active 2157723 19931516 0 8.69e1 9.24
l2-output active 2157723 19931516 0 5.39e1 9.24

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-2t1c-eth-l2bdscale100kmaclrn-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.78e4 0.00
dpdk-process any wait 0 0 1 5.44e3 0.00
fib-walk any wait 0 0 3 8.23e2 0.00
ikev2-manager-process any wait 0 0 6 8.01e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 3.98e2 0.00
lisp-retry-service any wait 0 0 3 7.95e2 0.00
unix-epoll-input polling 3461 0 0 4.09e6 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 160.05, last 128 main loops 16.00 per node 256.00
vector rates in 5.7653e6, out 5.7653e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 205212 32845144 0 1.41e1 160.05
TenGigabitEthernet18/0/3-tx active 205212 32845144 0 5.55e1 160.05
dpdk-input polling 208113 32845144 0 5.69e1 157.82
ethernet-input active 205212 32845144 0 3.09e1 160.05
l2-fwd active 205212 32845144 0 1.08e2 160.05
l2-input active 205212 32845144 0 3.53e1 160.05
l2-learn active 205212 32845144 0 1.18e2 160.05
l2-output active 205212 32845144 0 1.22e1 160.05
—————
Thread 2 vpp_wk_1 (lcore 58)
Time 5.7, average vectors/node 70.05, last 128 main loops 0.00 per node 0.00
vector rates in 5.7654e6, out 5.7654e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 468873 32845232 0 1.80e1 70.05
TenGigabitEthernet18/0/2-tx active 468873 32845232 0 5.96e1 70.05
dpdk-input polling 1071858 32845232 0 6.94e1 30.64
ethernet-input active 468873 32845232 0 3.75e1 70.05
l2-fwd active 468873 32845232 0 8.96e1 70.05
l2-input active 468873 32845232 0 3.75e1 70.05
l2-learn active 468873 32845232 0 9.82e1 70.05
l2-output active 468873 32845232 0 1.70e1 70.05
64b-4t2c-eth-l2bdscale100kmaclrn-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.33e4 0.00
dpdk-process any wait 0 0 2 6.15e5 0.00
fib-walk any wait 0 0 3 9.21e2 0.00
ikev2-manager-process any wait 0 0 6 7.27e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 5.94e2 0.00
lisp-retry-service any wait 0 0 3 1.29e3 0.00
unix-epoll-input polling 2802 0 0 5.06e6 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 238.95, last 128 main loops 16.00 per node 256.00
vector rates in 5.8903e6, out 5.8903e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 140483 33568888 0 1.28e1 238.95
TenGigabitEthernet18/0/3-tx active 140483 33568888 0 5.46e1 238.95
dpdk-input polling 140483 33568888 0 5.42e1 238.95
ethernet-input active 140483 33568888 0 2.84e1 238.95
l2-fwd active 140483 33568888 0 1.09e2 238.95
l2-input active 140483 33568888 0 3.39e1 238.95
l2-learn active 140483 33568888 0 1.19e2 238.95
l2-output active 140483 33568888 0 1.04e1 238.95
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 196.68, last 128 main loops 14.25 per node 228.00
vector rates in 5.8903e6, out 5.8903e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 170675 33568920 0 1.33e1 196.68
TenGigabitEthernet18/0/3-tx active 170675 33568920 0 5.36e1 196.68
dpdk-input polling 170675 33568920 0 5.59e1 196.68
ethernet-input active 170675 33568920 0 2.95e1 196.68
l2-fwd active 170675 33568920 0 1.08e2 196.68
l2-input active 170675 33568920 0 3.44e1 196.68
l2-learn active 170675 33568920 0 1.17e2 196.68
l2-output active 170675 33568920 0 1.12e1 196.68
—————
Thread 3 vpp_wk_2 (lcore 58)
Time 5.7, average vectors/node 91.43, last 128 main loops 4.00 per node 64.00
vector rates in 5.8903e6, out 5.8903e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 367169 33568880 0 1.64e1 91.43
TenGigabitEthernet18/0/2-tx active 367169 33568880 0 5.79e1 91.43
dpdk-input polling 441762 33568880 0 6.51e1 75.99
ethernet-input active 367169 33568880 0 3.49e1 91.43
l2-fwd active 367169 33568880 0 9.45e1 91.43
l2-input active 367169 33568880 0 3.61e1 91.43
l2-learn active 367169 33568880 0 1.01e2 91.43
l2-output active 367169 33568880 0 1.52e1 91.43
—————
Thread 4 vpp_wk_3 (lcore 59)
Time 5.7, average vectors/node 78.85, last 128 main loops 4.75 per node 76.00
vector rates in 5.8903e6, out 5.8903e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 425747 33568884 0 1.71e1 78.85
TenGigabitEthernet18/0/2-tx active 425747 33568884 0 5.76e1 78.85
dpdk-input polling 533074 33568884 0 6.51e1 62.97
ethernet-input active 425747 33568884 0 3.59e1 78.85
l2-fwd active 425747 33568884 0 9.15e1 78.85
l2-input active 425747 33568884 0 3.67e1 78.85
l2-learn active 425747 33568884 0 1.00e2 78.85
l2-output active 425747 33568884 0 1.61e1 78.85
64b-8t4c-eth-l2bdscale100kmaclrn-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 3.68e4 0.00
dpdk-process any wait 0 0 2 7.11e3 0.00
fib-walk any wait 0 0 3 1.79e3 0.00
ikev2-manager-process any wait 0 0 5 1.17e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 4.11e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 8.20e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 5.17e3 0.00
lisp-retry-service any wait 0 0 3 2.03e3 0.00
statseg-collector-process time wait 0 0 1 2.71e3 0.00
unix-epoll-input polling 16458 0 0 8.59e5 0.00
vpe-oam-process any wait 0 0 3 8.73e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 14.91, last 128 main loops 1.25 per node 20.00
vector rates in 3.4801e6, out 3.4801e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 1324648 19754032 0 4.14e1 14.91
TenGigabitEthernet18/0/3-tx active 1324648 19754032 0 8.76e1 14.91
dpdk-input polling 1328969 19754032 0 1.13e2 14.86
ethernet-input active 1324648 19754032 0 6.84e1 14.91
l2-fwd active 1324648 19754032 0 1.37e2 14.91
l2-input active 1324648 19754032 0 5.49e1 14.91
l2-learn active 1324648 19754032 0 1.57e2 14.91
l2-output active 1324648 19754032 0 3.59e1 14.91
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 14.01, last 128 main loops 1.00 per node 16.00
vector rates in 3.4801e6, out 3.4801e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 1409732 19754036 0 4.34e1 14.01
TenGigabitEthernet18/0/3-tx active 1409732 19754036 0 8.22e1 14.01
dpdk-input polling 1417900 19754036 0 1.12e2 13.93
ethernet-input active 1409732 19754036 0 7.07e1 14.01
l2-fwd active 1409732 19754036 0 1.36e2 14.01
l2-input active 1409732 19754036 0 5.68e1 14.01
l2-learn active 1409732 19754036 0 1.56e2 14.01
l2-output active 1409732 19754036 0 3.79e1 14.01
—————
Thread 3 vpp_wk_2 (lcore 4)
Time 5.7, average vectors/node 13.96, last 128 main loops 1.25 per node 20.00
vector rates in 3.4801e6, out 3.4801e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 1414596 19754044 0 4.35e1 13.96
TenGigabitEthernet18/0/3-tx active 1414596 19754044 0 8.39e1 13.96
dpdk-input polling 1423446 19754044 0 1.10e2 13.88
ethernet-input active 1414596 19754044 0 7.03e1 13.96
l2-fwd active 1414596 19754044 0 1.37e2 13.96
l2-input active 1414596 19754044 0 5.72e1 13.96
l2-learn active 1414596 19754044 0 1.55e2 13.96
l2-output active 1414596 19754044 0 3.91e1 13.96
—————
Thread 4 vpp_wk_3 (lcore 5)
Time 5.7, average vectors/node 14.26, last 128 main loops 1.00 per node 16.00
vector rates in 3.4801e6, out 3.4801e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 1384810 19754032 0 4.29e1 14.26
TenGigabitEthernet18/0/3-tx active 1384810 19754032 0 8.70e1 14.26
dpdk-input polling 1391507 19754032 0 1.11e2 14.19
ethernet-input active 1384810 19754032 0 6.96e1 14.26
l2-fwd active 1384810 19754032 0 1.39e2 14.26
l2-input active 1384810 19754032 0 5.61e1 14.26
l2-learn active 1384810 19754032 0 1.56e2 14.26
l2-output active 1384810 19754032 0 3.74e1 14.26
—————
Thread 5 vpp_wk_4 (lcore 58)
Time 5.7, average vectors/node 11.93, last 128 main loops .50 per node 8.00
vector rates in 3.4801e6, out 3.4801e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 1655760 19754024 0 4.80e1 11.93
TenGigabitEthernet18/0/2-tx active 1655760 19754024 0 9.09e1 11.93
dpdk-input polling 1903830 19754024 0 1.31e2 10.38
ethernet-input active 1655760 19754024 0 7.93e1 11.93
l2-fwd active 1655760 19754024 0 1.09e2 11.93
l2-input active 1655760 19754024 0 5.89e1 11.93
l2-learn active 1655760 19754024 0 1.28e2 11.93
l2-output active 1655760 19754024 0 4.26e1 11.93
—————
Thread 6 vpp_wk_5 (lcore 59)
Time 5.7, average vectors/node 11.56, last 128 main loops 0.00 per node 0.00
vector rates in 3.4801e6, out 3.4801e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 1708773 19754038 0 4.97e1 11.56
TenGigabitEthernet18/0/2-tx active 1708773 19754038 0 8.92e1 11.56
dpdk-input polling 1987462 19754038 0 1.28e2 9.94
ethernet-input active 1708773 19754038 0 7.99e1 11.56
l2-fwd active 1708773 19754038 0 1.10e2 11.56
l2-input active 1708773 19754038 0 6.01e1 11.56
l2-learn active 1708773 19754038 0 1.27e2 11.56
l2-output active 1708773 19754038 0 4.41e1 11.56
—————
Thread 7 vpp_wk_6 (lcore 60)
Time 5.7, average vectors/node 11.65, last 128 main loops .75 per node 12.00
vector rates in 3.4801e6, out 3.4801e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 1695432 19754036 0 4.92e1 11.65
TenGigabitEthernet18/0/2-tx active 1695432 19754036 0 9.13e1 11.65
dpdk-input polling 1973021 19754036 0 1.28e2 10.01
ethernet-input active 1695432 19754036 0 7.95e1 11.65
l2-fwd active 1695432 19754036 0 1.11e2 11.65
l2-input active 1695432 19754036 0 5.98e1 11.65
l2-learn active 1695432 19754036 0 1.29e2 11.65
l2-output active 1695432 19754036 0 4.39e1 11.65
—————
Thread 8 vpp_wk_7 (lcore 61)
Time 5.7, average vectors/node 11.62, last 128 main loops .25 per node 4.00
vector rates in 3.4801e6, out 3.4801e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 1700650 19754036 0 4.83e1 11.62
TenGigabitEthernet18/0/2-tx active 1700650 19754036 0 9.24e1 11.62
dpdk-input polling 1982938 19754036 0 1.29e2 9.96
ethernet-input active 1700650 19754036 0 7.96e1 11.62
l2-fwd active 1700650 19754036 0 1.09e2 11.62
l2-input active 1700650 19754036 0 6.02e1 11.62
l2-learn active 1700650 19754036 0 1.27e2 11.62
l2-output active 1700650 19754036 0 4.39e1 11.62

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-2t1c-eth-l2bdscale10kmaclrn-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.54e4 0.00
dpdk-process any wait 0 0 2 5.69e5 0.00
fib-walk any wait 0 0 3 6.55e2 0.00
ikev2-manager-process any wait 0 0 6 7.69e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.21e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 4.58e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 8.50e2 0.00
lisp-retry-service any wait 0 0 3 8.73e2 0.00
statseg-collector-process time wait 0 0 1 6.80e2 0.00
unix-epoll-input polling 3730 0 0 3.79e6 0.00
vpe-oam-process any wait 0 0 3 4.61e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 201.56, last 128 main loops 14.19 per node 227.00
vector rates in 6.3969e6, out 6.3969e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 180482 36378447 0 1.33e1 201.56
TenGigabitEthernet18/0/3-tx active 180482 36378447 0 5.52e1 201.56
dpdk-input polling 180482 36378447 0 5.57e1 201.56
ethernet-input active 180482 36378447 0 2.96e1 201.56
l2-fwd active 180482 36378447 0 9.06e1 201.56
l2-input active 180482 36378447 0 3.42e1 201.56
l2-learn active 180482 36378447 0 9.94e1 201.56
l2-output active 180482 36378447 0 1.11e1 201.56
—————
Thread 2 vpp_wk_1 (lcore 58)
Time 5.7, average vectors/node 78.59, last 128 main loops 5.00 per node 80.00
vector rates in 6.3969e6, out 6.3969e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 462912 36378624 0 1.68e1 78.59
TenGigabitEthernet18/0/2-tx active 462912 36378624 0 5.84e1 78.59
dpdk-input polling 1028285 36378624 0 6.78e1 35.38
ethernet-input active 462912 36378624 0 3.56e1 78.59
l2-fwd active 462912 36378624 0 7.36e1 78.59
l2-input active 462912 36378624 0 3.63e1 78.59
l2-learn active 462912 36378624 0 8.12e1 78.59
l2-output active 462912 36378624 0 1.51e1 78.59
64b-4t2c-eth-l2bdscale10kmaclrn-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.12e4 0.00
dpdk-process any wait 0 0 2 6.19e5 0.00
fib-walk any wait 0 0 3 9.97e2 0.00
ikev2-manager-process any wait 0 0 6 7.41e2 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 6.48e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.99e3 0.00
lisp-retry-service any wait 0 0 3 1.35e3 0.00
statseg-collector-process time wait 0 0 1 1.72e3 0.00
unix-epoll-input polling 2728 0 0 5.20e6 0.00
vpe-oam-process any wait 0 0 2 8.17e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 241.73, last 128 main loops 16.00 per node 256.00
vector rates in 6.3368e6, out 6.3368e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 149344 36100784 0 1.25e1 241.73
TenGigabitEthernet18/0/3-tx active 149344 36100784 0 5.45e1 241.73
dpdk-input polling 149344 36100784 0 5.43e1 241.73
ethernet-input active 149344 36100784 0 2.83e1 241.73
l2-fwd active 149344 36100784 0 9.49e1 241.73
l2-input active 149344 36100784 0 3.31e1 241.73
l2-learn active 149344 36100784 0 1.05e2 241.73
l2-output active 149344 36100784 0 1.01e1 241.73
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 210.33, last 128 main loops 14.00 per node 224.00
vector rates in 6.3368e6, out 6.3368e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 171638 36100972 0 1.31e1 210.33
TenGigabitEthernet18/0/3-tx active 171638 36100972 0 5.39e1 210.33
dpdk-input polling 171638 36100972 0 5.51e1 210.33
ethernet-input active 171638 36100972 0 2.91e1 210.33
l2-fwd active 171638 36100972 0 9.31e1 210.33
l2-input active 171638 36100972 0 3.38e1 210.33
l2-learn active 171638 36100972 0 1.04e2 210.33
l2-output active 171638 36100972 0 1.09e1 210.33
—————
Thread 3 vpp_wk_2 (lcore 58)
Time 5.7, average vectors/node 90.39, last 128 main loops 4.00 per node 64.00
vector rates in 6.3367e6, out 6.3367e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 399388 36100436 0 1.59e1 90.39
TenGigabitEthernet18/0/2-tx active 399388 36100436 0 5.79e1 90.39
dpdk-input polling 423875 36100436 0 6.49e1 85.17
ethernet-input active 399388 36100436 0 3.43e1 90.39
l2-fwd active 399388 36100436 0 8.14e1 90.39
l2-input active 399388 36100436 0 3.49e1 90.39
l2-learn active 399388 36100436 0 8.70e1 90.39
l2-output active 399388 36100436 0 1.42e1 90.39
—————
Thread 4 vpp_wk_3 (lcore 59)
Time 5.7, average vectors/node 72.54, last 128 main loops 0.00 per node 0.00
vector rates in 6.3368e6, out 6.3368e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 497665 36100884 0 1.72e1 72.54
TenGigabitEthernet18/0/2-tx active 497665 36100884 0 5.75e1 72.54
dpdk-input polling 672745 36100884 0 6.55e1 53.66
ethernet-input active 497665 36100884 0 3.58e1 72.54
l2-fwd active 497665 36100884 0 7.74e1 72.54
l2-input active 497665 36100884 0 3.62e1 72.54
l2-learn active 497665 36100884 0 8.45e1 72.54
l2-output active 497665 36100884 0 1.55e1 72.54
64b-8t4c-eth-l2bdscale10kmaclrn-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.68e4 0.00
dpdk-process any wait 0 0 2 4.71e3 0.00
fib-walk any wait 0 0 3 1.03e3 0.00
ikev2-manager-process any wait 0 0 6 8.07e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 4.42e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 8.05e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 3.65e3 0.00
lisp-retry-service any wait 0 0 3 2.24e3 0.00
statseg-collector-process time wait 0 0 1 2.29e3 0.00
unix-epoll-input polling 20423 0 0 6.96e5 0.00
vpe-oam-process any wait 0 0 2 7.05e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 12.47, last 128 main loops 1.13 per node 18.00
vector rates in 3.4803e6, out 3.4803e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 1590283 19835244 0 4.63e1 12.47
TenGigabitEthernet18/0/3-tx active 1590283 19835244 0 8.81e1 12.47
dpdk-input polling 1795774 19835244 0 1.27e2 11.05
ethernet-input active 1590283 19835244 0 7.76e1 12.47
l2-fwd active 1590283 19835244 0 1.16e2 12.47
l2-input active 1590283 19835244 0 5.91e1 12.47
l2-learn active 1590283 19835244 0 1.34e2 12.47
l2-output active 1590283 19835244 0 4.10e1 12.47
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 12.13, last 128 main loops .50 per node 8.00
vector rates in 3.4803e6, out 3.4803e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 1635032 19835236 0 4.79e1 12.13
TenGigabitEthernet18/0/3-tx active 1635032 19835236 0 8.92e1 12.13
dpdk-input polling 1872956 19835236 0 1.24e2 10.59
ethernet-input active 1635032 19835236 0 7.89e1 12.13
l2-fwd active 1635032 19835236 0 1.15e2 12.13
l2-input active 1635032 19835236 0 5.99e1 12.13
l2-learn active 1635032 19835236 0 1.32e2 12.13
l2-output active 1635032 19835236 0 4.24e1 12.13
—————
Thread 3 vpp_wk_2 (lcore 4)
Time 5.7, average vectors/node 11.99, last 128 main loops .75 per node 12.00
vector rates in 3.4803e6, out 3.4803e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 1652956 19835236 0 4.84e1 11.99
TenGigabitEthernet18/0/3-tx active 1652956 19835236 0 8.84e1 11.99
dpdk-input polling 1898774 19835236 0 1.25e2 10.45
ethernet-input active 1652956 19835236 0 7.84e1 11.99
l2-fwd active 1652956 19835236 0 1.15e2 11.99
l2-input active 1652956 19835236 0 6.08e1 11.99
l2-learn active 1652956 19835236 0 1.31e2 11.99
l2-output active 1652956 19835236 0 4.37e1 11.99
—————
Thread 4 vpp_wk_3 (lcore 5)
Time 5.7, average vectors/node 12.40, last 128 main loops 1.00 per node 16.00
vector rates in 3.4803e6, out 3.4803e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 1599426 19835228 0 4.73e1 12.40
TenGigabitEthernet18/0/3-tx active 1599426 19835228 0 8.86e1 12.40
dpdk-input polling 1802665 19835228 0 1.27e2 11.00
ethernet-input active 1599426 19835228 0 7.69e1 12.40
l2-fwd active 1599426 19835228 0 1.17e2 12.40
l2-input active 1599426 19835228 0 5.92e1 12.40
l2-learn active 1599426 19835228 0 1.36e2 12.40
l2-output active 1599426 19835228 0 4.14e1 12.40
—————
Thread 5 vpp_wk_4 (lcore 58)
Time 5.7, average vectors/node 10.45, last 128 main loops .75 per node 12.00
vector rates in 3.4803e6, out 3.4803e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 1898325 19835232 0 5.23e1 10.45
TenGigabitEthernet18/0/2-tx active 1898325 19835232 0 9.31e1 10.45
dpdk-input polling 2284957 19835232 0 1.45e2 8.68
ethernet-input active 1898325 19835232 0 8.65e1 10.45
l2-fwd active 1898325 19835232 0 9.08e1 10.45
l2-input active 1898325 19835232 0 6.19e1 10.45
l2-learn active 1898325 19835232 0 1.08e2 10.45
l2-output active 1898325 19835232 0 4.66e1 10.45
—————
Thread 6 vpp_wk_5 (lcore 59)
Time 5.7, average vectors/node 10.34, last 128 main loops 0.00 per node 0.00
vector rates in 3.4803e6, out 3.4803e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 1917779 19835240 0 5.38e1 10.34
TenGigabitEthernet18/0/2-tx active 1917779 19835240 0 9.81e1 10.34
dpdk-input polling 2313379 19835240 0 1.36e2 8.57
ethernet-input active 1917779 19835240 0 8.65e1 10.34
l2-fwd active 1917779 19835240 0 9.16e1 10.34
l2-input active 1917779 19835240 0 6.24e1 10.34
l2-learn active 1917779 19835240 0 1.09e2 10.34
l2-output active 1917779 19835240 0 4.73e1 10.34
—————
Thread 7 vpp_wk_6 (lcore 60)
Time 5.7, average vectors/node 10.18, last 128 main loops .75 per node 12.00
vector rates in 3.4803e6, out 3.4803e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 1947816 19835232 0 5.26e1 10.18
TenGigabitEthernet18/0/2-tx active 1947816 19835232 0 9.51e1 10.18
dpdk-input polling 2368498 19835232 0 1.39e2 8.37
ethernet-input active 1947816 19835232 0 8.64e1 10.18
l2-fwd active 1947816 19835232 0 9.19e1 10.18
l2-input active 1947816 19835232 0 6.32e1 10.18
l2-learn active 1947816 19835232 0 1.09e2 10.18
l2-output active 1947816 19835232 0 4.79e1 10.18
—————
Thread 8 vpp_wk_7 (lcore 61)
Time 5.7, average vectors/node 10.29, last 128 main loops .75 per node 12.00
vector rates in 3.4803e6, out 3.4803e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 1927349 19835232 0 5.29e1 10.29
TenGigabitEthernet18/0/2-tx active 1927349 19835232 0 9.76e1 10.29
dpdk-input polling 2321508 19835232 0 1.39e2 8.54
ethernet-input active 1927349 19835232 0 8.62e1 10.29
l2-fwd active 1927349 19835232 0 9.12e1 10.29
l2-input active 1927349 19835232 0 6.28e1 10.29
l2-learn active 1927349 19835232 0 1.09e2 10.29
l2-output active 1927349 19835232 0 4.70e1 10.29

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-2t1c-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 49 3.55e4 0.00
dpdk-process any wait 0 0 2 3.31e3 0.00
fib-walk any wait 0 0 2 7.14e2 0.00
ikev2-manager-process any wait 0 0 5 5.48e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 6.92e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 6.26e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.67e3 0.00
lisp-retry-service any wait 0 0 2 9.58e2 0.00
statseg-collector-process time wait 0 0 1 1.13e3 0.00
unix-epoll-input polling 3337 0 0 4.24e6 0.00
vpe-oam-process any wait 0 0 3 4.42e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 202.46, last 128 main loops 16.00 per node 256.00
vector rates in 5.4263e6, out 5.4263e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 152403 30854818 0 1.34e1 202.46
TenGigabitEthernet18/0/3-tx active 152403 30854818 0 5.51e1 202.46
dpdk-input polling 152422 30854818 0 5.51e1 202.43
ethernet-input active 152403 30854818 0 2.96e1 202.46
l2-fwd active 152403 30854818 0 1.25e2 202.46
l2-input active 152403 30854818 0 3.45e1 202.46
l2-learn active 152403 30854818 0 1.35e2 202.46
l2-output active 152403 30854818 0 1.13e1 202.46
—————
Thread 2 vpp_wk_1 (lcore 58)
Time 5.7, average vectors/node 66.43, last 128 main loops 0.00 per node 0.00
vector rates in 5.4263e6, out 5.4263e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 464460 30854804 0 1.80e1 66.43
TenGigabitEthernet18/0/2-tx active 464460 30854804 0 6.00e1 66.43
dpdk-input polling 1427286 30854804 0 7.25e1 21.62
ethernet-input active 464460 30854804 0 3.77e1 66.43
l2-fwd active 464460 30854804 0 1.01e2 66.43
l2-input active 464460 30854804 0 3.74e1 66.43
l2-learn active 464460 30854804 0 1.09e2 66.43
l2-output active 464460 30854804 0 1.75e1 66.43
64b-4t2c-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 49 4.88e4 0.00
dpdk-process any wait 0 0 2 4.52e3 0.00
fib-walk any wait 0 0 3 9.77e2 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.09e2 0.00
lisp-retry-service any wait 0 0 3 1.33e3 0.00
unix-epoll-input polling 4160 0 0 3.40e6 0.00
vpe-oam-process any wait 0 0 3 5.51e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 227.90, last 128 main loops 16.00 per node 256.00
vector rates in 5.4288e6, out 5.4288e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 135465 30873072 0 1.30e1 227.90
TenGigabitEthernet18/0/3-tx active 135465 30873072 0 5.48e1 227.90
dpdk-input polling 135465 30873072 0 5.46e1 227.90
ethernet-input active 135465 30873072 0 2.87e1 227.90
l2-fwd active 135465 30873072 0 1.26e2 227.90
l2-input active 135465 30873072 0 3.44e1 227.90
l2-learn active 135465 30873072 0 1.37e2 227.90
l2-output active 135465 30873072 0 1.07e1 227.90
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 179.49, last 128 main loops 12.00 per node 192.00
vector rates in 5.4288e6, out 5.4288e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 172008 30873096 0 1.37e1 179.49
TenGigabitEthernet18/0/3-tx active 172008 30873096 0 5.43e1 179.49
dpdk-input polling 172008 30873096 0 5.57e1 179.49
ethernet-input active 172008 30873096 0 3.02e1 179.49
l2-fwd active 172008 30873096 0 1.24e2 179.49
l2-input active 172008 30873096 0 3.46e1 179.49
l2-learn active 172008 30873096 0 1.34e2 179.49
l2-output active 172008 30873096 0 1.18e1 179.49
—————
Thread 3 vpp_wk_2 (lcore 58)
Time 5.7, average vectors/node 65.67, last 128 main loops 1.75 per node 28.00
vector rates in 5.4288e6, out 5.4288e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 470102 30873104 0 1.84e1 65.67
TenGigabitEthernet18/0/2-tx active 470102 30873104 0 6.03e1 65.67
dpdk-input polling 900252 30873104 0 7.02e1 34.29
ethernet-input active 470102 30873104 0 3.80e1 65.67
l2-fwd active 470102 30873104 0 1.02e2 65.67
l2-input active 470102 30873104 0 3.72e1 65.67
l2-learn active 470102 30873104 0 1.09e2 65.67
l2-output active 470102 30873104 0 1.75e1 65.67
—————
Thread 4 vpp_wk_3 (lcore 59)
Time 5.7, average vectors/node 57.54, last 128 main loops 5.50 per node 88.00
vector rates in 5.4288e6, out 5.4288e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 536542 30873084 0 1.94e1 57.54
TenGigabitEthernet18/0/2-tx active 536542 30873084 0 5.96e1 57.54
dpdk-input polling 1047033 30873084 0 7.21e1 29.49
ethernet-input active 536542 30873084 0 3.92e1 57.54
l2-fwd active 536542 30873084 0 9.82e1 57.54
l2-input active 536542 30873084 0 3.80e1 57.54
l2-learn active 536542 30873084 0 1.08e2 57.54
l2-output active 536542 30873084 0 1.87e1 57.54
64b-8t4c-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 35 3.90e4 0.00
dpdk-process any wait 0 0 2 6.72e5 0.00
fib-walk any wait 0 0 2 1.54e3 0.00
ikev2-manager-process any wait 0 0 6 1.57e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 3.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 4.57e3 0.00
lisp-retry-service any wait 0 0 2 3.17e3 0.00
statseg-collector-process time wait 0 0 1 1.69e3 0.00
unix-epoll-input polling 13296 0 0 1.07e6 0.00
vpe-oam-process any wait 0 0 3 1.05e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 16.30, last 128 main loops 1.00 per node 16.00
vector rates in 3.4749e6, out 3.4749e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 1217727 19851532 0 3.91e1 16.30
TenGigabitEthernet18/0/3-tx active 1217727 19851532 0 8.57e1 16.30
dpdk-input polling 1226964 19851532 0 1.08e2 16.18
ethernet-input active 1217727 19851532 0 6.50e1 16.30
l2-fwd active 1217727 19851532 0 1.49e2 16.30
l2-input active 1217727 19851532 0 5.23e1 16.30
l2-learn active 1217727 19851532 0 1.66e2 16.30
l2-output active 1217727 19851532 0 3.32e1 16.30
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 15.48, last 128 main loops .75 per node 12.00
vector rates in 3.4749e6, out 3.4749e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 1282616 19851524 0 3.99e1 15.48
TenGigabitEthernet18/0/3-tx active 1282616 19851524 0 8.53e1 15.48
dpdk-input polling 1296252 19851524 0 1.07e2 15.31
ethernet-input active 1282616 19851524 0 6.59e1 15.48
l2-fwd active 1282616 19851524 0 1.47e2 15.48
l2-input active 1282616 19851524 0 5.32e1 15.48
l2-learn active 1282616 19851524 0 1.65e2 15.48
l2-output active 1282616 19851524 0 3.47e1 15.48
—————
Thread 3 vpp_wk_2 (lcore 4)
Time 5.7, average vectors/node 15.41, last 128 main loops 1.25 per node 20.00
vector rates in 3.4749e6, out 3.4749e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 1287822 19851520 0 4.03e1 15.41
TenGigabitEthernet18/0/3-tx active 1287822 19851520 0 8.44e1 15.41
dpdk-input polling 1302640 19851520 0 1.06e2 15.24
ethernet-input active 1287822 19851520 0 6.53e1 15.41
l2-fwd active 1287822 19851520 0 1.48e2 15.41
l2-input active 1287822 19851520 0 5.44e1 15.41
l2-learn active 1287822 19851520 0 1.65e2 15.41
l2-output active 1287822 19851520 0 3.57e1 15.41
—————
Thread 4 vpp_wk_3 (lcore 5)
Time 5.7, average vectors/node 15.66, last 128 main loops 1.00 per node 16.00
vector rates in 3.4749e6, out 3.4749e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 1267553 19851524 0 3.97e1 15.66
TenGigabitEthernet18/0/3-tx active 1267553 19851524 0 8.54e1 15.66
dpdk-input polling 1280614 19851524 0 1.07e2 15.50
ethernet-input active 1267553 19851524 0 6.50e1 15.66
l2-fwd active 1267553 19851524 0 1.49e2 15.66
l2-input active 1267553 19851524 0 5.28e1 15.66
l2-learn active 1267553 19851524 0 1.67e2 15.66
l2-output active 1267553 19851524 0 3.42e1 15.66
—————
Thread 5 vpp_wk_4 (lcore 58)
Time 5.7, average vectors/node 15.57, last 128 main loops 1.25 per node 20.00
vector rates in 3.4749e6, out 3.4749e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 1274835 19851508 0 3.89e1 15.57
TenGigabitEthernet18/0/2-tx active 1274835 19851508 0 8.24e1 15.57
dpdk-input polling 1434267 19851508 0 1.13e2 13.84
ethernet-input active 1274835 19851508 0 6.69e1 15.57
l2-fwd active 1274835 19851508 0 1.44e2 15.57
l2-input active 1274835 19851508 0 5.29e1 15.57
l2-learn active 1274835 19851508 0 1.63e2 15.57
l2-output active 1274835 19851508 0 3.51e1 15.57
—————
Thread 6 vpp_wk_5 (lcore 59)
Time 5.7, average vectors/node 15.06, last 128 main loops .75 per node 12.00
vector rates in 3.4749e6, out 3.4749e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 1317923 19851516 0 4.12e1 15.06
TenGigabitEthernet18/0/2-tx active 1317923 19851516 0 8.34e1 15.06
dpdk-input polling 1449666 19851516 0 1.12e2 13.69
ethernet-input active 1317923 19851516 0 6.71e1 15.06
l2-fwd active 1317923 19851516 0 1.43e2 15.06
l2-input active 1317923 19851516 0 5.38e1 15.06
l2-learn active 1317923 19851516 0 1.61e2 15.06
l2-output active 1317923 19851516 0 3.63e1 15.06
—————
Thread 7 vpp_wk_6 (lcore 60)
Time 5.7, average vectors/node 14.83, last 128 main loops .75 per node 12.00
vector rates in 3.4749e6, out 3.4749e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 1338254 19851520 0 4.16e1 14.83
TenGigabitEthernet18/0/2-tx active 1338254 19851520 0 8.35e1 14.83
dpdk-input polling 1527381 19851520 0 1.11e2 12.99
ethernet-input active 1338254 19851520 0 6.73e1 14.83
l2-fwd active 1338254 19851520 0 1.42e2 14.83
l2-input active 1338254 19851520 0 5.41e1 14.83
l2-learn active 1338254 19851520 0 1.61e2 14.83
l2-output active 1338254 19851520 0 3.66e1 14.83
—————
Thread 8 vpp_wk_7 (lcore 61)
Time 5.7, average vectors/node 15.49, last 128 main loops 1.25 per node 20.00
vector rates in 3.4749e6, out 3.4749e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 1280987 19851512 0 4.02e1 15.49
TenGigabitEthernet18/0/2-tx active 1280987 19851512 0 8.46e1 15.49
dpdk-input polling 1419226 19851512 0 1.13e2 13.99
ethernet-input active 1280987 19851512 0 6.70e1 15.49
l2-fwd active 1280987 19851512 0 1.44e2 15.49
l2-input active 1280987 19851512 0 5.32e1 15.49
l2-learn active 1280987 19851512 0 1.62e2 15.49
l2-output active 1280987 19851512 0 3.54e1 15.49

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-2t1c-eth-l2patch-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 2.54e4 0.00
dpdk-process any wait 0 0 1 1.23e6 0.00
fib-walk any wait 0 0 3 9.51e2 0.00
ikev2-manager-process any wait 0 0 6 7.17e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 4.63e2 0.00
lisp-retry-service any wait 0 0 3 1.09e3 0.00
unix-epoll-input polling 4363 0 0 3.25e6 0.00
vpe-oam-process any wait 0 0 3 4.87e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 50.55, last 128 main loops 2.00 per node 64.00
vector rates in 1.3887e7, out 1.3887e7, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 1565025 79109744 0 1.89e1 50.55
TenGigabitEthernet18/0/3-tx active 1565025 79109744 0 6.17e1 50.55
dpdk-input polling 1667584 79109744 0 7.33e1 47.44
l2-patch active 1565025 79109744 0 1.89e1 50.55
—————
Thread 2 vpp_wk_1 (lcore 58)
Time 5.7, average vectors/node 50.08, last 128 main loops 1.63 per node 52.00
vector rates in 1.3887e7, out 1.3887e7, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 1579708 79109724 0 1.90e1 50.08
TenGigabitEthernet18/0/2-tx active 1579708 79109724 0 6.18e1 50.08
dpdk-input polling 1609544 79109724 0 7.33e1 49.15
l2-patch active 1579708 79109724 0 1.89e1 50.08
64b-4t2c-eth-l2patch-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 26 2.74e4 0.00
dpdk-process any wait 0 0 2 5.61e3 0.00
fib-walk any wait 0 0 3 6.84e2 0.00
ikev2-manager-process any wait 0 0 5 5.88e2 0.00
ip-neighbor-scan-process any wait 0 0 1 1.36e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 2.12e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 6.22e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 2.99e3 0.00
lisp-retry-service any wait 0 0 3 1.54e3 0.00
statseg-collector-process time wait 0 0 1 9.06e2 0.00
unix-epoll-input polling 21445 0 0 6.62e5 0.00
vpe-oam-process any wait 0 0 3 5.35e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 10.03, last 128 main loops .38 per node 12.00
vector rates in 6.8901e6, out 6.8901e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 3912383 39251532 0 5.19e1 10.03
TenGigabitEthernet18/0/3-tx active 3912383 39251532 0 9.17e1 10.03
dpdk-input polling 4588666 39251532 0 1.34e2 8.55
l2-patch active 3912383 39251532 0 4.94e1 10.03
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 10.12, last 128 main loops .25 per node 8.00
vector rates in 6.9995e6, out 6.9995e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 3938647 39874584 0 5.13e1 10.12
TenGigabitEthernet18/0/3-tx active 3938647 39874584 0 9.12e1 10.12
dpdk-input polling 4639176 39874584 0 1.31e2 8.59
l2-patch active 3938647 39874584 0 4.92e1 10.12
—————
Thread 3 vpp_wk_2 (lcore 58)
Time 5.7, average vectors/node 10.05, last 128 main loops .13 per node 4.00
vector rates in 6.8901e6, out 6.8901e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 3903871 39251552 0 5.13e1 10.05
TenGigabitEthernet18/0/2-tx active 3903871 39251552 0 9.12e1 10.05
dpdk-input polling 4758283 39251552 0 1.35e2 8.25
l2-patch active 3903871 39251552 0 4.94e1 10.05
—————
Thread 4 vpp_wk_3 (lcore 59)
Time 5.7, average vectors/node 10.10, last 128 main loops .63 per node 20.00
vector rates in 6.9995e6, out 6.9995e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 3947870 39874576 0 5.12e1 10.10
TenGigabitEthernet18/0/2-tx active 3947870 39874576 0 9.12e1 10.10
dpdk-input polling 4750246 39874576 0 1.31e2 8.39
l2-patch active 3947870 39874576 0 4.87e1 10.10
64b-8t4c-eth-l2patch-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 26 3.69e4 0.00
dpdk-process any wait 0 0 2 6.69e5 0.00
fib-walk any wait 0 0 3 1.59e3 0.00
ikev2-manager-process any wait 0 0 6 1.25e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 2.24e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 5.77e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 3.62e3 0.00
lisp-retry-service any wait 0 0 3 1.81e3 0.00
statseg-collector-process time wait 0 0 1 2.93e3 0.00
unix-epoll-input polling 75837 0 0 1.87e5 0.00
vpe-oam-process any wait 0 0 2 7.96e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 4.15, last 128 main loops .13 per node 4.00
vector rates in 3.4596e6, out 3.4596e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 4752070 19711196 0 9.59e1 4.15
TenGigabitEthernet18/0/3-tx active 4752070 19711196 0 1.45e2 4.15
dpdk-input polling 6057574 19711196 0 2.91e2 3.25
l2-patch active 4752070 19711196 0 9.49e1 4.15
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 4.17, last 128 main loops .13 per node 4.00
vector rates in 3.5145e6, out 3.5145e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 4805110 20024076 0 9.66e1 4.17
TenGigabitEthernet18/0/3-tx active 4805110 20024076 0 1.43e2 4.17
dpdk-input polling 6201492 20024076 0 2.84e2 3.23
l2-patch active 4805110 20024076 0 9.65e1 4.17
—————
Thread 3 vpp_wk_2 (lcore 4)
Time 5.7, average vectors/node 4.11, last 128 main loops .13 per node 4.00
vector rates in 3.4596e6, out 3.4596e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 4791935 19711196 0 9.87e1 4.11
TenGigabitEthernet18/0/3-tx active 4791935 19711196 0 1.44e2 4.11
dpdk-input polling 6184738 19711196 0 2.92e2 3.19
l2-patch active 4791935 19711196 0 9.81e1 4.11
—————
Thread 4 vpp_wk_3 (lcore 5)
Time 5.7, average vectors/node 4.19, last 128 main loops 0.00 per node 0.00
vector rates in 3.5145e6, out 3.5145e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 4769545 20024076 0 9.67e1 4.19
TenGigabitEthernet18/0/3-tx active 4769545 20024076 0 1.42e2 4.19
dpdk-input polling 6030926 20024076 0 2.92e2 3.32
l2-patch active 4769545 20024076 0 9.54e1 4.19
—————
Thread 5 vpp_wk_4 (lcore 58)
Time 5.7, average vectors/node 6.43, last 128 main loops 0.00 per node 0.00
vector rates in 3.4596e6, out 3.4596e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 3063619 19711196 0 6.83e1 6.43
TenGigabitEthernet18/0/2-tx active 3063619 19711196 0 1.09e2 6.43
dpdk-input polling 10527548 19711196 0 3.76e2 1.87
l2-patch active 3063619 19711196 0 6.85e1 6.43
—————
Thread 6 vpp_wk_5 (lcore 59)
Time 5.7, average vectors/node 6.44, last 128 main loops 0.00 per node 0.00
vector rates in 3.5145e6, out 3.5145e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 3107702 20024076 0 6.92e1 6.44
TenGigabitEthernet18/0/2-tx active 3107702 20024076 0 1.12e2 6.44
dpdk-input polling 10673079 20024076 0 3.65e2 1.88
l2-patch active 3107702 20024076 0 6.60e1 6.44
—————
Thread 7 vpp_wk_6 (lcore 60)
Time 5.7, average vectors/node 6.38, last 128 main loops 0.00 per node 0.00
vector rates in 3.4596e6, out 3.4596e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 3091746 19711196 0 6.99e1 6.38
TenGigabitEthernet18/0/2-tx active 3091746 19711196 0 1.13e2 6.38
dpdk-input polling 10617140 19711196 0 3.70e2 1.86
l2-patch active 3091746 19711196 0 6.89e1 6.38
—————
Thread 8 vpp_wk_7 (lcore 61)
Time 5.7, average vectors/node 6.38, last 128 main loops 0.00 per node 0.00
vector rates in 3.5145e6, out 3.5145e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 3139544 20024072 0 6.90e1 6.38
TenGigabitEthernet18/0/2-tx active 3139544 20024072 0 1.14e2 6.38
dpdk-input polling 10278761 20024072 0 3.67e2 1.95
l2-patch active 3139544 20024072 0 6.79e1 6.38

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-2t1c-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 49 2.38e4 0.00
dpdk-process any wait 0 0 2 6.18e5 0.00
fib-walk any wait 0 0 3 7.46e2 0.00
ikev2-manager-process any wait 0 0 5 8.59e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 2.04e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 5.43e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.67e3 0.00
lisp-retry-service any wait 0 0 3 1.15e3 0.00
statseg-collector-process time wait 0 0 1 6.92e2 0.00
unix-epoll-input polling 2215 0 0 6.40e6 0.00
vpe-oam-process any wait 0 0 3 5.41e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 184.81, last 128 main loops 8.81 per node 188.00
vector rates in 1.2704e7, out 1.2704e7, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 391619 72375300 0 1.37e1 184.81
TenGigabitEthernet18/0/3-tx active 391619 72375300 0 5.50e1 184.81
dpdk-input polling 391619 72375300 0 5.66e1 184.81
ethernet-input active 391619 72375300 0 3.12e1 184.81
l2-input active 391619 72375300 0 2.60e1 184.81
l2-output active 391619 72375300 0 1.23e1 184.81
—————
Thread 2 vpp_wk_1 (lcore 58)
Time 5.7, average vectors/node 181.12, last 128 main loops 8.72 per node 186.00
vector rates in 1.2704e7, out 1.2704e7, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 399591 72374628 0 1.37e1 181.12
TenGigabitEthernet18/0/2-tx active 399591 72374628 0 5.48e1 181.12
dpdk-input polling 400500 72374628 0 5.69e1 180.71
ethernet-input active 399591 72374628 0 3.11e1 181.12
l2-input active 399591 72374628 0 2.59e1 181.12
l2-output active 399591 72374628 0 1.22e1 181.12
64b-4t2c-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 29 2.62e4 0.00
dpdk-process any wait 0 0 2 5.93e3 0.00
fib-walk any wait 0 0 3 7.19e2 0.00
ikev2-manager-process any wait 0 0 5 6.10e2 0.00
ip-neighbor-scan-process any wait 0 0 1 1.34e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.97e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 6.93e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 2.43e3 0.00
lisp-retry-service any wait 0 0 3 1.32e3 0.00
statseg-collector-process time wait 0 0 1 1.30e3 0.00
unix-epoll-input polling 11042 0 0 1.29e6 0.00
vpe-oam-process any wait 0 0 3 5.33e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 17.69, last 128 main loops .94 per node 20.00
vector rates in 6.8897e6, out 6.8897e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 2237947 39597512 0 3.61e1 17.69
TenGigabitEthernet18/0/3-tx active 2237947 39597512 0 7.06e1 17.69
dpdk-input polling 2433956 39597512 0 9.56e1 16.27
ethernet-input active 2237947 39597512 0 6.14e1 17.69
l2-input active 2237947 39597512 0 4.46e1 17.69
l2-output active 2237947 39597512 0 3.48e1 17.69
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 17.91, last 128 main loops .94 per node 20.00
vector rates in 6.9990e6, out 6.9990e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 2245987 40226032 0 3.53e1 17.91
TenGigabitEthernet18/0/3-tx active 2245987 40226032 0 7.12e1 17.91
dpdk-input polling 2450803 40226032 0 9.37e1 16.41
ethernet-input active 2245987 40226032 0 6.05e1 17.91
l2-input active 2245987 40226032 0 4.45e1 17.91
l2-output active 2245987 40226032 0 3.33e1 17.91
—————
Thread 3 vpp_wk_2 (lcore 58)
Time 5.7, average vectors/node 17.59, last 128 main loops .94 per node 20.00
vector rates in 6.8897e6, out 6.8897e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 2249960 39597528 0 3.58e1 17.59
TenGigabitEthernet18/0/2-tx active 2249960 39597528 0 7.11e1 17.59
dpdk-input polling 2389296 39597528 0 9.64e1 16.57
ethernet-input active 2249960 39597528 0 6.19e1 17.59
l2-input active 2249960 39597528 0 4.42e1 17.59
l2-output active 2249960 39597528 0 3.43e1 17.59
—————
Thread 4 vpp_wk_3 (lcore 59)
Time 5.7, average vectors/node 17.95, last 128 main loops 0.00 per node 0.00
vector rates in 6.9990e6, out 6.9990e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 2240547 40226040 0 3.56e1 17.95
TenGigabitEthernet18/0/2-tx active 2240547 40226040 0 7.07e1 17.95
dpdk-input polling 2365437 40226040 0 9.37e1 17.01
ethernet-input active 2240547 40226040 0 6.09e1 17.95
l2-input active 2240547 40226040 0 4.44e1 17.95
l2-output active 2240547 40226040 0 3.39e1 17.95
64b-8t4c-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.69e4 0.00
dpdk-process any wait 0 0 2 5.49e3 0.00
fib-walk any wait 0 0 3 1.47e3 0.00
ikev2-manager-process any wait 0 0 6 8.31e2 0.00
ip-neighbor-scan-process any wait 0 0 1 1.73e3 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 6.52e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 3.38e3 0.00
lisp-retry-service any wait 0 0 3 1.31e3 0.00
statseg-collector-process time wait 0 0 1 2.12e3 0.00
unix-epoll-input polling 45472 0 0 3.11e5 0.00
vpe-oam-process any wait 0 0 2 7.29e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 6.01, last 128 main loops .38 per node 8.00
vector rates in 3.4449e6, out 3.4449e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 3253179 19559224 0 7.82e1 6.01
TenGigabitEthernet18/0/3-tx active 3253179 19559224 0 1.13e2 6.01
dpdk-input polling 3701649 19559224 0 2.06e2 5.28
ethernet-input active 3253179 19559224 0 1.15e2 6.01
l2-input active 3253179 19559224 0 7.36e1 6.01
l2-output active 3253179 19559224 0 7.76e1 6.01
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 6.11, last 128 main loops .38 per node 8.00
vector rates in 3.4996e6, out 3.4996e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 3254453 19869680 0 7.76e1 6.11
TenGigabitEthernet18/0/3-tx active 3254453 19869680 0 1.12e2 6.11
dpdk-input polling 3701860 19869680 0 1.99e2 5.37
ethernet-input active 3254453 19869680 0 1.17e2 6.11
l2-input active 3254453 19869680 0 7.33e1 6.11
l2-output active 3254453 19869680 0 7.71e1 6.11
—————
Thread 3 vpp_wk_2 (lcore 4)
Time 5.7, average vectors/node 5.90, last 128 main loops .19 per node 4.00
vector rates in 3.4449e6, out 3.4449e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 3314287 19559228 0 7.95e1 5.90
TenGigabitEthernet18/0/3-tx active 3314287 19559228 0 1.14e2 5.90
dpdk-input polling 3804587 19559228 0 2.02e2 5.14
ethernet-input active 3314287 19559228 0 1.17e2 5.90
l2-input active 3314287 19559228 0 7.59e1 5.90
l2-output active 3314287 19559228 0 7.93e1 5.90
—————
Thread 4 vpp_wk_3 (lcore 5)
Time 5.7, average vectors/node 6.05, last 128 main loops .19 per node 4.00
vector rates in 3.4996e6, out 3.4996e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 3284494 19869676 0 7.61e1 6.05
TenGigabitEthernet18/0/3-tx active 3284494 19869676 0 1.13e2 6.05
dpdk-input polling 3742402 19869676 0 2.05e2 5.31
ethernet-input active 3284494 19869676 0 1.15e2 6.05
l2-input active 3284494 19869676 0 7.32e1 6.05
l2-output active 3284494 19869676 0 7.70e1 6.05
—————
Thread 5 vpp_wk_4 (lcore 58)
Time 5.7, average vectors/node 6.77, last 128 main loops 0.00 per node 0.00
vector rates in 3.4449e6, out 3.4449e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 2887452 19559232 0 6.91e1 6.77
TenGigabitEthernet18/0/2-tx active 2887452 19559232 0 1.05e2 6.77
dpdk-input polling 5643471 19559232 0 2.35e2 3.47
ethernet-input active 2887452 19559232 0 1.08e2 6.77
l2-input active 2887452 19559232 0 6.88e1 6.77
l2-output active 2887452 19559232 0 6.97e1 6.77
—————
Thread 6 vpp_wk_5 (lcore 59)
Time 5.7, average vectors/node 6.78, last 128 main loops .19 per node 4.00
vector rates in 3.4996e6, out 3.4996e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 2930084 19869692 0 7.05e1 6.78
TenGigabitEthernet18/0/2-tx active 2930084 19869692 0 1.06e2 6.78
dpdk-input polling 5645362 19869692 0 2.24e2 3.52
ethernet-input active 2930084 19869692 0 1.07e2 6.78
l2-input active 2930084 19869692 0 6.91e1 6.78
l2-output active 2930084 19869692 0 7.08e1 6.78
—————
Thread 7 vpp_wk_6 (lcore 60)
Time 5.7, average vectors/node 6.71, last 128 main loops 0.00 per node 0.00
vector rates in 3.4449e6, out 3.4449e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 2917103 19559224 0 7.08e1 6.71
TenGigabitEthernet18/0/2-tx active 2917103 19559224 0 1.07e2 6.71
dpdk-input polling 5722113 19559224 0 2.28e2 3.42
ethernet-input active 2917103 19559224 0 1.09e2 6.71
l2-input active 2917103 19559224 0 7.01e1 6.71
l2-output active 2917103 19559224 0 7.38e1 6.71
—————
Thread 8 vpp_wk_7 (lcore 61)
Time 5.7, average vectors/node 6.84, last 128 main loops .56 per node 12.00
vector rates in 3.4996e6, out 3.4996e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 2904665 19869688 0 7.08e1 6.84
TenGigabitEthernet18/0/2-tx active 2904665 19869688 0 1.06e2 6.84
dpdk-input polling 5476178 19869688 0 2.25e2 3.63
ethernet-input active 2904665 19869688 0 1.07e2 6.84
l2-input active 2904665 19869688 0 6.87e1 6.84
l2-output active 2904665 19869688 0 7.16e1 6.84

vm vhost

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-2t1c-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.0542e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 6 6 0 9.29e2 1.00
TenGigabitEthernet18/0/3-tx active 6 6 0 1.95e3 1.00
api-rx-from-ring active 0 0 50 6.47e4 0.00
dpdk-process any wait 0 0 1 5.35e3 0.00
fib-walk any wait 0 0 3 5.86e2 0.00
ikev2-manager-process any wait 0 0 6 7.33e2 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 1.01e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.34e3 0.00
lacp-process any wait 0 0 29 1.15e3 0.00
lisp-retry-service any wait 0 0 3 1.00e3 0.00
statseg-collector-process time wait 0 0 1 1.27e3 0.00
unix-epoll-input polling 8738 0 0 1.62e6 0.00
vhost-user-process any wait 0 0 2 6.59e3 0.00
vpe-oam-process any wait 0 0 3 5.49e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 77.69, last 128 main loops 0.00 per node 0.00
vector rates in 4.8037e6, out 4.8037e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 154671 13670482 0 1.63e1 88.38
TenGigabitEthernet18/0/2-tx active 154671 13670482 0 8.25e1 88.38
VirtualEthernet0/0/0-output active 229270 13670441 0 1.89e1 59.63
VirtualEthernet0/0/0-tx active 229270 13670441 0 1.78e2 59.63
dpdk-input polling 5847129 13670441 0 1.42e2 2.34
ethernet-input active 383941 27340923 0 3.61e1 71.21
l2-fwd active 335912 27340923 0 3.46e1 81.39
l2-input active 335912 27340923 0 3.73e1 81.39
l2-learn active 335912 27340923 0 4.20e1 81.39
l2-output active 335912 27340923 0 1.67e1 81.39
vhost-user-input polling 5847129 13670482 0 2.29e2 2.34
—————
Thread 2 vpp_wk_1 (lcore 58)
Time 5.7, average vectors/node 253.99, last 128 main loops 40.00 per node 256.00
vector rates in 4.8036e6, out 7.2055e6, drop 1.0542e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
BondEthernet0-output active 53825 13670460 0 2.46e1 253.98
BondEthernet0-tx active 53825 13670460 0 1.29e1 253.98
TenGigabitEthernet18/0/3-outpu active 53825 13670460 0 1.27e1 253.98
TenGigabitEthernet18/0/3-tx active 53825 13670460 0 8.02e1 253.98
VirtualEthernet0/0/1-output active 53824 13670226 0 1.29e1 253.98
VirtualEthernet0/0/1-tx active 53824 13670226 0 1.63e2 253.98
bond-input active 53824 13670232 0 2.86e1 253.98
dpdk-input polling 53825 13670232 0 5.64e1 253.98
error-drop active 6 6 0 2.07e3 1.00
ethernet-input active 107649 27340692 0 6.34e1 253.98
l2-fwd active 107649 27340686 0 3.02e1 253.98
l2-input active 107589 27340686 0 3.71e1 254.12
l2-input-vtr active 53824 13670226 0 5.49e1 253.98
l2-learn active 107649 27340686 0 3.62e1 253.98
l2-output active 107649 27340686 0 5.44e1 253.98
lacp-input active 6 6 0 4.28e3 1.00
vhost-user-input polling 53825 13670460 0 1.51e2 253.98
64b-4t2c-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.0559e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 6 6 0 8.24e2 1.00
TenGigabitEthernet18/0/3-tx active 6 6 0 1.66e3 1.00
api-rx-from-ring active 0 0 46 2.80e4 0.00
dpdk-process any wait 0 0 2 4.82e3 0.00
fib-walk any wait 0 0 2 2.08e3 0.00
ikev2-manager-process any wait 0 0 6 9.79e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 4.26e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 1.35e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 3.57e3 0.00
lacp-process any wait 0 0 28 1.32e3 0.00
lisp-retry-service any wait 0 0 2 3.53e3 0.00
statseg-collector-process time wait 0 0 1 2.41e3 0.00
unix-epoll-input polling 33199 0 0 4.26e5 0.00
vhost-user-process any wait 0 0 2 7.60e3 0.00
vpe-oam-process any wait 0 0 2 1.09e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 27.95, last 128 main loops 0.00 per node 0.00
vector rates in 2.5665e6, out 2.5665e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 254169 7348736 0 2.86e1 28.91
TenGigabitEthernet18/0/2-tx active 254169 7348736 0 1.08e2 28.91
VirtualEthernet0/0/0-output active 336833 7233969 0 3.49e1 21.48
VirtualEthernet0/0/0-tx active 336833 7233969 0 2.23e2 21.48
dpdk-input polling 9116468 7233969 0 5.22e2 .79
ethernet-input active 591002 14582705 0 5.85e1 24.67
l2-fwd active 487134 14582705 0 4.72e1 29.94
l2-input active 487134 14582705 0 4.65e1 29.94
l2-learn active 487134 14582705 0 5.69e1 29.94
l2-output active 487134 14582705 0 3.09e1 29.94
vhost-user-input polling 9116468 7348736 0 4.23e2 .81
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 25.75, last 128 main loops 0.00 per node 0.00
vector rates in 2.5665e6, out 2.5665e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 316786 7233955 0 3.29e1 22.84
TenGigabitEthernet18/0/2-tx active 316786 7233955 0 1.15e2 22.84
VirtualEthernet0/0/0-output active 332062 7348795 0 3.39e1 22.13
VirtualEthernet0/0/0-tx active 332062 7348795 0 2.19e2 22.13
dpdk-input polling 9031682 7348795 0 4.85e2 .81
ethernet-input active 648848 14582750 0 6.15e1 22.47
l2-fwd active 525074 14582750 0 4.95e1 27.77
l2-input active 525074 14582750 0 4.77e1 27.77
l2-learn active 525074 14582750 0 5.91e1 27.77
l2-output active 525074 14582750 0 3.38e1 27.77
vhost-user-input polling 9031682 7233955 0 4.29e2 .80
—————
Thread 3 vpp_wk_2 (lcore 58)
Time 5.7, average vectors/node 24.27, last 128 main loops 0.00 per node 0.00
vector rates in 2.5665e6, out 3.8599e6, drop 1.0559e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
BondEthernet0-output active 266917 7348799 0 4.28e1 27.53
BondEthernet0-tx active 266917 7348799 0 3.88e1 27.53
TenGigabitEthernet18/0/3-outpu active 266917 7348799 0 2.93e1 27.53
TenGigabitEthernet18/0/3-tx active 266917 7348799 0 1.13e2 27.53
VirtualEthernet0/0/1-output active 355422 7233918 0 3.43e1 20.35
VirtualEthernet0/0/1-tx active 355422 7233918 0 2.33e2 20.35
bond-input active 355424 7233924 0 7.48e1 20.35
dpdk-input polling 4278469 7233924 0 2.68e2 1.69
error-drop active 6 6 0 2.19e3 1.00
ethernet-input active 622341 14582723 0 9.13e1 23.43
l2-fwd active 595134 14582717 0 5.13e1 24.50
l2-input active 495864 14582717 0 5.82e1 29.41
l2-input-vtr active 355422 7233918 0 7.20e1 20.35
l2-learn active 595134 14582717 0 5.94e1 24.50
l2-output active 595134 14582717 0 7.63e1 24.50
lacp-input active 6 6 0 5.14e3 1.00
vhost-user-input polling 4278469 7348799 0 3.03e2 1.72
—————
Thread 4 vpp_wk_3 (lcore 59)
Time 5.7, average vectors/node 27.79, last 128 main loops 0.00 per node 0.00
vector rates in 2.5665e6, out 3.8397e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
BondEthernet0-output active 235314 7233969 0 4.13e1 30.74
BondEthernet0-tx active 235314 7233969 0 3.56e1 30.74
TenGigabitEthernet18/0/3-outpu active 235314 7233969 0 2.72e1 30.74
TenGigabitEthernet18/0/3-tx active 235314 7233969 0 1.07e2 30.74
VirtualEthernet0/0/1-output active 307406 7348756 0 3.14e1 23.91
VirtualEthernet0/0/1-tx active 307406 7348756 0 2.16e2 23.91
bond-input active 307406 7348756 0 6.49e1 23.91
dpdk-input polling 5687205 7348756 0 2.93e2 1.29
ethernet-input active 542720 14582725 0 8.77e1 26.87
l2-fwd active 517009 14582725 0 4.79e1 28.21
l2-input active 450721 14582725 0 5.55e1 32.35
l2-input-vtr active 307406 7348756 0 6.93e1 23.91
l2-learn active 517009 14582725 0 5.62e1 28.21
l2-output active 517009 14582725 0 7.14e1 28.21
vhost-user-input polling 5687205 7233969 0 3.36e2 1.27
64b-8t4c-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
 No 
imix-2t1c-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.0532e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 6 6 0 1.02e3 1.00
TenGigabitEthernet18/0/3-tx active 6 6 0 2.20e3 1.00
api-rx-from-ring active 0 0 45 4.81e4 0.00
dpdk-process any wait 0 0 2 5.73e3 0.00
fib-walk any wait 0 0 3 7.81e2 0.00
ikev2-manager-process any wait 0 0 6 1.31e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 6.88e2 0.00
lacp-process any wait 0 0 30 1.32e3 0.00
lisp-retry-service any wait 0 0 3 1.84e3 0.00
unix-epoll-input polling 8475 0 0 1.67e6 0.00
vhost-user-process any wait 0 0 2 7.69e3 0.00
vpe-oam-process any wait 0 0 3 6.77e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 46.20, last 128 main loops 0.00 per node 0.00
vector rates in 2.8731e6, out 2.8731e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 141960 8184170 0 2.02e1 57.65
TenGigabitEthernet18/0/2-tx active 141960 8184170 0 2.18e2 57.65
VirtualEthernet0/0/0-output active 271455 8184104 0 2.97e1 30.15
VirtualEthernet0/0/0-tx active 271455 8184104 0 3.95e2 30.15
dpdk-input polling 4599069 8184104 0 2.01e2 1.78
ethernet-input active 413415 16368274 0 5.03e1 39.59
l2-fwd active 324711 16368274 0 4.11e1 50.41
l2-input active 324711 16368274 0 4.24e1 50.41
l2-learn active 324711 16368274 0 4.95e1 50.41
l2-output active 324711 16368274 0 2.37e1 50.41
vhost-user-input polling 4599069 8184170 0 4.08e2 1.78
—————
Thread 2 vpp_wk_1 (lcore 58)
Time 5.7, average vectors/node 77.15, last 128 main loops 9.53 per node 64.21
vector rates in 2.8730e6, out 4.3096e6, drop 1.0532e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
BondEthernet0-output active 108143 8184056 0 3.07e1 75.68
BondEthernet0-tx active 108143 8184056 0 2.30e1 75.68
TenGigabitEthernet18/0/3-outpu active 108143 8184056 0 1.81e1 75.68
TenGigabitEthernet18/0/3-tx active 108143 8184056 0 2.17e2 75.68
VirtualEthernet0/0/1-output active 117383 8184122 0 1.93e1 69.72
VirtualEthernet0/0/1-tx active 117383 8184122 0 3.75e2 69.72
bond-input active 117383 8184128 0 4.94e1 69.72
dpdk-input polling 142981 8184128 0 9.02e1 57.24
error-drop active 6 6 0 2.22e3 1.00
ethernet-input active 225526 16368184 0 7.51e1 72.58
l2-fwd active 224191 16368178 0 3.91e1 73.01
l2-input active 124614 16368178 0 4.55e1 131.35
l2-input-vtr active 117383 8184122 0 6.11e1 69.72
l2-learn active 224191 16368178 0 4.58e1 73.01
l2-output active 224191 16368178 0 6.05e1 73.01
lacp-input active 6 6 0 4.96e3 1.00
vhost-user-input polling 142981 8184056 0 3.19e2 57.24
imix-4t2c-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.7722e-1, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 5 5 0 1.13e3 1.00
TenGigabitEthernet18/0/3-tx active 5 5 0 1.59e3 1.00
api-rx-from-ring active 0 0 50 7.57e4 0.00
dpdk-process any wait 0 0 1 6.81e3 0.00
fib-walk any wait 0 0 3 1.05e3 0.00
ikev2-manager-process any wait 0 0 6 1.04e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 3.23e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 1.25e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 3.53e3 0.00
lacp-process any wait 0 0 28 1.45e3 0.00
lisp-retry-service any wait 0 0 3 2.54e3 0.00
statseg-collector-process time wait 0 0 1 2.24e3 0.00
unix-epoll-input polling 6932 0 0 2.05e6 0.00
vhost-user-process any wait 0 0 2 7.93e3 0.00
vpe-oam-process any wait 0 0 3 9.37e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 32.87, last 128 main loops .25 per node 4.00
vector rates in 2.4364e6, out 2.4364e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 148442 6998264 0 2.24e1 47.14
TenGigabitEthernet18/0/2-tx active 148442 6998264 0 2.39e2 47.14
VirtualEthernet0/0/0-output active 363884 6888910 0 3.77e1 18.93
VirtualEthernet0/0/0-tx active 363884 6888910 0 4.59e2 18.93
dpdk-input polling 1036754 6888910 0 1.74e2 6.64
ethernet-input active 512326 13887174 0 6.15e1 27.11
l2-fwd active 377640 13887174 0 4.30e1 36.77
l2-input active 377640 13887174 0 4.41e1 36.77
l2-learn active 377640 13887174 0 5.32e1 36.77
l2-output active 377640 13887174 0 2.76e1 36.77
vhost-user-input polling 1036754 6998264 0 6.39e2 6.75
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 24.42, last 128 main loops 0.00 per node 0.00
vector rates in 2.4364e6, out 2.4364e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 113265 6888850 0 1.99e1 60.82
TenGigabitEthernet18/0/2-tx active 113265 6888850 0 2.46e2 60.82
VirtualEthernet0/0/0-output active 521148 6998258 0 4.76e1 13.43
VirtualEthernet0/0/0-tx active 521148 6998258 0 4.52e2 13.43
dpdk-input polling 2197761 6998258 0 2.04e2 3.18
ethernet-input active 634413 13887108 0 6.15e1 21.89
l2-fwd active 535848 13887108 0 4.79e1 25.92
l2-input active 535848 13887108 0 4.83e1 25.92
l2-learn active 535848 13887108 0 5.89e1 25.92
l2-output active 535848 13887108 0 3.09e1 25.92
vhost-user-input polling 2197761 6888850 0 5.54e2 3.13
—————
Thread 3 vpp_wk_2 (lcore 58)
Time 5.7, average vectors/node 131.93, last 128 main loops 14.06 per node 94.74
vector rates in 2.4364e6, out 3.6642e6, drop 1.0527e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
BondEthernet0-output active 54796 6998200 0 2.94e1 127.71
BondEthernet0-tx active 54796 6998200 0 1.99e1 127.71
TenGigabitEthernet18/0/3-outpu active 54796 6998200 0 1.57e1 127.71
TenGigabitEthernet18/0/3-tx active 54796 6998200 0 2.49e2 127.71
VirtualEthernet0/0/1-output active 55131 6888878 0 1.63e1 124.95
VirtualEthernet0/0/1-tx active 55131 6888878 0 4.21e2 124.95
bond-input active 55131 6888884 0 4.68e1 124.95
dpdk-input polling 58031 6888884 0 9.39e1 118.71
error-drop active 6 6 0 2.62e3 1.00
ethernet-input active 109927 13887084 0 7.14e1 126.33
l2-fwd active 109628 13887078 0 3.45e1 126.67
l2-input active 75238 13887078 0 4.30e1 184.58
l2-input-vtr active 55131 6888878 0 5.73e1 124.95
l2-learn active 109628 13887078 0 4.08e1 126.67
l2-output active 109628 13887078 0 7.59e1 126.67
lacp-input active 6 6 0 5.00e3 1.00
vhost-user-input polling 58031 6998200 0 5.67e2 120.59
—————
Thread 4 vpp_wk_3 (lcore 59)
Time 5.7, average vectors/node 51.12, last 128 main loops 13.75 per node 92.63
vector rates in 2.4364e6, out 3.6450e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
BondEthernet0-output active 129314 6889004 0 3.45e1 53.27
BondEthernet0-tx active 129314 6889004 0 2.66e1 53.27
TenGigabitEthernet18/0/3-outpu active 129314 6889004 0 2.08e1 53.27
TenGigabitEthernet18/0/3-tx active 129314 6889004 0 2.33e2 53.27
VirtualEthernet0/0/1-output active 157910 6998221 0 2.32e1 44.32
VirtualEthernet0/0/1-tx active 157910 6998221 0 3.99e2 44.32
bond-input active 157910 6998221 0 6.29e1 44.32
dpdk-input polling 303083 6998221 0 1.06e2 23.09
ethernet-input active 287224 13887225 0 8.02e1 48.35
l2-fwd active 284916 13887225 0 4.26e1 48.74
l2-input active 164272 13887225 0 4.92e1 84.54
l2-input-vtr active 157910 6998221 0 6.29e1 44.32
l2-learn active 284916 13887225 0 4.91e1 48.74
l2-output active 284916 13887225 0 7.80e1 48.74
vhost-user-input polling 303083 6889004 0 4.77e2 22.73
imix-8t4c-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
 No 

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-2t1c-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.0521e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 6 6 0 8.81e2 1.00
TenGigabitEthernet18/0/3-tx active 6 6 0 1.86e3 1.00
api-rx-from-ring active 0 0 50 7.49e4 0.00
dpdk-process any wait 0 0 2 5.39e5 0.00
fib-walk any wait 0 0 2 1.05e3 0.00
ikev2-manager-process any wait 0 0 6 8.03e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 3.09e3 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 2.43e3 0.00
lacp-process any wait 0 0 30 1.15e3 0.00
lisp-retry-service any wait 0 0 2 1.93e3 0.00
statseg-collector-process time wait 0 0 1 2.08e3 0.00
unix-epoll-input polling 9419 0 0 1.51e6 0.00
vhost-user-process any wait 0 0 2 8.13e3 0.00
vpe-oam-process any wait 0 0 3 5.72e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 67.97, last 128 main loops 0.00 per node 0.00
vector rates in 5.6785e6, out 5.6785e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 211323 16191445 0 1.68e1 76.62
TenGigabitEthernet18/0/2-tx active 211323 16191445 0 8.35e1 76.62
VirtualEthernet0/0/0-output active 302002 16191497 0 1.99e1 53.61
VirtualEthernet0/0/0-tx active 302002 16191497 0 1.82e2 53.61
dpdk-input polling 6964351 16191497 0 1.44e2 2.32
ethernet-input active 513325 32382942 0 3.65e1 63.08
l2-input active 439569 32382942 0 2.87e1 73.67
l2-output active 439569 32382942 0 1.75e1 73.67
vhost-user-input polling 6964351 16191445 0 2.28e2 2.32
—————
Thread 2 vpp_wk_1 (lcore 58)
Time 5.7, average vectors/node 253.96, last 128 main loops 32.00 per node 256.00
vector rates in 5.6784e6, out 8.5176e6, drop 1.0521e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
BondEthernet0-output active 63760 16191177 0 2.44e1 253.94
BondEthernet0-tx active 63760 16191177 0 1.26e1 253.94
TenGigabitEthernet18/0/3-outpu active 63760 16191177 0 1.27e1 253.94
TenGigabitEthernet18/0/3-tx active 63760 16191177 0 7.93e1 253.94
VirtualEthernet0/0/1-output active 63759 16191238 0 1.29e1 253.94
VirtualEthernet0/0/1-tx active 63759 16191238 0 1.63e2 253.94
bond-input active 63759 16191244 0 2.87e1 253.94
dpdk-input polling 63760 16191244 0 5.66e1 253.94
error-drop active 6 6 0 2.26e3 1.00
ethernet-input active 127519 32382421 0 6.32e1 253.94
l2-input active 127453 32382415 0 2.89e1 254.07
l2-input-vtr active 63759 16191238 0 5.59e1 253.94
l2-output active 127519 32382415 0 5.04e1 253.94
lacp-input active 6 6 0 4.50e3 1.00
vhost-user-input polling 63760 16191177 0 1.48e2 253.94
64b-4t2c-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.0539e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 6 6 0 7.63e2 1.00
TenGigabitEthernet18/0/3-tx active 6 6 0 1.65e3 1.00
api-rx-from-ring active 0 0 42 3.11e4 0.00
dpdk-process any wait 0 0 2 5.52e5 0.00
fib-walk any wait 0 0 2 2.66e3 0.00
ikev2-manager-process any wait 0 0 6 1.05e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 7.12e2 0.00
lacp-process any wait 0 0 28 1.33e3 0.00
lisp-retry-service any wait 0 0 2 2.56e3 0.00
unix-epoll-input polling 29212 0 0 4.85e5 0.00
vhost-user-process any wait 0 0 2 8.73e3 0.00
vpe-oam-process any wait 0 0 3 8.96e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 28.45, last 128 main loops 0.00 per node 0.00
vector rates in 3.4838e6, out 3.4838e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 212220 9994452 0 2.12e1 47.09
TenGigabitEthernet18/0/2-tx active 212220 9994452 0 9.64e1 47.09
VirtualEthernet0/0/0-output active 529965 9838229 0 3.75e1 18.56
VirtualEthernet0/0/0-tx active 529965 9838229 0 2.30e2 18.56
dpdk-input polling 8540627 9838229 0 3.89e2 1.15
ethernet-input active 742185 19832681 0 5.28e1 26.72
l2-input active 652142 19832681 0 3.66e1 30.41
l2-output active 652142 19832681 0 2.80e1 30.41
vhost-user-input polling 8540627 9994452 0 3.39e2 1.17
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 27.57, last 128 main loops 0.00 per node 0.00
vector rates in 3.4838e6, out 3.4838e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 234607 9838264 0 2.28e1 41.94
TenGigabitEthernet18/0/2-tx active 234607 9838264 0 9.76e1 41.94
VirtualEthernet0/0/0-output active 537692 9994391 0 3.74e1 18.59
VirtualEthernet0/0/0-tx active 537692 9994391 0 2.26e2 18.59
dpdk-input polling 9022396 9994391 0 3.68e2 1.11
ethernet-input active 772299 19832655 0 5.37e1 25.68
l2-input active 666185 19832655 0 3.70e1 29.77
l2-output active 666185 19832655 0 2.92e1 29.77
vhost-user-input polling 9022396 9838264 0 3.50e2 1.09
—————
Thread 3 vpp_wk_2 (lcore 58)
Time 5.7, average vectors/node 30.89, last 128 main loops 0.00 per node 0.00
vector rates in 3.4838e6, out 5.2394e6, drop 8.7829e-1, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
BondEthernet0-output active 226284 9994480 0 3.45e1 44.17
BondEthernet0-tx active 226284 9994480 0 2.58e1 44.17
TenGigabitEthernet18/0/3-outpu active 226284 9994480 0 2.11e1 44.17
TenGigabitEthernet18/0/3-tx active 226284 9994480 0 9.76e1 44.17
VirtualEthernet0/0/1-output active 422754 9838286 0 3.20e1 23.27
VirtualEthernet0/0/1-tx active 422754 9838286 0 2.26e2 23.27
bond-input active 422755 9838291 0 6.71e1 23.27
dpdk-input polling 3292733 9838291 0 1.89e2 2.99
error-drop active 5 5 0 2.31e3 1.00
ethernet-input active 649039 19832771 0 8.17e1 30.56
l2-input active 516405 19832766 0 4.41e1 38.41
l2-input-vtr active 422754 9838286 0 6.99e1 23.27
l2-output active 642301 19832766 0 6.85e1 30.88
lacp-input active 5 5 0 4.67e3 1.00
vhost-user-input polling 3292733 9994480 0 2.46e2 3.04
—————
Thread 4 vpp_wk_3 (lcore 59)
Time 5.7, average vectors/node 34.69, last 128 main loops 0.00 per node 0.00
vector rates in 3.4838e6, out 5.2119e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
BondEthernet0-output active 228729 9838256 0 3.52e1 43.01
BondEthernet0-tx active 228729 9838256 0 2.72e1 43.01
TenGigabitEthernet18/0/3-outpu active 228729 9838256 0 2.22e1 43.01
TenGigabitEthernet18/0/3-tx active 228729 9838256 0 9.86e1 43.01
VirtualEthernet0/0/1-output active 353229 9994440 0 2.83e1 28.29
VirtualEthernet0/0/1-tx active 353229 9994440 0 2.11e2 28.29
bond-input active 353229 9994440 0 5.93e1 28.29
dpdk-input polling 4087336 9994440 0 1.97e2 2.45
ethernet-input active 581958 19832696 0 8.07e1 34.08
l2-input active 475803 19832696 0 4.35e1 41.68
l2-input-vtr active 353229 9994440 0 6.65e1 28.29
l2-output active 570882 19832696 0 6.62e1 34.74
vhost-user-input polling 4087336 9838256 0 2.59e2 2.41
64b-8t4c-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr
 No 
imix-2t1c-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.0554e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 6 6 0 1.22e3 1.00
TenGigabitEthernet18/0/3-tx active 6 6 0 1.88e3 1.00
api-rx-from-ring active 0 0 50 3.87e4 0.00
dpdk-process any wait 0 0 1 1.25e3 0.00
fib-walk any wait 0 0 3 1.19e3 0.00
ikev2-manager-process any wait 0 0 6 7.33e2 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 6.85e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 2.61e3 0.00
lacp-process any wait 0 0 30 1.22e3 0.00
lisp-retry-service any wait 0 0 3 8.16e2 0.00
statseg-collector-process time wait 0 0 1 1.50e3 0.00
unix-epoll-input polling 5710 0 0 2.48e6 0.00
vhost-user-process any wait 0 0 2 8.09e3 0.00
vpe-oam-process any wait 0 0 2 1.26e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 28.13, last 128 main loops 0.00 per node 0.00
vector rates in 3.1449e6, out 3.1449e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 193895 8939714 0 2.24e1 46.11
TenGigabitEthernet18/0/2-tx active 193895 8939714 0 2.25e2 46.11
VirtualEthernet0/0/0-output active 511875 8939625 0 4.10e1 17.46
VirtualEthernet0/0/0-tx active 511875 8939625 0 4.19e2 17.46
dpdk-input polling 3705387 8939625 0 1.96e2 2.41
ethernet-input active 705770 17879339 0 6.01e1 25.33
l2-input active 565298 17879339 0 3.71e1 31.63
l2-output active 565298 17879339 0 3.12e1 31.63
vhost-user-input polling 3705387 8939714 0 3.86e2 2.41
—————
Thread 2 vpp_wk_1 (lcore 58)
Time 5.7, average vectors/node 64.59, last 128 main loops 7.69 per node 65.59
vector rates in 3.1449e6, out 4.7174e6, drop 1.0554e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
BondEthernet0-output active 148265 8939672 0 3.23e1 60.29
BondEthernet0-tx active 148265 8939672 0 2.51e1 60.29
TenGigabitEthernet18/0/3-outpu active 148265 8939672 0 1.96e1 60.29
TenGigabitEthernet18/0/3-tx active 148265 8939672 0 2.25e2 60.29
VirtualEthernet0/0/1-output active 154458 8939682 0 2.03e1 57.88
VirtualEthernet0/0/1-tx active 154458 8939682 0 3.77e2 57.88
bond-input active 154458 8939688 0 5.44e1 57.88
dpdk-input polling 166127 8939688 0 9.30e1 53.81
error-drop active 6 6 0 2.09e3 1.00
ethernet-input active 302723 17879360 0 7.86e1 59.06
l2-input active 158405 17879354 0 3.90e1 112.87
l2-input-vtr active 154458 8939682 0 6.34e1 57.88
l2-output active 301429 17879354 0 6.36e1 59.32
lacp-input active 6 6 0 3.85e3 1.00
vhost-user-input polling 166127 8939672 0 3.11e2 53.81
imix-4t2c-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.0506e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 6 6 0 8.14e2 1.00
TenGigabitEthernet18/0/3-tx active 6 6 0 1.72e3 1.00
api-rx-from-ring active 0 0 49 7.51e4 0.00
dpdk-process any wait 0 0 2 8.42e3 0.00
fib-walk any wait 0 0 3 1.72e3 0.00
ikev2-manager-process any wait 0 0 6 1.17e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 8.20e2 0.00
lacp-process any wait 0 0 28 1.39e3 0.00
lisp-retry-service any wait 0 0 3 2.91e3 0.00
unix-epoll-input polling 6876 0 0 2.07e6 0.00
vhost-user-process any wait 0 0 1 9.89e3 0.00
vpe-oam-process any wait 0 0 2 1.87e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 27.35, last 128 main loops 0.00 per node 0.00
vector rates in 2.6016e6, out 2.6016e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 150356 7487616 0 2.09e1 49.79
TenGigabitEthernet18/0/2-tx active 150356 7487616 0 2.45e2 49.79
VirtualEthernet0/0/0-output active 458779 7370748 0 4.37e1 16.07
VirtualEthernet0/0/0-tx active 458779 7370748 0 4.80e2 16.07
dpdk-input polling 1207696 7370748 0 1.91e2 6.10
ethernet-input active 609135 14858364 0 6.23e1 24.39
l2-input active 477459 14858364 0 3.62e1 31.12
l2-output active 477459 14858364 0 2.99e1 31.12
vhost-user-input polling 1207696 7487616 0 6.62e2 6.19
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 18.57, last 128 main loops 0.00 per node 0.00
vector rates in 2.6017e6, out 2.6017e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 128762 7370902 0 1.97e1 57.24
TenGigabitEthernet18/0/2-tx active 128762 7370902 0 2.46e2 57.24
VirtualEthernet0/0/0-output active 722142 7487720 0 5.57e1 10.37
VirtualEthernet0/0/0-tx active 722142 7487720 0 4.72e2 10.37
dpdk-input polling 2770725 7487720 0 2.33e2 2.70
ethernet-input active 850904 14858622 0 6.75e1 17.46
l2-input active 749311 14858622 0 4.28e1 19.83
l2-output active 749311 14858622 0 3.71e1 19.83
vhost-user-input polling 2770725 7370902 0 5.62e2 2.66
—————
Thread 3 vpp_wk_2 (lcore 58)
Time 5.7, average vectors/node 108.54, last 128 main loops 0.00 per node 0.00
vector rates in 2.6016e6, out 3.9127e6, drop 1.0506e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
BondEthernet0-output active 72086 7487728 0 2.92e1 103.87
BondEthernet0-tx active 72086 7487728 0 2.02e1 103.87
TenGigabitEthernet18/0/3-outpu active 72086 7487728 0 1.62e1 103.87
TenGigabitEthernet18/0/3-tx active 72086 7487728 0 2.46e2 103.87
VirtualEthernet0/0/1-output active 74616 7370803 0 1.73e1 98.78
VirtualEthernet0/0/1-tx active 74616 7370803 0 4.28e2 98.78
bond-input active 74616 7370809 0 4.69e1 98.78
dpdk-input polling 88405 7370809 0 9.87e1 83.38
error-drop active 6 6 0 2.56e3 1.00
ethernet-input active 146702 14858537 0 7.13e1 101.28
l2-input active 91525 14858531 0 3.43e1 162.34
l2-input-vtr active 74616 7370803 0 5.82e1 98.78
l2-output active 146138 14858531 0 7.69e1 101.67
lacp-input active 6 6 0 4.74e3 1.00
vhost-user-input polling 88405 7487728 0 5.91e2 84.69
—————
Thread 4 vpp_wk_3 (lcore 59)
Time 5.7, average vectors/node 43.99, last 128 main loops 0.00 per node 0.00
vector rates in 2.6016e6, out 3.8922e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
BondEthernet0-output active 143508 7370686 0 3.39e1 51.36
BondEthernet0-tx active 143508 7370686 0 2.63e1 51.36
TenGigabitEthernet18/0/3-outpu active 143508 7370686 0 2.03e1 51.36
TenGigabitEthernet18/0/3-tx active 143508 7370686 0 2.38e2 51.36
VirtualEthernet0/0/1-output active 211255 7487680 0 2.53e1 35.44
VirtualEthernet0/0/1-tx active 211255 7487680 0 4.08e2 35.44
bond-input active 211255 7487680 0 6.39e1 35.44
dpdk-input polling 881745 7487680 0 1.25e2 8.49
ethernet-input active 354763 14858366 0 8.08e1 41.88
l2-input active 234509 14858366 0 4.16e1 63.36
l2-input-vtr active 211255 7487680 0 6.57e1 35.44
l2-output active 349087 14858366 0 7.93e1 42.56
vhost-user-input polling 881745 7370686 0 4.98e2 8.36
imix-8t4c-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr
 No 

10ge2p1x710-2lbvpplacp-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 TG and DUT nodes and double link between DUT 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-2t1c-2lbvpplacp-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 2.1085e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/1-outpu active 6 6 0 1.14e3 1.00
TenGigabitEthernet18/0/1-tx active 6 6 0 2.31e3 1.00
TenGigabitEthernet18/0/3-outpu active 6 6 0 1.02e3 1.00
TenGigabitEthernet18/0/3-tx active 6 6 0 2.41e3 1.00
api-rx-from-ring active 0 0 47 3.52e4 0.00
dpdk-process any wait 0 0 2 7.98e5 0.00
fib-walk any wait 0 0 3 1.19e3 0.00
ikev2-manager-process any wait 0 0 6 8.15e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.79e3 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 2.67e3 0.00
lacp-process any wait 0 0 28 1.49e3 0.00
lisp-retry-service any wait 0 0 3 1.39e3 0.00
statseg-collector-process time wait 0 0 1 1.63e3 0.00
unix-epoll-input polling 7058 0 0 2.01e6 0.00
vhost-user-process any wait 0 0 2 6.99e3 0.00
vpe-oam-process any wait 0 0 3 6.19e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 64.81, last 128 main loops .72 per node 5.41
vector rates in 4.1651e6, out 4.1651e6, drop 2.1085e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 183968 11852371 0 1.95e1 64.43
TenGigabitEthernet18/0/2-tx active 183968 11852371 0 8.91e1 64.43
VirtualEthernet0/0/1-output active 183423 11852119 0 2.08e1 64.62
VirtualEthernet0/0/1-tx active 183423 11852119 0 1.87e2 64.62
bond-input active 283417 11852131 0 4.96e1 41.82
dpdk-input polling 2333368 11852131 0 1.31e2 5.08
error-drop active 8 12 0 1.26e3 1.50
ethernet-input active 367393 23704502 0 7.29e1 64.52
l2-fwd active 363437 23704490 0 3.75e1 65.22
l2-input active 268363 23704490 0 4.29e1 88.33
l2-input-vtr active 183423 11852119 0 5.95e1 64.62
l2-learn active 363437 23704490 0 4.47e1 65.22
l2-output active 363437 23704490 0 1.93e1 65.22
lacp-input active 8 12 0 2.95e3 1.50
vhost-user-input polling 2333368 11852371 0 1.89e2 5.08
—————
Thread 2 vpp_wk_1 (lcore 58)
Time 5.7, average vectors/node 63.56, last 128 main loops 0.00 per node 0.00
vector rates in 4.1652e6, out 6.2477e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
BondEthernet0-output active 206861 11852404 0 3.24e1 57.29
BondEthernet0-tx active 206861 11852404 0 6.01e1 57.29
TenGigabitEthernet18/0/1-outpu active 194160 5868454 0 2.79e1 30.22
TenGigabitEthernet18/0/1-tx active 194160 5868454 0 1.08e2 30.22
TenGigabitEthernet18/0/3-outpu active 194570 5983950 0 3.33e1 30.75
TenGigabitEthernet18/0/3-tx active 194570 5983950 0 1.05e2 30.75
VirtualEthernet0/0/0-output active 213425 11852560 0 2.07e1 55.54
VirtualEthernet0/0/0-tx active 213425 11852560 0 1.89e2 55.54
dpdk-input polling 2695587 11852560 0 1.16e2 4.39
ethernet-input active 420286 23704964 0 4.01e1 56.40
l2-fwd active 298752 23704964 0 3.67e1 79.35
l2-input active 298752 23704964 0 3.87e1 79.35
l2-learn active 298752 23704964 0 4.40e1 79.35
l2-output active 298752 23704964 0 5.33e1 79.35
vhost-user-input polling 2695587 11852404 0 1.94e2 4.39
64b-4t2c-2lbvpplacp-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.9288e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/1-outpu active 5 5 0 7.87e2 1.00
TenGigabitEthernet18/0/1-tx active 5 5 0 1.53e3 1.00
TenGigabitEthernet18/0/3-outpu active 6 6 0 6.44e2 1.00
TenGigabitEthernet18/0/3-tx active 6 6 0 1.50e3 1.00
api-rx-from-ring active 0 0 47 3.78e4 0.00
dpdk-process any wait 0 0 2 8.66e5 0.00
fib-walk any wait 0 0 2 2.44e3 0.00
ikev2-manager-process any wait 0 0 6 1.30e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 3.33e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 7.08e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 3.82e3 0.00
lacp-process any wait 0 0 28 1.77e3 0.00
lisp-retry-service any wait 0 0 2 3.98e3 0.00
statseg-collector-process time wait 0 0 1 2.04e3 0.00
unix-epoll-input polling 19027 0 0 7.46e5 0.00
vhost-user-process any wait 0 0 2 8.68e3 0.00
vpe-oam-process any wait 0 0 3 1.17e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 56.59, last 128 main loops 2.19 per node 28.00
vector rates in 3.3860e6, out 3.3860e6, drop 2.1041e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 171070 9731416 0 2.07e1 56.89
TenGigabitEthernet18/0/2-tx active 171070 9731416 0 9.63e1 56.89
VirtualEthernet0/0/1-output active 170291 9579296 0 2.29e1 56.25
VirtualEthernet0/0/1-tx active 170291 9579296 0 1.98e2 56.25
bond-input active 256076 9579308 0 5.59e1 37.41
dpdk-input polling 4807311 9579308 0 2.46e2 1.99
error-drop active 12 12 0 2.56e3 1.00
ethernet-input active 341369 19310724 0 7.48e1 56.57
l2-fwd active 338106 19310712 0 3.84e1 57.11
l2-input active 262397 19310712 0 4.55e1 73.59
l2-input-vtr active 170291 9579296 0 6.05e1 56.25
l2-learn active 338106 19310712 0 4.62e1 57.11
l2-output active 338106 19310712 0 2.04e1 57.11
lacp-input active 12 12 0 5.56e3 1.00
vhost-user-input polling 4807311 9731416 0 2.74e2 2.02
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 61.07, last 128 main loops 0.00 per node 0.00
vector rates in 3.3861e6, out 3.3861e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 171050 9579292 0 2.08e1 56.00
TenGigabitEthernet18/0/2-tx active 171050 9579292 0 9.39e1 56.00
VirtualEthernet0/0/1-output active 149454 9731508 0 2.12e1 65.11
VirtualEthernet0/0/1-tx active 149454 9731508 0 1.92e2 65.11
bond-input active 221670 9731508 0 5.14e1 43.90
dpdk-input polling 5502875 9731508 0 2.52e2 1.77
ethernet-input active 320504 19310800 0 7.43e1 60.25
l2-fwd active 317450 19310800 0 3.76e1 60.83
l2-input active 251453 19310800 0 4.41e1 76.79
l2-input-vtr active 149454 9731508 0 5.89e1 65.11
l2-learn active 317450 19310800 0 4.53e1 60.83
l2-output active 317450 19310800 0 1.96e1 60.83
vhost-user-input polling 5502875 9579292 0 2.84e2 1.74
—————
Thread 3 vpp_wk_2 (lcore 58)
Time 5.7, average vectors/node 39.99, last 128 main loops 0.00 per node 0.00
vector rates in 3.3859e6, out 5.0923e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
BondEthernet0-output active 219344 9731248 0 3.56e1 44.37
BondEthernet0-tx active 219344 9731248 0 6.81e1 44.37
TenGigabitEthernet18/0/1-outpu active 214484 4859180 0 3.41e1 22.66
TenGigabitEthernet18/0/1-tx active 214484 4859180 0 1.29e2 22.66
TenGigabitEthernet18/0/3-outpu active 214630 4872068 0 4.16e1 22.69
TenGigabitEthernet18/0/3-tx active 214630 4872068 0 1.27e2 22.69
VirtualEthernet0/0/0-output active 325021 9579193 0 3.04e1 29.47
VirtualEthernet0/0/0-tx active 325021 9579193 0 2.17e2 29.47
dpdk-input polling 2719665 9579193 0 1.72e2 3.52
ethernet-input active 544365 19310441 0 4.99e1 35.47
l2-fwd active 405539 19310441 0 4.21e1 47.62
l2-input active 405539 19310441 0 4.21e1 47.62
l2-learn active 405539 19310441 0 5.05e1 47.62
l2-output active 405539 19310441 0 7.23e1 47.62
vhost-user-input polling 2719665 9731248 0 2.38e2 3.58
—————
Thread 4 vpp_wk_3 (lcore 59)
Time 5.7, average vectors/node 40.54, last 128 main loops 0.00 per node 0.00
vector rates in 3.3860e6, out 5.0657e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
BondEthernet0-output active 219922 9579232 0 3.65e1 43.56
BondEthernet0-tx active 219922 9579232 0 6.79e1 43.56
TenGigabitEthernet18/0/1-outpu active 214392 4706528 0 3.49e1 21.95
TenGigabitEthernet18/0/1-tx active 214392 4706528 0 1.30e2 21.95
TenGigabitEthernet18/0/3-outpu active 214688 4872704 0 4.13e1 22.69
TenGigabitEthernet18/0/3-tx active 214688 4872704 0 1.27e2 22.69
VirtualEthernet0/0/0-output active 314395 9731308 0 2.91e1 30.95
VirtualEthernet0/0/0-tx active 314395 9731308 0 2.11e2 30.95
dpdk-input polling 3072969 9731308 0 1.72e2 3.17
ethernet-input active 534317 19310540 0 4.90e1 36.14
l2-fwd active 399193 19310540 0 4.20e1 48.37
l2-input active 399193 19310540 0 4.22e1 48.37
l2-learn active 399193 19310540 0 5.00e1 48.37
l2-output active 399193 19310540 0 7.21e1 48.37
vhost-user-input polling 3072969 9579232 0 2.46e2 3.12
64b-8t4c-2lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
 No 
imix-2t1c-2lbvpplacp-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.9298e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/1-outpu active 5 5 0 1.42e3 1.00
TenGigabitEthernet18/0/1-tx active 5 5 0 2.67e3 1.00
TenGigabitEthernet18/0/3-outpu active 6 6 0 9.73e2 1.00
TenGigabitEthernet18/0/3-tx active 6 6 0 2.52e3 1.00
api-rx-from-ring active 0 0 46 3.47e4 0.00
dpdk-process any wait 0 0 2 8.51e3 0.00
fib-walk any wait 0 0 3 1.45e3 0.00
ikev2-manager-process any wait 0 0 5 1.05e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 9.28e2 0.00
lacp-process any wait 0 0 28 1.86e3 0.00
lisp-retry-service any wait 0 0 3 1.61e3 0.00
unix-epoll-input polling 7662 0 0 1.85e6 0.00
vhost-user-process any wait 0 0 1 8.09e3 0.00
vpe-oam-process any wait 0 0 3 6.64e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 48.48, last 128 main loops 0.00 per node 0.00
vector rates in 2.5677e6, out 2.5677e6, drop 2.1052e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 137306 7318050 0 2.19e1 53.29
TenGigabitEthernet18/0/2-tx active 137306 7318050 0 2.24e2 53.29
VirtualEthernet0/0/1-output active 163306 7318116 0 2.75e1 44.81
VirtualEthernet0/0/1-tx active 163306 7318116 0 3.79e2 44.81
bond-input active 246075 7318128 0 6.90e1 29.74
dpdk-input polling 3185337 7318128 0 2.21e2 2.29
error-drop active 8 12 0 1.27e3 1.50
ethernet-input active 300616 14636178 0 8.15e1 48.69
l2-fwd active 298558 14636166 0 4.25e1 49.02
l2-input active 206819 14636166 0 4.82e1 70.77
l2-input-vtr active 163306 7318116 0 6.46e1 44.81
l2-learn active 298558 14636166 0 4.97e1 49.02
l2-output active 298558 14636166 0 2.39e1 49.02
lacp-input active 8 12 0 3.24e3 1.50
vhost-user-input polling 3185337 7318050 0 4.05e2 2.29
—————
Thread 2 vpp_wk_1 (lcore 58)
Time 5.7, average vectors/node 39.87, last 128 main loops 0.00 per node 0.00
vector rates in 2.5676e6, out 3.8514e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
BondEthernet0-output active 208204 7317940 0 3.91e1 35.15
BondEthernet0-tx active 208204 7317940 0 8.08e1 35.15
TenGigabitEthernet18/0/1-outpu active 194305 3630351 0 3.90e1 18.68
TenGigabitEthernet18/0/1-tx active 194305 3630351 0 2.59e2 18.68
TenGigabitEthernet18/0/3-outpu active 194326 3687589 0 4.79e1 18.98
TenGigabitEthernet18/0/3-tx active 194326 3687589 0 2.58e2 18.98
VirtualEthernet0/0/0-output active 238809 7317940 0 3.02e1 30.64
VirtualEthernet0/0/0-tx active 238809 7317940 0 3.86e2 30.64
dpdk-input polling 2437700 7317940 0 1.67e2 3.00
ethernet-input active 447013 14635880 0 5.72e1 32.74
l2-fwd active 275895 14635880 0 4.28e1 53.05
l2-input active 275895 14635880 0 4.24e1 53.05
l2-learn active 275895 14635880 0 5.09e1 53.05
l2-output active 275895 14635880 0 7.18e1 53.05
vhost-user-input polling 2437700 7317940 0 3.73e2 3.00
imix-4t2c-2lbvpplacp-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.7523e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/1-outpu active 5 5 0 9.61e2 1.00
TenGigabitEthernet18/0/1-tx active 5 5 0 1.63e3 1.00
TenGigabitEthernet18/0/3-outpu active 5 5 0 8.24e2 1.00
TenGigabitEthernet18/0/3-tx active 5 5 0 1.43e3 1.00
api-rx-from-ring active 0 0 50 4.98e4 0.00
dpdk-process any wait 0 0 2 9.79e5 0.00
fib-walk any wait 0 0 3 1.31e3 0.00
ikev2-manager-process any wait 0 0 6 1.19e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 4.09e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 1.16e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 3.01e3 0.00
lacp-process any wait 0 0 29 1.76e3 0.00
lisp-retry-service any wait 0 0 3 2.41e3 0.00
statseg-collector-process time wait 0 0 1 1.77e3 0.00
unix-epoll-input polling 14177 0 0 1.00e6 0.00
vhost-user-process any wait 0 0 2 9.08e3 0.00
vpe-oam-process any wait 0 0 3 1.02e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 38.50, last 128 main loops .16 per node 2.00
vector rates in 2.0186e6, out 2.0186e6, drop 1.7523e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 110700 5805040 0 2.24e1 52.44
TenGigabitEthernet18/0/2-tx active 110700 5805040 0 2.49e2 52.44
VirtualEthernet0/0/1-output active 179156 5714162 0 3.28e1 31.89
VirtualEthernet0/0/1-tx active 179156 5714162 0 4.35e2 31.89
bond-input active 269925 5714172 0 8.49e1 21.17
dpdk-input polling 3426689 5714172 0 3.19e2 1.67
error-drop active 7 10 0 1.72e3 1.43
ethernet-input active 289859 11519212 0 8.31e1 39.74
l2-fwd active 282229 11519202 0 4.37e1 40.82
l2-input active 216332 11519202 0 5.01e1 53.25
l2-input-vtr active 179156 5714162 0 6.65e1 31.89
l2-learn active 282229 11519202 0 5.16e1 40.82
l2-output active 282229 11519202 0 2.69e1 40.82
lacp-input active 7 10 0 3.56e3 1.43
vhost-user-input polling 3426689 5805040 0 6.96e2 1.69
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 47.89, last 128 main loops .94 per node 12.00
vector rates in 2.0185e6, out 2.0185e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 121268 5714099 0 2.37e1 47.12
TenGigabitEthernet18/0/2-tx active 121268 5714099 0 2.42e2 47.12
VirtualEthernet0/0/1-output active 122605 5804960 0 2.62e1 47.35
VirtualEthernet0/0/1-tx active 122605 5804960 0 4.00e2 47.35
bond-input active 177724 5804960 0 6.79e1 32.66
dpdk-input polling 6169104 5804960 0 3.98e2 .94
ethernet-input active 243873 11519059 0 8.31e1 47.23
l2-fwd active 237835 11519059 0 4.21e1 48.43
l2-input active 183932 11519059 0 4.87e1 62.63
l2-input-vtr active 122605 5804960 0 6.28e1 47.35
l2-learn active 237835 11519059 0 4.96e1 48.43
l2-output active 237835 11519059 0 2.44e1 48.43
vhost-user-input polling 6169104 5714099 0 6.55e2 .93
—————
Thread 3 vpp_wk_2 (lcore 58)
Time 5.7, average vectors/node 27.15, last 128 main loops 0.00 per node 0.00
vector rates in 2.0185e6, out 3.0357e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
BondEthernet0-output active 202672 5804854 0 4.24e1 28.64
BondEthernet0-tx active 202672 5804854 0 9.39e1 28.64
TenGigabitEthernet18/0/1-outpu active 198016 2896802 0 4.67e1 14.63
TenGigabitEthernet18/0/1-tx active 198016 2896802 0 3.04e2 14.63
TenGigabitEthernet18/0/3-outpu active 198089 2908052 0 5.77e1 14.68
TenGigabitEthernet18/0/3-tx active 198089 2908052 0 3.01e2 14.68
VirtualEthernet0/0/0-output active 311126 5714156 0 4.16e1 18.37
VirtualEthernet0/0/0-tx active 311126 5714156 0 4.55e2 18.37
dpdk-input polling 693941 5714156 0 1.85e2 8.23
ethernet-input active 513798 11519010 0 7.39e1 22.42
l2-fwd active 333944 11519010 0 4.92e1 34.49
l2-input active 333944 11519010 0 4.59e1 34.49
l2-learn active 333944 11519010 0 5.78e1 34.49
l2-output active 333944 11519010 0 9.33e1 34.49
vhost-user-input polling 693941 5804854 0 6.38e2 8.37
—————
Thread 4 vpp_wk_3 (lcore 59)
Time 5.7, average vectors/node 21.12, last 128 main loops .50 per node 8.00
vector rates in 2.0185e6, out 3.0198e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
BondEthernet0-output active 205278 5714146 0 4.39e1 27.84
BondEthernet0-tx active 205278 5714146 0 9.49e1 27.84
TenGigabitEthernet18/0/1-outpu active 200122 2803148 0 4.94e1 14.01
TenGigabitEthernet18/0/1-tx active 200122 2803148 0 3.01e2 14.01
TenGigabitEthernet18/0/3-outpu active 200269 2910998 0 5.99e1 14.54
TenGigabitEthernet18/0/3-tx active 200269 2910998 0 2.96e2 14.54
VirtualEthernet0/0/0-output active 428454 5804864 0 5.09e1 13.55
VirtualEthernet0/0/0-tx active 428454 5804864 0 4.44e2 13.55
dpdk-input polling 1787105 5804864 0 2.16e2 3.25
ethernet-input active 633732 11519010 0 7.86e1 18.18
l2-fwd active 468841 11519010 0 5.45e1 24.57
l2-input active 468841 11519010 0 5.06e1 24.57
l2-learn active 468841 11519010 0 6.44e1 24.57
l2-output active 468841 11519010 0 9.66e1 24.57
vhost-user-input polling 1787105 5714146 0 5.46e2 3.19
imix-8t4c-2lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
 No 

10ge2p1x710-2lbvpplacp-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 TG and DUT nodes and double link between DUT 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-2t1c-2lbvpplacp-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.9243e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/1-outpu active 5 5 0 9.75e2 1.00
TenGigabitEthernet18/0/1-tx active 5 5 0 2.23e3 1.00
TenGigabitEthernet18/0/3-outpu active 6 6 0 9.34e2 1.00
TenGigabitEthernet18/0/3-tx active 6 6 0 2.23e3 1.00
api-rx-from-ring active 0 0 47 3.42e4 0.00
dpdk-process any wait 0 0 2 8.03e5 0.00
fib-walk any wait 0 0 3 1.06e3 0.00
ikev2-manager-process any wait 0 0 5 1.36e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.70e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 5.84e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 3.09e3 0.00
lacp-process any wait 0 0 28 1.69e3 0.00
lisp-retry-service any wait 0 0 3 1.33e3 0.00
statseg-collector-process time wait 0 0 1 1.65e3 0.00
unix-epoll-input polling 6886 0 0 2.07e6 0.00
vhost-user-process any wait 0 0 2 7.54e3 0.00
vpe-oam-process any wait 0 0 3 1.02e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 61.96, last 128 main loops 0.00 per node 0.00
vector rates in 4.9434e6, out 4.9434e6, drop 2.0992e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 235209 14129078 0 1.96e1 60.07
TenGigabitEthernet18/0/2-tx active 235209 14129078 0 8.97e1 60.07
VirtualEthernet0/0/1-output active 225363 14129199 0 2.11e1 62.69
VirtualEthernet0/0/1-tx active 225363 14129199 0 1.89e2 62.69
bond-input active 338189 14129211 0 4.96e1 41.78
dpdk-input polling 2350698 14129211 0 1.24e2 6.01
error-drop active 11 12 0 1.75e3 1.09
ethernet-input active 460580 28258289 0 7.31e1 61.35
l2-input active 341633 28258277 0 3.46e1 82.72
l2-input-vtr active 225363 14129199 0 5.89e1 62.69
l2-output active 453836 28258277 0 1.99e1 62.27
lacp-input active 11 12 0 3.18e3 1.09
vhost-user-input polling 2350698 14129078 0 1.87e2 6.01
—————
Thread 2 vpp_wk_1 (lcore 58)
Time 5.7, average vectors/node 54.83, last 128 main loops 1.63 per node 20.80
vector rates in 4.9436e6, out 7.4154e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
BondEthernet0-output active 259346 14129720 0 3.25e1 54.48
BondEthernet0-tx active 259346 14129720 0 6.06e1 54.48
TenGigabitEthernet18/0/1-outpu active 245022 6998964 0 2.89e1 28.56
TenGigabitEthernet18/0/1-tx active 245022 6998964 0 1.09e2 28.56
TenGigabitEthernet18/0/3-outpu active 245652 7130756 0 3.45e1 29.03
TenGigabitEthernet18/0/3-tx active 245652 7130756 0 1.08e2 29.03
VirtualEthernet0/0/0-output active 275319 14129594 0 2.16e1 51.32
VirtualEthernet0/0/0-tx active 275319 14129594 0 1.93e2 51.32
dpdk-input polling 2202513 14129594 0 1.04e2 6.42
ethernet-input active 534665 28259314 0 4.09e1 52.85
l2-input active 379614 28259314 0 2.99e1 74.44
l2-output active 379614 28259314 0 5.69e1 74.44
vhost-user-input polling 2202513 14129720 0 1.84e2 6.42
64b-4t2c-2lbvpplacp-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.9303e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/1-outpu active 5 5 0 6.66e2 1.00
TenGigabitEthernet18/0/1-tx active 5 5 0 1.68e3 1.00
TenGigabitEthernet18/0/3-outpu active 6 6 0 6.83e2 1.00
TenGigabitEthernet18/0/3-tx active 6 6 0 1.57e3 1.00
api-rx-from-ring active 0 0 47 2.83e4 0.00
dpdk-process any wait 0 0 2 8.72e5 0.00
fib-walk any wait 0 0 3 2.78e3 0.00
ikev2-manager-process any wait 0 0 6 1.76e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 2.21e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 6.09e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 4.23e3 0.00
lacp-process any wait 0 0 29 1.74e3 0.00
lisp-retry-service any wait 0 0 3 2.14e3 0.00
statseg-collector-process time wait 0 0 1 2.44e3 0.00
unix-epoll-input polling 21562 0 0 6.58e5 0.00
vhost-user-process any wait 0 0 2 8.31e3 0.00
vpe-oam-process any wait 0 0 2 1.14e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 25.93, last 128 main loops 0.00 per node 0.00
vector rates in 3.4414e6, out 3.4414e6, drop 2.1057e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 239764 9882892 0 2.32e1 41.22
TenGigabitEthernet18/0/2-tx active 239764 9882892 0 1.00e2 41.22
VirtualEthernet0/0/1-output active 456041 9728416 0 3.75e1 21.33
VirtualEthernet0/0/1-tx active 456041 9728416 0 2.29e2 21.33
bond-input active 679148 9728428 0 9.33e1 14.32
dpdk-input polling 4101663 9728428 0 2.67e2 2.37
error-drop active 9 12 0 2.02e3 1.33
ethernet-input active 695807 19611320 0 8.45e1 28.18
l2-input active 557780 19611308 0 4.56e1 35.16
l2-input-vtr active 456041 9728416 0 7.13e1 21.33
l2-output active 690484 19611308 0 3.00e1 28.40
lacp-input active 9 12 0 3.51e3 1.33
vhost-user-input polling 4101663 9882892 0 2.67e2 2.41
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 25.51, last 128 main loops 2.44 per node 52.00
vector rates in 3.4414e6, out 3.4414e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 246053 9728442 0 2.39e1 39.54
TenGigabitEthernet18/0/2-tx active 246053 9728442 0 1.00e2 39.54
VirtualEthernet0/0/1-output active 464617 9882840 0 3.74e1 21.27
VirtualEthernet0/0/1-tx active 464617 9882840 0 2.23e2 21.27
bond-input active 694820 9882840 0 9.35e1 14.22
dpdk-input polling 4177097 9882840 0 2.58e2 2.37
ethernet-input active 710670 19611282 0 8.72e1 27.59
l2-input active 565968 19611282 0 4.67e1 34.65
l2-input-vtr active 464617 9882840 0 7.23e1 21.27
l2-output active 703687 19611282 0 3.04e1 27.87
vhost-user-input polling 4177097 9728442 0 2.68e2 2.33
—————
Thread 3 vpp_wk_2 (lcore 58)
Time 5.7, average vectors/node 29.54, last 128 main loops 0.00 per node 0.00
vector rates in 3.4414e6, out 5.1756e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
BondEthernet0-output active 259742 9882884 0 3.72e1 38.05
BondEthernet0-tx active 259742 9882884 0 7.50e1 38.05
TenGigabitEthernet18/0/1-outpu active 251301 4934713 0 3.71e1 19.64
TenGigabitEthernet18/0/1-tx active 251301 4934713 0 1.38e2 19.64
TenGigabitEthernet18/0/3-outpu active 251058 4948171 0 4.91e1 19.71
TenGigabitEthernet18/0/3-tx active 251058 4948171 0 1.35e2 19.71
VirtualEthernet0/0/0-output active 431298 9728410 0 3.39e1 22.56
VirtualEthernet0/0/0-tx active 431298 9728410 0 2.26e2 22.56
dpdk-input polling 4430249 9728410 0 2.39e2 2.19
ethernet-input active 691040 19611294 0 5.48e1 28.38
l2-input active 553005 19611294 0 3.59e1 35.46
l2-output active 553005 19611294 0 7.56e1 35.46
vhost-user-input polling 4430249 9882884 0 2.74e2 2.23
—————
Thread 4 vpp_wk_3 (lcore 59)
Time 5.7, average vectors/node 29.49, last 128 main loops 4.50 per node 41.14
vector rates in 3.4414e6, out 5.1485e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
BondEthernet0-output active 250550 9728468 0 3.71e1 38.83
BondEthernet0-tx active 250550 9728468 0 7.22e1 38.83
TenGigabitEthernet18/0/1-outpu active 241776 4785125 0 3.70e1 19.79
TenGigabitEthernet18/0/1-tx active 241776 4785125 0 1.37e2 19.79
TenGigabitEthernet18/0/3-outpu active 242282 4943343 0 4.49e1 20.40
TenGigabitEthernet18/0/3-tx active 242282 4943343 0 1.32e2 20.40
VirtualEthernet0/0/0-output active 439012 9882821 0 3.41e1 22.51
VirtualEthernet0/0/0-tx active 439012 9882821 0 2.21e2 22.51
dpdk-input polling 5058679 9882821 0 2.37e2 1.95
ethernet-input active 689562 19611289 0 5.39e1 28.44
l2-input active 563313 19611289 0 3.60e1 34.81
l2-output active 563313 19611289 0 7.44e1 34.81
vhost-user-input polling 5058679 9728468 0 2.88e2 1.92
64b-8t4c-2lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr
 No 
imix-2t1c-2lbvpplacp-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.7570e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/1-outpu active 5 5 0 9.14e2 1.00
TenGigabitEthernet18/0/1-tx active 5 5 0 2.22e3 1.00
TenGigabitEthernet18/0/3-outpu active 5 5 0 9.30e2 1.00
TenGigabitEthernet18/0/3-tx active 5 5 0 2.11e3 1.00
api-rx-from-ring active 0 0 47 3.44e4 0.00
dpdk-process any wait 0 0 2 8.48e5 0.00
fib-walk any wait 0 0 3 1.06e3 0.00
ikev2-manager-process any wait 0 0 6 8.50e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 3.93e2 0.00
lacp-process any wait 0 0 28 1.65e3 0.00
lisp-retry-service any wait 0 0 3 1.62e3 0.00
unix-epoll-input polling 7865 0 0 1.80e6 0.00
vhost-user-process any wait 0 0 2 8.26e3 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 44.45, last 128 main loops 0.00 per node 0.00
vector rates in 2.8522e6, out 2.8522e6, drop 1.7570e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 163973 8116502 0 2.22e1 49.49
TenGigabitEthernet18/0/2-tx active 163973 8116502 0 2.25e2 49.49
VirtualEthernet0/0/1-output active 198673 8116502 0 2.91e1 40.85
VirtualEthernet0/0/1-tx active 198673 8116502 0 3.86e2 40.85
bond-input active 295125 8116512 0 7.21e1 27.50
dpdk-input polling 3263930 8116512 0 2.16e2 2.49
error-drop active 6 10 0 1.49e3 1.67
ethernet-input active 362650 16233014 0 8.24e1 44.76
l2-input active 246346 16233004 0 4.07e1 65.89
l2-input-vtr active 198673 8116502 0 6.55e1 40.85
l2-output active 360603 16233004 0 2.54e1 45.02
lacp-input active 6 10 0 3.27e3 1.67
vhost-user-input polling 3263930 8116502 0 4.00e2 2.49
—————
Thread 2 vpp_wk_1 (lcore 58)
Time 5.7, average vectors/node 34.71, last 128 main loops 0.00 per node 0.00
vector rates in 2.8522e6, out 4.2783e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
BondEthernet0-output active 232064 8116476 0 3.95e1 34.98
BondEthernet0-tx active 232064 8116476 0 8.07e1 34.98
TenGigabitEthernet18/0/1-outpu active 218264 4023050 0 3.96e1 18.43
TenGigabitEthernet18/0/1-tx active 218264 4023050 0 2.62e2 18.43
TenGigabitEthernet18/0/3-outpu active 218521 4093426 0 4.83e1 18.73
TenGigabitEthernet18/0/3-tx active 218521 4093426 0 2.62e2 18.73
VirtualEthernet0/0/0-output active 278055 8116488 0 3.13e1 29.19
VirtualEthernet0/0/0-tx active 278055 8116488 0 3.90e2 29.19
dpdk-input polling 2472948 8116488 0 1.64e2 3.28
ethernet-input active 510119 16232964 0 5.89e1 31.82
l2-input active 323626 16232964 0 3.38e1 50.16
l2-output active 323626 16232964 0 7.47e1 50.16
vhost-user-input polling 2472948 8116476 0 3.69e2 3.28
imix-4t2c-2lbvpplacp-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.7558e0, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/1-outpu active 5 5 0 7.28e2 1.00
TenGigabitEthernet18/0/1-tx active 5 5 0 1.83e3 1.00
TenGigabitEthernet18/0/3-outpu active 5 5 0 8.28e2 1.00
TenGigabitEthernet18/0/3-tx active 5 5 0 1.55e3 1.00
api-rx-from-ring active 0 0 50 4.31e4 0.00
dpdk-process any wait 0 0 2 9.64e5 0.00
fib-walk any wait 0 0 3 1.88e3 0.00
ikev2-manager-process any wait 0 0 5 1.63e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 1.02e3 0.00
lacp-process any wait 0 0 28 1.75e3 0.00
lisp-retry-service any wait 0 0 3 1.99e3 0.00
unix-epoll-input polling 15455 0 0 9.17e5 0.00
vhost-user-process any wait 0 0 2 9.43e3 0.00
vpe-oam-process any wait 0 0 3 1.05e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 31.05, last 128 main loops 0.00 per node 0.00
vector rates in 2.1751e6, out 2.1751e6, drop 2.1070e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 130407 6242598 0 2.28e1 47.87
TenGigabitEthernet18/0/2-tx active 130407 6242598 0 2.48e2 47.87
VirtualEthernet0/0/1-output active 241798 6145040 0 3.71e1 25.41
VirtualEthernet0/0/1-tx active 241798 6145040 0 4.45e2 25.41
bond-input active 361113 6145052 0 9.52e1 17.02
dpdk-input polling 3117861 6145052 0 3.10e2 1.97
error-drop active 9 12 0 1.80e3 1.33
ethernet-input active 372208 12387650 0 8.52e1 33.28
l2-input active 279079 12387638 0 4.39e1 44.39
l2-input-vtr active 241798 6145040 0 6.87e1 25.41
l2-output active 365482 12387638 0 2.93e1 33.89
lacp-input active 9 12 0 3.40e3 1.33
vhost-user-input polling 3117861 6242598 0 7.03e2 2.00
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 40.51, last 128 main loops 0.00 per node 0.00
vector rates in 2.1751e6, out 2.1751e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 149736 6144979 0 2.49e1 41.04
TenGigabitEthernet18/0/2-tx active 149736 6144979 0 2.44e2 41.04
VirtualEthernet0/0/1-output active 157410 6242619 0 2.86e1 39.66
VirtualEthernet0/0/1-tx active 157410 6242619 0 4.05e2 39.66
bond-input active 228133 6242619 0 7.49e1 27.36
dpdk-input polling 6412271 6242619 0 3.99e2 .97
ethernet-input active 307146 12387598 0 8.45e1 40.33
l2-input active 230914 12387598 0 4.15e1 53.65
l2-input-vtr active 157410 6242619 0 6.39e1 39.66
l2-output active 300444 12387598 0 2.72e1 41.23
vhost-user-input polling 6412271 6144979 0 6.49e2 .96
—————
Thread 3 vpp_wk_2 (lcore 58)
Time 5.7, average vectors/node 23.96, last 128 main loops .38 per node 8.00
vector rates in 2.1751e6, out 3.2712e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
BondEthernet0-output active 206677 6242568 0 4.14e1 30.20
BondEthernet0-tx active 206677 6242568 0 9.46e1 30.20
TenGigabitEthernet18/0/1-outpu active 203051 3116113 0 4.50e1 15.35
TenGigabitEthernet18/0/1-tx active 203051 3116113 0 3.02e2 15.35
TenGigabitEthernet18/0/3-outpu active 203081 3126455 0 5.86e1 15.39
TenGigabitEthernet18/0/3-tx active 203081 3126455 0 2.99e2 15.39
VirtualEthernet0/0/0-output active 365103 6145056 0 4.39e1 16.83
VirtualEthernet0/0/0-tx active 365103 6145056 0 4.68e2 16.83
dpdk-input polling 939406 6145056 0 1.94e2 6.54
ethernet-input active 571780 12387624 0 7.39e1 21.67
l2-input active 389584 12387624 0 3.72e1 31.79
l2-output active 389584 12387624 0 9.48e1 31.79
vhost-user-input polling 939406 6242568 0 6.63e2 6.65
—————
Thread 4 vpp_wk_3 (lcore 59)
Time 5.7, average vectors/node 18.04, last 128 main loops 0.00 per node 0.00
vector rates in 2.1751e6, out 3.2540e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
BondEthernet0-output active 208446 6145050 0 4.28e1 29.48
BondEthernet0-tx active 208446 6145050 0 8.98e1 29.48
TenGigabitEthernet18/0/1-outpu active 204606 3015760 0 4.74e1 14.74
TenGigabitEthernet18/0/1-tx active 204606 3015760 0 2.97e2 14.74
TenGigabitEthernet18/0/3-outpu active 204772 3129290 0 5.70e1 15.28
TenGigabitEthernet18/0/3-tx active 204772 3129290 0 2.94e2 15.28
VirtualEthernet0/0/0-output active 541532 6242612 0 5.82e1 11.53
VirtualEthernet0/0/0-tx active 541532 6242612 0 4.62e2 11.53
dpdk-input polling 2508644 6242612 0 2.45e2 2.49
ethernet-input active 749978 12387662 0 7.93e1 16.52
l2-input active 589234 12387662 0 4.31e1 21.02
l2-output active 589234 12387662 0 9.90e1 21.02
vhost-user-input polling 2508644 6145050 0 5.64e2 2.45
imix-8t4c-2lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr
 No 

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-2t1c-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 47 3.55e4 0.00
dpdk-process any wait 0 0 2 5.40e5 0.00
fib-walk any wait 0 0 3 1.35e3 0.00
ikev2-manager-process any wait 0 0 6 1.02e3 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 6.23e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 2.54e3 0.00
lisp-retry-service any wait 0 0 3 1.32e3 0.00
statseg-collector-process time wait 0 0 1 1.89e3 0.00
unix-epoll-input polling 7074 0 0 2.01e6 0.00
vhost-user-process any wait 0 0 1 9.84e3 0.00
vpe-oam-process any wait 0 0 2 8.45e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 60.83, last 128 main loops 0.00 per node 0.00
vector rates in 4.5490e6, out 4.5490e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 243453 12960260 0 2.04e1 53.24
TenGigabitEthernet18/0/2-tx active 243453 12960260 0 8.68e1 53.24
VirtualEthernet0/0/0-output active 245634 12960172 0 2.09e1 52.76
VirtualEthernet0/0/0-tx active 245634 12960172 0 1.93e2 52.76
dpdk-input polling 5378484 12960172 0 1.44e2 2.41
ethernet-input active 489087 25920432 0 4.09e1 52.99
l2-fwd active 394625 25920432 0 3.77e1 65.68
l2-input active 394625 25920432 0 3.95e1 65.68
l2-learn active 394625 25920432 0 4.58e1 65.68
l2-output active 394625 25920432 0 1.98e1 65.68
vhost-user-input polling 5378484 12960260 0 2.25e2 2.41
—————
Thread 2 vpp_wk_1 (lcore 58)
Time 5.7, average vectors/node 79.07, last 128 main loops 8.64 per node 85.08
vector rates in 4.5490e6, out 4.5490e6, drop 0.0000e0, punt 5.2649e-1
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 196598 12960248 0 3.16e1 65.92
TenGigabitEthernet18/0/3-tx active 196598 12960248 0 8.35e1 65.92
VirtualEthernet0/0/1-output active 224885 12960140 0 2.02e1 57.63
VirtualEthernet0/0/1-tx active 224885 12960140 0 1.94e2 57.63
dpdk-input polling 597958 12960143 0 7.82e1 21.67
error-punt active 3 3 0 2.52e3 1.00
ethernet-input active 421483 25920391 0 5.85e1 61.49
l2-fwd active 271333 25920388 0 3.59e1 95.53
l2-input active 248883 25920388 0 4.49e1 104.15
l2-input-vtr active 224885 12960140 0 6.11e1 57.63
l2-learn active 271333 25920388 0 4.31e1 95.53
l2-output active 271333 25920388 0 5.06e1 95.53
vhost-user-input polling 597958 12960248 0 1.59e2 21.67
64b-4t2c-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 49 3.27e4 0.00
dpdk-process any wait 0 0 2 5.49e5 0.00
fib-walk any wait 0 0 3 1.66e3 0.00
ikev2-manager-process any wait 0 0 5 1.13e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 9.11e2 0.00
lisp-retry-service any wait 0 0 3 2.24e3 0.00
unix-epoll-input polling 22547 0 0 6.28e5 0.00
vhost-user-process any wait 0 0 2 9.56e3 0.00
vpe-oam-process any wait 0 0 3 1.02e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 36.17, last 128 main loops 0.00 per node 0.00
vector rates in 3.4693e6, out 3.4693e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 205515 9941796 0 2.14e1 48.38
TenGigabitEthernet18/0/2-tx active 205515 9941796 0 9.87e1 48.38
VirtualEthernet0/0/0-output active 408813 9786385 0 3.28e1 23.94
VirtualEthernet0/0/0-tx active 408813 9786385 0 2.21e2 23.94
dpdk-input polling 5947714 9786385 0 2.87e2 1.65
ethernet-input active 614328 19728181 0 4.92e1 32.11
l2-fwd active 510975 19728181 0 4.18e1 38.61
l2-input active 510975 19728181 0 4.28e1 38.61
l2-learn active 510975 19728181 0 5.18e1 38.61
l2-output active 510975 19728181 0 2.44e1 38.61
vhost-user-input polling 5947714 9941796 0 2.99e2 1.67
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 35.69, last 128 main loops 0.00 per node 0.00
vector rates in 3.4693e6, out 3.4693e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 202304 9786432 0 2.14e1 48.37
TenGigabitEthernet18/0/2-tx active 202304 9786432 0 9.72e1 48.37
VirtualEthernet0/0/0-output active 417249 9941724 0 3.21e1 23.83
VirtualEthernet0/0/0-tx active 417249 9941724 0 2.16e2 23.83
dpdk-input polling 6511811 9941724 0 2.77e2 1.53
ethernet-input active 619553 19728156 0 4.90e1 31.84
l2-fwd active 519365 19728156 0 4.22e1 37.99
l2-input active 519365 19728156 0 4.32e1 37.99
l2-learn active 519365 19728156 0 5.21e1 37.99
l2-output active 519365 19728156 0 2.44e1 37.99
vhost-user-input polling 6511811 9786432 0 3.07e2 1.50
—————
Thread 3 vpp_wk_2 (lcore 58)
Time 5.7, average vectors/node 40.61, last 128 main loops 0.00 per node 0.00
vector rates in 3.4693e6, out 3.4693e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 216239 9941752 0 3.53e1 45.98
TenGigabitEthernet18/0/3-tx active 216239 9941752 0 9.61e1 45.98
VirtualEthernet0/0/1-output active 305869 9786368 0 2.79e1 31.99
VirtualEthernet0/0/1-tx active 305869 9786368 0 2.15e2 31.99
dpdk-input polling 3268436 9786368 0 1.76e2 2.99
ethernet-input active 522108 19728120 0 6.61e1 37.79
l2-fwd active 464140 19728120 0 4.07e1 42.50
l2-input active 413481 19728120 0 5.04e1 47.71
l2-input-vtr active 305869 9786368 0 6.62e1 31.99
l2-learn active 464140 19728120 0 4.89e1 42.50
l2-output active 464140 19728120 0 6.57e1 42.50
vhost-user-input polling 3268436 9941752 0 2.46e2 3.04
—————
Thread 4 vpp_wk_3 (lcore 59)
Time 5.7, average vectors/node 39.67, last 128 main loops 4.50 per node 64.00
vector rates in 3.4693e6, out 3.4693e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 216283 9786420 0 3.52e1 45.25
TenGigabitEthernet18/0/3-tx active 216283 9786420 0 9.58e1 45.25
VirtualEthernet0/0/1-output active 316648 9941716 0 2.82e1 31.39
VirtualEthernet0/0/1-tx active 316648 9941716 0 2.08e2 31.39
dpdk-input polling 3422319 9941716 0 1.73e2 2.90
ethernet-input active 532931 19728136 0 6.69e1 37.02
l2-fwd active 475287 19728136 0 4.12e1 41.51
l2-input active 425800 19728136 0 5.09e1 46.33
l2-input-vtr active 316648 9941716 0 6.63e1 31.39
l2-learn active 475287 19728136 0 4.96e1 41.51
l2-output active 475287 19728136 0 6.51e1 41.51
vhost-user-input polling 3422319 9786420 0 2.48e2 2.86
64b-8t4c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
 No 
imix-2t1c-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 49 5.24e4 0.00
dpdk-process any wait 0 0 1 2.04e3 0.00
fib-walk any wait 0 0 2 1.31e3 0.00
ikev2-manager-process any wait 0 0 6 1.10e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 7.24e2 0.00
lisp-retry-service any wait 0 0 2 1.73e3 0.00
unix-epoll-input polling 6130 0 0 2.31e6 0.00
vhost-user-process any wait 0 0 2 7.55e3 0.00
vpe-oam-process any wait 0 0 3 9.48e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 48.73, last 128 main loops 0.00 per node 0.00
vector rates in 3.0172e6, out 3.0172e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 159313 8594431 0 2.11e1 53.95
TenGigabitEthernet18/0/2-tx active 159313 8594431 0 2.22e2 53.95
VirtualEthernet0/0/0-output active 267815 8593800 0 2.84e1 32.09
VirtualEthernet0/0/0-tx active 267815 8593800 0 3.93e2 32.09
dpdk-input polling 3342504 8593800 0 1.70e2 2.57
ethernet-input active 427128 17188231 0 5.09e1 40.24
l2-fwd active 315553 17188231 0 4.04e1 54.47
l2-input active 315553 17188231 0 4.19e1 54.47
l2-learn active 315553 17188231 0 4.90e1 54.47
l2-output active 315553 17188231 0 2.29e1 54.47
vhost-user-input polling 3342504 8594431 0 3.73e2 2.57
—————
Thread 2 vpp_wk_1 (lcore 58)
Time 5.7, average vectors/node 73.33, last 128 main loops 0.00 per node 0.00
vector rates in 3.0173e6, out 3.0173e6, drop 0.0000e0, punt 1.7554e-1
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 142155 8594284 0 3.63e1 60.46
TenGigabitEthernet18/0/3-tx active 142155 8594284 0 2.17e2 60.46
VirtualEthernet0/0/1-output active 163827 8594319 0 2.19e1 52.46
VirtualEthernet0/0/1-tx active 163827 8594319 0 3.83e2 52.46
dpdk-input polling 416974 8594320 0 9.94e1 20.61
error-punt active 1 1 0 3.07e3 1.00
ethernet-input active 305982 17188604 0 6.60e1 56.18
l2-fwd active 190316 17188603 0 3.71e1 90.32
l2-input active 176858 17188603 0 4.86e1 97.19
l2-input-vtr active 163827 8594319 0 6.29e1 52.46
l2-learn active 190316 17188603 0 4.50e1 90.32
l2-output active 190316 17188603 0 5.98e1 90.32
vhost-user-input polling 416974 8594284 0 3.18e2 20.61
imix-4t2c-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 4.85e4 0.00
dpdk-process any wait 0 0 1 2.95e3 0.00
fib-walk any wait 0 0 3 1.22e3 0.00
ikev2-manager-process any wait 0 0 6 1.53e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 5.85e2 0.00
lisp-retry-service any wait 0 0 3 2.18e3 0.00
unix-epoll-input polling 6166 0 0 2.30e6 0.00
vhost-user-process any wait 0 0 2 7.20e3 0.00
vpe-oam-process any wait 0 0 3 1.01e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 33.73, last 128 main loops 0.00 per node 0.00
vector rates in 2.3671e6, out 2.3671e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 168560 6795696 0 2.42e1 40.32
TenGigabitEthernet18/0/2-tx active 168560 6795696 0 2.49e2 40.32
VirtualEthernet0/0/0-output active 333290 6689546 0 3.67e1 20.07
VirtualEthernet0/0/0-tx active 333290 6689546 0 4.67e2 20.07
dpdk-input polling 884734 6689546 0 1.77e2 7.56
ethernet-input active 501850 13485242 0 6.54e1 26.87
l2-fwd active 348726 13485242 0 4.36e1 38.67
l2-input active 348726 13485242 0 4.39e1 38.67
l2-learn active 348726 13485242 0 5.41e1 38.67
l2-output active 348726 13485242 0 2.89e1 38.67
vhost-user-input polling 884734 6795696 0 6.65e2 7.68
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 21.79, last 128 main loops 0.00 per node 0.00
vector rates in 2.3671e6, out 2.3671e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 153098 6689608 0 2.39e1 43.69
TenGigabitEthernet18/0/2-tx active 153098 6689608 0 2.43e2 43.69
VirtualEthernet0/0/0-output active 549403 6795712 0 5.14e1 12.37
VirtualEthernet0/0/0-tx active 549403 6795712 0 4.67e2 12.37
dpdk-input polling 2386388 6795712 0 2.19e2 2.85
ethernet-input active 702501 13485320 0 7.05e1 19.19
l2-fwd active 577058 13485320 0 5.06e1 23.37
l2-input active 577058 13485320 0 4.94e1 23.37
l2-learn active 577058 13485320 0 6.29e1 23.37
l2-output active 577058 13485320 0 3.51e1 23.37
vhost-user-input polling 2386388 6689608 0 5.32e2 2.80
—————
Thread 3 vpp_wk_2 (lcore 58)
Time 5.7, average vectors/node 62.26, last 128 main loops 5.16 per node 50.77
vector rates in 2.3671e6, out 2.3671e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 133458 6795792 0 3.67e1 50.92
TenGigabitEthernet18/0/3-tx active 133458 6795792 0 2.42e2 50.92
VirtualEthernet0/0/1-output active 152709 6689560 0 2.39e1 43.81
VirtualEthernet0/0/1-tx active 152709 6689560 0 4.36e2 43.81
dpdk-input polling 297339 6689560 0 1.16e2 22.49
ethernet-input active 286167 13485352 0 7.19e1 47.12
l2-fwd active 173759 13485352 0 3.72e1 77.61
l2-input active 160756 13485352 0 4.92e1 83.89
l2-input-vtr active 152709 6689560 0 6.25e1 43.81
l2-learn active 173759 13485352 0 4.54e1 77.61
l2-output active 173759 13485352 0 7.53e1 77.61
vhost-user-input polling 297339 6795792 0 6.29e2 22.86
—————
Thread 4 vpp_wk_3 (lcore 59)
Time 5.7, average vectors/node 34.95, last 128 main loops 0.00 per node 0.00
vector rates in 2.3671e6, out 2.3671e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 165768 6689548 0 3.92e1 40.35
TenGigabitEthernet18/0/3-tx active 165768 6689548 0 2.41e2 40.35
VirtualEthernet0/0/1-output active 281750 6795737 0 3.45e1 24.12
VirtualEthernet0/0/1-tx active 281750 6795737 0 4.32e2 24.12
dpdk-input polling 924701 6795737 0 1.43e2 7.35
ethernet-input active 447518 13485285 0 8.41e1 30.13
l2-fwd active 344004 13485285 0 4.51e1 39.20
l2-input active 300509 13485285 0 5.72e1 44.87
l2-input-vtr active 281750 6795737 0 7.29e1 24.12
l2-learn active 344004 13485285 0 5.33e1 39.20
l2-output active 344004 13485285 0 8.18e1 39.20
vhost-user-input polling 924701 6689548 0 4.92e2 7.23
imix-8t4c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
 No 

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-2t1c-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 49 2.89e4 0.00
dpdk-process any wait 0 0 2 5.48e3 0.00
fib-walk any wait 0 0 3 1.33e3 0.00
ikev2-manager-process any wait 0 0 6 1.47e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 7.58e2 0.00
lisp-retry-service any wait 0 0 3 1.42e3 0.00
unix-epoll-input polling 9075 0 0 1.56e6 0.00
vhost-user-process any wait 0 0 2 7.12e3 0.00
vpe-oam-process any wait 0 0 3 8.57e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 52.55, last 128 main loops 3.00 per node 64.00
vector rates in 5.4286e6, out 5.4286e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 337773 15464027 0 2.17e1 45.78
TenGigabitEthernet18/0/2-tx active 337773 15464027 0 9.01e1 45.78
VirtualEthernet0/0/0-output active 314388 15464020 0 2.18e1 49.19
VirtualEthernet0/0/0-tx active 314388 15464020 0 1.97e2 49.19
dpdk-input polling 5936688 15464020 0 1.40e2 2.60
ethernet-input active 652161 30928047 0 4.22e1 47.42
l2-input active 525022 30928047 0 3.08e1 58.91
l2-output active 525022 30928047 0 2.14e1 58.91
vhost-user-input polling 5936688 15464027 0 2.22e2 2.60
—————
Thread 2 vpp_wk_1 (lcore 58)
Time 5.7, average vectors/node 75.98, last 128 main loops 6.94 per node 80.73
vector rates in 5.4286e6, out 5.4286e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 230435 15464024 0 3.15e1 67.11
TenGigabitEthernet18/0/3-tx active 230435 15464024 0 8.49e1 67.11
VirtualEthernet0/0/1-output active 258601 15463976 0 1.99e1 59.79
VirtualEthernet0/0/1-tx active 258601 15463976 0 1.96e2 59.79
dpdk-input polling 551863 15463976 0 7.65e1 28.02
ethernet-input active 489036 30928000 0 5.78e1 63.24
l2-input active 285770 30928000 0 3.57e1 108.23
l2-input-vtr active 258601 15463976 0 6.02e1 59.79
l2-output active 309301 30928000 0 5.13e1 99.99
vhost-user-input polling 551863 15464024 0 1.58e2 28.02
64b-4t2c-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 47 2.89e4 0.00
dpdk-process any wait 0 0 2 5.61e3 0.00
fib-walk any wait 0 0 3 1.22e3 0.00
ikev2-manager-process any wait 0 0 5 1.36e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 2.94e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 7.94e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 3.58e3 0.00
lisp-retry-service any wait 0 0 3 1.93e3 0.00
statseg-collector-process time wait 0 0 1 1.79e3 0.00
unix-epoll-input polling 36393 0 0 3.89e5 0.00
vhost-user-process any wait 0 0 2 8.02e3 0.00
vpe-oam-process any wait 0 0 3 1.02e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 30.56, last 128 main loops 0.00 per node 0.00
vector rates in 3.4187e6, out 3.4187e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 207375 9815536 0 2.06e1 47.33
TenGigabitEthernet18/0/2-tx active 207375 9815536 0 9.59e1 47.33
VirtualEthernet0/0/0-output active 469176 9662118 0 3.40e1 20.59
VirtualEthernet0/0/0-tx active 469176 9662118 0 2.23e2 20.59
dpdk-input polling 8938455 9662118 0 4.19e2 1.08
ethernet-input active 676551 19477654 0 5.01e1 28.79
l2-input active 598216 19477654 0 3.49e1 32.56
l2-output active 598216 19477654 0 2.63e1 32.56
vhost-user-input polling 8938455 9815536 0 3.56e2 1.09
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 30.51, last 128 main loops 0.00 per node 0.00
vector rates in 3.4187e6, out 3.4187e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 206678 9662200 0 2.11e1 46.75
TenGigabitEthernet18/0/2-tx active 206678 9662200 0 9.51e1 46.75
VirtualEthernet0/0/0-output active 471855 9815498 0 3.39e1 20.80
VirtualEthernet0/0/0-tx active 471855 9815498 0 2.18e2 20.80
dpdk-input polling 9768608 9815498 0 4.03e2 1.00
ethernet-input active 678533 19477698 0 4.99e1 28.71
l2-input active 598275 19477698 0 3.51e1 32.56
l2-output active 598275 19477698 0 2.68e1 32.56
vhost-user-input polling 9768608 9662200 0 3.66e2 .99
—————
Thread 3 vpp_wk_2 (lcore 58)
Time 5.7, average vectors/node 32.01, last 128 main loops 0.00 per node 0.00
vector rates in 3.4187e6, out 3.4187e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 222036 9815568 0 3.43e1 44.21
TenGigabitEthernet18/0/3-tx active 222036 9815568 0 9.21e1 44.21
VirtualEthernet0/0/1-output active 391959 9662212 0 3.22e1 24.65
VirtualEthernet0/0/1-tx active 391959 9662212 0 2.23e2 24.65
dpdk-input polling 6376184 9662212 0 2.95e2 1.52
ethernet-input active 613995 19477780 0 6.73e1 31.72
l2-input active 530685 19477780 0 4.34e1 36.70
l2-input-vtr active 391959 9662212 0 6.79e1 24.65
l2-output active 584795 19477780 0 6.41e1 33.31
vhost-user-input polling 6376184 9815568 0 2.99e2 1.54
—————
Thread 4 vpp_wk_3 (lcore 59)
Time 5.7, average vectors/node 31.66, last 128 main loops 0.00 per node 0.00
vector rates in 3.4187e6, out 3.4187e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 219643 9662188 0 3.43e1 43.99
TenGigabitEthernet18/0/3-tx active 219643 9662188 0 9.27e1 43.99
VirtualEthernet0/0/1-output active 400531 9815540 0 3.15e1 24.51
VirtualEthernet0/0/1-tx active 400531 9815540 0 2.15e2 24.51
dpdk-input polling 6761366 9815540 0 2.84e2 1.45
ethernet-input active 620174 19477728 0 6.78e1 31.41
l2-input active 539669 19477728 0 4.33e1 36.09
l2-input-vtr active 400531 9815540 0 6.74e1 24.51
l2-output active 590240 19477728 0 6.44e1 32.99
vhost-user-input polling 6761366 9662188 0 3.10e2 1.43
64b-8t4c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr
 No 
imix-2t1c-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 47 3.79e4 0.00
dpdk-process any wait 0 0 2 5.73e5 0.00
fib-walk any wait 0 0 3 1.67e3 0.00
ikev2-manager-process any wait 0 0 5 1.14e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 6.90e2 0.00
lisp-retry-service any wait 0 0 3 1.95e3 0.00
unix-epoll-input polling 7046 0 0 2.03e6 0.00
vhost-user-process any wait 0 0 2 8.16e3 0.00
vpe-oam-process any wait 0 0 3 1.47e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 33.76, last 128 main loops 0.00 per node 0.00
vector rates in 3.4313e6, out 3.4313e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 272284 9842924 0 2.63e1 36.15
TenGigabitEthernet18/0/2-tx active 272284 9842924 0 1.22e2 36.15
VirtualEthernet0/0/0-output active 405374 9842808 0 3.35e1 24.28
VirtualEthernet0/0/0-tx active 405374 9842808 0 4.14e2 24.28
dpdk-input polling 3888122 9842808 0 1.78e2 2.53
ethernet-input active 677658 19685732 0 6.17e1 29.05
l2-input active 488524 19685732 0 3.59e1 40.29
l2-output active 488524 19685732 0 3.05e1 40.29
vhost-user-input polling 3888122 9842924 0 3.86e2 2.53
—————
Thread 2 vpp_wk_1 (lcore 58)
Time 5.7, average vectors/node 52.22, last 128 main loops 5.00 per node 58.18
vector rates in 3.4313e6, out 3.4313e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 202370 9842880 0 3.75e1 48.64
TenGigabitEthernet18/0/3-tx active 202370 9842880 0 1.12e2 48.64
VirtualEthernet0/0/1-output active 246068 9842792 0 2.56e1 40.00
VirtualEthernet0/0/1-tx active 246068 9842792 0 4.01e2 40.00
dpdk-input polling 537543 9842792 0 1.03e2 18.31
ethernet-input active 448438 19685672 0 7.31e1 43.89
l2-input active 264565 19685672 0 4.36e1 74.41
l2-input-vtr active 246068 9842792 0 6.59e1 40.00
l2-output active 288802 19685672 0 6.85e1 68.16
vhost-user-input polling 537543 9842880 0 3.35e2 18.31
imix-4t2c-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 50 4.95e4 0.00
dpdk-process any wait 0 0 2 6.52e5 0.00
fib-walk any wait 0 0 3 2.09e3 0.00
ikev2-manager-process any wait 0 0 6 1.30e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 3.39e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 1.06e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 3.51e3 0.00
lisp-retry-service any wait 0 0 3 2.49e3 0.00
statseg-collector-process time wait 0 0 1 6.23e3 0.00
unix-epoll-input polling 8576 0 0 1.65e6 0.00
vhost-user-process any wait 0 0 2 7.41e3 0.00
vpe-oam-process any wait 0 0 2 9.10e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 26.57, last 128 main loops 0.00 per node 0.00
vector rates in 2.6189e6, out 2.6189e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 141927 7506284 0 2.06e1 52.89
TenGigabitEthernet18/0/2-tx active 141927 7506284 0 1.34e2 52.89
VirtualEthernet0/0/0-output active 479665 7389156 0 4.24e1 15.40
VirtualEthernet0/0/0-tx active 479665 7389156 0 5.10e2 15.40
dpdk-input polling 1069605 7389156 0 2.00e2 6.91
ethernet-input active 621592 14895440 0 6.66e1 23.96
l2-input active 499801 14895440 0 3.69e1 29.80
l2-output active 499801 14895440 0 3.08e1 29.80
vhost-user-input polling 1069605 7506284 0 7.11e2 7.02
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 16.39, last 128 main loops 1.13 per node 24.00
vector rates in 2.6189e6, out 2.6189e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 148522 7388964 0 2.20e1 49.75
TenGigabitEthernet18/0/2-tx active 148522 7388964 0 1.29e2 49.75
VirtualEthernet0/0/0-output active 812337 7506440 0 6.10e1 9.24
VirtualEthernet0/0/0-tx active 812337 7506440 0 4.96e2 9.24
dpdk-input polling 3006656 7506440 0 2.47e2 2.49
ethernet-input active 960859 14895404 0 7.38e1 15.50
l2-input active 856796 14895404 0 4.49e1 17.39
l2-output active 856796 14895404 0 4.22e1 17.39
vhost-user-input polling 3006656 7388964 0 5.88e2 2.46
—————
Thread 3 vpp_wk_2 (lcore 58)
Time 5.7, average vectors/node 56.83, last 128 main loops 5.02 per node 58.45
vector rates in 2.6189e6, out 2.6189e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 121428 7506372 0 3.35e1 61.82
TenGigabitEthernet18/0/3-tx active 121428 7506372 0 1.34e2 61.82
VirtualEthernet0/0/1-output active 177175 7389051 0 2.55e1 41.70
VirtualEthernet0/0/1-tx active 177175 7389051 0 4.59e2 41.70
dpdk-input polling 370030 7389051 0 1.21e2 19.97
ethernet-input active 298603 14895423 0 6.92e1 49.88
l2-input active 186233 14895423 0 3.94e1 79.98
l2-input-vtr active 177175 7389051 0 6.25e1 41.70
l2-output active 217742 14895423 0 8.17e1 68.41
vhost-user-input polling 370030 7506372 0 6.85e2 20.29
—————
Thread 4 vpp_wk_3 (lcore 59)
Time 5.7, average vectors/node 28.32, last 128 main loops 0.00 per node 0.00
vector rates in 2.6189e6, out 2.6189e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 143196 7389060 0 3.47e1 51.60
TenGigabitEthernet18/0/3-tx active 143196 7389060 0 1.22e2 51.60
VirtualEthernet0/0/1-output active 384867 7506396 0 3.98e1 19.50
VirtualEthernet0/0/1-tx active 384867 7506396 0 4.47e2 19.50
dpdk-input polling 2684807 7506396 0 1.89e2 2.79
ethernet-input active 528063 14895456 0 8.06e1 28.21
l2-input active 433272 14895456 0 4.64e1 34.38
l2-input-vtr active 384867 7506396 0 7.28e1 19.50
l2-output active 494788 14895456 0 8.36e1 30.10
vhost-user-input polling 2684807 7389060 0 5.44e2 2.75
imix-8t4c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr
 No 

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-2t1c-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 2.96e4 0.00
dpdk-process any wait 0 0 2 2.73e5 0.00
fib-walk any wait 0 0 2 1.41e3 0.00
ikev2-manager-process any wait 0 0 5 6.09e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 2.28e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 7.65e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 2.42e3 0.00
lisp-retry-service any wait 0 0 2 1.89e3 0.00
statseg-collector-process time wait 0 0 1 1.08e3 0.00
unix-epoll-input polling 4582 0 0 3.10e6 0.00
vhost-user-process any wait 0 0 1 7.92e3 0.00
vpe-oam-process any wait 0 0 3 7.08e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 79.46, last 128 main loops 0.00 per node 0.00
vector rates in 5.4379e6, out 5.4379e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 229931 15514708 0 1.82e1 67.48
TenGigabitEthernet18/0/2-tx active 229931 15514708 0 8.59e1 67.48
VirtualEthernet0/0/0-output active 246109 15514808 0 1.96e1 63.04
VirtualEthernet0/0/0-tx active 246109 15514808 0 1.93e2 63.04
dpdk-input polling 1357622 15514808 0 7.65e1 11.43
ethernet-input active 476040 31029516 0 3.84e1 65.18
l2-fwd active 347758 31029516 0 3.54e1 89.23
l2-input active 347758 31029516 0 3.79e1 89.23
l2-learn active 347758 31029516 0 4.30e1 89.23
l2-output active 347758 31029516 0 1.74e1 89.23
vhost-user-input polling 1357622 15514708 0 1.70e2 11.43
—————
Thread 2 vpp_wk_1 (lcore 58)
Time 5.7, average vectors/node 83.26, last 128 main loops 0.00 per node 0.00
vector rates in 5.4380e6, out 5.4380e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 242204 15514860 0 1.89e1 64.06
TenGigabitEthernet18/0/3-tx active 242204 15514860 0 8.94e1 64.06
VirtualEthernet0/0/1-output active 254691 15514688 0 1.99e1 60.92
VirtualEthernet0/0/1-tx active 254691 15514688 0 1.95e2 60.92
dpdk-input polling 1037264 15514688 0 7.32e1 14.96
ethernet-input active 496895 31029548 0 3.92e1 62.45
l2-fwd active 310558 31029548 0 3.50e1 99.92
l2-input active 310558 31029548 0 3.74e1 99.92
l2-learn active 310558 31029548 0 4.26e1 99.92
l2-output active 310558 31029548 0 1.74e1 99.92
vhost-user-input polling 1037264 15514860 0 1.69e2 14.96
64b-4t2c-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 46 3.03e4 0.00
dpdk-process any wait 0 0 2 5.49e5 0.00
fib-walk any wait 0 0 3 9.72e2 0.00
ikev2-manager-process any wait 0 0 5 1.42e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 6.15e2 0.00
lisp-retry-service any wait 0 0 3 2.14e3 0.00
unix-epoll-input polling 31068 0 0 4.59e5 0.00
vhost-user-process any wait 0 0 1 9.22e3 0.00
vpe-oam-process any wait 0 0 3 6.89e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 34.01, last 128 main loops 0.00 per node 0.00
vector rates in 3.4973e6, out 3.4973e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 213914 10110196 0 2.09e1 47.26
TenGigabitEthernet18/0/2-tx active 213914 10110196 0 9.62e1 47.26
VirtualEthernet0/0/0-output active 446921 9952264 0 3.22e1 22.27
VirtualEthernet0/0/0-tx active 446921 9952264 0 2.27e2 22.27
dpdk-input polling 6160605 9952264 0 2.74e2 1.62
ethernet-input active 660835 20062460 0 4.84e1 30.36
l2-fwd active 554489 20062460 0 4.17e1 36.18
l2-input active 554489 20062460 0 4.23e1 36.18
l2-learn active 554489 20062460 0 5.13e1 36.18
l2-output active 554489 20062460 0 2.40e1 36.18
vhost-user-input polling 6160605 10110196 0 3.00e2 1.64
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 33.56, last 128 main loops 0.00 per node 0.00
vector rates in 3.4973e6, out 3.4973e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 211672 9952264 0 2.15e1 47.02
TenGigabitEthernet18/0/2-tx active 211672 9952264 0 9.53e1 47.02
VirtualEthernet0/0/0-output active 457207 10110236 0 3.28e1 22.11
VirtualEthernet0/0/0-tx active 457207 10110236 0 2.22e2 22.11
dpdk-input polling 6437658 10110236 0 2.66e2 1.57
ethernet-input active 668879 20062500 0 4.89e1 29.99
l2-fwd active 562318 20062500 0 4.22e1 35.68
l2-input active 562318 20062500 0 4.32e1 35.68
l2-learn active 562318 20062500 0 5.14e1 35.68
l2-output active 562318 20062500 0 2.44e1 35.68
vhost-user-input polling 6437658 9952264 0 3.05e2 1.55
—————
Thread 3 vpp_wk_2 (lcore 58)
Time 5.7, average vectors/node 34.88, last 128 main loops 0.00 per node 0.00
vector rates in 3.4973e6, out 3.4973e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 228718 10110157 0 2.18e1 44.20
TenGigabitEthernet18/0/3-tx active 228718 10110157 0 9.52e1 44.20
VirtualEthernet0/0/1-output active 403339 9952232 0 3.09e1 24.67
VirtualEthernet0/0/1-tx active 403339 9952232 0 2.28e2 24.67
dpdk-input polling 6895315 9952232 0 2.65e2 1.44
ethernet-input active 632057 20062389 0 4.73e1 31.74
l2-fwd active 546747 20062389 0 4.08e1 36.69
l2-input active 546747 20062389 0 4.19e1 36.69
l2-learn active 546747 20062389 0 4.99e1 36.69
l2-output active 546747 20062389 0 2.28e1 36.69
vhost-user-input polling 6895315 10110157 0 3.09e2 1.47
—————
Thread 4 vpp_wk_3 (lcore 59)
Time 5.7, average vectors/node 34.46, last 128 main loops 0.00 per node 0.00
vector rates in 3.4973e6, out 3.4973e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 226401 9952252 0 2.18e1 43.96
TenGigabitEthernet18/0/3-tx active 226401 9952252 0 9.59e1 43.96
VirtualEthernet0/0/1-output active 410878 10110180 0 3.04e1 24.61
VirtualEthernet0/0/1-tx active 410878 10110180 0 2.22e2 24.61
dpdk-input polling 7192693 10110180 0 2.55e2 1.41
ethernet-input active 637279 20062432 0 4.69e1 31.48
l2-fwd active 554582 20062432 0 4.14e1 36.18
l2-input active 554582 20062432 0 4.25e1 36.18
l2-learn active 554582 20062432 0 5.07e1 36.18
l2-output active 554582 20062432 0 2.31e1 36.18
vhost-user-input polling 7192693 9952252 0 3.18e2 1.38
64b-8t4c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
 No 
imix-2t1c-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 47 3.62e4 0.00
dpdk-process any wait 0 0 2 5.55e3 0.00
fib-walk any wait 0 0 3 7.63e2 0.00
ikev2-manager-process any wait 0 0 6 1.19e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 2.65e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 6.67e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 2.24e3 0.00
lisp-retry-service any wait 0 0 3 2.04e3 0.00
statseg-collector-process time wait 0 0 1 2.02e3 0.00
unix-epoll-input polling 4579 0 0 3.09e6 0.00
vhost-user-process any wait 0 0 2 6.64e3 0.00
vpe-oam-process any wait 0 0 3 7.75e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 57.99, last 128 main loops 0.00 per node 0.00
vector rates in 3.5049e6, out 3.5049e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 193972 9984276 0 2.19e1 51.47
TenGigabitEthernet18/0/2-tx active 193972 9984276 0 1.13e2 51.47
VirtualEthernet0/0/0-output active 259588 9984320 0 2.65e1 38.46
VirtualEthernet0/0/0-tx active 259588 9984320 0 4.00e2 38.46
dpdk-input polling 910984 9984320 0 1.03e2 10.96
ethernet-input active 453560 19968596 0 5.17e1 44.03
l2-fwd active 289666 19968596 0 3.93e1 68.94
l2-input active 289666 19968596 0 4.16e1 68.94
l2-learn active 289666 19968596 0 4.83e1 68.94
l2-output active 289666 19968596 0 2.18e1 68.94
vhost-user-input polling 910984 9984276 0 3.42e2 10.96
—————
Thread 2 vpp_wk_1 (lcore 58)
Time 5.7, average vectors/node 58.91, last 128 main loops 0.00 per node 0.00
vector rates in 3.5049e6, out 3.5049e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 203030 9984288 0 2.35e1 49.18
TenGigabitEthernet18/0/3-tx active 203030 9984288 0 1.15e2 49.18
VirtualEthernet0/0/1-output active 256738 9984333 0 2.64e1 38.89
VirtualEthernet0/0/1-tx active 256738 9984333 0 4.04e2 38.89
dpdk-input polling 775329 9984333 0 1.01e2 12.88
ethernet-input active 459768 19968621 0 5.21e1 43.43
l2-fwd active 278593 19968621 0 3.91e1 71.68
l2-input active 278593 19968621 0 4.13e1 71.68
l2-learn active 278593 19968621 0 4.76e1 71.68
l2-output active 278593 19968621 0 2.21e1 71.68
vhost-user-input polling 775329 9984288 0 3.39e2 12.88
imix-4t2c-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 49 4.60e4 0.00
dpdk-process any wait 0 0 2 6.55e3 0.00
fib-walk any wait 0 0 3 8.58e2 0.00
ikev2-manager-process any wait 0 0 6 1.28e3 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 5.40e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 2.69e3 0.00
lisp-retry-service any wait 0 0 3 1.94e3 0.00
statseg-collector-process time wait 0 0 1 2.78e3 0.00
unix-epoll-input polling 7828 0 0 1.81e6 0.00
vhost-user-process any wait 0 0 1 8.18e3 0.00
vpe-oam-process any wait 0 0 3 1.01e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 43.46, last 128 main loops 0.00 per node 0.00
vector rates in 2.5992e6, out 2.5992e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 154799 7448584 0 2.18e1 48.12
TenGigabitEthernet18/0/2-tx active 154799 7448584 0 1.33e2 48.12
VirtualEthernet0/0/0-output active 283525 7332200 0 3.20e1 25.86
VirtualEthernet0/0/0-tx active 283525 7332200 0 4.80e2 25.86
dpdk-input polling 428992 7332200 0 1.33e2 17.09
ethernet-input active 438324 14780784 0 5.92e1 33.72
l2-fwd active 290974 14780784 0 3.89e1 50.79
l2-input active 290974 14780784 0 4.12e1 50.79
l2-learn active 290974 14780784 0 4.94e1 50.79
l2-output active 290974 14780784 0 2.29e1 50.79
vhost-user-input polling 428992 7448584 0 6.86e2 17.36
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 22.51, last 128 main loops 4.75 per node 50.67
vector rates in 2.5992e6, out 2.5992e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 156167 7332252 0 2.24e1 46.95
TenGigabitEthernet18/0/2-tx active 156167 7332252 0 1.24e2 46.95
VirtualEthernet0/0/0-output active 588589 7448636 0 5.04e1 12.66
VirtualEthernet0/0/0-tx active 588589 7448636 0 4.78e2 12.66
dpdk-input polling 1770874 7448636 0 1.75e2 4.21
ethernet-input active 744756 14780888 0 6.73e1 19.85
l2-fwd active 612499 14780888 0 4.88e1 24.13
l2-input active 612499 14780888 0 4.92e1 24.13
l2-learn active 612499 14780888 0 6.09e1 24.13
l2-output active 612499 14780888 0 3.16e1 24.13
vhost-user-input polling 1770874 7332252 0 5.28e2 4.14
—————
Thread 3 vpp_wk_2 (lcore 58)
Time 5.7, average vectors/node 47.24, last 128 main loops 0.00 per node 0.00
vector rates in 2.5992e6, out 2.5992e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 156717 7448680 0 2.18e1 47.53
TenGigabitEthernet18/0/3-tx active 156717 7448680 0 1.33e2 47.53
VirtualEthernet0/0/1-output active 241076 7332162 0 2.92e1 30.41
VirtualEthernet0/0/1-tx active 241076 7332162 0 4.65e2 30.41
dpdk-input polling 1043707 7332162 0 1.44e2 7.03
ethernet-input active 397793 14780842 0 5.62e1 37.16
l2-fwd active 270452 14780842 0 3.79e1 54.65
l2-input active 270452 14780842 0 4.07e1 54.65
l2-learn active 270452 14780842 0 4.85e1 54.65
l2-output active 270452 14780842 0 2.14e1 54.65
vhost-user-input polling 1043707 7448680 0 6.98e2 7.14
—————
Thread 4 vpp_wk_3 (lcore 59)
Time 5.7, average vectors/node 26.81, last 128 main loops 0.00 per node 0.00
vector rates in 2.5992e6, out 2.5992e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 159201 7332284 0 2.24e1 46.06
TenGigabitEthernet18/0/3-tx active 159201 7332284 0 1.24e2 46.06
VirtualEthernet0/0/1-output active 465806 7448576 0 4.19e1 15.99
VirtualEthernet0/0/1-tx active 465806 7448576 0 4.60e2 15.99
dpdk-input polling 3009194 7448576 0 1.93e2 2.48
ethernet-input active 625007 14780860 0 6.24e1 23.65
l2-fwd active 514495 14780860 0 4.64e1 28.73
l2-input active 514495 14780860 0 4.63e1 28.73
l2-learn active 514495 14780860 0 5.69e1 28.73
l2-output active 514495 14780860 0 2.94e1 28.73
vhost-user-input polling 3009194 7332284 0 5.53e2 2.44
imix-8t4c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
 No 

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-2t1c-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 49 3.73e4 0.00
dpdk-process any wait 0 0 2 3.45e3 0.00
fib-walk any wait 0 0 3 8.43e2 0.00
ikev2-manager-process any wait 0 0 5 6.65e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 1.49e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 7.99e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.65e3 0.00
lisp-retry-service any wait 0 0 3 1.18e3 0.00
statseg-collector-process time wait 0 0 1 1.73e3 0.00
unix-epoll-input polling 4915 0 0 2.88e6 0.00
vhost-user-process any wait 0 0 2 1.03e4 0.00
vpe-oam-process any wait 0 0 3 5.33e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 87.89, last 128 main loops 4.75 per node 76.00
vector rates in 5.0583e6, out 5.0583e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 146400 9588632 0 1.87e1 65.49
TenGigabitEthernet18/0/2-tx active 146400 9588632 0 8.72e1 65.49
VirtualEthernet0/0/0-output active 134793 9588424 0 1.88e1 71.13
VirtualEthernet0/0/0-tx active 134793 9588424 0 1.93e2 71.13
VirtualEthernet0/0/1-output active 142413 9588596 0 1.84e1 67.33
VirtualEthernet0/0/1-tx active 142413 9588596 0 1.98e2 67.33
dpdk-input polling 1315448 9588424 0 8.58e1 7.29
ethernet-input active 423606 28765652 0 3.78e1 67.91
l2-fwd active 279153 28765652 0 3.50e1 103.05
l2-input active 279153 28765652 0 3.75e1 103.05
l2-learn active 279153 28765652 0 4.25e1 103.05
l2-output active 279153 28765652 0 1.72e1 103.05
vhost-user-input polling 1315448 19177228 0 1.68e2 14.58
—————
Thread 2 vpp_wk_1 (lcore 58)
Time 5.7, average vectors/node 89.37, last 128 main loops 0.00 per node 0.00
vector rates in 5.0583e6, out 5.0583e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 146606 9588490 0 1.85e1 65.40
TenGigabitEthernet18/0/3-tx active 146606 9588490 0 8.94e1 65.40
VirtualEthernet0/0/2-output active 149037 9588528 0 1.91e1 64.34
VirtualEthernet0/0/2-tx active 149037 9588528 0 1.98e2 64.34
VirtualEthernet0/0/3-output active 158163 9588528 0 2.03e1 60.62
VirtualEthernet0/0/3-tx active 158163 9588528 0 1.97e2 60.62
dpdk-input polling 1056928 9588528 0 8.25e1 9.07
ethernet-input active 453806 28765546 0 3.85e1 63.39
l2-fwd active 255887 28765546 0 3.48e1 112.42
l2-input active 255887 28765546 0 3.71e1 112.42
l2-learn active 255887 28765546 0 4.21e1 112.42
l2-output active 255887 28765546 0 1.73e1 112.42
vhost-user-input polling 1056928 19177018 0 1.67e2 18.14
64b-4t2c-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 4.12e4 0.00
dpdk-process any wait 0 0 2 7.35e3 0.00
fib-walk any wait 0 0 3 2.26e3 0.00
ikev2-manager-process any wait 0 0 6 9.98e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 4.10e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 1.14e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 3.47e3 0.00
lisp-retry-service any wait 0 0 3 1.81e3 0.00
statseg-collector-process time wait 0 0 1 1.59e3 0.00
unix-epoll-input polling 9478 0 0 1.49e6 0.00
vhost-user-process any wait 0 0 2 1.22e4 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 55.47, last 128 main loops 0.00 per node 0.00
vector rates in 4.1289e6, out 4.1289e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 169734 7799972 0 2.25e1 45.95
TenGigabitEthernet18/0/2-tx active 169734 7799972 0 1.05e2 45.95
VirtualEthernet0/0/0-output active 228567 7800020 0 2.81e1 34.13
VirtualEthernet0/0/0-tx active 228567 7800020 0 2.21e2 34.13
VirtualEthernet0/0/1-output active 194278 7923738 0 2.34e1 40.79
VirtualEthernet0/0/1-tx active 194278 7923738 0 2.26e2 40.79
dpdk-input polling 1907362 7800020 0 1.38e2 4.09
ethernet-input active 592579 23523730 0 4.72e1 39.69
l2-fwd active 339828 23523730 0 3.89e1 69.22
l2-input active 339828 23523730 0 3.94e1 69.22
l2-learn active 339828 23523730 0 4.66e1 69.22
l2-output active 339828 23523730 0 2.25e1 69.22
vhost-user-input polling 1907362 15723710 0 2.20e2 8.24
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 54.22, last 128 main loops 0.00 per node 0.00
vector rates in 4.1506e6, out 4.1506e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 168603 7923704 0 2.24e1 46.99
TenGigabitEthernet18/0/2-tx active 168603 7923704 0 1.02e2 46.99
VirtualEthernet0/0/0-output active 237915 7923760 0 2.76e1 33.31
VirtualEthernet0/0/0-tx active 237915 7923760 0 2.16e2 33.31
VirtualEthernet0/0/1-output active 197508 7799948 0 2.38e1 39.49
VirtualEthernet0/0/1-tx active 197508 7799948 0 2.21e2 39.49
dpdk-input polling 2198171 7923760 0 1.38e2 3.60
ethernet-input active 604026 23647412 0 4.69e1 39.15
l2-fwd active 352139 23647412 0 3.88e1 67.15
l2-input active 352139 23647412 0 3.96e1 67.15
l2-learn active 352139 23647412 0 4.68e1 67.15
l2-output active 352139 23647412 0 2.26e1 67.15
vhost-user-input polling 2198171 15723652 0 2.21e2 7.15
—————
Thread 3 vpp_wk_2 (lcore 58)
Time 5.7, average vectors/node 51.51, last 128 main loops 0.00 per node 0.00
vector rates in 4.1289e6, out 4.1289e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 174178 7799940 0 2.19e1 44.78
TenGigabitEthernet18/0/3-tx active 174178 7799940 0 1.05e2 44.78
VirtualEthernet0/0/2-output active 192156 7923768 0 2.36e1 41.24
VirtualEthernet0/0/2-tx active 192156 7923768 0 2.24e2 41.24
VirtualEthernet0/0/3-output active 276161 7800037 0 3.01e1 28.24
VirtualEthernet0/0/3-tx active 276161 7800037 0 2.29e2 28.24
dpdk-input polling 1604132 7800037 0 1.33e2 4.86
ethernet-input active 642495 23523745 0 4.81e1 36.61
l2-fwd active 363798 23523745 0 3.93e1 64.66
l2-input active 363798 23523745 0 3.96e1 64.66
l2-learn active 363798 23523745 0 4.75e1 64.66
l2-output active 363798 23523745 0 2.32e1 64.66
vhost-user-input polling 1604132 15723708 0 2.14e2 9.80
—————
Thread 4 vpp_wk_3 (lcore 59)
Time 5.7, average vectors/node 50.41, last 128 main loops 0.00 per node 0.00
vector rates in 4.1506e6, out 4.1506e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 174841 7923840 0 2.15e1 45.32
TenGigabitEthernet18/0/3-tx active 174841 7923840 0 1.03e2 45.32
VirtualEthernet0/0/2-output active 193514 7800012 0 2.37e1 40.31
VirtualEthernet0/0/2-tx active 193514 7800012 0 2.18e2 40.31
VirtualEthernet0/0/3-output active 285436 7923751 0 3.04e1 27.76
VirtualEthernet0/0/3-tx active 285436 7923751 0 2.23e2 27.76
dpdk-input polling 1795352 7923751 0 1.32e2 4.41
ethernet-input active 653791 23647603 0 4.81e1 36.17
l2-fwd active 376745 23647603 0 3.95e1 62.77
l2-input active 376745 23647603 0 3.99e1 62.77
l2-learn active 376745 23647603 0 4.75e1 62.77
l2-output active 376745 23647603 0 2.33e1 62.77
vhost-user-input polling 1795352 15723852 0 2.16e2 8.76
64b-8t4c-eth-l2bdbasemaclrn-eth-4vhostvr1024-2vm-ndrpdr
 No 
imix-2t1c-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 49 4.34e4 0.00
dpdk-process any wait 0 0 2 3.71e3 0.00
fib-walk any wait 0 0 3 1.82e3 0.00
ikev2-manager-process any wait 0 0 6 7.39e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 1.01e3 0.00
lisp-retry-service any wait 0 0 3 1.71e3 0.00
unix-epoll-input polling 7034 0 0 2.02e6 0.00
vhost-user-process any wait 0 0 2 1.05e4 0.00
vpe-oam-process any wait 0 0 3 9.63e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 68.27, last 128 main loops 0.00 per node 0.00
vector rates in 3.0274e6, out 3.0274e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 108417 5748992 0 2.22e1 53.03
TenGigabitEthernet18/0/2-tx active 108417 5748992 0 1.14e2 53.03
VirtualEthernet0/0/0-output active 121539 5749063 0 2.44e1 47.30
VirtualEthernet0/0/0-tx active 121539 5749063 0 3.93e2 47.30
VirtualEthernet0/0/1-output active 110991 5748996 0 2.19e1 51.79
VirtualEthernet0/0/1-tx active 110991 5748996 0 3.73e2 51.79
dpdk-input polling 2208117 5749063 0 1.46e2 2.60
ethernet-input active 340947 17247051 0 4.94e1 50.59
l2-fwd active 208472 17247051 0 3.93e1 82.73
l2-input active 208472 17247051 0 4.19e1 82.73
l2-learn active 208472 17247051 0 4.79e1 82.73
l2-output active 208472 17247051 0 2.12e1 82.73
vhost-user-input polling 2208117 11497988 0 3.72e2 5.21
—————
Thread 2 vpp_wk_1 (lcore 58)
Time 5.7, average vectors/node 64.94, last 128 main loops 0.00 per node 0.00
vector rates in 3.0274e6, out 3.0274e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 110447 5748984 0 2.18e1 52.05
TenGigabitEthernet18/0/3-tx active 110447 5748984 0 1.19e2 52.05
VirtualEthernet0/0/2-output active 108950 5749024 0 2.20e1 52.77
VirtualEthernet0/0/2-tx active 108950 5749024 0 3.71e2 52.77
VirtualEthernet0/0/3-output active 149128 5749035 0 2.74e1 38.55
VirtualEthernet0/0/3-tx active 149128 5749035 0 4.03e2 38.55
dpdk-input polling 1920173 5749035 0 1.41e2 2.99
ethernet-input active 368525 17247043 0 4.91e1 46.80
l2-fwd active 214085 17247043 0 3.93e1 80.56
l2-input active 214085 17247043 0 4.12e1 80.56
l2-learn active 214085 17247043 0 4.79e1 80.56
l2-output active 214085 17247043 0 2.15e1 80.56
vhost-user-input polling 1920173 11498008 0 3.69e2 5.99
imix-4t2c-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 6.58e4 0.00
dpdk-process any wait 0 0 1 3.75e3 0.00
fib-walk any wait 0 0 3 1.08e3 0.00
ikev2-manager-process any wait 0 0 6 9.99e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 5.09e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 9.38e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 3.09e3 0.00
lisp-retry-service any wait 0 0 3 2.14e3 0.00
statseg-collector-process time wait 0 0 1 5.25e3 0.00
unix-epoll-input polling 8920 0 0 1.59e6 0.00
vhost-user-process any wait 0 0 2 1.27e4 0.00
vpe-oam-process any wait 0 0 3 8.74e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 60.57, last 128 main loops 0.00 per node 0.00
vector rates in 2.3059e6, out 2.3059e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 91637 4355951 0 2.25e1 47.53
TenGigabitEthernet18/0/2-tx active 91637 4355951 0 1.41e2 47.53
VirtualEthernet0/0/0-output active 137982 4355950 0 3.02e1 31.57
VirtualEthernet0/0/0-tx active 137982 4355950 0 4.74e2 31.57
VirtualEthernet0/0/1-output active 101619 4425116 0 2.22e1 43.55
VirtualEthernet0/0/1-tx active 101619 4425116 0 4.39e2 43.55
dpdk-input polling 579405 4355950 0 1.53e2 7.52
ethernet-input active 331238 13137017 0 5.65e1 39.66
l2-fwd active 159727 13137017 0 3.87e1 82.25
l2-input active 159727 13137017 0 4.08e1 82.25
l2-learn active 159727 13137017 0 4.73e1 82.25
l2-output active 159727 13137017 0 2.28e1 82.25
vhost-user-input polling 579405 8781067 0 6.65e2 15.16
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 33.43, last 128 main loops 0.00 per node 0.00
vector rates in 2.3181e6, out 2.3181e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 104790 4425120 0 2.47e1 42.23
TenGigabitEthernet18/0/2-tx active 104790 4425120 0 1.32e2 42.23
VirtualEthernet0/0/0-output active 283041 4425093 0 4.51e1 15.63
VirtualEthernet0/0/0-tx active 283041 4425093 0 4.70e2 15.63
VirtualEthernet0/0/1-output active 123428 4355948 0 2.68e1 35.29
VirtualEthernet0/0/1-tx active 123428 4355948 0 4.17e2 35.29
dpdk-input polling 2683230 4425093 0 2.32e2 1.65
ethernet-input active 511259 13206161 0 6.37e1 25.83
l2-fwd active 336862 13206161 0 4.56e1 39.20
l2-input active 336862 13206161 0 4.55e1 39.20
l2-learn active 336862 13206161 0 5.54e1 39.20
l2-output active 336862 13206161 0 3.01e1 39.20
vhost-user-input polling 2683230 8781068 0 5.53e2 3.27
—————
Thread 3 vpp_wk_2 (lcore 58)
Time 5.7, average vectors/node 64.00, last 128 main loops 0.00 per node 0.00
vector rates in 2.3059e6, out 2.3059e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 90659 4355951 0 2.11e1 48.05
TenGigabitEthernet18/0/3-tx active 90659 4355951 0 1.42e2 48.05
VirtualEthernet0/0/2-output active 107945 4424996 0 2.46e1 40.99
VirtualEthernet0/0/2-tx active 107945 4424996 0 4.51e2 40.99
VirtualEthernet0/0/3-output active 126276 4355968 0 2.95e1 34.49
VirtualEthernet0/0/3-tx active 126276 4355968 0 4.86e2 34.49
dpdk-input polling 430550 4355968 0 1.42e2 10.12
ethernet-input active 324880 13136915 0 5.64e1 40.44
l2-fwd active 145444 13136915 0 3.87e1 90.32
l2-input active 145444 13136915 0 4.09e1 90.32
l2-learn active 145444 13136915 0 4.69e1 90.32
l2-output active 145444 13136915 0 2.27e1 90.32
vhost-user-input polling 430550 8780947 0 6.59e2 20.39
—————
Thread 4 vpp_wk_3 (lcore 59)
Time 5.7, average vectors/node 39.95, last 128 main loops 0.00 per node 0.00
vector rates in 2.3181e6, out 2.3181e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 114293 4425036 0 2.51e1 38.72
TenGigabitEthernet18/0/3-tx active 114293 4425036 0 1.37e2 38.72
VirtualEthernet0/0/2-output active 120420 4355839 0 2.67e1 36.17
VirtualEthernet0/0/2-tx active 120420 4355839 0 4.22e2 36.17
VirtualEthernet0/0/3-output active 198208 4425072 0 3.58e1 22.33
VirtualEthernet0/0/3-tx active 198208 4425072 0 4.67e2 22.33
dpdk-input polling 3095712 4425072 0 2.30e2 1.43
ethernet-input active 432921 13205947 0 6.04e1 30.50
l2-fwd active 279340 13205947 0 4.37e1 47.28
l2-input active 279340 13205947 0 4.42e1 47.28
l2-learn active 279340 13205947 0 5.29e1 47.28
l2-output active 279340 13205947 0 2.75e1 47.28
vhost-user-input polling 3095712 8780875 0 5.67e2 2.84
imix-8t4c-eth-l2bdbasemaclrn-eth-4vhostvr1024-2vm-ndrpdr
 No 

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-2t1c-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 49 2.83e4 0.00
dpdk-process any wait 0 0 2 5.44e5 0.00
fib-walk any wait 0 0 3 1.22e3 0.00
ikev2-manager-process any wait 0 0 6 6.69e2 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 8.30e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 2.31e3 0.00
lisp-retry-service any wait 0 0 3 1.22e3 0.00
statseg-collector-process time wait 0 0 1 1.19e3 0.00
unix-epoll-input polling 4927 0 0 2.88e6 0.00
vhost-user-process any wait 0 0 1 9.43e3 0.00
vpe-oam-process any wait 0 0 2 5.58e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 73.26, last 128 main loops 0.00 per node 0.00
vector rates in 6.6331e6, out 6.6331e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 296853 18898328 0 1.84e1 63.66
TenGigabitEthernet18/0/2-tx active 296853 18898328 0 8.81e1 63.66
VirtualEthernet0/0/0-output active 320625 18898600 0 1.99e1 58.94
VirtualEthernet0/0/0-tx active 320625 18898600 0 1.97e2 58.94
dpdk-input polling 1325555 18898600 0 7.59e1 14.26
ethernet-input active 617478 37796928 0 3.91e1 61.21
l2-input active 414310 37796928 0 2.87e1 91.23
l2-output active 414310 37796928 0 1.81e1 91.23
vhost-user-input polling 1325555 18898328 0 1.71e2 14.26
—————
Thread 2 vpp_wk_1 (lcore 58)
Time 5.7, average vectors/node 72.60, last 128 main loops .09 per node 2.00
vector rates in 6.6331e6, out 6.6331e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 291602 18898612 0 1.87e1 64.81
TenGigabitEthernet18/0/3-tx active 291602 18898612 0 8.92e1 64.81
VirtualEthernet0/0/1-output active 351961 18898288 0 2.12e1 53.69
VirtualEthernet0/0/1-tx active 351961 18898288 0 2.00e2 53.69
dpdk-input polling 900036 18898288 0 7.35e1 20.99
ethernet-input active 643563 37796900 0 3.99e1 58.73
l2-input active 397661 37796900 0 2.85e1 95.05
l2-output active 397661 37796900 0 1.82e1 95.05
vhost-user-input polling 900036 18898612 0 1.69e2 20.99
64b-4t2c-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr
 DUT1: 
Thread 0 vpp_main (lcore 1)
Time 6.0, average vectors/node 0.00, last 128 main loops 0.00 per node 0.00
vector rates in 0.0000e0, out 0.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.88e4 0.00
dpdk-process any wait 0 0 2 5.50e5 0.00
fib-walk any wait 0 0 3 9.29e2 0.00
ikev2-manager-process any wait 0 0 6 9.90e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 9.97e2 0.00
lisp-retry-service any wait 0 0 3 2.06e3 0.00
unix-epoll-input polling 44762 0 0 3.34e5 0.00
vhost-user-process any wait 0 0 2 7.35e3 0.00
vpe-oam-process any wait 0 0 3 1.05e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 6.0, average vectors/node 29.19, last 128 main loops 0.00 per node 0.00
vector rates in 3.5330e6, out 3.5330e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 230890 10701316 0 2.00e1 46.35
TenGigabitEthernet18/0/2-tx active 230890 10701316 0 9.36e1 46.35
VirtualEthernet0/0/0-output active 543650 10534409 0 3.38e1 19.38
VirtualEthernet0/0/0-tx active 543650 10534409 0 2.32e2 19.38
dpdk-input polling 9142373 10534409 0 3.89e2 1.15
ethernet-input active 774540 21235725 0 4.86e1 27.42
l2-input active 680627 21235725 0 3.43e1 31.20
l2-output active 680627 21235725 0 2.55e1 31.20
vhost-user-input polling 9142373 10701316 0 3.43e2 1.17
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 6.0, average vectors/node 28.65, last 128 main loops 0.00 per node 0.00
vector rates in 3.5331e6, out 3.5331e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 226133 10534392 0 2.06e1 46.58
TenGigabitEthernet18/0/2-tx active 226133 10534392 0 9.28e1 46.58
VirtualEthernet0/0/0-output active 561830 10701624 0 3.45e1 19.05
VirtualEthernet0/0/0-tx active 561830 10701624 0 2.26e2 19.05
dpdk-input polling 9699392 10701624 0 3.75e2 1.10
ethernet-input active 787963 21236016 0 4.89e1 26.95
l2-input active 694240 21236016 0 3.51e1 30.59
l2-output active 694240 21236016 0 2.61e1 30.59
vhost-user-input polling 9699392 10534392 0 3.53e2 1.09
—————
Thread 3 vpp_wk_2 (lcore 58)
Time 6.0, average vectors/node 30.69, last 128 main loops 0.00 per node 0.00
vector rates in 3.5330e6, out 3.5330e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 249988 10701618 0 2.09e1 42.81
TenGigabitEthernet18/0/3-tx active 249988 10701618 0 9.13e1 42.81
VirtualEthernet0/0/1-output active 479926 10534364 0 3.16e1 21.95
VirtualEthernet0/0/1-tx active 479926 10534364 0 2.31e2 21.95
dpdk-input polling 10073289 10534364 0 3.79e2 1.05
ethernet-input active 729914 21235982 0 4.63e1 29.09
l2-input active 653925 21235982 0 3.36e1 32.47
l2-output active 653925 21235982 0 2.43e1 32.47
vhost-user-input polling 10073289 10701618 0 3.52e2 1.06
—————
Thread 4 vpp_wk_3 (lcore 59)
Time 6.0, average vectors/node 30.18, last 128 main loops 0.00 per node 0.00
vector rates in 3.5330e6, out 3.5330e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 247231 10534432 0 2.11e1 42.61
TenGigabitEthernet18/0/3-tx active 247231 10534432 0 9.19e1 42.61
VirtualEthernet0/0/1-output active 491388 10701336 0 3.11e1 21.78
VirtualEthernet0/0/1-tx active 491388 10701336 0 2.27e2 21.78
dpdk-input polling 10653389 10701336 0 3.64e2 1.00
ethernet-input active 738619 21235768 0 4.63e1 28.75
l2-input active 668861 21235768 0 3.43e1 31.75
l2-output active 668861 21235768 0 2.47e1 31.75
vhost-user-input polling 10653389 10534432 0 3.62e2 .99
64b-8t4c-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr
 No 
imix-2t1c-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 45 3.41e4 0.00
dpdk-process any wait 0 0 2 5.84e5 0.00
fib-walk any wait 0 0 3 1.92e3 0.00
ikev2-manager-process any wait 0 0 5 1.12e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 7.12e2 0.00
lisp-retry-service any wait 0 0 3 1.08e3 0.00
unix-epoll-input polling 3753 0 0 3.78e6 0.00
vhost-user-process any wait 0 0 2 8.08e3 0.00
vpe-oam-process any wait 0 0 3 7.69e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 44.25, last 128 main loops 0.00 per node 0.00
vector rates in 3.9041e6, out 3.9041e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 253348 11118540 0 2.34e1 43.89
TenGigabitEthernet18/0/2-tx active 253348 11118540 0 1.19e2 43.89
VirtualEthernet0/0/0-output active 364136 11119180 0 3.01e1 30.54
VirtualEthernet0/0/0-tx active 364136 11119180 0 4.14e2 30.54
dpdk-input polling 794094 11119180 0 1.09e2 14.00
ethernet-input active 617484 22237720 0 5.63e1 36.01
l2-input active 387694 22237720 0 3.31e1 57.36
l2-output active 387694 22237720 0 2.52e1 57.36
vhost-user-input polling 794094 11118540 0 3.43e2 14.00
—————
Thread 2 vpp_wk_1 (lcore 58)
Time 5.7, average vectors/node 44.06, last 128 main loops .56 per node 12.00
vector rates in 3.9041e6, out 3.9041e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 259913 11119173 0 2.38e1 42.78
TenGigabitEthernet18/0/3-tx active 259913 11119173 0 1.20e2 42.78
VirtualEthernet0/0/1-output active 364571 11118577 0 2.91e1 30.49
VirtualEthernet0/0/1-tx active 364571 11118577 0 4.15e2 30.49
dpdk-input polling 857642 11118577 0 1.08e2 12.96
ethernet-input active 624484 22237750 0 5.58e1 35.61
l2-input active 385023 22237750 0 3.30e1 57.76
l2-output active 385023 22237750 0 2.48e1 57.76
vhost-user-input polling 857642 11119173 0 3.43e2 12.96
imix-4t2c-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 49 3.79e4 0.00
dpdk-process any wait 0 0 2 6.39e3 0.00
fib-walk any wait 0 0 3 1.24e3 0.00
ikev2-manager-process any wait 0 0 5 9.30e2 0.00
ip-neighbor-scan-process any wait 0 0 1 1.37e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 2.97e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 8.84e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 3.08e3 0.00
lisp-retry-service any wait 0 0 3 2.37e3 0.00
statseg-collector-process time wait 0 0 1 1.99e3 0.00
unix-epoll-input polling 7761 0 0 1.83e6 0.00
vhost-user-process any wait 0 0 2 8.46e3 0.00
vpe-oam-process any wait 0 0 3 7.75e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 30.67, last 128 main loops 0.00 per node 0.00
vector rates in 2.9099e6, out 2.9099e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 130549 8353200 0 1.85e1 63.99
TenGigabitEthernet18/0/2-tx active 130549 8353200 0 1.40e2 63.99
VirtualEthernet0/0/0-output active 470001 8222812 0 3.84e1 17.49
VirtualEthernet0/0/0-tx active 470001 8222812 0 4.90e2 17.49
dpdk-input polling 701569 8222812 0 1.54e2 11.72
ethernet-input active 600550 16576012 0 5.85e1 27.60
l2-input active 480522 16576012 0 3.47e1 34.49
l2-output active 480522 16576012 0 2.65e1 34.49
vhost-user-input polling 701569 8353200 0 6.23e2 11.91
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 21.04, last 128 main loops .19 per node 4.00
vector rates in 2.9099e6, out 2.9099e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 130549 8222516 0 1.90e1 62.98
TenGigabitEthernet18/0/2-tx active 130549 8222516 0 1.29e2 62.98
VirtualEthernet0/0/0-output active 710158 8353296 0 4.98e1 11.76
VirtualEthernet0/0/0-tx active 710158 8353296 0 4.91e2 11.76
dpdk-input polling 1424640 8353296 0 1.74e2 5.86
ethernet-input active 840707 16575812 0 6.22e1 19.72
l2-input active 734733 16575812 0 3.98e1 22.56
l2-output active 734733 16575812 0 3.28e1 22.56
vhost-user-input polling 1424640 8222516 0 5.64e2 5.77
—————
Thread 3 vpp_wk_2 (lcore 58)
Time 5.7, average vectors/node 35.46, last 128 main loops .05 per node 1.00
vector rates in 2.9099e6, out 2.9099e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 130557 8353200 0 1.79e1 63.98
TenGigabitEthernet18/0/3-tx active 130557 8353200 0 1.41e2 63.98
VirtualEthernet0/0/1-output active 388419 8222660 0 3.49e1 21.17
VirtualEthernet0/0/1-tx active 388419 8222660 0 4.76e2 21.17
dpdk-input polling 1398026 8222660 0 1.60e2 5.88
ethernet-input active 518976 16575860 0 5.70e1 31.94
l2-input active 416036 16575860 0 3.36e1 39.84
l2-output active 416036 16575860 0 2.48e1 39.84
vhost-user-input polling 1398026 8353200 0 6.34e2 5.97
—————
Thread 4 vpp_wk_3 (lcore 59)
Time 5.7, average vectors/node 25.21, last 128 main loops 0.00 per node 0.00
vector rates in 2.9099e6, out 2.9099e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 130576 8222684 0 1.84e1 62.97
TenGigabitEthernet18/0/3-tx active 130576 8222684 0 1.29e2 62.97
VirtualEthernet0/0/1-output active 570039 8353296 0 4.38e1 14.65
VirtualEthernet0/0/1-tx active 570039 8353296 0 4.73e2 14.65
dpdk-input polling 2657713 8353296 0 1.84e2 3.14
ethernet-input active 700615 16575980 0 5.81e1 23.66
l2-input active 614490 16575980 0 3.74e1 26.98
l2-output active 614490 16575980 0 2.99e1 26.98
vhost-user-input polling 2657713 8222684 0 5.84e2 3.09
imix-8t4c-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr
 No 

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-2t1c-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 3.52e4 0.00
dpdk-process any wait 0 0 2 2.70e5 0.00
fib-walk any wait 0 0 3 1.42e3 0.00
ikev2-manager-process any wait 0 0 6 1.06e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 2.91e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 8.12e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 3.05e3 0.00
lisp-retry-service any wait 0 0 3 1.68e3 0.00
statseg-collector-process time wait 0 0 1 1.97e3 0.00
unix-epoll-input polling 4121 0 0 3.44e6 0.00
vhost-user-process any wait 0 0 2 1.22e4 0.00
vpe-oam-process any wait 0 0 3 1.01e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 78.46, last 128 main loops 4.22 per node 54.00
vector rates in 6.1325e6, out 6.1325e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 191913 11625283 0 1.92e1 60.58
TenGigabitEthernet18/0/2-tx active 191913 11625283 0 8.99e1 60.58
VirtualEthernet0/0/0-output active 162542 11625031 0 1.86e1 71.52
VirtualEthernet0/0/0-tx active 162542 11625031 0 1.97e2 71.52
VirtualEthernet0/0/1-output active 194742 11625142 0 1.91e1 59.69
VirtualEthernet0/0/1-tx active 194742 11625142 0 2.04e2 59.69
dpdk-input polling 947120 11625031 0 7.79e1 12.27
ethernet-input active 549197 34875456 0 3.88e1 63.50
l2-input active 339822 34875456 0 2.85e1 102.63
l2-output active 339822 34875456 0 1.83e1 102.63
vhost-user-input polling 947120 23250425 0 1.65e2 24.55
—————
Thread 2 vpp_wk_1 (lcore 58)
Time 5.7, average vectors/node 80.31, last 128 main loops 0.00 per node 0.00
vector rates in 6.1325e6, out 6.1325e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 181574 11625032 0 1.85e1 64.02
TenGigabitEthernet18/0/3-tx active 181574 11625032 0 9.15e1 64.02
VirtualEthernet0/0/2-output active 173337 11625001 0 1.85e1 67.07
VirtualEthernet0/0/2-tx active 173337 11625001 0 1.99e2 67.07
VirtualEthernet0/0/3-output active 218833 11625176 0 2.15e1 53.12
VirtualEthernet0/0/3-tx active 218833 11625176 0 2.05e2 53.12
dpdk-input polling 625657 11625176 0 7.74e1 18.58
ethernet-input active 573744 34875209 0 3.98e1 60.79
l2-input active 294782 34875209 0 2.81e1 118.31
l2-output active 294782 34875209 0 1.82e1 118.31
vhost-user-input polling 625657 23250033 0 1.62e2 37.16
64b-4t2c-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 49 3.24e4 0.00
dpdk-process any wait 0 0 1 5.46e5 0.00
fib-walk any wait 0 0 3 1.94e3 0.00
ikev2-manager-process any wait 0 0 6 1.17e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 3.28e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 1.06e3 0.00
ip6-reassembly-expire-walk any wait 0 0 1 3.46e3 0.00
lisp-retry-service any wait 0 0 3 2.39e3 0.00
statseg-collector-process time wait 0 0 1 2.51e3 0.00
unix-epoll-input polling 16356 0 0 8.69e5 0.00
vhost-user-process any wait 0 0 2 1.08e4 0.00
vpe-oam-process any wait 0 0 3 1.06e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 45.64, last 128 main loops 0.00 per node 0.00
vector rates in 4.6487e6, out 4.6487e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 161258 8811576 0 1.96e1 54.64
TenGigabitEthernet18/0/2-tx active 161258 8811576 0 1.01e2 54.64
VirtualEthernet0/0/0-output active 335563 8811552 0 3.03e1 26.26
VirtualEthernet0/0/0-tx active 335563 8811552 0 2.32e2 26.26
VirtualEthernet0/0/1-output active 202541 8951456 0 2.17e1 44.19
VirtualEthernet0/0/1-tx active 202541 8951456 0 2.25e2 44.19
dpdk-input polling 3073572 8811552 0 1.77e2 2.87
ethernet-input active 699362 26574584 0 4.54e1 37.99
l2-input active 465051 26574584 0 3.12e1 57.14
l2-output active 465051 26574584 0 2.23e1 57.14
vhost-user-input polling 3073572 17763032 0 2.36e2 5.78
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 45.09, last 128 main loops 4.50 per node 57.60
vector rates in 4.6731e6, out 4.6731e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 172334 8951456 0 2.02e1 51.94
TenGigabitEthernet18/0/2-tx active 172334 8951456 0 9.89e1 51.94
VirtualEthernet0/0/0-output active 351677 8951465 0 3.02e1 25.45
VirtualEthernet0/0/0-tx active 351677 8951465 0 2.25e2 25.45
VirtualEthernet0/0/1-output active 178977 8811512 0 2.05e1 49.23
VirtualEthernet0/0/1-tx active 178977 8811512 0 2.14e2 49.23
dpdk-input polling 3662334 8951465 0 1.79e2 2.44
ethernet-input active 702988 26714433 0 4.49e1 38.00
l2-input active 482011 26714433 0 3.09e1 55.42
l2-output active 482011 26714433 0 2.19e1 55.42
vhost-user-input polling 3662334 17762968 0 2.39e2 4.85
—————
Thread 3 vpp_wk_2 (lcore 58)
Time 5.7, average vectors/node 47.18, last 128 main loops 0.00 per node 0.00
vector rates in 4.6487e6, out 4.6487e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 176032 8811628 0 2.01e1 50.06
TenGigabitEthernet18/0/3-tx active 176032 8811628 0 9.90e1 50.06
VirtualEthernet0/0/2-output active 225654 8951398 0 2.32e1 39.67
VirtualEthernet0/0/2-tx active 225654 8951398 0 2.27e2 39.67
VirtualEthernet0/0/3-output active 260541 8811460 0 2.56e1 33.82
VirtualEthernet0/0/3-tx active 260541 8811460 0 2.24e2 33.82
dpdk-input polling 3814022 8811460 0 1.81e2 2.31
ethernet-input active 662227 26574486 0 4.39e1 40.13
l2-input active 464293 26574486 0 3.05e1 57.24
l2-output active 464293 26574486 0 2.12e1 57.24
vhost-user-input polling 3814022 17763026 0 2.39e2 4.66
—————
Thread 4 vpp_wk_3 (lcore 59)
Time 5.7, average vectors/node 39.64, last 128 main loops 0.00 per node 0.00
vector rates in 4.6731e6, out 4.6731e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 179556 8951448 0 2.03e1 49.85
TenGigabitEthernet18/0/3-tx active 179556 8951448 0 9.85e1 49.85
VirtualEthernet0/0/2-output active 213934 8811548 0 2.27e1 41.19
VirtualEthernet0/0/2-tx active 213934 8811548 0 2.17e2 41.19
VirtualEthernet0/0/3-output active 404687 8951425 0 3.26e1 22.12
VirtualEthernet0/0/3-tx active 404687 8951425 0 2.33e2 22.12
dpdk-input polling 3405257 8951425 0 1.72e2 2.63
ethernet-input active 798177 26714421 0 4.66e1 33.47
l2-input active 549829 26714421 0 3.17e1 48.59
l2-output active 549829 26714421 0 2.38e1 48.59
vhost-user-input polling 3405257 17762996 0 2.30e2 5.22
64b-8t4c-eth-l2xcbase-eth-4vhostvr1024-2vm-ndrpdr
 No 
imix-2t1c-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 49 3.65e4 0.00
dpdk-process any wait 0 0 2 2.88e5 0.00
fib-walk any wait 0 0 3 1.32e3 0.00
ikev2-manager-process any wait 0 0 6 1.01e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 6.71e2 0.00
lisp-retry-service any wait 0 0 3 1.63e3 0.00
unix-epoll-input polling 5442 0 0 2.62e6 0.00
vhost-user-process any wait 0 0 2 1.12e4 0.00
vpe-oam-process any wait 0 0 3 8.21e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 55.65, last 128 main loops 0.00 per node 0.00
vector rates in 3.3943e6, out 3.3943e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 137744 6468348 0 2.34e1 46.96
TenGigabitEthernet18/0/2-tx active 137744 6468348 0 1.19e2 46.96
VirtualEthernet0/0/0-output active 159307 6468540 0 2.66e1 40.60
VirtualEthernet0/0/0-tx active 159307 6468540 0 4.09e2 40.60
VirtualEthernet0/0/1-output active 141742 6468440 0 2.35e1 45.64
VirtualEthernet0/0/1-tx active 141742 6468440 0 3.82e2 45.64
dpdk-input polling 1825212 6468540 0 1.36e2 3.54
ethernet-input active 438793 19405328 0 5.22e1 44.22
l2-input active 258605 19405328 0 3.32e1 75.04
l2-output active 258605 19405328 0 2.36e1 75.04
vhost-user-input polling 1825212 12936788 0 3.66e2 7.09
—————
Thread 2 vpp_wk_1 (lcore 58)
Time 5.7, average vectors/node 50.89, last 128 main loops 0.00 per node 0.00
vector rates in 3.3943e6, out 3.3943e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 140590 6468452 0 2.31e1 46.01
TenGigabitEthernet18/0/3-tx active 140590 6468452 0 1.22e2 46.01
VirtualEthernet0/0/2-output active 143693 6468440 0 2.37e1 45.02
VirtualEthernet0/0/2-tx active 143693 6468440 0 3.84e2 45.02
VirtualEthernet0/0/3-output active 199817 6468428 0 2.99e1 32.37
VirtualEthernet0/0/3-tx active 199817 6468428 0 4.22e2 32.37
dpdk-input polling 1432112 6468428 0 1.33e2 4.52
ethernet-input active 484100 19405320 0 5.21e1 40.09
l2-input active 278389 19405320 0 3.29e1 69.71
l2-output active 278389 19405320 0 2.42e1 69.71
vhost-user-input polling 1432112 12936892 0 3.59e2 9.03
imix-4t2c-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 6.12e4 0.00
dpdk-process any wait 0 0 2 3.07e5 0.00
fib-walk any wait 0 0 3 1.11e3 0.00
ikev2-manager-process any wait 0 0 6 1.56e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 2.71e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 6.19e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 3.49e3 0.00
lisp-retry-service any wait 0 0 3 2.09e3 0.00
statseg-collector-process time wait 0 0 1 1.95e3 0.00
unix-epoll-input polling 11103 0 0 1.28e6 0.00
vhost-user-process any wait 0 0 2 1.26e4 0.00
vpe-oam-process any wait 0 0 3 1.31e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 48.63, last 128 main loops 0.00 per node 0.00
vector rates in 2.4151e6, out 2.4151e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 101738 4561631 0 2.29e1 44.84
TenGigabitEthernet18/0/2-tx active 101738 4561631 0 1.43e2 44.84
VirtualEthernet0/0/0-output active 158949 4561555 0 3.11e1 28.69
VirtualEthernet0/0/0-tx active 158949 4561555 0 4.92e2 28.69
VirtualEthernet0/0/1-output active 120331 4633975 0 2.45e1 38.51
VirtualEthernet0/0/1-tx active 120331 4633975 0 4.58e2 38.51
dpdk-input polling 645781 4561555 0 1.59e2 7.06
ethernet-input active 381018 13757161 0 5.99e1 36.11
l2-input active 184731 13757161 0 3.19e1 74.47
l2-output active 184731 13757161 0 2.52e1 74.47
vhost-user-input polling 645781 9195606 0 7.01e2 14.24
—————
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 2.4278e6, out 2.4278e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 128245 4633980 0 2.69e1 36.13
TenGigabitEthernet18/0/2-tx active 128245 4633980 0 1.37e2 36.13
VirtualEthernet0/0/0-output active 357000 4633964 0 5.04e1 12.98
VirtualEthernet0/0/0-tx active 357000 4633964 0 4.86e2 12.98
VirtualEthernet0/0/1-output active 141611 4561608 0 2.79e1 32.21
VirtualEthernet0/0/1-tx active 141611 4561608 0 4.25e2 32.21
dpdk-input polling 3613323 4633964 0 2.68e2 1.28
ethernet-input active 626856 13829552 0 6.78e1 22.06
l2-input active 429610 13829552 0 3.78e1 32.19
l2-output active 429610 13829552 0 3.54e1 32.19
vhost-user-input polling 3613323 9195588 0 5.83e2 2.54
—————
Thread 3 vpp_wk_2 (lcore 58)
Time 5.7, average vectors/node 49.00, last 128 main loops 4.17 per node 41.08
vector rates in 2.4151e6, out 2.4151e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 102184 4561556 0 2.24e1 44.64
TenGigabitEthernet18/0/3-tx active 102184 4561556 0 1.43e2 44.64
VirtualEthernet0/0/2-output active 124130 4633959 0 2.53e1 37.33
VirtualEthernet0/0/2-tx active 124130 4633959 0 4.62e2 37.33
VirtualEthernet0/0/3-output active 155228 4561560 0 3.12e1 29.39
VirtualEthernet0/0/3-tx active 155228 4561560 0 4.99e2 29.39
dpdk-input polling 637523 4561560 0 1.55e2 7.16
ethernet-input active 381542 13757075 0 5.87e1 36.06
l2-input active 179935 13757075 0 3.16e1 76.46
l2-output active 179935 13757075 0 2.47e1 76.46
vhost-user-input polling 637523 9195515 0 6.98e2 14.42
—————
Thread 4 vpp_wk_3 (lcore 59)
Time 5.7, average vectors/node 28.56, last 128 main loops 0.00 per node 0.00
vector rates in 2.4278e6, out 2.4278e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 127979 4634036 0 2.54e1 36.21
TenGigabitEthernet18/0/3-tx active 127979 4634036 0 1.39e2 36.21
VirtualEthernet0/0/2-output active 135137 4561554 0 2.69e1 33.76
VirtualEthernet0/0/2-tx active 135137 4561554 0 4.22e2 33.76
VirtualEthernet0/0/3-output active 315737 4633969 0 4.56e1 14.68
VirtualEthernet0/0/3-tx active 315737 4633969 0 4.99e2 14.68
dpdk-input polling 3538200 4633969 0 2.65e2 1.31
ethernet-input active 578853 13829559 0 6.69e1 23.89
l2-input active 389646 13829559 0 3.68e1 35.49
l2-output active 389646 13829559 0 3.33e1 35.49
vhost-user-input polling 3538200 9195590 0 5.89e2 2.59
imix-8t4c-eth-l2xcbase-eth-4vhostvr1024-2vm-ndrpdr
 No 

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-2t1c-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 48 5.62e4 0.00
dpdk-process any wait 0 0 2 4.77e3 0.00
fib-walk any wait 0 0 2 1.57e3 0.00
ikev2-manager-process any wait 0 0 5 5.46e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 9.42e2 0.00
lisp-retry-service any wait 0 0 2 1.85e3 0.00
unix-epoll-input polling 3436 0 0 4.13e6 0.00
vhost-user-process any wait 0 0 2 7.32e3 0.00
vpe-oam-process any wait 0 0 2 9.46e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 173.21, last 128 main loops 18.59 per node 170.00
vector rates in 5.8601e6, out 5.8601e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 99784 16690310 0 1.43e1 167.26
TenGigabitEthernet18/0/2-tx active 99784 16690310 0 8.38e1 167.26
VirtualEthernet0/0/0-output active 102735 16690513 0 1.46e1 162.46
VirtualEthernet0/0/0-tx active 102735 16690513 0 1.79e2 162.46
dpdk-input polling 110305 16690513 0 6.48e1 151.31
ethernet-input active 202519 33380823 0 2.66e1 164.83
ip4-input active 99784 16690310 0 5.26e1 167.26
ip4-input-no-checksum active 102735 16690513 0 3.65e1 162.46
ip4-lookup active 178030 33380823 0 4.37e1 187.50
ip4-rewrite active 178030 33380823 0 4.50e1 187.50
vhost-user-input polling 110305 16690310 0 1.75e2 151.31
—————
Thread 2 vpp_wk_1 (lcore 58)
Time 5.7, average vectors/node 180.54, last 128 main loops 23.84 per node 218.00
vector rates in 5.8600e6, out 5.8600e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 95510 16690216 0 1.43e1 174.75
TenGigabitEthernet18/0/3-tx active 95510 16690216 0 8.34e1 174.75
VirtualEthernet0/0/1-output active 96753 16690288 0 1.45e1 172.50
VirtualEthernet0/0/1-tx active 96753 16690288 0 1.79e2 172.50
dpdk-input polling 119073 16690288 0 6.46e1 140.17
ethernet-input active 192263 33380504 0 2.64e1 173.62
ip4-input active 95510 16690216 0 5.21e1 174.75
ip4-input-no-checksum active 96753 16690288 0 3.63e1 172.50
ip4-lookup active 173830 33380504 0 4.40e1 192.03
ip4-rewrite active 173830 33380504 0 4.47e1 192.03
vhost-user-input polling 119073 16690216 0 1.76e2 140.17
64b-4t2c-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 44 2.87e4 0.00
dpdk-process any wait 0 0 2 5.62e3 0.00
fib-walk any wait 0 0 3 1.53e3 0.00
ikev2-manager-process any wait 0 0 6 9.49e2 0.00
ip4-reassembly-expire-walk any wait 0 0 1 3.83e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 5.03e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 4.09e3 0.00
lisp-retry-service any wait 0 0 3 2.69e3 0.00
statseg-collector-process time wait 0 0 1 1.99e3 0.00
unix-epoll-input polling 32184 0 0 4.40e5 0.00
vhost-user-process any wait 0 0 2 7.83e3 0.00
vpe-oam-process any wait 0 0 2 1.25e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 32.64, last 128 main loops 0.00 per node 0.00
vector rates in 3.3231e6, out 3.3231e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 207280 9411720 0 2.11e1 45.41
TenGigabitEthernet18/0/2-tx active 207280 9411720 0 9.96e1 45.41
VirtualEthernet0/0/0-output active 412916 9486669 0 3.13e1 22.97
VirtualEthernet0/0/0-tx active 412916 9486669 0 2.19e2 22.97
dpdk-input polling 6415777 9486669 0 3.11e2 1.48
ethernet-input active 620196 18898389 0 4.29e1 30.47
ip4-input active 207280 9411720 0 6.21e1 45.41
ip4-input-no-checksum active 412916 9486669 0 6.06e1 22.97
ip4-lookup active 517396 18898389 0 5.09e1 36.53
ip4-rewrite active 517396 18898389 0 5.36e1 36.53
vhost-user-input polling 6415777 9411720 0 3.33e2 1.47
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 32.31, last 128 main loops .98 per node 18.00
vector rates in 3.3222e6, out 3.3222e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 204921 9481288 0 2.12e1 46.27
TenGigabitEthernet18/0/2-tx active 204921 9481288 0 9.74e1 46.27
VirtualEthernet0/0/0-output active 421249 9411968 0 3.16e1 22.34
VirtualEthernet0/0/0-tx active 421249 9411968 0 2.18e2 22.34
dpdk-input polling 6771346 9411968 0 3.09e2 1.39
ethernet-input active 626170 18893256 0 4.29e1 30.17
ip4-input active 204921 9481288 0 6.16e1 46.27
ip4-input-no-checksum active 421249 9411968 0 6.04e1 22.34
ip4-lookup active 522550 18893256 0 5.15e1 36.16
ip4-rewrite active 522550 18893256 0 5.37e1 36.16
vhost-user-input polling 6771346 9481288 0 3.36e2 1.40
—————
Thread 3 vpp_wk_2 (lcore 58)
Time 5.7, average vectors/node 33.01, last 128 main loops 3.06 per node 32.67
vector rates in 3.3222e6, out 3.3222e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 244719 9411852 0 2.29e1 38.46
TenGigabitEthernet18/0/3-tx active 244719 9411852 0 1.00e2 38.46
VirtualEthernet0/0/1-output active 363202 9481352 0 2.84e1 26.10
VirtualEthernet0/0/1-tx active 363202 9481352 0 2.19e2 26.10
dpdk-input polling 7007872 9481352 0 3.01e2 1.35
ethernet-input active 607921 18893204 0 4.24e1 31.08
ip4-input active 244719 9411852 0 6.57e1 38.46
ip4-input-no-checksum active 363202 9481352 0 5.59e1 26.10
ip4-lookup active 519118 18893204 0 5.04e1 36.39
ip4-rewrite active 519118 18893204 0 5.28e1 36.39
vhost-user-input polling 7007872 9411852 0 3.39e2 1.34
—————
Thread 4 vpp_wk_3 (lcore 59)
Time 5.7, average vectors/node 33.13, last 128 main loops 0.00 per node 0.00
vector rates in 3.3231e6, out 3.3231e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 228117 9486508 0 2.21e1 41.59
TenGigabitEthernet18/0/3-tx active 228117 9486508 0 9.69e1 41.59
VirtualEthernet0/0/1-output active 374366 9411784 0 2.91e1 25.14
VirtualEthernet0/0/1-tx active 374366 9411784 0 2.17e2 25.14
dpdk-input polling 7315011 9411784 0 2.98e2 1.29
ethernet-input active 602483 18898292 0 4.18e1 31.37
ip4-input active 228117 9486508 0 6.51e1 41.59
ip4-input-no-checksum active 374366 9411784 0 5.84e1 25.14
ip4-lookup active 522264 18898292 0 5.21e1 36.19
ip4-rewrite active 522264 18898292 0 5.28e1 36.19
vhost-user-input polling 7315011 9486508 0 3.39e2 1.29
64b-8t4c-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr
 No 
imix-2t1c-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 5.29e4 0.00
dpdk-process any wait 0 0 2 5.75e5 0.00
fib-walk any wait 0 0 2 1.44e3 0.00
ikev2-manager-process any wait 0 0 5 7.13e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 7.66e2 0.00
lisp-retry-service any wait 0 0 2 2.22e3 0.00
unix-epoll-input polling 3691 0 0 3.85e6 0.00
vhost-user-process any wait 0 0 2 7.47e3 0.00
vpe-oam-process any wait 0 0 3 9.78e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 72.72, last 128 main loops .05 per node 1.00
vector rates in 3.5233e6, out 3.5233e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 142313 10052506 0 1.94e1 70.64
TenGigabitEthernet18/0/2-tx active 142313 10052506 0 1.12e2 70.64
VirtualEthernet0/0/0-output active 180737 10052308 0 2.21e1 55.62
VirtualEthernet0/0/0-tx active 180737 10052308 0 3.93e2 55.62
dpdk-input polling 509737 10052308 0 1.01e2 19.72
ethernet-input active 323050 20104814 0 4.02e1 62.23
ip4-input active 142313 10052506 0 6.05e1 70.64
ip4-input-no-checksum active 180737 10052308 0 5.01e1 55.62
ip4-lookup active 206623 20104814 0 4.97e1 97.30
ip4-rewrite active 206623 20104814 0 5.32e1 97.30
vhost-user-input polling 509737 10052506 0 3.67e2 19.72
—————
Thread 2 vpp_wk_1 (lcore 58)
Time 5.7, average vectors/node 72.57, last 128 main loops 8.09 per node 86.33
vector rates in 3.5233e6, out 3.5233e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 143376 10052524 0 1.99e1 70.11
TenGigabitEthernet18/0/3-tx active 143376 10052524 0 1.12e2 70.11
VirtualEthernet0/0/1-output active 183464 10052530 0 2.23e1 54.79
VirtualEthernet0/0/1-tx active 183464 10052530 0 3.94e2 54.79
dpdk-input polling 431529 10052530 0 1.00e2 23.29
ethernet-input active 326840 20105054 0 4.03e1 61.51
ip4-input active 143376 10052524 0 6.01e1 70.11
ip4-input-no-checksum active 183464 10052530 0 4.97e1 54.79
ip4-lookup active 202310 20105054 0 4.95e1 99.38
ip4-rewrite active 202310 20105054 0 5.28e1 99.38
vhost-user-input polling 431529 10052524 0 3.68e2 23.29
imix-4t2c-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 4.62e4 0.00
dpdk-process any wait 0 0 2 6.43e5 0.00
fib-walk any wait 0 0 3 1.51e3 0.00
ikev2-manager-process any wait 0 0 6 7.70e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 1.18e3 0.00
lisp-retry-service any wait 0 0 3 1.79e3 0.00
unix-epoll-input polling 5446 0 0 2.61e6 0.00
vhost-user-process any wait 0 0 2 7.86e3 0.00
vpe-oam-process any wait 0 0 2 1.52e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 50.15, last 128 main loops 3.94 per node 42.00
vector rates in 2.7651e6, out 2.7651e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 122918 7844924 0 1.94e1 63.82
TenGigabitEthernet18/0/2-tx active 122918 7844924 0 1.47e2 63.82
VirtualEthernet0/0/0-output active 239016 7907124 0 2.70e1 33.08
VirtualEthernet0/0/0-tx active 239016 7907124 0 4.48e2 33.08
dpdk-input polling 334244 7907124 0 1.32e2 23.66
ethernet-input active 361934 15752048 0 4.54e1 43.52
ip4-input active 122918 7844924 0 5.61e1 63.82
ip4-input-no-checksum active 239016 7907124 0 5.50e1 33.08
ip4-lookup active 242374 15752048 0 4.83e1 64.99
ip4-rewrite active 242374 15752048 0 5.45e1 64.99
vhost-user-input polling 334244 7844924 0 6.18e2 23.47
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 34.47, last 128 main loops .22 per node 4.00
vector rates in 2.7651e6, out 2.7651e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 125306 7907284 0 1.92e1 63.10
TenGigabitEthernet18/0/2-tx active 125306 7907284 0 1.48e2 63.10
VirtualEthernet0/0/0-output active 378658 7844880 0 3.38e1 20.72
VirtualEthernet0/0/0-tx active 378658 7844880 0 4.42e2 20.72
dpdk-input polling 730655 7844880 0 1.46e2 10.74
ethernet-input active 503964 15752164 0 4.78e1 31.26
ip4-input active 125306 7907284 0 5.71e1 63.10
ip4-input-no-checksum active 378658 7844880 0 6.48e1 20.72
ip4-lookup active 386403 15752164 0 5.19e1 40.77
ip4-rewrite active 386403 15752164 0 5.65e1 40.77
vhost-user-input polling 730655 7907284 0 5.70e2 10.82
—————
Thread 3 vpp_wk_2 (lcore 58)
Time 5.7, average vectors/node 54.45, last 128 main loops 5.19 per node 55.42
vector rates in 2.7651e6, out 2.7651e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 120961 7844932 0 1.89e1 64.86
TenGigabitEthernet18/0/3-tx active 120961 7844932 0 1.44e2 64.86
VirtualEthernet0/0/1-output active 212480 7907176 0 2.57e1 37.21
VirtualEthernet0/0/1-tx active 212480 7907176 0 4.41e2 37.21
dpdk-input polling 637210 7907176 0 1.36e2 12.41
ethernet-input active 333441 15752108 0 4.32e1 47.24
ip4-input active 120961 7844932 0 5.68e1 64.86
ip4-input-no-checksum active 212480 7907176 0 5.49e1 37.21
ip4-lookup active 223017 15752108 0 4.79e1 70.63
ip4-rewrite active 223017 15752108 0 5.43e1 70.63
vhost-user-input polling 637210 7844932 0 6.28e2 12.31
—————
Thread 4 vpp_wk_3 (lcore 59)
Time 5.7, average vectors/node 44.23, last 128 main loops 0.00 per node 0.00
vector rates in 2.7651e6, out 2.7651e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 124549 7907228 0 1.89e1 63.49
TenGigabitEthernet18/0/3-tx active 124549 7907228 0 1.44e2 63.49
VirtualEthernet0/0/1-output active 268407 7844884 0 2.80e1 29.23
VirtualEthernet0/0/1-tx active 268407 7844884 0 4.25e2 29.23
dpdk-input polling 1836527 7844884 0 1.61e2 4.27
ethernet-input active 392956 15752112 0 4.32e1 40.09
ip4-input active 124549 7907228 0 5.72e1 63.49
ip4-input-no-checksum active 268407 7844884 0 5.64e1 29.23
ip4-lookup active 300905 15752112 0 5.08e1 52.35
ip4-rewrite active 300905 15752112 0 5.41e1 52.35
vhost-user-input polling 1836527 7907228 0 5.92e2 4.31
imix-8t4c-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr
 No 

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-2t1c-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 50 9.44e4 0.00
dpdk-process any wait 0 0 2 5.26e3 0.00
fib-walk any wait 0 0 3 8.32e2 0.00
ikev2-manager-process any wait 0 0 6 5.88e2 0.00
ip-neighbor-scan-process any wait 0 0 1 1.45e3 0.00
ip4-reassembly-expire-walk any wait 0 0 1 2.38e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 6.11e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 1.56e3 0.00
lisp-retry-service any wait 0 0 3 1.34e3 0.00
statseg-collector-process time wait 0 0 1 2.06e3 0.00
unix-epoll-input polling 3347 0 0 4.23e6 0.00
vhost-user-process any wait 0 0 2 1.09e4 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 202.75, last 128 main loops 29.97 per node 191.80
vector rates in 5.4515e6, out 5.4515e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 53205 10335856 0 1.41e1 194.26
TenGigabitEthernet18/0/2-tx active 53205 10335856 0 8.66e1 194.26
VirtualEthernet0/0/0-output active 55294 10336008 0 1.47e1 186.93
VirtualEthernet0/0/0-tx active 55294 10336008 0 1.79e2 186.93
VirtualEthernet0/0/1-output active 52847 10335852 0 1.38e1 195.58
VirtualEthernet0/0/1-tx active 52847 10335852 0 1.81e2 195.58
dpdk-input polling 57658 10336008 0 6.64e1 179.26
ethernet-input active 161346 31007716 0 2.61e1 192.18
ip4-input active 99739 20671708 0 5.08e1 207.26
ip4-input-no-checksum active 55294 10336008 0 3.65e1 186.93
ip4-lookup active 143473 31007716 0 4.34e1 216.12
ip4-rewrite active 143473 31007716 0 4.48e1 216.12
vhost-user-input polling 57658 20671708 0 1.69e2 358.52
—————
Thread 2 vpp_wk_1 (lcore 58)
Time 5.7, average vectors/node 210.39, last 128 main loops 36.42 per node 233.10
vector rates in 5.4515e6, out 5.4515e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 50422 10336144 0 1.37e1 204.99
TenGigabitEthernet18/0/3-tx active 50422 10336144 0 8.65e1 204.99
VirtualEthernet0/0/2-output active 50573 10336072 0 1.39e1 204.38
VirtualEthernet0/0/2-tx active 50573 10336072 0 1.79e2 204.38
VirtualEthernet0/0/3-output active 52729 10335852 0 1.48e1 196.02
VirtualEthernet0/0/3-tx active 52729 10335852 0 1.79e2 196.02
dpdk-input polling 54021 10335852 0 6.66e1 191.33
ethernet-input active 153724 31008068 0 2.59e1 201.71
ip4-input active 96610 20672216 0 5.08e1 213.98
ip4-input-no-checksum active 52729 10335852 0 3.64e1 196.02
ip4-lookup active 140067 31008068 0 4.45e1 221.38
ip4-rewrite active 140067 31008068 0 4.48e1 221.38
vhost-user-input polling 54021 20672216 0 1.68e2 382.67
64b-4t2c-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 50 4.44e4 0.00
dpdk-process any wait 0 0 2 5.47e5 0.00
fib-walk any wait 0 0 3 1.17e3 0.00
ikev2-manager-process any wait 0 0 5 1.21e3 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 8.05e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 3.47e3 0.00
lisp-retry-service any wait 0 0 3 1.73e3 0.00
statseg-collector-process time wait 0 0 1 2.49e3 0.00
unix-epoll-input polling 9118 0 0 1.56e6 0.00
vhost-user-process any wait 0 0 2 1.33e4 0.00
vpe-oam-process any wait 0 0 3 1.26e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 62.33, last 128 main loops 0.00 per node 0.00
vector rates in 4.2432e6, out 4.2432e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 132343 8077980 0 1.95e1 61.04
TenGigabitEthernet18/0/2-tx active 132343 8077980 0 1.00e2 61.04
VirtualEthernet0/0/0-output active 206403 8078084 0 2.48e1 39.14
VirtualEthernet0/0/0-tx active 206403 8078084 0 2.12e2 39.14
VirtualEthernet0/0/1-output active 147778 8014372 0 1.99e1 54.23
VirtualEthernet0/0/1-tx active 147778 8014372 0 2.18e2 54.23
dpdk-input polling 1467744 8078084 0 1.33e2 5.50
ethernet-input active 486524 24170436 0 3.69e1 49.68
ip4-input active 201823 16092352 0 5.59e1 79.73
ip4-input-no-checksum active 206403 8078084 0 5.32e1 39.14
ip4-lookup active 278857 24170436 0 4.57e1 86.68
ip4-rewrite active 278857 24170436 0 4.96e1 86.68
vhost-user-input polling 1467744 16092352 0 2.29e2 10.96
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 59.05, last 128 main loops 8.37 per node 89.25
vector rates in 4.2320e6, out 4.2320e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 137739 8014340 0 1.99e1 58.18
TenGigabitEthernet18/0/2-tx active 137739 8014340 0 1.00e2 58.18
VirtualEthernet0/0/0-output active 222374 8014525 0 2.57e1 36.04
VirtualEthernet0/0/0-tx active 222374 8014525 0 2.11e2 36.04
VirtualEthernet0/0/1-output active 144241 8078008 0 1.96e1 56.00
VirtualEthernet0/0/1-tx active 144241 8078008 0 2.12e2 56.00
dpdk-input polling 1780969 8014525 0 1.39e2 4.50
ethernet-input active 504354 24106873 0 3.67e1 47.79
ip4-input active 209814 16092348 0 5.62e1 76.69
ip4-input-no-checksum active 222374 8014525 0 5.46e1 36.04
ip4-lookup active 300139 24106873 0 4.59e1 80.32
ip4-rewrite active 300139 24106873 0 4.99e1 80.32
vhost-user-input polling 1780969 16092348 0 2.28e2 9.04
—————
Thread 3 vpp_wk_2 (lcore 58)
Time 5.7, average vectors/node 63.76, last 128 main loops 0.00 per node 0.00
vector rates in 4.2432e6, out 4.2432e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 147988 8077968 0 2.02e1 54.59
TenGigabitEthernet18/0/3-tx active 147988 8077968 0 1.01e2 54.59
VirtualEthernet0/0/2-output active 165248 8014540 0 2.15e1 48.50
VirtualEthernet0/0/2-tx active 165248 8014540 0 2.18e2 48.50
VirtualEthernet0/0/3-output active 158489 8077938 0 2.14e1 50.97
VirtualEthernet0/0/3-tx active 158489 8077938 0 2.06e2 50.97
dpdk-input polling 1895669 8077938 0 1.38e2 4.26
ethernet-input active 471725 24170446 0 3.58e1 51.24
ip4-input active 227015 16092508 0 5.81e1 70.89
ip4-input-no-checksum active 158489 8077938 0 4.86e1 50.97
ip4-lookup active 283219 24170446 0 4.56e1 85.34
ip4-rewrite active 283219 24170446 0 4.93e1 85.34
vhost-user-input polling 1895669 16092508 0 2.28e2 8.49
—————
Thread 4 vpp_wk_3 (lcore 59)
Time 5.7, average vectors/node 60.23, last 128 main loops 0.00 per node 0.00
vector rates in 4.2319e6, out 4.2319e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 148015 8014347 0 1.99e1 54.15
TenGigabitEthernet18/0/3-tx active 148015 8014347 0 9.96e1 54.15
VirtualEthernet0/0/2-output active 165753 8078048 0 2.13e1 48.74
VirtualEthernet0/0/2-tx active 165753 8078048 0 2.13e2 48.74
VirtualEthernet0/0/3-output active 185047 8014412 0 2.31e1 43.31
VirtualEthernet0/0/3-tx active 185047 8014412 0 2.07e2 43.31
dpdk-input polling 1918110 8014412 0 1.38e2 4.18
ethernet-input active 498815 24106807 0 3.66e1 48.33
ip4-input active 229306 16092395 0 5.85e1 70.18
ip4-input-no-checksum active 185047 8014412 0 5.16e1 43.31
ip4-lookup active 294658 24106807 0 4.69e1 81.81
ip4-rewrite active 294658 24106807 0 4.98e1 81.81
vhost-user-input polling 1918110 16092395 0 2.26e2 8.39
64b-8t4c-ethip4-ip4base-eth-4vhostvr1024-2vm-ndrpdr
 No 
imix-2t1c-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 50 8.54e4 0.00
dpdk-process any wait 0 0 2 5.50e5 0.00
fib-walk any wait 0 0 3 1.02e3 0.00
ikev2-manager-process any wait 0 0 6 6.58e2 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 9.39e2 0.00
lisp-retry-service any wait 0 0 3 1.73e3 0.00
unix-epoll-input polling 5230 0 0 2.71e6 0.00
vhost-user-process any wait 0 0 2 1.05e4 0.00
vpe-oam-process any wait 0 0 3 1.37e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 92.29, last 128 main loops 0.00 per node 0.00
vector rates in 3.0546e6, out 3.0546e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 71555 5800336 0 2.01e1 81.06
TenGigabitEthernet18/0/2-tx active 71555 5800336 0 1.14e2 81.06
VirtualEthernet0/0/0-output active 85142 5800237 0 2.22e1 68.12
VirtualEthernet0/0/0-tx active 85142 5800237 0 3.97e2 68.12
VirtualEthernet0/0/1-output active 73352 5800272 0 1.92e1 79.07
VirtualEthernet0/0/1-tx active 73352 5800272 0 3.85e2 79.07
dpdk-input polling 760958 5800237 0 1.18e2 7.62
ethernet-input active 230049 17400845 0 3.85e1 75.64
ip4-input active 110115 11600608 0 5.95e1 105.35
ip4-input-no-checksum active 85142 5800237 0 4.99e1 68.12
ip4-lookup active 143702 17400845 0 4.99e1 121.09
ip4-rewrite active 143702 17400845 0 5.35e1 121.09
vhost-user-input polling 760958 11600608 0 3.84e2 15.24
—————
Thread 2 vpp_wk_1 (lcore 58)
Time 5.7, average vectors/node 89.16, last 128 main loops 0.00 per node 0.00
vector rates in 3.0546e6, out 3.0546e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 73239 5800301 0 1.91e1 79.19
TenGigabitEthernet18/0/3-tx active 73239 5800301 0 1.17e2 79.19
VirtualEthernet0/0/2-output active 69341 5800237 0 1.99e1 83.65
VirtualEthernet0/0/2-tx active 69341 5800237 0 3.88e2 83.65
VirtualEthernet0/0/3-output active 101561 5800213 0 2.32e1 57.11
VirtualEthernet0/0/3-tx active 101561 5800213 0 4.03e2 57.11
dpdk-input polling 704398 5800213 0 1.17e2 8.23
ethernet-input active 244141 17400751 0 3.85e1 71.27
ip4-input active 102860 11600538 0 5.89e1 112.78
ip4-input-no-checksum active 101561 5800213 0 5.20e1 57.11
ip4-lookup active 141566 17400751 0 5.04e1 122.92
ip4-rewrite active 141566 17400751 0 5.36e1 122.92
vhost-user-input polling 704398 11600538 0 3.78e2 16.47
imix-4t2c-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 50 5.37e4 0.00
dpdk-process any wait 0 0 2 5.88e5 0.00
fib-walk any wait 0 0 3 1.32e3 0.00
ikev2-manager-process any wait 0 0 5 9.93e2 0.00
ip-neighbor-scan-process any wait 0 0 1 2.89e3 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 4.29e2 0.00
ip6-reassembly-expire-walk any wait 0 0 1 4.29e3 0.00
lisp-retry-service any wait 0 0 3 1.94e3 0.00
statseg-collector-process time wait 0 0 1 2.89e3 0.00
unix-epoll-input polling 8873 0 0 1.59e6 0.00
vhost-user-process any wait 0 0 2 1.11e4 0.00
vpe-oam-process any wait 0 0 3 1.01e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 54.39, last 128 main loops 0.00 per node 0.00
vector rates in 2.3102e6, out 2.3102e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 83026 4398336 0 2.23e1 52.98
TenGigabitEthernet18/0/2-tx active 83026 4398336 0 1.37e2 52.98
VirtualEthernet0/0/0-output active 138932 4398356 0 2.96e1 31.66
VirtualEthernet0/0/0-tx active 138932 4398356 0 4.64e2 31.66
VirtualEthernet0/0/1-output active 95163 4363680 0 2.23e1 45.85
VirtualEthernet0/0/1-tx active 95163 4363680 0 4.37e2 45.85
dpdk-input polling 590657 4398356 0 1.65e2 7.45
ethernet-input active 317121 13160372 0 4.84e1 41.49
ip4-input active 116794 8762016 0 6.08e1 75.02
ip4-input-no-checksum active 138932 4398356 0 6.37e1 31.66
ip4-lookup active 159911 13160372 0 4.94e1 82.29
ip4-rewrite active 159911 13160372 0 5.70e1 82.29
vhost-user-input polling 590657 8762016 0 6.52e2 14.83
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 31.51, last 128 main loops 0.00 per node 0.00
vector rates in 2.3041e6, out 2.3041e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 98378 4363596 0 2.43e1 44.36
TenGigabitEthernet18/0/2-tx active 98378 4363596 0 1.32e2 44.36
VirtualEthernet0/0/0-output active 283412 4363744 0 4.36e1 15.39
VirtualEthernet0/0/0-tx active 283412 4363744 0 4.58e2 15.39
VirtualEthernet0/0/1-output active 106498 4398326 0 2.42e1 41.29
VirtualEthernet0/0/1-tx active 106498 4398326 0 4.13e2 41.29
dpdk-input polling 2556920 4363744 0 2.54e2 1.71
ethernet-input active 488288 13125666 0 5.46e1 26.88
ip4-input active 159582 8761922 0 6.48e1 54.91
ip4-input-no-checksum active 283412 4363744 0 8.29e1 15.39
ip4-lookup active 331510 13125666 0 5.44e1 39.59
ip4-rewrite active 331510 13125666 0 6.09e1 39.59
vhost-user-input polling 2556920 8761922 0 5.61e2 3.43
—————
Thread 3 vpp_wk_2 (lcore 58)
Time 5.7, average vectors/node 57.66, last 128 main loops 1.97 per node 36.00
vector rates in 2.3102e6, out 2.3102e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 87940 4398273 0 2.16e1 50.01
TenGigabitEthernet18/0/3-tx active 87940 4398273 0 1.39e2 50.01
VirtualEthernet0/0/2-output active 104755 4363764 0 2.49e1 41.66
VirtualEthernet0/0/2-tx active 104755 4363764 0 4.47e2 41.66
VirtualEthernet0/0/3-output active 111992 4398356 0 2.66e1 39.27
VirtualEthernet0/0/3-tx active 111992 4398356 0 4.66e2 39.27
dpdk-input polling 628840 4398356 0 1.59e2 6.99
ethernet-input active 304687 13160393 0 4.78e1 43.19
ip4-input active 124197 8762037 0 6.26e1 70.55
ip4-input-no-checksum active 111992 4398356 0 5.82e1 39.27
ip4-lookup active 147791 13160393 0 4.90e1 89.05
ip4-rewrite active 147791 13160393 0 5.69e1 89.05
vhost-user-input polling 628840 8762037 0 6.49e2 13.93
—————
Thread 4 vpp_wk_3 (lcore 59)
Time 5.7, average vectors/node 38.49, last 128 main loops 0.00 per node 0.00
vector rates in 2.3041e6, out 2.3041e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 107943 4363784 0 2.47e1 40.43
TenGigabitEthernet18/0/3-tx active 107943 4363784 0 1.36e2 40.43
VirtualEthernet0/0/2-output active 115981 4398321 0 2.62e1 37.92
VirtualEthernet0/0/2-tx active 115981 4398321 0 4.17e2 37.92
VirtualEthernet0/0/3-output active 186646 4363620 0 3.42e1 23.38
VirtualEthernet0/0/3-tx active 186646 4363620 0 4.52e2 23.38
dpdk-input polling 2882968 4363620 0 2.45e2 1.51
ethernet-input active 410570 13125725 0 5.29e1 31.97
ip4-input active 170862 8762105 0 6.72e1 51.28
ip4-input-no-checksum active 186646 4363620 0 6.93e1 23.38
ip4-lookup active 263230 13125725 0 5.37e1 49.86
ip4-rewrite active 263230 13125725 0 5.94e1 49.86
vhost-user-input polling 2882968 8762105 0 5.73e2 3.04
imix-8t4c-ethip4-ip4base-eth-4vhostvr1024-2vm-ndrpdr
 No 

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-2t1c-ethip4vxlan-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 49 8.13e4 0.00
dpdk-process any wait 0 0 1 5.24e3 0.00
fib-walk any wait 0 0 2 2.05e3 0.00
ikev2-manager-process any wait 0 0 5 1.28e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 5 6.86e2 0.00
lisp-retry-service any wait 0 0 2 2.03e3 0.00
unix-epoll-input polling 10747 0 0 1.32e6 0.00
vhost-user-process any wait 0 0 2 6.69e3 0.00
vpe-oam-process any wait 0 0 2 7.52e2 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 73.45, last 128 main loops 0.00 per node 0.00
vector rates in 4.3869e6, out 4.3869e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 146465 12495048 0 1.69e1 85.31
TenGigabitEthernet18/0/2-tx active 146465 12495048 0 8.35e1 85.31
VirtualEthernet0/0/0-output active 220202 12495448 0 1.98e1 56.75
VirtualEthernet0/0/0-tx active 220202 12495448 0 1.81e2 56.75
dpdk-input polling 8149893 12495448 0 1.77e2 1.53
ethernet-input active 366667 24990496 0 3.65e1 68.16
l2-fwd active 327041 24990496 0 3.54e1 76.41
l2-input active 327041 24990496 0 3.81e1 76.41
l2-learn active 327041 24990496 0 4.29e1 76.41
l2-output active 327041 24990496 0 1.71e1 76.41
vhost-user-input polling 8149893 12495048 0 2.62e2 1.53
—————
Thread 2 vpp_wk_1 (lcore 58)
Time 5.7, average vectors/node 255.17, last 128 main loops 46.00 per node 256.00
vector rates in 4.3869e6, out 4.3869e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 48968 12495340 0 1.29e1 255.17
TenGigabitEthernet18/0/3-tx active 48968 12495340 0 7.57e1 255.17
VirtualEthernet0/0/1-output active 48968 12495304 0 1.28e1 255.17
VirtualEthernet0/0/1-tx active 48968 12495304 0 1.79e2 255.17
dpdk-input polling 48968 12495304 0 5.72e1 255.17
ethernet-input active 97936 24990644 0 2.65e1 255.17
ip4-input-no-checksum active 48968 12495304 0 3.33e1 255.17
ip4-local active 48968 12495304 0 7.38e1 255.17
ip4-lookup active 48968 12495304 0 4.65e1 255.17
ip4-rewrite active 48968 12495340 0 4.40e1 255.17
ip4-udp-lookup active 48968 12495304 0 4.24e1 255.17
l2-fwd active 97936 24990644 0 2.99e1 255.17
l2-input active 97936 24990644 0 3.47e1 255.17
l2-learn active 97936 24990644 0 3.61e1 255.17
l2-output active 97936 24990644 0 1.12e1 255.17
vhost-user-input polling 48968 12495340 0 1.47e2 255.17
vxlan4-encap active 48968 12495340 0 8.76e1 255.17
vxlan4-input active 48968 12495304 0 5.06e1 255.17
64b-4t2c-ethip4vxlan-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.75e4 0.00
dpdk-process any wait 0 0 2 5.53e5 0.00
fib-walk any wait 0 0 3 1.15e3 0.00
ikev2-manager-process any wait 0 0 6 1.16e3 0.00
ip6-icmp-neighbor-discovery-ev any wait 0 0 6 1.17e3 0.00
lisp-retry-service any wait 0 0 3 2.85e3 0.00
unix-epoll-input polling 15513 0 0 9.15e5 0.00
vhost-user-process any wait 0 0 2 9.09e3 0.00
vpe-oam-process any wait 0 0 3 1.01e3 0.00
—————
Thread 1 vpp_wk_0 (lcore 2)
Time 5.7, average vectors/node 35.44, last 128 main loops 0.00 per node 0.00
vector rates in 3.3631e6, out 3.3631e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 191128 9346448 0 2.19e1 48.90
TenGigabitEthernet18/0/2-tx active 191128 9346448 0 1.00e2 48.90
VirtualEthernet0/0/0-output active 413861 9813668 0 3.26e1 23.71
VirtualEthernet0/0/0-tx active 413861 9813668 0 2.25e2 23.71
dpdk-input polling 6410386 9813668 0 2.81e2 1.53
ethernet-input active 604989 19160116 0 5.11e1 31.67
l2-fwd active 508347 19160116 0 4.36e1 37.69
l2-input active 508347 19160116 0 4.43e1 37.69
l2-learn active 508347 19160116 0 5.23e1 37.69
l2-output active 508347 19160116 0 2.58e1 37.69
vhost-user-input polling 6410386 9346448 0 3.19e2 1.46
—————
Thread 2 vpp_wk_1 (lcore 3)
Time 5.7, average vectors/node 37.70, last 128 main loops 0.00 per node 0.00
vector rates in 3.5819e6, out 3.5819e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/2-outpu active 193190 10436836 0 2.05e1 54.02
TenGigabitEthernet18/0/2-tx active 193190 10436836 0 9.88e1 54.02
VirtualEthernet0/0/0-output active 415196 9969492 0 3.19e1 24.01
VirtualEthernet0/0/0-tx active 415196 9969492 0 2.19e2 24.01
dpdk-input polling 5831613 9969492 0 2.52e2 1.71
ethernet-input active 608386 20406328 0 4.81e1 33.54
l2-fwd active 507698 20406328 0 4.25e1 40.19
l2-input active 507698 20406328 0 4.34e1 40.19
l2-learn active 507698 20406328 0 5.18e1 40.19
l2-output active 507698 20406328 0 2.42e1 40.19
vhost-user-input polling 5831613 10436836 0 2.97e2 1.79
—————
Thread 3 vpp_wk_2 (lcore 58)
Time 5.7, average vectors/node 69.40, last 128 main loops 14.22 per node 140.00
vector rates in 3.5819e6, out 3.5819e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 139936 9969568 0 1.88e1 71.24
TenGigabitEthernet18/0/3-tx active 139936 9969568 0 9.17e1 71.24
VirtualEthernet0/0/1-output active 153077 10436768 0 1.89e1 68.18
VirtualEthernet0/0/1-tx active 153077 10436768 0 2.04e2 68.18
dpdk-input polling 160657 10436768 0 7.43e1 64.96
ethernet-input active 293013 20406336 0 3.84e1 69.64
ip4-input-no-checksum active 153077 10436768 0 4.52e1 68.18
ip4-local active 153077 10436768 0 8.59e1 68.18
ip4-lookup active 153077 10436768 0 5.43e1 68.18
ip4-rewrite active 139936 9969568 0 5.03e1 71.24
ip4-udp-lookup active 153077 10436768 0 4.88e1 68.18
l2-fwd active 293013 20406336 0 3.69e1 69.64
l2-input active 293013 20406336 0 3.89e1 69.64
l2-learn active 293013 20406336 0 4.36e1 69.64
l2-output active 293013 20406336 0 1.95e1 69.64
vhost-user-input polling 160657 9969568 0 1.85e2 62.05
vxlan4-encap active 139936 9969568 0 9.62e1 71.24
vxlan4-input active 153077 10436768 0 6.20e1 68.18
—————
Thread 4 vpp_wk_3 (lcore 59)
Time 5.7, average vectors/node 50.11, last 128 main loops 0.00 per node 0.00
vector rates in 3.3631e6, out 3.3631e6, drop 0.0000e0, punt 0.0000e0
Name State Calls Vectors Suspends Clocks Vectors/Call Perf Ticks
TenGigabitEthernet18/0/3-outpu active 167236 9813772 0 2.01e1 58.68
TenGigabitEthernet18/0/3-tx active 167236 9813772 0 9.56e1 58.68
VirtualEthernet0/0/1-output active 207307 9346364 0 2.26e1 45.08
VirtualEthernet0/0/1-tx active 207307 9346364 0 2.09e2 45.08
dpdk-input polling 270445 9346364 0 8.44e1 34.56
ethernet-input active 374543 19160136 0 4.32e1 51.16
ip4-input-no-checksum active 207307 9346364 0 5.18e1 45.08
ip4-local active 207307 9346364 0 9.13e1 45.08
ip4-lookup active 207307 9346364 0 5.94e1 45.08
ip4-rewrite active 167236 9813772 0 5.22e1 58.68
ip4-udp-lookup active 207307 9346364 0 5.21e1 45.08
l2-fwd active 374543 19160136 0 4.01e1 51.16
l2-input active 374543 19160136 0 4.11e1 51.16
l2-learn active 374543 19160136 0 4.70e1 51.16
l2-output active 374543 19160136 0 2.24e1 51.16
vhost-user-input polling 270445 9813772 0 1.94e2 36.29
vxlan4-encap active 167236 9813772 0 9.86e1 58.68
vxlan4-input active 207307 9346364 0 6.95e1 45.08
64b-8t4c-ethip4vxlan-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
 No