Hello, Dima, I achieved this without bonding on this NIC (I had the same problems with bonding interface), just with dummy ports:
- version: 2
interfaces: ['98:00.0', 'dummy', '98:00.1', 'dummy']
port_info:
- ip: 192.168.253.106 # 98:00.0
default_gw: 192.168.253.107 # ConnectX-6 Dx on DUT
- ip: 192.168.253.116 # dummy setup, doesn't matter
default_gw: 192.168.253.117
- ip: 192.168.254.106 # 98:00.1
default_gw: 192.168.254.107 # ConnectX-6 Dx on DUT
- ip: 192.168.254.116 # dummy setup, doesn't matter
default_gw: 192.168.254.117
platform:
master_thread_id: 0
latency_thread_id: 2
dual_if:
- socket: 1
threads: [1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,55]
- socket: 1
threads: [57,59,61,63,65,67,69,71,73,75,77,79,81,83,85,87,89,91,93,95,97,99,101,103,105,107,109,111]
```
I played with number of cores, in my setup 112 cores are available, but Trex only allow to use 23 * 2 = 46, on -c 24 i got crash with assertion.
Also see CPU utilization, if it will be the bottleneck, you don't achieve 200 Gpbs, that why amount of cores is matter behind among other things.