Re: Bizarre arp problem with Linux Fedora 'Yarrow'

From: Robert Mitchell (robert.mitchell4_at_sympatico.ca)
Date: 03/09/04


Date: Mon, 08 Mar 2004 20:40:10 -0500

Cameron Kerr wrote:

>Robert Mitchell <robert.mitchell4@sympatico.ca> wrote:
>
>
>
>>Running ethereal showed that all the other RH and Win boxes (and my
>>Linksys wireless gateway) BROADCAST their arp requests as expected, but
>>the new box sent them directly (frame id = 04) to ethernet physical
>>address 00:00:00:00:00:00. The response ( from the local LAN adapter I
>>believe) was ICMP destination unreachable.
>>
>>
>
>I'm currently reading the ZeroConf specs, and it seems that such a
>packet would be an ARP Probe.
>
> ``In this document, the term "ARP Probe" is used to refer to an ARP
> Request packet, broadcast on the local link, with an all-zero
> 'sender IP address'. The 'sender hardware address' MUST contain the
> hardware address of the interface sending the packet. The 'target
> hardware address' field is ignored and SHOULD be set to all zeroes.
> The 'target IP address' field MUST be set to the address being
> probed.''
>
> -- Section 1.2 "Terminology"
> http://files.zeroconf.org/draft-ietf-zeroconf-ipv4-linklocal.txt
>
>
>
Thanks Cameron. I have been able to solve my problem, but I'm not 100%
sure what was going on in the first place.

An ARP Probe is what I expected, that is a BROADCAST frame, with all 0's
in the destination, and the target IP address set. In my case, my
Fedora box was sending a frame point to point (ie. NOT Broadcast) which
is a protocol violation I believe. How it got into this state, I do not
know.

I solved the problem in 2 ways. First, I re-installed. After
re-installation Fedora started arping properly, using BROADCAST frames.
Then I discovered that my Linksys router was not passing on the arp
packets from the wired LAN devices to the wireless LAN devices, and was
not responding to ARP itself. I fixed that setting, and then ARP worked
as expected. Needless to say, a late night, but thank-you ethereal!

Rob



Relevant Pages

  • Re: general sniffer question
    ... It is possible that what you saw was ARP broadcasts, ... communication protocol, they need the MAC address of each card, an ip ... > other peoples packets that are not broadcast packets. ...
    (Security-Basics)
  • Re: Bridging-Probleme
    ... Infrasktur-WLANs bis auf den Rundruf mit der SSID keinen Broadcast. ... Basisstation, Von daher frage ich mich eh gerade, wie ARP da läuft. ... Hatte mal an einem DSL Router mit 4xLAN und WLAN und einen LAN Router mit 4xLAN und WLAN über die internen LAN Ports per Crossover miteinander verbunden. ...
    (de.comp.os.unix.networking.misc)
  • RE: Running Ethernet without ARP
    ... This is the overly-short version of how things like the arp ... Again you could use the IP broadcast address and ... and without hand-coded MAC address limiting peer tables, ... receiver endpoint/processor on the public machine, wrap the *entire* packet into ...
    (Linux-Kernel)
  • Re: ARP request retransmitting
    ... Address Resolution Protocol (ARP) is the means by which a host or router ... ARP broadcasts are flooded to all ports on a switch. ... and partially process the broadcast frames. ...
    (freebsd-arch)
  • Re: How can you get an incomplete ARP?
    ... with an interface on a LAN - albeit a not very productive one given ... corresponds to the broadcast address for an address range assigned to ... ARP support since it can use the broadcast MAC address on the LAN. ... The host is visible in arp and shows incomplete, ...
    (comp.dcom.sys.cisco)