NetBSD/doc
ozaki-r 09973b35ac Separate nexthop caches from the routing table
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
2016-04-04 07:37:07 +00:00
..
roadmaps Add two more items: tls-maxphys and nvme support. 2015-11-20 08:13:41 +00:00
3RDPARTY Update root.cache entry. 2016-04-03 08:21:15 +00:00
BRANCHES add an entry for netbsd-7-0 2015-11-11 06:53:36 +00:00
BUILDING.mdoc Document MKREPRO_TIMESTAMP. 2016-01-29 13:51:13 +00:00
CHANGES Separate nexthop caches from the routing table 2016-04-04 07:37:07 +00:00
CHANGES.prev Document some of my most important changes 2015-08-07 15:53:24 +00:00
HACKS vax does not use gcc 2.95 2016-01-12 23:03:33 +00:00
LAST_MINUTE
Makefile Use TOOL_MANDOC_ASCII instead of TOOL_GROFF to format BUILDING.mdoc, 2013-05-29 21:26:44 +00:00
README.files
RESPONSIBLE lua: updated from 5.1 to 5.3 work3 2014-07-19 18:38:33 +00:00
ROADMAP
TODO update for reality in many places. 2015-02-19 11:20:43 +00:00
TODO.clang As workaround for limitations in Clang's atomic lowering on SPARC, 2016-02-27 21:42:14 +00:00
TODO.i18n Reflect reality. 2014-06-10 10:00:26 +00:00
TODO.kqueue res_send has been done 2013-02-15 15:01:18 +00:00
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.