tech-kern archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: Restructuring ARP cache
On 11/09/2015 02:52, Christos Zoulas wrote:
> On Sep 11, 9:26am, ozaki-r%netbsd.org@localhost (Ryota Ozaki) wrote:
> -- Subject: Re: Restructuring ARP cache
>
> | > 192.168.2.4 00:1e:4f:c0:0c:44 UHLl - - - lo0
> | >
> | > This should be bge0 on my machine not lo0. It used to be correct.
> |
> | It was lo0 before the ARP changes. I've checked that with a kernel built
> | at Aug 18. I guess it's changed when introducing RTF_LOCAL?
>
> Could be! I'll look into it more :-) Roy???
The lower l shows that it's an ARP address for a IP address on a local
interface, so going by lo0 makes sense as it won't be leaving the
network anyway.
Besides, I didn't actually make that change, it's always been lo0 from
memory. Here's the output from a -7 machine which lacks RTF_LOCAL:
10.73.2.2 80:ee:73:04:74:ce UHLc - - - lo0
However, there is a new issue in current where the same route is added
correctly initally:
10.73.2.34 00:21:6b:ad:ab:38 UHLl - - - lo0
but after removing the IP address via ifconfig, checking the route has
gone and re-adding the address, the route now looks like this:
10.73.2.34 link#2 UHLl - - - iwn0
That is a regression because there is no LL address. Ideally it should
be going via lo0 as well but that's a minor nit at this point.
Roy
Home |
Main Index |
Thread Index |
Old Index