carp backup host replies to arp-request

Kazuaki Oda kaakun at highway.ne.jp
Thu Nov 17 12:46:44 GMT 2005


Gleb Smirnoff wrote:
>   Kazuaki-san,
> 
> On Thu, Nov 17, 2005 at 03:22:39PM +0900, Kazuaki Oda wrote:
> K> I have set up 2 routers with FreeBSD 6.0-RELEASE.  They are using carp
> K> interfaces, so one is a master router and another is a backup.
> K> They seemed to work fine, but a few days later I noticed that not only
> K> master router but also backup router replies to arp-requests of the
> K> common IP address from a layer 3 switch.  This behavior confuses the
> K> switch, and sometimes it makes the switch to send a packet addressed
> K> to the common IP address to the port which is connected to backup router.
> K> I googled and found that OpenBSD fixed this problem in ip_carp.c 1.62.
> K> I hope that someone import this into FreeBSD...
> 
> Can you please confirm, that the attached patch fixes the problem for you?

Yes!  I just modified the patch (because I am using 6.0-RELEASE
replaced IF_LLADDR to IFP2ENADDR), applied the patch, rebuilded kernel
and rebooted the system.  So I get no arp-reply from backup router.
Layer 3 switch never sends packets to backup router.

Thanks.


---------------------
Kazuaki Oda


More information about the freebsd-net mailing list