WG ACTION: 1 week continued discussion [LL63] Text should be more explicit

Erik Guttman <[email protected]> Tue, 25 May 2004 17:55:28 +0200 (CEST)
Newsgroups gmane.ietf.zeroconf
Message-ID <[email protected]>
LL63:

This issue remains open for discussion till June 2, 2004.

Note that the text in this section was created as a result of
collaboration with Ted Lemon and others in the DHC WG.  We cannot view
it as having been added erroneously or accidentally.

Please indicate which of the following options you prefer.

A) Leave the text as

   A device that implements both IPv4 Link-Local and a DHCPv4 client
   should not alter  the behavior of the DHCPv4 client to accommodate
   IPv4 Link-Local  configuration. In particular configuration of an
   IPv4 Link-Local address,  whether or not a DHCP server is currently
   responding, is not sufficient  reason to unconfigure a valid DHCP
   lease, to stop the DHCP client from  attempting to acquire a new IP
   address, to change DHCP timeouts or to  change the behavior of the
   DHCP state machine in any other way.

   Several early implementations of IPv4 Link-Local have modified the
   DHCP  state machine in an attempt to make IPv4 Link-Local more
   reliable, and the  field experience we have gained from this has
   shown that it does not work  - reliability of DHCP service is
   significantly reduced.   If increased reliability of IPv4 Link-Local
   is desired, we recommend that the IPv4 Link-Local state machine track
   the DHCP client state machine and, in cases where it is not certain
   that the DHCP-assigned address is correct, the  IPv4 Link-Local state
   machine acquire an IPv4 Link-Local address without causing the DHCP
   state machine to relinquish its address.

B) Replace the text in A) with

   A device that implements both IPv4 Link-Local and a DHCPv4 client
   should not alter the behavior of the DHCPv4 client to accommodate
   IPv4 Link-Local configuration. In particular configuration of an
   IPv4 Link-Local address, whether or not a DHCP server is currently
   responding, is not sufficient reason to unconfigure a valid DHCP
   lease, to stop the DHCP client from attempting to acquire a new IP
   address, to change DHCP timeouts or to change the behavior of the
   DHCP state machine in any other way.

C) Replace the text in A) with

   A device that implements both IPv4 Link-Local and a DHCPv4 client
   should not alter  the behavior of the DHCPv4 client to accommodate
   IPv4 Link-Local  configuration. In particular configuration of an
   IPv4 Link-Local address,  whether or not a DHCP server is currently
   responding, is not sufficient  reason to unconfigure a valid DHCP
   lease, to stop the DHCP client from  attempting to acquire a new IP
   address, to change DHCP timeouts or to  change the behavior of the
   DHCP state machine in any other way.

   Field experience has shown that modifying the DHCP state machine in
   an attempt to make IPv4 Link-Local more reliable does not work -
   reliability of DHCP service is significantly reduced.  If increased
   reliability of IPv4 Link-Local is desired, we recommend that the
   IPv4 Link-Local state machine track the DHCP client state machine
   and, in cases where it is not certain that the DHCP-assigned
   address is correct, the IPv4 Link-Local state machine acquire an
   IPv4 Link-Local address without causing the DHCP state machine to
   relinquish its address.

D) Replace A) with

   As documented in Appendix A, early implementations of IPv4
   Link-Local have modified the DHCP state machine.  Field experience
   shows that these modifications reduce the reliability of the DHCP
   service.

   A device that implements both IPv4 Link-Local and a DHCPv4 client
   should not alter the behavior of the DHCPv4 client to accommodate
   IPv4 Link-Local configuration. In particular configuration of an
   IPv4 Link-Local address, whether or not a DHCP server is currently
   responding, is not sufficient reason to unconfigure a valid DHCP
   lease, to stop the DHCP client from attempting to acquire a new IP
   address, to change DHCP timeouts or to change the behavior of the
   DHCP state machine in any other way.

   Further discussion of this issue is provided in [DNAv4]."

Erik Guttman
ZEROCONF WG Chair