tech-kern archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: RFC: nexthop cache separation
On Wed, Mar 23, 2016 at 12:31 AM, David Young <dyoung%pobox.com@localhost> wrote:
> On Tue, Mar 22, 2016 at 01:14:39PM +0900, Ryota Ozaki wrote:
>> Hi,
>>
>> Here are new patches:
>> http://www.netbsd.org/~ozaki-r/separate-nexthop-caches-v2.diff
>> http://www.netbsd.org/~ozaki-r/separate-nexthop-caches-v2-diff.diff
>>
>> Changes since v1:
>> - Comment out osbolete RTF_* and RTM_* definitions
>> - Tweak some userland codes for the change
>> - Restore checks of connected (cloning) routes in nd6_is_addr_neighbor
>> - Restore the original behavior on removing ARP/NDP entries for
>> IP addresses of interface itself
>> - Remove remaining use of RTF_LLINFO in the kernel
>> - I think we can remove it safely
>
> It sounds as if these changes could affect the appearance of netstat -r,
> route show, route get, arp -a, arp <hostname>. Can you provide some
> before/after examples?
The following outputs (from ATF test t_arp:cache_expiration_10s)
are differences between them. netstat -r and route show should
be almost the same output (because they're sharing a common code),
and arp -a and arp <hostname> should not be different basically
(just output one or all).
The differences of the former (what I figure out) are:
- No nexthop cache entries exist
- A route of interfaces's IP address doesn't have MAC address;
its gateway is a sockaddr of AF_LINK w/o address
and the latter shouldn't change.
I don't have examples of route get outputs now. I'll provide
them later. (I think we need some tests for it.)
========================================
[before]
tc-so:Routing tables
tc-so:
tc-so:Internet:
tc-so:Destination Gateway Flags Refs Use
Mtu Interface
tc-so:10.0.1/24 link#2 UC - -
- shmif0
tc-so:10.0.1.1 b2:a0:03:c7:32:39 UHLc - -
- shmif0
tc-so:10.0.1.2 b2:a0:ff:e2:30:fd UHLl - - - lo0
tc-so:127.0.0.1 lo0 UHl - - 33648 lo0
tc-so:? (10.0.1.1) at b2:a0:03:c7:32:39 on shmif0
tc-so:? (10.0.1.2) at b2:a0:ff:e2:30:fd on shmif0 permanent
[after]
tc-so:Routing tables
tc-so:
tc-so:Internet:
tc-so:Destination Gateway Flags Refs Use
Mtu Interface
tc-so:10.0.1/24 link#2 UC - -
- shmif0
tc-so:10.0.1.2 link#2 UHl - - - lo0
tc-so:127.0.0.1 lo0 UHl - - 33648 lo0
tc-so:? (10.0.1.2) at b2:a0:cb:56:b5:52 on shmif0 permanent
tc-so:? (10.0.1.1) at b2:a0:fd:ce:b5:21 on shmif0
========================================
ozaki-r
Home |
Main Index |
Thread Index |
Old Index