Re: new issue: [LL36] Combine and rework section 1.7 and 2.11 to be clearer

Ralph Droms <[email protected]> Thu, 18 Dec 2003 11:56:59 -0500
Newsgroups gmane.ietf.zeroconf
Message-ID <[email protected]>
Philip - I think I surrounded the text that describes using multiple
addresses on an interface with conditionals (SHOULD, MAY) so that a stack
that only allows a single address on an interface can still be compliant
with the spec.  If you don't agree, can you point out the text that requires
multiple addresses on an interface and/or suggest new text?

- Ralph

At 09:40 AM 12/18/2003 +0000, Philip Nye wrote:
>Ralph's approach seems reasonable and I think improves the draft. However, 
>I am concerned that as written it does not allow operation with stacks 
>which only allow a single address per interface.
>
>Philip
>
>----- Original Message -----
>From: "Ralph Droms" <[email protected]>
>To: "Erik Guttman" <[email protected]>
>Cc: <[email protected]>
>Sent: Tuesday, December 16, 2003 5:00 PM
>Subject: Re: new issue: [LL36] Combine and rework section 1.7 and 2.11 to 
>be clearer
>
>
> > In response to this issue, I suggest deleting subsections 1.7 and 2.11, 
> and
> > inserting the following text as the last subsection of section 1 (in
> > particular, to come after subsection 1.9. "Communication with Routable
> > Addresses"):
> >
> >
> > 1.x When to configure a Link-Local IPv4 address on an interface
> >
> >     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 a valid routable address and a
> >     Link-Local IPv4 address configure on the same interface.
> >
> >     A routable address is any address that is:
> >
> >     * a unicast address
> >     * not a loopback address
> >     * not in the 169..2.54/32 subnet reserved for Link-Local IPv4
> >       addresses
> >
> >     A "valid routable address" is a routable address that passes the
> >     reachability test described in section 2 of "Detection of Network
> >     Attachment (DNA) in IPv4" [DNAv4].
> >
> >     The assignment and use of a Link-Local IPv4 address on an interface
> >     is based solely on the state of the interface, and is independent
> >     of any other protocols such as DHCP or RADIUS.  A host MUST NOT
> >     alter its behavior and use of other protocols such as DHCP and
> >     RADIUS because the host has assigned a Link-Local IPv4 address to
> >     an interface.
> >
> >     When an interface has a valid routable address configured on an
> >     interface, the host SHOULD NOT also assign a Link-Local IPv4
> >     address to that interface.
> >
> >     If a host finds that an interface that was previous configured with
> >     a Link-Local IPv4 address is now configured with a valid routable
> >     address, the host MUST always use the routable address when
> >     initiating new communications, and MUST cease advertising the
> >     availability of the Link-Local IPv4 address through whatever
> >     mechanisms that address had been made known to others.  The host
> >     SHOULD continue to use the Link-Local IPv4 address for
> >     communications underway when the routable address was configured,
> >     and MAY continue to accept new communications addressed to the
> >     Link-Local IPv4 address.  Ways in which a valid routable address
> >     might be configured for the interface include:
> >
> >     * Manual configuration
> >     * Address assignment through RADIUS or DHCP
> >     * Roaming of the host to a network on which a routable address
> >       assigned to the interface is valid
> >
> >     If a host finds that an interface that was previously configured
> >     with a valid routable address no longer has a valid routable
> >     address, the host MAY identify a usable Link-Local IPv4 address (as
> >     described in section 2) and assign that address to the interface.
> >     Ways in which a valid routable address might no longer be assigned
> >     to an interface include:
> >
> >     * 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 valid.
> >
> >     Further discussion of the issues in detection of transient failures
> >     and the use of DHCP in response to network attachment failure is
> >     provided in "Detection of Network Attachment (DNA) in IPv4".
> >
> >