Date: Mon, 2 Jul 2007 11:47:26 -0500 From: David DeSimone <fox@verio.net> To: freebsd-net@freebsd.org Subject: Re: fxp(4) not responding to arp requests (aliases) Message-ID: <20070702164726.GA31982@verio.net> In-Reply-To: <d3ea75b30707020851g60498fd1kdfa77efceb18df8a@mail.gmail.com> References: <d3ea75b30707020851g60498fd1kdfa77efceb18df8a@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Eduardo Meyer <dudu.meyer@gmail.com> wrote: > > When a host who is talking to be deletes its arp entry which has my IP > address, communication goes down, and fxp2 never replies to arp > requests. Completly ignores arp, in fact. Your premise is that the fxp does not respond to arp request, but your example does not show an arp request is being received. > On host2: > > # arp -d 200.X.Y.5 I presume that host2 has IP 200.X.Y.6 and host1 has IP 200.X.Y.5, since you didn't say. > On host1: > > # tcpdump -n -v -i fxp2 arp > tcpdump: listening on fxp2, link-type EN10MB (Ethernet), capture size 96 bytes > > And nothing happens. Is host2 trying to send us traffic? You did not say. Presumably if host2 is trying to send traffic to host1, you should see this: 12:41:43.932590 arp who-has 200.X.Y.5 tell 200.X.Y.6 12:41:44.932590 arp who-has 200.X.Y.5 tell 200.X.Y.6 12:41:45.932590 arp who-has 200.X.Y.5 tell 200.X.Y.6 In other words you should see a repeated arp request with no reply. Are you suggesting that the interface is simply not receiving broadcasts? > On host1 I cycle fxp2 up/down: > > # ifconfig fxp2 down && ifconfig fxp2 up > > And on host1 immediately I see: > > 12:41:08.860484 arp who-has 200.X.Y.6 tell 200.X.Y.5 > 12:41:08.862898 arp reply 200.X.Y.6 is-at 00:11:d8:52:04:fb This doesn't look like host1 is suddenly receiving and replying to an arp request. Instead, it is suddenly sending out an arp request for another host. Why would it do that? I thought host1 was trying to receive some traffic, not send. > And on host2 immediately I see > > 12:41:42.932590 arp who-has 200.X.Y.5 tell 200.X.Y.7 > 12:41:57.515735 arp reply 200.X.Y.5 is-at 00:50:8b:be:64:a4 This is not even the same arp request/reply, so I am not sure what you are pointing out here. Was host2 supposed to be asking for host1's ARP all this time but it never got around to asking until just now? That seems to imply a problem with host2, instead of host1. Also where did this 200.X.Y.7 IP come from? I thought there were only two hosts here. Maybe you could present a more complete description of which host is attempting to send where, and what both hosts see, at the exact same time. - -- David DeSimone == Network Admin == fox@verio.net "It took me fifteen years to discover that I had no talent for writing, but I couldn't give it up because by that time I was too famous. -- Robert Benchley -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.1 (GNU/Linux) iD8DBQFGiSweFSrKRjX5eCoRAspkAJ9KAntcyTAY7YP9tR+R2IKzK18N0gCglbeM SWcASCZyLL/HFKptVjgjfgU= =hpaO -----END PGP SIGNATURE-----
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20070702164726.GA31982>