Hi Thomas,

On Mon, 23 May 2011 17:11:28 -0400
Thomas Narten <nar...@us.ibm.com> wrote:

> Christopher Morrow <christopher.mor...@gmail.com> writes:
> 
> > one gotcha with 'dhcp only' is perhaps folks mean: "slaac to signal v6
> > is on-net, but require full config from a dhcpv6 server".
> > How does a host know that v6 is available otherwise? (this may be why
> > someone said "you don't really want to do that..')
> 
> Well, if I could go back in time, I would never have defined the M&O
> bits at all.
> 
> Just say that at startup time, invoke SLAAC & DHCPv6 both. Then use
> whatever is available. That would have been simple and
> predictable. (And avoided 10GB of mailing list discussion!)
> 

What if both are available, accidentally or intentionally (due to
misunderstanding that it should be one or the other)? Conflict
resolution in these sorts of situations isn't always simple and
predictable. You've now got twice as many things to configure
correctly, and at least twice as many things to troubleshoot if they
don't work.

I'd think either leaving the status quo, or dumping one of them, and
adding the features to the remaining one to make it the functionally
equivalent to the dumped one would be a better thing to do at this time.

I'm not particularly pro-SLAAC, however I sit back and wonder what is
missing from it that makes DHCP essential? It seems to me that the
functional reason people want DHCP is that they think it will track
address use - but it won't if end-nodes are manually assigned static
addresses. SLAAC won't prevent that either - so both SLAAC and DHCP
aren't adequate if your goal is to track address use. In other words,
its a problem that neither of them adequately address and have tried to
address.

> (Hmm, maybe I should just write such a spec now, given the M&O bit
> definitions are in the twilight zone anyway... Discussion of what to
> do with them was effectively removed from the last revisions of the
> SLAAC documents, so now there is no clear guidance on how to process
> them. The IETF at its finest...)
> 

I'm a bit confused, I find this text in RFC4862 quite clear as to what
to do -

     M              1-bit "Managed address configuration" flag.  When
                     set, it indicates that addresses are available via
                     Dynamic Host Configuration Protocol [DHCPv6].

                     If the M flag is set, the O flag is redundant and
                     can be ignored because DHCPv6 will return all
                     available configuration information.

      O              1-bit "Other configuration" flag.  When set, it
                     indicates that other configuration information is
                     available via DHCPv6.  Examples of such information
                     are DNS-related information or information on other
                     servers within the network.



About the only thing I'd have changed in the above to make it more
clearer is to use the word "stateful" in the M section when referring to
DHCPv6 and "stateless" in the O section.

Regards,
Mark.


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

Reply via email to