Mein Verständnis von adaptivem Lastenausgleich für NIC-Bonding war, dass ARP-Anfragen dynamisch missbraucht würden, um ein- und ausgehenden Datenverkehr von verschiedenen Slaves kommen zu lassen und so zu versuchen, den Datenverkehr zu optimieren.
Ein „derzeit aktiver Slave“ scheint jedoch darauf hinzuweisen, dass er stattdessen die anderen Slaves für das Failover verwendet.
Was bedeutet in diesem Zusammenhang „derzeit aktiver Slave“?
Antwort1
Der im Alb-Bond aktuell aktive Slave ist der Slave, dessen MAC-Adresse als HW-Adresse des Bonds verwendet wird.
Aus:https://www.kernel.org/doc/Documentation/networking/bonding.txt
Ein problematisches Ergebnis der Verwendung von ARP-Verhandlungen zum Ausgleichen ist, dass bei jeder gesendeten ARP-Anforderung die Hardwareadresse der Verbindung verwendet wird. Daher erfahren die Peers die Hardwareadresse der Verbindung und der Ausgleich des Empfangsverkehrs bricht auf den aktuellen Slave zusammen. Dies wird dadurch gelöst, dass Updates (ARP-Antworten) an alle Peers mit ihren individuell zugewiesenen Hardwareadressen gesendet werden, sodass der Verkehr neu verteilt wird.