Re: [dhcwg] I-D Action: draft-ietf-dhc-relay-id-suboption-08.txt

Ted Lemon <Ted.Lemon@nominum.com> Mon, 13 June 2011 17:33 UTC

Return-Path: <Ted.Lemon@nominum.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 643F611E8157 for <dhcwg@ietfa.amsl.com>; Mon, 13 Jun 2011 10:33:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.599
X-Spam-Level:
X-Spam-Status: No, score=-106.599 tagged_above=-999 required=5 tests=[AWL=0.000, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id a+NTnb3NjoWG for <dhcwg@ietfa.amsl.com>; Mon, 13 Jun 2011 10:33:58 -0700 (PDT)
Received: from exprod7og116.obsmtp.com (exprod7og116.obsmtp.com [64.18.2.219]) by ietfa.amsl.com (Postfix) with ESMTP id D9B0911E8153 for <dhcwg@ietf.org>; Mon, 13 Jun 2011 10:33:57 -0700 (PDT)
Received: from shell-too.nominum.com ([64.89.228.229]) (using TLSv1) by exprod7ob116.postini.com ([64.18.6.12]) with SMTP ID DSNKTfZKBBz4Sa+WDaZs8jvP4Dbm/svfkgpv@postini.com; Mon, 13 Jun 2011 10:33:57 PDT
Received: from archivist.nominum.com (archivist.nominum.com [64.89.228.108]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client CN "*.nominum.com", Issuer "Go Daddy Secure Certification Authority" (verified OK)) by shell-too.nominum.com (Postfix) with ESMTP id 9807B1B8516 for <dhcwg@ietf.org>; Mon, 13 Jun 2011 10:33:56 -0700 (PDT)
Received: from webmail.nominum.com (webmail.nominum.com [64.89.228.50]) (using TLSv1 with cipher RC4-MD5 (128/128 bits)) (Client CN "webmail.nominum.com", Issuer "Go Daddy Secure Certification Authority" (verified OK)) by archivist.nominum.com (Postfix) with ESMTPS id 8BDF5190052; Mon, 13 Jun 2011 10:33:56 -0700 (PDT) (envelope-from Ted.Lemon@nominum.com)
Received: from kali.ddns.nominum.com (64.89.225.6) by exchange-01.win.nominum.com (64.89.228.50) with Microsoft SMTP Server (TLS) id 8.2.176.0; Mon, 13 Jun 2011 10:33:56 -0700
MIME-Version: 1.0 (Apple Message framework v1237.1)
Content-Type: text/plain; charset="us-ascii"
From: Ted Lemon <Ted.Lemon@nominum.com>
In-Reply-To: <4DF612EB.2020804@cisco.com>
Date: Mon, 13 Jun 2011 10:33:55 -0700
Content-Transfer-Encoding: quoted-printable
Message-ID: <4C417865-F005-4D79-AC44-B87FD5200AD7@nominum.com>
References: <20110604170424.3363.68771.idtracker@ietfa.amsl.com> <31D55C4D55BEED48A4459EB64567589A115E3C9F2B@BLRKECMBX02.ad.infosys.com>, <D9B5773329187548A0189ED65036678907F8BE68@XMB-RCD-101.cisco.com> <31D55C4D55BEED48A4459EB64567589A115E3C9F31@BLRKECMBX02.ad.infosys.com> <D9B5773329187548A0189ED65036678907F8BF1C@XMB-RCD-101.cisco.com> <4DF612EB.2020804@cisco.com>
To: Mark Stapp <mjs@cisco.com>
X-Mailer: Apple Mail (2.1237.1)
Cc: dhcwg@ietf.org, "Bernie Volz (volz)" <volz@cisco.com>
Subject: Re: [dhcwg] I-D Action: draft-ietf-dhc-relay-id-suboption-08.txt
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, 13 Jun 2011 17:33:59 -0000

On Jun 13, 2011, at 6:38 AM, Mark Stapp wrote:
> on the issue of the use of DUID, there's a disagreement. I understood Ted to say that he objected very strongly to any text that proposed 'moving' a DUID from one device to another, or administratively managing DUIDs. I'll let Ted speak for himself, of course, but that's a fundamental issue for this draft.

No, what I objected to was moving unique identifiers from device to device.   If you have a unique identifier, it identifies a device.   If you start moving it around, it loses that property.   The right way to use unique identifiers is to have a mapping between the identifier and whatever role it is that you want to assign to the thing that has been uniquely identified.

What you proposed, which I didn't particularly like, was simply putting the role identifier on the device.   The only reason I didn't like it is that it means we need to define some other identifier that's a unique identifier.  Perhaps a better way to put it is that I thought you were trying to uniquely identify the device, but it later turned out that that was not the case--you merely wanted to identify its role.

I still think it's better to uniquely identify the device, and have a central map between device identity and role.   But I agreed with you that if you really intended the semantics of the option to be that identifies the role of the device, and not the device, I would be okay with that.

However, if the identifier is a role identifier, and not a unique identifier, then you shouldn't use the term "UUID" to describe it, nor should you put a UUID in it, because in doing so you turn the UUID into a non-unique identifier.   And you shouldn't use a DUID, because a DUID is essentially a DHCP-specific UUID.

So yes, I object very strongly to defining an identifier that is "unique" but also might be transferred from device to device.   If you take away the uniqueness, I think what you're left with isn't useful to me, but I don't object to you defining it if it's useful to you.

I would also say that this is another reason why this ought not to be an option with a "type" field.   The option as Mark was defining it was going to have a very constrained function.   It wasn't going to be a unique identifier.   So the idea that it would be extended to support new identifier types in the future doesn't make a whole lot of sense to me.