Re: [dhcwg] Adopt draft-troan-dhc-dhcpv6-stateful-issues-00 as WG item

Bud Millwood <budmillwood@gmail.com> Mon, 16 April 2012 09:21 UTC

Return-Path: <budmillwood@gmail.com>
X-Original-To: dhcwg@ietfa.amsl.com
Delivered-To: dhcwg@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D7E9A21F8766 for <dhcwg@ietfa.amsl.com>; Mon, 16 Apr 2012 02:21:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.599
X-Spam-Level:
X-Spam-Status: No, score=-3.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id WoznsyU7NU4X for <dhcwg@ietfa.amsl.com>; Mon, 16 Apr 2012 02:21:39 -0700 (PDT)
Received: from mail-vb0-f44.google.com (mail-vb0-f44.google.com [209.85.212.44]) by ietfa.amsl.com (Postfix) with ESMTP id 0472E21F8758 for <dhcwg@ietf.org>; Mon, 16 Apr 2012 02:21:38 -0700 (PDT)
Received: by vbbez10 with SMTP id ez10so3808399vbb.31 for <dhcwg@ietf.org>; Mon, 16 Apr 2012 02:21:38 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; bh=oTfPHV+vg4E9kvRmHBhUax2nbjDYlP54TB8zau4DT88=; b=u63X4V0zXd+3uSCZOCIQm7JFpxaYsHKFhQfU7qrQ05a/Lhsb7490EY/8dURFaKp0J6 S2j3Svi7EAI2oLAdjUzfkuIXj773JjslK/3Wb5lzlCnG+LEgASOK35w0CUYZ1200DrwJ 6NCX1YwmSONY+VoLy2WXzzz3QNF2TgMvVWOTEQV750RtMj5Zu6oJkrDLp4yH4Pxl3x0O XDWgs4N5eZNAd+fWHxnrfnRA+LbQqdIS3hjXJN6RjIMp+AQvfio7CvXlOOkGgsggRCTc y7p/Hy8BMWA/hYgDWohAR93AOxFPHDGp5za7d/aCTI4vuI4DPA+tb18xMNm0l2rbnfMr 6Spg==
MIME-Version: 1.0
Received: by 10.220.140.200 with SMTP id j8mr5661858vcu.17.1334568098512; Mon, 16 Apr 2012 02:21:38 -0700 (PDT)
Received: by 10.52.110.35 with HTTP; Mon, 16 Apr 2012 02:21:38 -0700 (PDT)
In-Reply-To: <D9B5773329187548A0189ED6503667890BCAFBED@XMB-RCD-101.cisco.com>
References: <D9B5773329187548A0189ED6503667890B9F42CB@XMB-RCD-101.cisco.com> <4F81BA73.4000400@gmail.com> <D9B5773329187548A0189ED6503667890BCAFBE2@XMB-RCD-101.cisco.com> <4F8212EC.5020706@gmail.com> <D9B5773329187548A0189ED6503667890BCAFBED@XMB-RCD-101.cisco.com>
Date: Mon, 16 Apr 2012 11:21:38 +0200
Message-ID: <CAOpJ=k26Anxq+iYuCgXTtaTA3No4E6HiM=Hi_+_bXjWS3O9jTw@mail.gmail.com>
From: Bud Millwood <budmillwood@gmail.com>
To: "Bernie Volz (volz)" <volz@cisco.com>
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: quoted-printable
Cc: dhcwg@ietf.org, Ole Troan <ot@cisco.com>
Subject: Re: [dhcwg] Adopt draft-troan-dhc-dhcpv6-stateful-issues-00 as WG item
X-BeenThere: dhcwg@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: <dhcwg.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dhcwg>, <mailto:dhcwg-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dhcwg>
List-Post: <mailto:dhcwg@ietf.org>
List-Help: <mailto:dhcwg-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dhcwg>, <mailto:dhcwg-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 16 Apr 2012 09:21:40 -0000

> Note also that I believe that the REBIND behavior as specified today is
> BROKEN for failover. Consider the case Server A gives out a lease but
> goes down before updating its partner, Server B. Server B now gets the
> REBIND at T2. It would send back NoBinding as it has no record of the
> client and/or bindings. This needs to change too for failover to work -
> at least if we want to be consistent with the way we handle this in v4
> failover.

RFC 3315, 18.1.8 says that if the client receives a 'NoBinding' in
response to its Rebind, it should send a Request. Does anyone know the
reasoning behind that?

Does 'NoBinding' in DHCPv6 explicitly override an existing contract
for a lease? Can the client not continue to use its lease?

- Bud



> I don't think the RENEW (or REBIND) is damaged by allowing new bindings.
> The client is still asking to renew leases but to also get new ones. Why
> is that so bad? The addresses (or prefix) can change in a
> Renew/Rebinding, so why not allow new bindings?
>
> Note that we are NEVER saying a client can send a RENEW or REBIND
> without having at least one valid lease. It must at least have one
> binding & lease.
>
> - Bernie
>
> -----Original Message-----
> From: dhcwg-bounces@ietf.org [mailto:dhcwg-bounces@ietf.org] On Behalf
> Of Tomek Mrugalski
> Sent: Sunday, April 08, 2012 6:36 PM
> To: Bernie Volz (volz)
> Cc: dhcwg@ietf.org; Ole Troan
> Subject: Re: [dhcwg] Adopt draft-troan-dhc-dhcpv6-stateful-issues-00 as
> WG item
>
> On 12-04-08 23:26, Bernie Volz (volz) wrote:
>> Regarding 0, no. This work would be folded into 3315bis but it should
>> proceed separately. Primarily because it is needed "now" and the
>> 3315bis work will probably be at a much slower pace.
>> ...
>> This work is really related to 6204bis and the fact that the cable
>> market needs the router behavior to be clarified.
> Sure. In that case pick only those of my comments that you think are
> useful in 6204bis context and we can get back to the other ones later
> during 3315bis work.
>
>> back to Solicit, this allows the client the ability to RENEW the IA_PD
>
>> and include the IA_NA to get a new address (that hopefully won't have
>> the DAD or other conflict). Note that in this RENEW, the IA_NA would
>> not have an IA_ADDR option (or if it does, it would be the unspecified
>
>> address).
> Ok, that is less scary than it initially looked. Nevertheless, I still
> don't like it much. Using RENEW to request new addresses or prefixes is
> wrong and will not work. It is true that to some extent REQUEST and
> RENEW work in similar manner, but they were kept separated for a reason.
> I would prefer to send a separate REQUEST for requesting new
> allocations.
>
> Also, the idea to use RENEW to get new address/prefix will not work with
> conformant implementations. Servers will send back IA, but with status
> code set to NoBinding. Here's appropriate part of 3315, section 18.2.3:
>
>   If the server cannot find a client entry for the IA the server
>   returns the IA containing no addresses with a Status Code option set
>   to NoBinding in the Reply message.
>
> So no, don't request anything new in RENEW. That's what REQUEST is for.
>
> Tomek
> _______________________________________________
> dhcwg mailing list
> dhcwg@ietf.org
> https://www.ietf.org/mailman/listinfo/dhcwg
> _______________________________________________
> dhcwg mailing list
> dhcwg@ietf.org
> https://www.ietf.org/mailman/listinfo/dhcwg