[comp.protocols.tcp-ip] modification to arp

nittmann@rusvx1.rus.uni-stuttgart.dbp.de ("Michael F.H. Nittmann ") (08/09/88)

of course I am shure many other people thought of it, perhaps I missed
it, so I shall dare to speak it out (got my asbestos overall):

Why not resolve the problem of a dead hosts's ARP entries at least for orderly
downed hosts by a FLUSH function code ARP packet.  

A host that would receive such a packet ( broadcasted for all or for local
subnet) should compare the ARP contents with the originating address, and
then flush the corresponding routing table entry or flag it down. This 
mechanism could be added to avoid timer rundowns. By the way I like that
timer concept.

An orderly downed host could broadcast that packet prior to it's halt,
and I think most operating systems (or, challenge for interface
designers, interface software could do that in a blip of last power in
case of power off) even could signal their bye from the net in panic state
or whatever the operating system has as last code (dump code) running
prior to a real crash. Most micros sense the power line for power up
and generate a power fail signal.

And: if this additional packet is created, it would not rule out
present implementations using ARP since they should ignore an invalid
packet (which is no REQUEST or other known type). Some call that upwards
compatibility.
                                                          
Comments, flames, shootings???



And of course, this is my personal stuff.





Michael