Re: WG ACTION: 1 week continued discussion [LL70] DNAv4 normative or informative?

"Philip Nye" <[email protected]> Tue, 1 Jun 2004 14:27:30 +0100
Newsgroups gmane.ietf.zeroconf
Organization Engineering Arts
Message-ID <001301c447dc$30de2aa0$131010ac@aldebaran>
Bernard,

The answer to your questions is that you are correct in each case.

The newest text you propose below is an improvement on my last proposal =
for the reasons you give - and the DNAv4 reference is now clearly =
non-normative.

This now looks good to me.

Philip

----- Original Message -----=20
From: "Bernard Aboba" <[email protected]>
To: "Philip Nye" <[email protected]>
Cc: <[email protected]>
Sent: Tuesday, June 01, 2004 2:03 PM
Subject: Re: WG ACTION: 1 week continued discussion [LL70] DNAv4 =
normative or informative?


> > I propose rewording your latest text as below. I hope that in =
editing your text I have made this
> > section clearer. I have removed most use of "configured" and all use =
of
> > "valid". I have added a little to make clear that these are =
transitional
> > cases only. I have introduced and defined the term "operable" and =
made
> > plain that there is no easy rule to determine operability. There is =
no
> > need to define "valid" or anything extra in the terminology section =
at
> > all.
>=20
> The change from "valid" to "operable" is helpful, I think.  Comments =
below.
>=20
> >    For these reasons, a host
> >    SHOULD NOT have both a routable address and an IPv4 Link-Local =
address
> >    configured on the same interface.
>=20
> This advice no longer applies if one of those addresses is not =
"operable",
> right?
>=20
> >    When an operable routable address is
> >    available on an interface, the host SHOULD NOT also assign an =
IPv4
> >    Link-Local address on that interface. However, during transition =
(in
> >    either direction) between using routable and IPv4 Link-Local =
addresses
> >    both MAY be in use at once subject to these rules.
>=20
> Should it say "these rules:"?  If so, perhaps the rules should be
> bulleted.
>=20
> >    The assignment of an IPv4 Link-Local address on an interface is =
based
> >    solely on the state of the interface, and is independent of any =
other
> >    protocols such as DHCP.  A host MUST NOT alter its behavior and =
use of
> >    other protocols such as DHCP because the host has assigned an =
IPv4
> >    Link-Local address to an interface.
> >
> >    The term "operable address" is used to mean an address which =
works
> >    effectively for communication in the current network context (see =
below).
> >    If a host finds that an interface that was previously configured =
with
> >    an IPv4 Link- Local address now has an operable routable address
> >    available the host MUST use the routable address when initiating =
new
> >    communications, and MUST cease advertising the availability of =
the
> >    IPv4 Link-Local address through whatever mechanisms that address =
had
> >    been made known to others.  The host SHOULD continue to use the =
IPv4
> >    Link-Local address for communications already underway, and MAY
> >    continue to accept new communications addressed to the IPv4 =
Link-Local
> >    address. Ways in which an operable routable address might become
> >    available on an interface include:
> >
> >    * Manual configuration
> >    * Address assignment through DHCP
> >    * Roaming of the host to a network on which an existing address
> >       becomes operable.
>=20
> Does this have the same meaning as "a previously assigned address =
becomes
> operable"?
>=20
> Here's a proposed version, with changes:
>=20
> 1.9.  When to configure a Link-Local IPv4 address
>=20
>    Having addresses of multiple different scopes assigned to an
>    interface, with no adequate way to determine in what circumstances
>    each address should be used, leads to complexity for applications =
and
>    confusion for users.  A host with an address on a link can =
communicate
>    with all other devices on that link, whether those devices use =
Link-
>    Local addresses, or routable addresses.  For these reasons, a host
>    SHOULD NOT have both an operable routable address and an IPv4
>    Link-Local address configured on the same interface. The term
>    "operable address" is used to mean an address which works
>    effectively for communication in the current network context
>    (see below).  When a operable routable address is available
>    on an interface, the host SHOULD NOT also assign an IPv4
>    Link-Local address on that interface.  However, during the
>    transition (in either direction) between using routable and IPv4
>    Link-Local addresses both MAY be in use at once subject to these =
rules:
>=20
>    1. The assignment of an IPv4 Link-Local address on an interface is
>       based solely on the state of the interface, and is independent =
of
>       any other protocols such as DHCP.  A host MUST NOT alter its
>       behavior and use of other protocols such as DHCP because the =
host
>       has assigned an IPv4 Link-Local address to an interface.
>=20
>    2. If a host finds that an interface that was previously configured
>       with an IPv4 Link-Local address now has an operable routable
>       address available, the host MUST use the routable address when
>       initiating new communications, and MUST cease advertising the
>       availability of the IPv4 Link-Local address through whatever
>       mechanisms that address had been made known to others.  The host
>       SHOULD continue to use the IPv4 Link-Local address for
>       communications already underway, and MAY continue to accept new
>       communications addressed to the IPv4 Link-Local address. Ways in
>       which an operable routable address might become
>       available on an interface include:
>=20
>          * Manual configuration
>          * Address assignment through DHCP
>          * Roaming of the host to a network on which a previously
>            assigned address becomes operable.
>=20
>    3. If a host finds that an interface no longer has an operable =
routable
>       address available, the host MAY identify a usable IPv4 =
Link-Local
>       address (as described in section 2) and assign that address to =
the
>       interface. Ways in which an operable routable address might =
cease to
>       be available on an interface include:
>=20
>          * Removal of the address from the interface through manual
>            configuration
>          * Expiration of the lease on the address assigned through =
DHCP
>          * Roaming of the host to a new network on which the address =
is no
>            longer operable.
>=20
>    The determination by the system of whether an address is "operable" =
is
>    not clear cut and many changes in the system context (e.g.
>    router changes) may affect the operability of an address. In
>    particular roaming of a host from one network to another is likely =
-
>    but not certain - to change the operability of a configured address =
but
>    detecting such a move is not always trivial.
>=20
>    "Detection of Network Attachment (DNA) in IPv4" [DNAv4]
>    provides further discussion of address assignment and operability
>    determination.
>