Bernie, I think your honing down to valid points. I view m bit set
implying o bit use too.  but that is not stated.  
/jim 

> -----Original Message-----
> From: Bernie Volz (volz) [mailto:[EMAIL PROTECTED] 
> Sent: Tuesday, May 24, 2005 11:36 AM
> To: Bound, Jim; Thomas Narten; ipv6@ietf.org; dhcwg@ietf.org
> Subject: RE: purpose of m/o bit
> 
> Thomas/Jim:
> 
> I believe that most of us are in agreement on the main points -- the
> bit(s) are useful and SHOULD be acted on by clients accordingly.
> 
> I believe were there are issues are in the details about what each bit
> means and how they interact and what happens if they're not set
> correctly.
> 
> Personally I think the last issue should be a non-issue since 
> there are
> plenty of other parameters that need to be set correctly for 
> networks to
> run. At worst, this causes clients not to get addresses (which will
> likely generate complaints to the network administrators 
> fairly quickly)
> or wastes bandwidth.
> 
> If we assume that current bits are retained, there is a 
> problem if both
> the M and O bits are set with what a client should do if it supports
> both stateful and stateless DHCPv6 but fails to receive responses to
> Solicit requests.
> 
> If the client only supports stateless DHCPv6, there is no 
> issue since it
> just sends Information-Request messages.
> 
> But if the client supports both (really this means it is a "full" 3315
> client), does it do both in parallel, initiate stateful (Solicits) and
> failover to stateless at some point (and does it continue to 
> do stateful
> in the background), or? These areas that are not well 
> documented in the
> DHCPv6 specifications (3315 + 3736) and we need to clarify. We've
> discussed several proposals but I don't think we've closed that
> discussion.
> 
> Having one bit instead of two doesn't really solve this problem since
> there is still the question of what a "full" 3315 client does when it
> fails to receive a response to Solicits or receives advertises that no
> addresses are available. 
> 
> Though having one bit (saying run DHCPv6) does help as it 
> simplifies the
> problem about what M=1 and O=0 means.
> 
> Thus, I would suggest we:
> - Have one bit that says "run DHCPv6". If the client is stateful, it
> does "full" 3315". If the client is stateless (3736), it does 
> stateless
> only.
> - Have the DHC WG publish a draft to properly define the behavior of
> clients (and servers) when stateful service is not available and only
> stateless is available. IE, when should a client switch to using
> Information-Request or should all servers support Solicit and 
> should an
> Advertise be able to carry "other configuration" options when 
> addresses
> are not available. (Or perhaps there are other options to be
> considered.)
> 
> - Bernie
> 
> 
> > -----Original Message-----
> > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On 
> > Behalf Of Bound, Jim
> > Sent: Tuesday, May 24, 2005 11:13 AM
> > To: Thomas Narten; ipv6@ietf.org
> > Subject: RE: purpose of m/o bit
> > 
> >  
> > > Does the community feel that operators need RA bits that
> > > control/indicate whether a client is to invoke DHC? That 
> > is, is there
> > > a need for the sys admin to signal to client whether DHC is to be
> > > invoked?
> > 
> > yes.
> > 
> > > 
> > > Second, is it important that such a signal be honored by clients?
> > > (That is, if clients end up mostly ignoring the flags, does their
> > > presence become useless?)
> > 
> > That is not our business but yes I believe the market and 
> clients will
> > honor them as requirement from the organizations policy 
> using stateful
> > or other config info.
> > 
> > > 
> > > For example, should the sys admin be able to say "do not run DHC,
> > > doing so wastes local resources and won't get you any 
> config info"?
> > > (And should that be honored by clients?)
> > 
> > Sure just don't set the current bits in RAs.
> > 
> > > 
> > > Fundamentally, it is only the access network that has knowledge of
> > > whether running DHC is useful. Thus, by default, clients 
> (arguably)
> > > can't know whether running DHC is useful, so by default they shold
> > > invoke DHC (unless the sys admin signals "don't invoke DHC").
> > 
> > I think the m or o bit will be the decision policy point. 
> > 
> > > 
> > > Or (switching the argument), by default, client should not 
> > invoke DHC,
> > > unless the local sys admin indicates doing so is appropriate.
> > 
> > Corrrect same as question above.
> > 
> > > 
> > > If we can't agree that the above is necessary (i.e., is a "problem
> > > statement" of sorts), I really have to wonder what purpose the R/A
> > > bits can serve or whether we will ever have a shared 
> > understanding of
> > > what they are supposed to do. Having them be a hint (that 
> clients in
> > > practice ignore half the time) would seem to solve no 
> useful purpose
> > > (IMO) and would provide the sys admin with useless tools (since
> > > clients wouldn't respond to the usage of the tool in predicatable
> > > ways). The result would simply be more confusion. (Oh, that 
> > is already
> > > the state we are in!!! :-))
> > 
> > We agreed on this years ago.
> > 
> > /jim
> > > 
> > > So, what is it? 
> > > 
> > > Thomas
> > > 
> > > 
> > > 
> --------------------------------------------------------------------
> > > IETF IPv6 working group mailing list
> > > ipv6@ietf.org
> > > Administrative Requests: 
> https://www1.ietf.org/mailman/listinfo/ipv6
> > > 
> --------------------------------------------------------------------
> > > 
> > 
> > --------------------------------------------------------------------
> > IETF IPv6 working group mailing list
> > ipv6@ietf.org
> > Administrative Requests: https://www1.ietf.org/mailman/listinfo/ipv6
> > --------------------------------------------------------------------
> > 
> 

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

Reply via email to