Subject: Re: IFF_NOARP, RTM_RESOLVE ...
To: Sundstrom, Per <Per.Sundstrom@compaq.com>
From: Ignatios Souvatzis <is@jocelyn.rhein.de>
List: tech-net
Date: 05/05/2000 00:22:04
On Tue, May 02, 2000 at 11:20:29PM +0100, Sundstrom, Per wrote:
> a) the ifconfig -arp sets the IFF_NOARP flag but this is not honored
> in the code.
>
> b) there is currently no syncronization between a RTM_RESOLVE
> and a corresponding RTM_ADD resulting in a drop of the first
> packet sent to a specific IP address.
>
> Suggested solution:
>
> Add checks for the IFF_NOARP in the arp code.
> Move the generation of RTM_RESOLVE for interface routes to
> if_arp.c
> Use 'llinfo_arp.la_hold' to hold the pending packet and match that
> on a RTM_ADD with a LL address.
>
> What do you think ? Doable, feasable or just plain dumb ?...
Hm... can you show code differences implementing this?
Regards,
-is