Hello. I have a question about the Linux bonding modes and gratuitous arp.
Based on the bonding documentation that I can find (it seems unchanged since 2011,
https://www.kernel.org/doc/Documenta...ng/bonding.txt)...
when using bond mode 1, a gratuitous arp is sent in the event of a failover (bond leg or cluster node). I see no reference to this when using bond mode 6, which seems to use ARP negotiation instead and responds with ARP replies to correct ARP entries on a requested basis, rather than the broadcast that occurs when using bond mode 1.
I have an issue where servers are using bond mode 6, and the network engineers are complaining about a lot of log traffic after failover, indicating MAC address changes. It doesn't interrupt the client connection to my knowledge... but it does generate log traffic and alerts for the engineers.
Their request is... "Hey... we were expecting a gratuitous ARP and didn't get one? Why not?"
Based on the documentation and my own very limited networking knowledge, it doesn't look like a gratuitous ARP is sent unless the servers are configured for bond mode 1 (Active/Backup). Ours are configured for bond mode 6 (ALB).
Clear as mud?
Any input appreciated. Thanks.