(Cleaning the Cc list a bit)

>>>>> On Wed, 18 May 2005 12:29:20 -0400, 
>>>>> Thomas Narten <[EMAIL PROTECTED]> said:

> There are really only two behaviors a client should be doing. If a
> client doesn't implement DHC, well, then it obviously shouldn't/can't
> invoke DHC. End of story. If it does implement DHC, well, it should
> use it. Moreover, it shold never really be a "client" choice whether
> to invoke use DHC or not. If the sys admin has stuff available via
> DHC, the client should (in the SHOULD sense) be getting it and using
> it. Why on earth would we want to disable that via a configuration
> knob?

One possible case would be a server host which manually configures
itself with an IPv6 address, but seeks to get default router addresses
via an RA and possibly other configuration information such as
recursive DNS server addresses via DHCPv6 (Information-request/Reply).
Such a host would receive (and use) RAs but not invoke DHCPv6 for
address allocation even if the M flag is set in the RAs.

I personally also expect a host that does not implement address
allocation via DHCPv6 would have an implicit local policy that
"disables" the behavior (regardless of the value of the M flag).  But
I admit the current mo-flags document does not clearly indicate that
even if my expectation is reasonable.

On the other hand, I'd also like to allow a client to use DHCPv6
(either full 3315 or the 3736 subset) even if the corresponding M or O
flag is not set.  In particular, I'd reserve the possibility for a
host to try the RFC3736 behavior even if the O flag is off, so that
the host can get configuration information even when the RA flags and
available DHCPv6 are inconsistent (due to misconfiguration of routers,
etc).

> So, these bits should just provide clients with a stronger indication
> that they should be using DHC to get the information that is
> available.

In general, I agree (while I'd say "...that they can be using DHC
...").

> Is more than something like the above _really_ needed? If so, why?

"_really_" sounds subjective, and opinions may vary, but I personally
don't think "the above" is enough in practice.  In my understanding,
many people have been confused about the relationship between the M/O
flags and the "stateful" configuration protocol (we now know the
protocol is DHCPv6).  At least I, as an implementor, have been always
confused about these points.  For example,

1. whether the specification about the M flag indicates address
   allocation via DHCPv6 is a mandatory feature to be implemented in
   hosts.  (this point may now be clear by the "IPv6 Node
   Requirements" document and recent clarification of 2462bis)
2. whether it's valid for a host to not invoke DHCPv6 (either full
   RFC3315 or the RFC3736 subset) even if the corresponding M/O flag
   is set. (see above)
3. whether it's valid for a host to do invoke DHCPv6  (either full
   RFC3315 or the RFC3736 subset) even if the corresponding M/O flag
   is not set. (see also above)
4. what should the host do if the M or O flag is reset from ON to OFF.
   (while I pernsoally believe RFC2462 is pretty clear on this, many
   people, including a DHCPv6 specialist, have still misunderstood
   that.)
5. what if the M flag is set but the host does not get any DHCPv6
   Advertise in the initial exchange?  Is it okay to fall back to the
   RFC3736 subset?  Or is it even okay to run both full RFC3315 and
   the RFC3736 subset concurrently from the beginning?

If all we have is "the above" you suggested or the current 2461bis
wording, I'd still continue getting confused.  So I personally want to
clarify these points somewhere, either in an existing document or a
separate document like the ra-mo-flags draft.  As for the latter, I
don't stick to the current content.  Perhaps sections 6 and 7 are
overspecification, and I'll be happy as long as we can clarify the
points that have confused many people so far.

According to the others' opinions, however, all or some of the above
points seem to be so trivial to some people that they don't bother to
"clarify" those.  If I've been simply dull and things are so clear for
others, I don't mind killing the new clarification document (it would
reduce my responsibility:-).

                                        JINMEI, Tatuya
                                        Communication Platform Lab.
                                        Corporate R&D Center, Toshiba Corp.
                                        [EMAIL PROTECTED]

--------------------------------------------------------------------
IETF IPv6 working group mailing list
ipv6@ietf.org
Administrative Requests: https://www1.ietf.org/mailman/listinfo/ipv6
--------------------------------------------------------------------

Reply via email to