Hi, All
I used VPP21.01 and AF_XDP on a physical nic.
I followed the guide in https://docs.fd.io/vpp/21.01/d8/d44/af_xdp_doc.html that
1. ip link set dev <iface> promisc on
2. vppctl create int af_xdp host-if ... // load the default one,
which I think should forward all received packets from kernel to VPP
3. vppctl set int mac address <iface> <mac> // set to the NIC MAC.
4. vppctl set int ip addr ...
However "vppctl ping" still failed with "l3 mac mismatch".
vpp# show errors
Count Node Reason
Severity
20 ip4-glean ARP requests sent
error
20 enp9s0f0/0-tx sendto required
error
82 ethernet-input l3 mac mismatch
error
>From the remote ping target machine, tcpdump did show receiving the arp
>request and sending the arp reply with the correct dmac.
However in VPP, "trace add af_xdp-input 10", and "show trace"
Packet 1
00:14:16:539735: af_xdp-input
af_xdp: enp9s0f0/0 (2) next-node ethernet-input
00:14:16:539744: ethernet-input
frame: flags 0x1, hw-if-index 2, sw-if-index 2
0x0000: 00:00:00:00:00:00 -> 00:00:00:00:00:00
00:14:16:539748: error-punt
rx:enp9s0f0/0
00:14:16:539750: punt
ethernet-input: l3 mac mismatch
Does anyone have any ideas?
Many thanks.
Thx, Xuekun
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#19381): https://lists.fd.io/g/vpp-dev/message/19381
Mute This Topic: https://lists.fd.io/mt/82798670/21656
Group Owner: [email protected]
Unsubscribe: https://lists.fd.io/g/vpp-dev/unsub [[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-