If you use rfc3768-compatibility and several VRRP groups on one interface, the router sends several ARP replies on one ARP request.
Configuration:
set high-availability vrrp group ISNIC_production_HT address 192.168.0.1/24 set high-availability vrrp group ISNIC_production_HT interface 'bond2.42' set high-availability vrrp group ISNIC_production_HT preempt-delay '60' set high-availability vrrp group ISNIC_production_HT priority '100' set high-availability vrrp group ISNIC_production_HT rfc3768-compatibility set high-availability vrrp group ISNIC_production_HT vrid '19' set high-availability vrrp group ISNIC_production_HT_ipv6 address 2001:db8::1/64 set high-availability vrrp group ISNIC_production_HT_ipv6 interface 'bond2.42' set high-availability vrrp group ISNIC_production_HT_ipv6 preempt-delay '60' set high-availability vrrp group ISNIC_production_HT_ipv6 priority '200' set high-availability vrrp group ISNIC_production_HT_ipv6 rfc3768-compatibility set high-availability vrrp group ISNIC_production_HT_ipv6 vrid '20' set interfaces bonding bond2 description 'ht-sw03' set interfaces bonding bond2 member interface 'eth1' set interfaces bonding bond2 member interface 'eth2' set interfaces bonding bond2 vif 42 address ' 192.168.0.2/24' set interfaces bonding bond2 vif 42 address 2001:db8::2/64
TCPDUMP output
12:03:30.910032 ARP, Request who-has 192.168.0.1 (ff:ff:ff:ff:ff:ff) tell 192.168.0.21, length 50 12:03:30.910095 ARP, Reply 192.168.0.1 is-at 00:00:5e:00:01:13, length 28 12:03:30.910303 ARP, Reply 192.168.0.1 is-at 00:00:5e:00:02:14, length 28
# sudo ip link 3: eth1: <BROADCAST,MULTICAST,SLAVE,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master bond2 state UP mode DEFAULT group default qlen 1000 link/ether 0c:71:35:38:00:01 brd ff:ff:ff:ff:ff:ff 4: eth2: <BROADCAST,MULTICAST,SLAVE,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master bond2 state UP mode DEFAULT group default qlen 1000 link/ether 0c:71:35:38:00:01 brd ff:ff:ff:ff:ff:ff permaddr 0c:71:35:38:00:02 6: bond2: <BROADCAST,MULTICAST,MASTER,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DEFAULT group default qlen 1000 link/ether 0c:71:35:38:00:01 brd ff:ff:ff:ff:ff:ff alias ht-sw03 7: bond2.42@bond2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DEFAULT group default qlen 1000 link/ether 0c:71:35:38:00:01 brd ff:ff:ff:ff:ff:ff alias ISNIC HT production network 185.93.156.0/25 8: [email protected]: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DEFAULT group default qlen 1000 link/ether 00:00:5e:00:01:13 brd ff:ff:ff:ff:ff:ff 9: [email protected]: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DEFAULT group default qlen 1000 link/ether 00:00:5e:00:02:14 brd ff:ff:ff:ff:ff:ff