Skip site navigation (1)Skip section navigation (2)
Date:      Thu,  4 May 2000 12:16:38 -0700 (PDT)
From:      dhesi@rahul.net (Rahul Dhesi)
To:        freebsd-current@freebsd.org
Subject:   gratuituous arp for multiple IP addresses
Message-ID:  <20000504191638.64E077D0D@yellow.rahul.net>
References:  <freebsd-current.18595.957305561@localhost.SOMEWHERE>

next in thread | previous in thread | raw e-mail | index | archive | help
I was recently struck by this problem:

   Machine running 3.4-STABLE has multiple IP addresses on each
   of two network interfaces.

   IP addresses on network interfaces are exchanged for debugging.  (de0
   gets the IP addresses that de1 had, and vice versa).  Machine is
   rebooted.

   Connectivity is now lost to secondary IP addresses on each interface,
   presumably because upstream router's arp cache still has old entries.
   Said router's arp timeout is long and said router is not under my
   control.  Router administrator eventually forces a cache flush some
   time later, which restores connectivity.

I think a possible solution would be for some future release of
FreeBSD-CURRENT to send a gratuituous arp packet, at boot time, for each
IP address on each interface.  

(It appears that FreeBSD does send a gratuituous arp but only for the
primary IP address on each interface -- connectivity to the primary IP
addresses was observed to be intact after the reboot.)

Please correct me if I am making any wrong assumptions.
-- 
Rahul Dhesi <dhesi@email.rahul.net> (spam-filtered with RSS and ORBS)
   See my ORBS faq:
      http://www.rahul.net/dhesi/orbs.faq.txt


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-current" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20000504191638.64E077D0D>