[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

IP address woes




Chris Johns wrote:

> Angelo Fraietta wrote:
>
>>
>> You are right in that it is not in the arp cache - I tested with arp 
>> - a , and the RTEMS machine was definately not there on the list - 
>> even though it responded back directly. Is there a way to set it  to 
>> load it to the cache when it receives a message?
>>
>
> I assume the 'arp -a' command was run on MacOS. If so it would seem 
> interesting to have this happen as the Steven's book is based on a BSD 
> stack and so is MacOS X and RTEMS. I assume this is MacOS X.

yes it is

>
> There are ways to directly play with the ARP cache but I would not 
> recommend this approach.
>
>> Also, when the RTEMS is unable to respond to the broadcast from the 
>> mac, it is able to respond to a broadcast from the Windows machine.
>
>
> What do mean by cannot respond ?

RTEMS says
Couldn't send out socket - host is down

>
>> Why is that the case? When this occurs, I unplug and replug my mac 
>> back in, and RTEMS can now find it - but the mac still can't find the 
>> RTEMS.
>
>
> Not sure. Maybe the Mac's ARP cache is being flushed when disconnected.

It is - but the enry wass not there in the first place. Mayby it 
remembers that it could not find it?

>
> I would check the ARP cache entries against the tcpdump data.
>
>> How does a ping work? The machine pinging does not yet have the 
>> ethernet address before the ping?
>
>
> Ping is an ICMP echo command. ICMP sits next to IP and uses the same 
> ARP cache in the same manner as IP.
>
> What are the IP network configurations of each machine involved ?
>
>> I don't think that this is the case.
>
>
> You can prove this with all machines connected and tcpdump. It may be 
> a good to check this out.
>
> Also how are these machine connected, ie hub, switch etc ?
>
Tried on both a hub and a crossover cable

What would I do in RTEMS to do the tcpdump?

-- 
Angelo Fraietta

PO Box 859
Hamilton NSW 2303

Home Page


http://www.users.bigpond.com/angelo_f/

There are those who seek knowledge for the sake of knowledge - that is CURIOSITY
There are those who seek knowledge to be known by others - that is VANITY
There are those who seek knowledge in order to serve - that is LOVE
    Bernard of Clairvaux (1090 - 1153)