[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [dhcwg] Re: Last Call: 'A Guide to Implementing Stateless DHCPv6 Service' to Proposed Standard



Pekka - thanks for your review. My responses to your comments are inline.

- Ralph

At 02:27 PM 11/3/2003 +0200, Pekka Savola wrote:
On Thu, 30 Oct 2003, The IESG wrote:
> The IESG has received a request from the Dynamic Host Configuration WG to
> consider the following document:
>
> - 'A Guide to Implementing Stateless DHCPv6 Service'
>    <draft-ietf-dhc-dhcpv6-stateless-01.txt> as a Proposed Standard

Comments below.  The document needs a revision, but does not have, AFAICS,
major issues to deal with, except for better considerations on how DHCP
relays work (or don't :-) in the stateless/full DHCP model.. that is, do
you have "stateless relays" and "full relays", and potential problems to
stateful services stemming from that or not.

Note: IMHO, DHCP spec should have been the other way around, stateless
first, adding stateful parts on top of that as an extension.  Can't be
changed now, but might be something to consider when going to Draft
Standard or the like.

substantial
-----------

1) the spec is not sufficiently clear how the relays behave in a mixed world
of stateless/stateful DHCP service.  That is, would deploying a
stateless-only relay (if such a thing is possible?) harm the stateful DHCP
clients?  Is the implementation of a relay any different for full/stateless
DHCP service, etc. ?:

   The operation of relay agents is the same for stateless and stateful
   DHCPv6 service.  The operation of relay agents is described in the
   DHCPv6 specification.

The functions referenced in draft-ietf-dhc-dhcpv6-stateless-01.txt are all completely defined in RFC 3315. From the point of view of the DHCPv6 relay agent, there is no difference between the subset of RFC 3315 referred to as "stateless DHCPv6" and the full set of functions in RFC 3315.

More concisely, there are just "DHCPv6 relay agents" that work with both
full RFC 3315 clients and stateless-only clients...


2) there are a few remnants on the spec which talk about "DNS configuration
parameters".  One should be more generic than that; these are listed in the
editorials section.

OK...



3) I'm not familiar with DHCPv6 spec, but I'd like a confirmation that the
last sentence is actually true, and to reword it for clarity if so:

   A DHCP server that is only able to provide stateless configuration
   information through an Information-request/Reply message exchange
   discards any other DHCP messages it receives. Specifically, the
   server discards any messages other than Information-Request or
   Relay-forward it receives, and the server does not participate in any
   stateful address configuration messages exchanges.  If there are
   other DHCP servers that are configured to provide stateful address
   assignment, one of those servers will provide the address assignment.

==> that is, do relays really *flood* these messages to all the DHCPv6
servers they know, so that if one doesn't process the request but silently
ignores it, the others can step up and handle the job?  See also the point
1) above.

Yes, a relay agent forwards a copy of each message it receives from a client to each of the servers in its configured list of servers.


editorial
---------

   the node's message with a Reply message that carries the DNS
   configuration parameters.  The Reply message from the server can

==> s/DNS//

OK.



   1-4:   give an introduction to DHCPv6 and an overview of DHCP message
      flows

==> some of those flows are redundant to Stateless DHCPv6 operation,
though.. :-)

OK, would a more precise list (e.g., individual subsections rather than simply "1-4") be helpful?


5. Implementation of stateless DHCP


==> s/stateless/Stateless/

OK.



   DNS configuration information, it includes either or both of the DNS
   configuration options in the Information-request message.

==> one should list here the two kinds of DNS config options, or reword the
sentence.

OK.



5.1 Messages required for stateless DHCP


==> s/r/R/, s/s/S/

OK.



   Clients and servers implement the following messages for stateless
   DHCP service; the section numbers in this list refer to the DHCPv6
   specification:

==> many sections are missing the "the section ..." blurb.  It might make
sense to add something at the end of section 5, like, "In the following
subsections, the section numbers used refer to the DHCPv6 specification".

   Information-request: sent by a DHCP client to a server to request DNS
      configuration parameters (sections 18.1.5 and 18.2.5)


Reply: sent by a DHCP server to a client containing the DNS configuration parameters (sections 18.2.6 and 18.2.8)

==> s/DNS// (2 cases)

OK.



5.2 Options required for stateless DHCP service


==> s/r/R/, s/s/S/, s/service// (remove service for consistency with other 5.x)

OK



5.3 Options used for configuration information


==> s/u/U/, s/c/C/, s/i/I/

OK



5.4 Other options used in stateless DHCP


==> s/o/O/, s/u/U/, s/s/S/

OK (more precisely, I'll make sure the capitalization is consistent in section headers throughout)


   DHCP service; the section numbers in this list refer to the DHCPv6
   specification, RFC 3315>:

==> see above, but if keeping it here, make consistent with the rest

OK



      22.2).  Clients are not required to send this option; servers send
      the option back if included in a message fro ma client


==> s/fro ma/from a/

OK



--
Pekka Savola                 "You each name yourselves king, yet the
Netcore Oy                    kingdom bleeds."
Systems. Networks. Security. -- George R.R. Martin: A Clash of Kings


_______________________________________________ dhcwg mailing list dhcwg@ietf.org https://www1.ietf.org/mailman/listinfo/dhcwg