Re: [Bonding-devel] bond0: received packet with own address as source address

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



b52@xxxxxxxxx wrote:

>- switch1 and switch2 are connected.
>- eth0 is connectet to switch 1.
>- eth1 is connectet to switch 2.
>- no spanning tree is running (cause you dont need it).
>- I use bonding in active-backup mode of eth0 and eth1.
>  eth0 is active
>  eth1 is backup
>- bond0 is in bridge br0
>- Host is mounting a AoE device shared through br0 (from AoEServer)
>
>In this Setup I am receiving periodically, every 60s this Kernel message:
>bond0: received packet with own address as source address
>
>I thought "it might be a broadcast loop. Broadcast outgoing from br0
>through bond0, through eth0 over the switches looping back through eth1",
>but this is not the case for ARP traffic, only for AoE traffic.

	I'd guess it probably is a broadcast loop.

>Here are some listings: (ethertype 0x88a2 is AoE)
[...]
>and these two packets at eth1 cause that error message. But this too
>packets should be ignored by the kernel, cause this nic is backup. ARP
>traffic is ignored by the Kernel.

	What distro, kernel and version of bonding are you running (from
cat /proc/net/bonding/bond0)?  Older versions of bonding (prior to about
3.0.3, but distros may have the fix without having updated the version
number) do not drop incoming traffic on backup interfaces.  If your
bonding driver is too old, then upgrading it may very well make this
problem go away.

	I'm not sure offhand why the bridge complains about the 0x88a2
packets but doesn't complain about ARP packets; perhaps the ARP
processing happens before the bridge sees the packets.  If you run the
tcpdumps when doing the arping, do you see the ARP frames coming in on
eth0 and eth1?

>Actually we need this setup in a produktive environment, to get High
>Availability Virtual Machines at one Host. STP on the bridge is just too
>slow to live without bonding, and RSTP is not available in Kernel.

	Just out of curiosity, why are you using a bridge?  Are you
bridging some other interfaces that you're not describing (i.e., I'm not
sure why you'd have a bridge with just one interface in it)?

	-J

---
	-Jay Vosburgh, IBM Linux Technology Center, fubar@xxxxxxxxxx
_______________________________________________
Bridge mailing list
Bridge@xxxxxxxxxxxxxxxxxxxxxxxxxx
https://lists.linux-foundation.org/mailman/listinfo/bridge

[Index of Archives]     [Netdev]     [AoE Tools]     [Linux Wireless]     [Kernel Newbies]     [Security]     [Linux for Hams]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux Admin]     [Samba]     [Video 4 Linux]

  Powered by Linux