Re: [dhcwg] WGLC: draft-ietf-dhc-leasequery-by-remote-id

Stephen Jacob <Stephen.Jacob@nominum.com> Sat, 02 October 2010 17:09 UTC

Return-Path: <Stephen.Jacob@nominum.com>
X-Original-To: dhcwg@core3.amsl.com
Delivered-To: dhcwg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id CA4473A6E63 for <dhcwg@core3.amsl.com>; Sat, 2 Oct 2010 10:09:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.382
X-Spam-Level:
X-Spam-Status: No, score=-6.382 tagged_above=-999 required=5 tests=[AWL=0.217, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id OIWyejyShe6U for <dhcwg@core3.amsl.com>; Sat, 2 Oct 2010 10:09:42 -0700 (PDT)
Received: from exprod7og117.obsmtp.com (exprod7og117.obsmtp.com [64.18.2.6]) by core3.amsl.com (Postfix) with ESMTP id 7700F3A6C5A for <dhcwg@ietf.org>; Sat, 2 Oct 2010 10:09:42 -0700 (PDT)
Received: from source ([64.89.228.229]) (using TLSv1) by exprod7ob117.postini.com ([64.18.6.12]) with SMTP ID DSNKTKdniKFSFgko9EAExhZKuO48+5d15oHS@postini.com; Sat, 02 Oct 2010 10:10:33 PDT
Received: by shell-too.nominum.com (Postfix, from userid 11053) id 89A3B1B88EE; Sat, 2 Oct 2010 10:10:32 -0700 (PDT)
Date: Sat, 02 Oct 2010 10:10:32 -0700
From: Stephen Jacob <Stephen.Jacob@nominum.com>
To: Ted Lemon <Ted.Lemon@nominum.com>
Message-ID: <20101002171032.GA2732@shell-too.nominum.com>
Mail-Followup-To: Ted Lemon <Ted.Lemon@nominum.com>, Pavan Kurapati <pavan.kurapati@gmail.com>, Stephen Jacob <Stephen.Jacob@nominum.com>, DHC Working Group <dhcwg@ietf.org>
References: <C76E1A28-B54F-4143-8F74-6E8616F49A67@nominum.com> <20100929004006.GA21974@shell-too.nominum.com> <B917ED76-CA2F-471F-BC47-59E7331D660D@nominum.com> <20100929032903.GA27518@shell-too.nominum.com> <AANLkTim1vUrCOb2dBPL6uN1fGQJAVjoVf9m+kYvMez0b@mail.gmail.com> <C866B408-DB7E-44C8-B32B-4FC3EA1F8262@nominum.com> <AANLkTimxgJBkx9c_a==-c=vn5cH8ymJ8A78hL6=m-Vk=@mail.gmail.com> <540CBD70-4F8F-42B7-B3B2-5890A21ACDD6@nominum.com>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Disposition: inline
In-Reply-To: <540CBD70-4F8F-42B7-B3B2-5890A21ACDD6@nominum.com>
User-Agent: Mutt/1.4.2.2i
X-URI: http://www.nominum.com/
Organization: Nominum, Inc.
Cc: DHC Working Group <dhcwg@ietf.org>
Subject: Re: [dhcwg] WGLC: draft-ietf-dhc-leasequery-by-remote-id
X-BeenThere: dhcwg@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: <dhcwg.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Sat, 02 Oct 2010 17:09:43 -0000

On Sat, Oct 02, 2010 at 11:56:28AM -0500, Ted Lemon wrote:
> On Oct 2, 2010, at 12:15 AM, Pavan Kurapati wrote:
> > Now, we have 2 options. 1) to keep the draft as it is. Servers which have
> > anyway implemented RFC 4388  will be adding associated-ip whether requested
> > or not.  2) Change it only for query by remote ID draft to make sure that
> > AC adds PRL with associated-IP option populated. Server will reply with
> > associated-ip only if it is requested in the leasequery by remote-id.
> > However, server should continue to give it for other query types.
> 
> When I talked with SJ about this while I was in Redwood City this week, he
> seemed to think that even though the base spec requires the server to send
> the associated IP regardless of whether it was requested, it was a mistake to
> put this in RFC4388, and it's better not to compound the error in this spec.
> I tend to agree with this.
> 
> At the same time, I don't think we should make things *worse* by placing a
> new requirement on the server that it *not* do the behavior specified in
> RFC4388.   Rather, what I would suggest is that this spec say that the client
> MUST request the option, and then this spec should not place any requirement
> on the server that it either send, or not send, the associated-ip address
> option.   I think in general implementations will send the associated-ip
> address option regardless, because of the requirement in RFC4388.
> 
> My main motivation for saying that we should remove the language in this
> draft is not that I expect it to change implementations, but that it's a bad
> precedent to place requirements like this on servers, and I don't want
> someone reading the draft to get the impression that it's okay to place such
> requirements on servers, when they write a future draft.

That's a reasonable summary of my opinion.

I think that it is better to avoid specifying too many options that
the server must send unconditionally (regardless of PRL) and that
even if this option is specified as "MUST send" in another
specification (RFC4388) it seems like a net good to avoid further
proliferating such requirements.

There is no harm if a server implementation *does* send the option
unconditionally (indeed, if/when we implement this draft, I am sure
our implementation will do so, due to existing DHCPLEASEQUERY code
paths).

I like the idea of requiring implementors of access concentrators
to include it in the PRL because there is no harm in requesting an
option that would have been sent anyway, but there is harm in not
requesting an option you need to receive that might (correctly or
incorrectly) be omitted by the server.  The fewer exceptions
codified in RFCs to the rule of 'request it if you want it' the
better.

Regards,
Stephen
-- 
 Stephen Jacob | Stephen.Jacob@nominum.com | +1 650 381 6051
 Nominum, Inc. |  http://www.nominum.com/  | +1 650 381 6000