[Bug 296652] ARP replies from bridge are lost (?runt packet)
[email protected] Mon, 03 Aug 2026 09:56:55 +0000
| Newsgroups | gmane.os.freebsd.devel.net |
|---|---|
| Message-ID | <[email protected]/bugzilla/> |
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D296652 --- Comment #5 from S.Haupt <[email protected]> --- After the weekend, I can provide you with my tcpdump outputs for better comprehensibility. Please note that the IP and MAC addresses have been sanitized. The following system setup has been used: switch-a wire host-a.bnxt0 - host-a.vlan01 - host-a.bridge1 - host-a.vxlan2 - host-a.bnxt3 wire host-b.ix0 - host-b.vxlan2 - host-b.bridge1 - host-b.vlan01 - host-b.bge1 wire switch-2 root@host-a:~ # uname -a FreeBSD host-a.mydomain.de 14.2-RELEASE FreeBSD 14.2-RELEASE stable/25.1-n269614-36155813721 SMP amd64 root@host-b:~ # uname -a FreeBSD host-b.mydomain.de 14.3-RELEASE-p7 FreeBSD 14.3-RELEASE-p7 stable/26.1-n271965-1bab7230df71 SMP amd64 Please spend attention to the ARP Replays leaving host-b.ix0 but never reac= hing host-a.bnxt3: root@host-b:~ # ifconfig vlan01 vlan01: flags=3D1008943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST,LOWE= R_UP> metric 0 mtu 1500 description: vlan_02 (opt5) options=3D0 ether 90:5a:08:22:22:22 groups: vlan vlan: 2 vlanproto: 802.1q vlanpcp: 0 parent interface: ix1 media: Ethernet autoselect (1000baseT <full-duplex>) status: active nd6 options=3D29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL> root@host-b:~ # tcpdump -i vlan01 tcpdump: verbose output suppressed, use -v[v]... for full protocol decode listening on vlan01, link-type EN10MB (Ethernet), snapshot length 262144 by= tes 09:33:11.133094 ARP, Request who-has 10.100.110.2 tell 10.100.110.1, length= 42 09:33:11.133257 ARP, Reply 10.100.110.2 is-at 04:f4:1c:33:33:33 (oui Unknow= n), length 42 09:33:12.183089 ARP, Request who-has 10.100.110.2 tell 10.100.110.1, length= 42 09:33:12.183246 ARP, Reply 10.100.110.2 is-at 04:f4:1c:33:33:33 (oui Unknow= n), length 42 ... root@host-b:~ # ifconfig bridge1 bridge1: flags=3D1008843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST,LOWER_UP> m= etric 0 mtu 1500 description: vlan_02_bridge (opt10) options=3D0 ether 58:9c:fc:44:44:44 id 00:00:00:00:00:00 priority 32768 hellotime 2 fwddelay 15 maxage 20 holdcnt 6 proto rstp maxaddr 2000 timeout 1200 root id 00:00:00:00:00:00 priority 32768 ifcost 0 port 0 member: vxlan2 flags=3D143<LEARNING,DISCOVER,AUTOEDGE,AUTOPTP> ifmaxaddr 0 port 15 priority 128 path cost 55 member: vlan01 flags=3D143<LEARNING,DISCOVER,AUTOEDGE,AUTOPTP> ifmaxaddr 0 port 11 priority 128 path cost 20000 groups: bridge nd6 options=3D9<PERFORMNUD,IFDISABLED> root@host-b:~ # tcpdump -i bridge1 tcpdump: verbose output suppressed, use -v[v]... for full protocol decode listening on bridge1, link-type EN10MB (Ethernet), snapshot length 262144 b= ytes 09:26:56.446192 ARP, Request who-has 10.100.110.2 tell 10.100.110.1, length= 42 09:26:56.446407 ARP, Reply 10.100.110.2 is-at 04:f4:1c:33:33:33 (oui Unknow= n), length 42 09:26:57.449991 ARP, Request who-has 10.100.110.2 tell 10.100.110.1, length= 42 09:26:57.450144 ARP, Reply 10.100.110.2 is-at 04:f4:1c:33:33:33 (oui Unknow= n), length 42 ... root@host-b:~ # ifconfig vxlan2 vxlan2: flags=3D1008943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST,LOWE= R_UP> metric 0 mtu 1500 description: vxlan_backbone_vxlan2 (opt3) options=3D80020<JUMBO_MTU,LINKSTATE> ether 58:9c:fc:55:55:55 groups: vxlan vxlan vni 2 local 10.100.100.2:4789 remote 10.100.100.1:4789 media: Ethernet autoselect (autoselect <full-duplex>) status: active nd6 options=3D29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL> root@host-b:~ # tcpdump -i vxlan2 tcpdump: verbose output suppressed, use -v[v]... for full protocol decode listening on vxlan2, link-type EN10MB (Ethernet), snapshot length 262144 by= tes 09:27:37.370333 ARP, Request who-has 10.100.110.2 tell 10.100.110.1, length= 42 09:27:37.370544 ARP, Reply 10.100.110.2 is-at 04:f4:1c:33:33:33 (oui Unknow= n), length 42 09:27:38.410319 ARP, Request who-has 10.100.110.2 tell 10.100.110.1, length= 42 09:27:38.410495 ARP, Reply 10.100.110.2 is-at 04:f4:1c:33:33:33 (oui Unknow= n), length 42 ... root@host-b:~ # ifconfig ix0 ix0: flags=3D1008843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST,LOWER_UP> metri= c 0 mtu 9000 description: vxlan_backbone (opt1) =20=20=20=20=20=20=20 options=3D48538b8<VLAN_MTU,VLAN_HWTAGGING,JUMBO_MTU,VLAN_HWCSUM,WOL_UCAST,W= OL_MCAST,WOL_MAGIC,VLAN_HWFILTER,VLAN_HWTSO,HWSTATS,MEXTPG> ether 90:5a:08:66:66:66 inet 10.100.100.2 netmask 0xffffffe0 broadcast 10.100.100.95 media: Ethernet autoselect (1000baseT <full-duplex,rxpause,txpause>) status: active nd6 options=3D29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL> root@host-b:~ # tcpdump -i ix0 tcpdump: verbose output suppressed, use -v[v]... for full protocol decode listening on ix0, link-type EN10MB (Ethernet), snapshot length 262144 bytes 09:31:08.171988 IP 10.100.100.1.22083 > 10.100.100.2.vxlan: VXLAN, flags [I] (0x08), vni 2 ARP, Request who-has 10.100.110.2 tell 10.100.110.1, length 42 09:31:08.172217 IP 10.100.100.2.19162 > 10.100.100.1.vxlan: VXLAN, flags [I] (0x08), vni 2 ARP, Reply 10.100.110.2 is-at 04:f4:1c:33:33:33 (oui Unknown), length 42 ... root@host-a:~ # ifconfig bnxt3 bnxt3: flags=3D1028943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST,PPROMISC,LOW= ER_UP> metric 0 mtu 9000 description: vxlan_backbone (opt1) options=3D4800028<VLAN_MTU,JUMBO_MTU,HWSTATS,MEXTPG> ether 14:23:f2:11:11:11 inet 10.100.100.1 netmask 0xffffffe0 broadcast 10.100.100.95 media: Ethernet autoselect (10Gbase-SR <full-duplex>) status: active nd6 options=3D29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL> root@host-a:~ # tcpdump -i bnxt3 tcpdump: verbose output suppressed, use -v[v]... for full protocol decode listening on bnxt3, link-type EN10MB (Ethernet), snapshot length 262144 byt= es 09:29:10.735401 IP 10.100.100.1.22083 > 10.100.100.2.vxlan: VXLAN, flags [I] (0x08), vni 2 ARP, Request who-has 10.100.110.2 tell 10.100.110.1, length 42 09:29:11.772303 IP 10.100.100.1.22083 > 10.100.100.2.vxlan: VXLAN, flags [I] (0x08), vni 2 ARP, Request who-has 10.100.110.2 tell 10.100.110.1, length 42 ... Replacing ix0 with bge0 on host-b fixed the issue! --=20 You are receiving this mail because: You are the assignee for the bug.=