This is what I see.
DUT switch sees the ARP entries. However the ARP reply seems to be dropped by trex.
bkelly@sw1> show arp | match xe
3c:fd:fe:a4:cd:10 10.0.102.2 10.0.102.2 irb.102 [xe-0/2/0.0] none
3c:fd:fe:a4:cd:11 10.0.103.2 10.0.103.2 irb.103 [xe-0/2/1.0] none
bkelly@trex1:/opt/trex/v3.08$ sudo ./t-rex-64 -i --astf
trex>portattr
Port Status
port | 0 | 1
----------------+----------------------+---------------------
driver | net_i40e | net_i40e
description | Ethernet Controlle | Ethernet Controlle
link status | UP | UP
link speed | 10 Gb/s | 10 Gb/s
port status | IDLE | IDLE
promiscuous | off | off
multicast | off | off
flow ctrl | none | none
vxlan fs | - | -
-- | |
layer mode | IPv4 | IPv4
src IPv4 | 10.0.102.2 | 10.0.103.2
IPv6 | off | off
src MAC | 3c:fd:fe:a4:cd:10 | 3c:fd:fe:a4:cd:11
--- | |
Destination | 10.0.102.1 | 10.0.103.1
ARP Resolution | unresolved | unresolved
---- | |
VLAN | 102 | 103
----- | |
PCI Address | 0000:01:00.0 | 0000:02:00.0
NUMA Node | -1 | -1
RX Filter Mode | hardware match | hardware match
RX Queueing | off | off
Grat ARP | off | off
------ | |
bkelly@trex1:~$ cat /etc/trex_cfg.yaml
### Config file generated by dpdk_setup_ports.py ###
- version: 2
interfaces: ['01:00.0', '02:00.0']
port_info:
- ip: 10.0.102.2
default_gw: 10.0.102.1
vlan: 102
- ip: 10.0.103.2
default_gw: 10.0.103.1
vlan: 103
platform:
master_thread_id: 0
latency_thread_id: 1
dual_if:
- socket: 0
threads: [2,3,4,5,6,7]