RE: [dhcwg] dhc wg last call on dhcpv6-reconfigure-rebind

"Bernie Volz \(volz\)" <volz@cisco.com> Tue, 06 March 2007 16:36 UTC

Return-path: <dhcwg-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1HOcep-0001OX-Lg; Tue, 06 Mar 2007 11:36:59 -0500
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1HOceo-0001OS-NG for dhcwg@ietf.org; Tue, 06 Mar 2007 11:36:58 -0500
Received: from rtp-iport-2.cisco.com ([64.102.122.149]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1HOcen-000051-7G for dhcwg@ietf.org; Tue, 06 Mar 2007 11:36:58 -0500
Received: from rtp-dkim-1.cisco.com ([64.102.121.158]) by rtp-iport-2.cisco.com with ESMTP; 06 Mar 2007 11:36:57 -0500
X-IronPort-AV: i="4.14,254,1170651600"; d="scan'208"; a="115088532:sNHT61689848"
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12]) by rtp-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id l26Gau1g009366; Tue, 6 Mar 2007 11:36:56 -0500
Received: from xbh-rtp-211.amer.cisco.com (xbh-rtp-211.cisco.com [64.102.31.102]) by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id l26GabaD006910; Tue, 6 Mar 2007 16:36:56 GMT
Received: from xmb-rtp-20a.amer.cisco.com ([64.102.31.15]) by xbh-rtp-211.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 6 Mar 2007 11:36:55 -0500
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [dhcwg] dhc wg last call on dhcpv6-reconfigure-rebind
Date: Tue, 06 Mar 2007 11:36:54 -0500
Message-ID: <8E296595B6471A4689555D5D725EBB21037003CC@xmb-rtp-20a.amer.cisco.com>
In-Reply-To: <45ED9133.1080302@isc.org>
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
Thread-Topic: [dhcwg] dhc wg last call on dhcpv6-reconfigure-rebind
Thread-Index: AcdgCU4FWuoNArEVRiSRSRtSdMA+tgAAdZBQ
From: "Bernie Volz (volz)" <volz@cisco.com>
To: shane_kerr@isc.org
X-OriginalArrivalTime: 06 Mar 2007 16:36:55.0740 (UTC) FILETIME=[A71597C0:01C7600D]
DKIM-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=4220; t=1173199016; x=1174063016; c=relaxed/simple; s=rtpdkim1001; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=volz@cisco.com; z=From:=20=22Bernie=20Volz=20\(volz\)=22=20<volz@cisco.com> |Subject:=20RE=3A=20[dhcwg]=20dhc=20wg=20last=20call=20on=20dhcpv6-reconf igure-rebind |Sender:=20 |To:=20<shane_kerr@isc.org>; bh=e1a+1xRQF5jKLy1GKCyqQVAUp6tajjHrfoQtZHGoJQ0=; b=kAwaGiPKCnjKmneWPnXQQAlAueRyRc1f9HdQROicU8QGNGaccval4f+lyQqa/VsuPyJkHVPr pV0q/FXzEwuL2fXPWXweDBxZBCDVGwUxdmFeow6S+rd+FStIDTiurcAl;
Authentication-Results: rtp-dkim-1; header.From=volz@cisco.com; dkim=pass (s ig from cisco.com/rtpdkim1001 verified; );
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 5ebbf074524e58e662bc8209a6235027
Cc: dhcwg <dhcwg@ietf.org>
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>
Errors-To: dhcwg-bounces@ietf.org

Oh, good point about the tables at the end of the RFC ... I stopped
looking there as I'd found them to be less than accurate a number of
times.

That table also points out that Reconfigure Accept is allowed on
Information-Request. This is interesting because in order for the server
to ever send a Reconfigure to a stateless client, it would have to
retain information about the client. And, for a stateless client how
long should the server hold onto this information (reconfigure key,
client identifier, and address (or relay path) at a minimum)? Though I
guess one could tie this to the Information Refresh Time Option (RFC
4242) as that would set an upper bound as to how long to retain the
information. In that case, (for stateless clients) sending the
Reconfigure Accept in all Information-Request messages is likely
appropriate?

So, I guess this means that there isn't a specific reason to disallow
Reconfigure Accept for Information-Request, but it may have marginal
value depending on whether the server retains the requisite information
to ever issue a Reconfigure. Note that this is different than sending a
Reconfigure with a Reconfigure Message of Information-Request to a
stateful client.

And,
>In my mind the Reconfigure Accept is part of the lease. A server may
require
>clients use Reconfigure Accept or not issue a lease, for instance.

Fully agree. Policy in the server can dictate whether to offer leases to
clients that don't send Reconfigure Accept.

- Bernie 

-----Original Message-----
From: Shane Kerr [mailto:Shane_Kerr@isc.org] 
Sent: Tuesday, March 06, 2007 11:05 AM
To: Bernie Volz (volz)
Cc: dhcwg
Subject: Re: [dhcwg] dhc wg last call on dhcpv6-reconfigure-rebind

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Bernie Volz (volz) wrote:
> Since it looks like this draft will need a revision, might we also
want
> to address the following issues?
> 
> 1. When should a Client send a Reconfigure Accept (and the server
> respond with Reconfigure Accept). RFC 3315 only mentions this for the
> Solicit/Advertise and Request/Reply exchanges. Not for a Renew or
> Rebind.
> 
> Should this be prohibited on a Renew/Rebind? Is it optional? If
allowed,
> what should a client do if the client previously received a
Reconfigure
> Accept (Request/Reply) but fails to in the Renew/Reply or Rebind/Reply
> exchange? Should it disable Reconfigure support?

In my mind the Reconfigure Accept is part of the lease. A server may
require
clients use Reconfigure Accept or not issue a lease, for instance.

While the server could check the presence of this in Renew or Rebind
messages, I
think it would be simpler to always omit the option, and use the value
from the
original Reply.

This doesn't match what the table in 3315 says, because the table allows
Reconfigure Accept in Renew or Rebind. But if we allow it, we should
make it
clear that the server has to re-evaluate the lease based on a possible
change of
the Reconfigure Accept value.

> 2. The text in RFC 3315 isn't clear about when the server sends a
> Reconfigure Accept? In 18.2.1 (Receipt of Request Messages) in RFC
3315,
> is written:
>  
>     The server includes a Reconfigure Accept option if the server
wants
>     to require that the client accept Reconfigure messages.
>  
> Does this apply even if the client has not sent a Reconfigure Accept
> option in the Request message? That seems likely to be useless since
the
> client probably won't accept Reconfigure Accept (since if it did, it
> would have sent the option in the Request).
> 
> In a brief private exchange with Ralph, he thought that a qualifying
> clause is needed:
> 
>     The server includes a Reconfigure Accept option if the server
wants
>     to require that the client accept Reconfigure messages, if the
> client
>     sent a Reconfigure Accept option in the Request.

Makes sense to me.

- --
Shane
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFF7ZEzMsfZxBO4kbQRAv7ZAKDtgsk79hV0yH83939oTsEEuvOj8QCg1Gp7
AIuB3YNhA8X8vwTb0F/V2r8=
=HzzE
-----END PGP SIGNATURE-----

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