A
A
Aecktann2013-05-15 12:25:27
Computer networks
Aecktann, 2013-05-15 12:25:27

Linux ARP-balancing?

Hello.
There is a desire to bring to Linux what is achieved in FreeBSD with the help of CARP and ARP balancing.
Quote from opennet:

ARP balancing works by applying a hash function to the
source MAC address to determine the VHID that should answer the query. The
ARP request will only be answered by the host that is the master for
the given VHID. ARP load balancing can be enabled via ifconfig(8) by
setting the load balancing function to "arp"

Ucarp can't (not surprisingly, it works in userspace). keepalived, heartbeat and other similar services can't either because they won't affect arp behavior. Iptables clusterip is also not suitable, because ALL traffic comes to each node, just part of it is ignored. IPVS is also not suitable, since all traffic passes through one node in any mode at least in one direction.
In FreeBSD, CARP is nuclear, so there it can also kick ARP.
Is there something similar in Linux?

Answer the question

In order to leave comments, you need to log in

1 answer(s)
S
sire, 2013-05-16
@sire

Maybe look towards bonding together with one of the carp/vrrp implementations?
www.kernel.org/doc/Documentation/networking/bonding.txt

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question