Re: [dhcwg] Comments on draft-ietf-dhc-client-id-03

"Gaurav Halwasia (ghalwasi)" <ghalwasi@cisco.com> Tue, 10 July 2012 14:03 UTC

Return-Path: <ghalwasi@cisco.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 0AB7421F85C6 for <dhcwg@ietfa.amsl.com>; Tue, 10 Jul 2012 07:03:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.599
X-Spam-Level:
X-Spam-Status: No, score=-10.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
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 QxcSnf0WBWgd for <dhcwg@ietfa.amsl.com>; Tue, 10 Jul 2012 07:03:08 -0700 (PDT)
Received: from rcdn-iport-3.cisco.com (rcdn-iport-3.cisco.com [173.37.86.74]) by ietfa.amsl.com (Postfix) with ESMTP id 3654021F859A for <dhcwg@ietf.org>; Tue, 10 Jul 2012 07:03:08 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=ghalwasi@cisco.com; l=3178; q=dns/txt; s=iport; t=1341929016; x=1343138616; h=from:to:subject:date:message-id:references:in-reply-to: content-transfer-encoding:mime-version; bh=Nl+1ctq46d+rLWbd7IDV5o9RKXv55Y8XLDSLQgc9rJA=; b=HW/0NGNAX8EFVZeCM2wWMUvOzeTR7VFhRWKnXvbrs8tod+vMlD1Lgcu1 Clp2JHjPQxPd4kOxFTSS/ASRBisIoJK7bzJ/fEsy3mUJRna5VIP/eCeh0 qo4h/PHfYD6yFdEbaYWIA8J6qaTiviXrKcajc2Fy+IyPIhIVfqHuVvMcX 0=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: Av8EAJE1/E+tJV2Y/2dsb2JhbABFt3+BB4IgAQEBAwEBAQEPAScNJxAHBAIBCBEEAQEBChQJBycLFAkIAgQBEggah2UGC5xRkQWPMgSLQIVCYAOjVYFmgl8
X-IronPort-AV: E=Sophos;i="4.77,559,1336348800"; d="scan'208";a="100438250"
Received: from rcdn-core-1.cisco.com ([173.37.93.152]) by rcdn-iport-3.cisco.com with ESMTP; 10 Jul 2012 14:03:35 +0000
Received: from xhc-aln-x04.cisco.com (xhc-aln-x04.cisco.com [173.36.12.78]) by rcdn-core-1.cisco.com (8.14.5/8.14.5) with ESMTP id q6AE3Z3v027131 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Tue, 10 Jul 2012 14:03:35 GMT
Received: from xmb-aln-x06.cisco.com ([169.254.1.153]) by xhc-aln-x04.cisco.com ([173.36.12.78]) with mapi id 14.02.0298.004; Tue, 10 Jul 2012 09:03:35 -0500
From: "Gaurav Halwasia (ghalwasi)" <ghalwasi@cisco.com>
To: Ted Lemon <Ted.Lemon@nominum.com>, "dhcwg@ietf.org WG" <dhcwg@ietf.org>
Thread-Topic: Comments on draft-ietf-dhc-client-id-03
Thread-Index: AQHNXqNudj/Hf9gKa0yk3WEfIG7Rj5cii2JA
Date: Tue, 10 Jul 2012 14:03:35 +0000
Message-ID: <90903C21C73202418A48BFBE80AEE5EB06AF05@xmb-aln-x06.cisco.com>
References: <3CF88B99A9ED504197498BC6F6F04B81069F0381@XMB-BGL-41E.cisco.com> <41E29081-C36C-44DE-B56B-0F6086F3A173@nominum.com> <3CF88B99A9ED504197498BC6F6F04B81069F0385@XMB-BGL-41E.cisco.com> <AE6F0FA1-440A-4DA4-845C-8E717804CEC1@nominum.com> <F567B77E0728694BB6716DB3C9000B6B017C3D@xmb-rcd-x14.cisco.com> <D7F0AF19-628D-471F-9756-4A647529DD20@nominum.com> <90903C21C73202418A48BFBE80AEE5EB06A82F@xmb-aln-x06.cisco.com> <ADD5EE5A-3BCE-4EBD-BDF2-712D32486AB4@nominum.com>
In-Reply-To: <ADD5EE5A-3BCE-4EBD-BDF2-712D32486AB4@nominum.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.65.84.209]
x-tm-as-product-ver: SMEX-10.2.0.1135-7.000.1014-19030.006
x-tm-as-result: No--38.917600-8.000000-31
x-tm-as-user-approved-sender: No
x-tm-as-user-blocked-sender: No
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: Re: [dhcwg] Comments on draft-ietf-dhc-client-id-03
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: Tue, 10 Jul 2012 14:03:09 -0000

Thanks Ted for your comments. I absolutely agree with your comments.

> I think the motivation to say "MAY" is predicated on the assumption that not all clients will implement this spec, and we don't want clients that don't implement it to violate it.   But that's not true; only clients that implement this spec are responsible to follow it, and we need not worry about clients that don't implement it.   This spec addresses a very special use case, and it's perfectly understandable if it is not implemented by all clients.

That's precisely the reason why I used 'MAY'. But as you clarified only clients that implement this spec are responsible to follow it.

I will wait for a day and then will repost the draft after taking care of your comments.

Thanks again.
Gaurav

-----Original Message-----
From: dhcwg-bounces@ietf.org [mailto:dhcwg-bounces@ietf.org] On Behalf Of Ted Lemon
Sent: Tuesday, July 10, 2012 7:24 PM
To: dhcwg@ietf.org WG
Subject: [dhcwg] Comments on draft-ietf-dhc-client-id-03

On Jul 10, 2012, at 5:57 AM, Gaurav Halwasia (ghalwasi) wrote:
> We have taken care of comments which came in the last WGLC and posted a new revision today. Appreciate if you can let us know the next steps in this to proceed.

This text:

> Client MAY use 'client identifier' or 'chaddr' received from server along with 'xid' to map the response to request.  This will guarantee that a particular response from the server is meant for the particular client.

Should say this instead:

> When a client receives a DHCP message containing a 'client identifier' option, the client MUST compare that client identifier to the one it is configured to send.   If the two client identifiers do not match, the client MUST silently discard the message.


The reason for this is that if you say "MAY," nobody will implement it.   Also, if you say "MAY," then you are implying some unspecified heuristic in the client which the client implementor must guess at, and will probably get wrong.

I think the motivation to say "MAY" is predicated on the assumption that not all clients will implement this spec, and we don't want clients that don't implement it to violate it.   But that's not true; only clients that implement this spec are responsible to follow it, and we need not worry about clients that don't implement it.   This spec addresses a very special use case, and it's perfectly understandable if it is not implemented by all clients.

Another concern might be that a client would drop a message it otherwise would have accepted, resulting in a failure for that client to be configured.   This too is not a concern: non-conforming DHCP servers will never send a 'client identifier' option.   Conforming DHCP servers will always send the correct option.   So the only case in which we will see a problem is when a broken implementation does the wrong thing, and we can't prevent that by making the standard overly lax.

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