Re: LL70: Use of the term "valid"

"Philip Nye" <[email protected]> Wed, 19 May 2004 09:48:20 +0100
Newsgroups gmane.ietf.zeroconf
Organization Engineering Arts
Message-ID <00a101c43d7e$0948b4f0$131010ac@aldebaran>
> From: "Peter Johansson" <[email protected]>
>=20
> >The validity of a configured address is difficult to establish =
because the=20
> >context in which it is intended to operate or becomes invalid can =
vary.=20
> >Therefore I think that all we can do is explain the concept and =
present=20
> >the DNAv4 reachability test as a useful example (informative) rather =
than=20
> >a definition (normative) of validity.
>=20
> Sounds like a good idea to me---but do it in the context of "routable" =

> rather than "valid".
>=20

The term "routable" is clearly defined:

   "This document uses the term "routable address" to refer to all
   unicast IPv4 addresses outside the 169.254/16 prefix, including
   global addresses and private addresses such as Net 10/8 [RFC1918],
   all of which may be forwarded via routers."

"configured" is not explicitly defined but I would assume that if I type =
"ifconfig eth0 5.6.7.8" then I have "configured" that address. =
Similarly, if DHCP has handed me the address 5.6.7.8 and my lease is =
still valid then that address is configured and because it conforms to =
the definition above it is a "configured routable address".

This tells me nothing about whether the address can be successfully used =
in any way. The useability of an address depends largely on the routing =
tables of other hosts on the same link and/or on the accessibility of =
routers which will recognise the presence of the address and route =
traffic to and from it. The reachability test of DNAv4 is a quick but =
rough test of the second part of this.

As Bernard pointed out - if the default router is down it doesn't mean =
that an address is totally unuseable - it may still work fine for =
communications which are on-link or via other routers.

On the other hand, if I have the "configured routable address" 5.6.7.8 =
but am sitting on a network 200.0.0.x many hops away from my default =
router and with no other local hosts aware of my presence then 5.6.7.8 =
will not be useable and for now I would be better off with a LL address.

The term "valid" could possibly be replaced with "useable" or "working"  =
but is not redundant.

Philip