RE: [dhcwg] comments on draft-ietf-dhc-lifetime-01.txt

"Bernie Volz" <volz@cisco.com> Fri, 20 August 2004 14:47 UTC

Received: from megatron.ietf.org (megatron.ietf.org [132.151.6.71]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA17795; Fri, 20 Aug 2004 10:47:09 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1ByA9W-0001Vs-Rc; Fri, 20 Aug 2004 10:13:58 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1By9qS-00027k-EB for dhcwg@megatron.ietf.org; Fri, 20 Aug 2004 09:54:16 -0400
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA13423 for <dhcwg@ietf.org>; Fri, 20 Aug 2004 09:54:09 -0400 (EDT)
Received: from sj-iport-3-in.cisco.com ([171.71.176.72] helo=sj-iport-3.cisco.com) by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1By9wy-0007pR-Cz for dhcwg@ietf.org; Fri, 20 Aug 2004 10:01:03 -0400
Received: from sj-core-1.cisco.com (171.71.177.237) by sj-iport-3.cisco.com with ESMTP; 20 Aug 2004 06:59:14 +0000
X-BrightmailFiltered: true
Received: from flask.cisco.com (IDENT:mirapoint@flask.cisco.com [161.44.122.62]) by sj-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id i7KDrWH6010368; Fri, 20 Aug 2004 06:53:33 -0700 (PDT)
Received: from volzw2k (che-vpn-cluster-1-84.cisco.com [10.86.240.84]) by flask.cisco.com (MOS 3.4.6-GR) with ESMTP id AKZ33480; Fri, 20 Aug 2004 09:53:31 -0400 (EDT)
From: Bernie Volz <volz@cisco.com>
To: 'Stig Venaas' <Stig.Venaas@uninett.no>
Subject: RE: [dhcwg] comments on draft-ietf-dhc-lifetime-01.txt
Date: Fri, 20 Aug 2004 09:53:31 -0400
Organization: Cisco
Message-ID: <001d01c486bd$13f1c850$6401a8c0@amer.cisco.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook, Build 10.0.5709
In-Reply-To: <20040820132451.GD14315@sverresborg.uninett.no>
X-MIMEOLE: Produced By Microsoft MimeOLE V5.50.4939.300
Importance: Normal
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 73734d43604d52d23b3eba644a169745
Content-Transfer-Encoding: quoted-printable
Cc: dhcwg@ietf.org, tjc@ecs.soton.ac.uk, jdq@lucent.com
X-BeenThere: dhcwg@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: dhcwg.ietf.org
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/dhcwg>, <mailto:dhcwg-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:dhcwg@ietf.org>
List-Help: <mailto:dhcwg-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/dhcwg>, <mailto:dhcwg-request@ietf.org?subject=subscribe>
Sender: dhcwg-bounces@ietf.org
Errors-To: dhcwg-bounces@ietf.org
Content-Transfer-Encoding: quoted-printable

YES! The client MUST include this in the ORO if it is interested in the
parameter. Ted discussed this on the mailing list a few weeks back - that
options really must be in the ORO. And, I do agree with him that this is the
best policy.

If I recall correctly, Ted stated that if a client "wants" an option, it
MUST include it in the ORO.

A server MUST return any options for which it has information if they are in
the ORO. A server MAY include other options that are not in the ORO BUT
there is NO requirement that it must do so.

Note that there are a few exceptions, such as Client-ID, Server-ID, IA_NA,
IA_TA, IAADDR, ... as these are protocol options.

So, by this rule, the client MUST include it in the ORO to assure it gets it
if configured and supported by the server.

- Bernie

> -----Original Message-----
> From: Stig Venaas [mailto:Stig.Venaas@uninett.no] 
> Sent: Friday, August 20, 2004 9:25 AM
> To: Bernie Volz
> Cc: 'JINMEI Tatuya / ?$B?@L@C#:H'; jdq@lucent.com; 
> dhcwg@ietf.org; tjc@ecs.soton.ac.uk
> Subject: Re: [dhcwg] comments on draft-ietf-dhc-lifetime-01.txt
> 
> 
> On Fri, Aug 20, 2004 at 08:44:14AM -0400, Bernie Volz wrote:
> > I'm OK to restricting the Lifetime Option to replies to 
> > Information-Request's.
> > 
> > The client MUST ignore a Lifetime Option that is in any 
> message other 
> > than a REPLY to an INFORMATION-REQUEST. A client MUST NOT 
> include the 
> > Lifetime Option number in an ORO except when sending an 
> > INFORMATION-REQUEST message.
> > 
> > The server MUST NOT include the Lifetime Option in any 
> message other 
> > than a REPLY to an INFORMATION-REQUEST.
> 
> Right, sounds good. Thanks for the text.
> 
> This brings up another thing I want to discuss.
> 
> Is it actually useful for the client to include it in ORO at 
> all? Should the server really care?
> 
> I can think of basically three options. I'll be a bit vague 
> on the MAY/SHOULD/MUSTs for now.
> 
> 1. Client may include it. If server sees option it should include
>    it in reply. If server does not see it, it may include it anyway.
> 
> 2. Client always includes it, and server only includes it in reply if
>    client included it in request.
> 
> 3. Client never includes it, and server always or never includes it
>    depending on configuration.
> 
> It would be nice to come to agreement on which alternative is 
> best before trying to formalize things.
> 
> 
> Personally I think alternative 3 makes sense.
> 
> That is, if a server implements the option and is configured 
> with some lifetime by the administrator, then it should 
> always include it.
> 
> If it is not configured by the administrator, then it should 
> not include it, so that clients will just use the default.
> 
> Or do you see a problem with server including the option when 
> client doesn't implement it?
> 
> Stig
> 


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