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

"Philip Nye" <[email protected]> Thu, 18 Dec 2003 09:40:09 -0000
Newsgroups gmane.ietf.zeroconf
Organization Engineering Arts
Message-ID <024c01c3c54a$edd273b0$131010ac@aldebaran>
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". 
> 
>