09973b35ac
By this change, nexthop caches (IP-MAC address pair) are not stored in the routing table anymore. Instead nexthop caches are stored in each network interface; we already have lltable/llentry data structure for this purpose. This change also obsoletes the concept of cloning/cloned routes. Cloned routes no longer exist while cloning routes still exist with renamed to connected routes. Noticeable changes are: - Nexthop caches aren't listed in route show/netstat -r - sysctl(NET_RT_DUMP) doesn't return them - If RTF_LLDATA is specified, it returns nexthop caches - Several definitions of routing flags and messages are removed - RTF_CLONING, RTF_XRESOLVE, RTF_LLINFO, RTF_CLONED and RTM_RESOLVE - RTF_CONNECTED is added - It has the same value of RTF_CLONING for backward compatibility - route's -xresolve, -[no]cloned and -llinfo options are removed - -[no]cloning remains because it seems there are users - -[no]connected is introduced and recommended to be used instead of -[no]cloning - route show/netstat -r drops some flags - 'L' and 'c' are not seen anymore - 'C' now indicates a connected route - Gateway value of a route of an interface address is now not a L2 address but "link#N" like a connected (cloning) route - Proxy ARP: "arp -s ... pub" doesn't create a route You can know details of behavior changes by seeing diffs under tests/. Proposed on tech-net and tech-kern: http://mail-index.netbsd.org/tech-net/2016/03/11/msg005701.html |
||
---|---|---|
.. | ||
roadmaps | ||
3RDPARTY | ||
BRANCHES | ||
BUILDING.mdoc | ||
CHANGES | ||
CHANGES.prev | ||
HACKS | ||
LAST_MINUTE | ||
Makefile | ||
README.files | ||
RESPONSIBLE | ||
ROADMAP | ||
TODO | ||
TODO.clang | ||
TODO.i18n | ||
TODO.kqueue | ||
TODO.nits |
# $NetBSD: README.files,v 1.5 2012/09/06 22:20:38 riz Exp $ What's in this directory: CHANGES Changes between the XXX.XXX-1 and XXX.XXX releases. CHANGES.prev Changes in previous NetBSD releases. LAST_MINUTE Last minute changes and notes about the release. README.files This file. images/ Bootable images, including ISOs and USB disk images. patches/ Post-release binary code patches. shared/ Binary sets shared between multiple ports. source/ Source code. source/sets/ Source distribution sets; see below. source/patches/ Post-release source code patches. In addition to the files and directories listed above, there is one directory per architecture, for each of the architectures for which NetBSD XXX.XXX has a binary distribution. The contents of each architecture's directory are described in an "INSTALL" file found in that directory. The most recent list of mirror sites for NetBSD is viewable at the URL: http://www.NetBSD.org/mirrors/ If you are receiving this distribution on a CD set, some files and subdirectories may be on a separate disc; read all README files for more information. See http://www.NetBSD.org/about/crypto-export.html for the formal status of the exportability out of the United States of some pieces of the distribution tree containing cryptographic software. If you export these bits and the above document says you should not do so, it's your fault, not ours.