Re: [dhcwg] "client identifier" in server replies

Thamer Al-Harbash <tmh@whitefang.com> Tue, 08 July 2003 21:13 UTC

Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged)) by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA10697; Tue, 8 Jul 2003 17:13:30 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19Zzll-0006gM-CP; Tue, 08 Jul 2003 17:13:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19Zy8Z-0007y8-Rr for dhcwg@optimus.ietf.org; Tue, 08 Jul 2003 15:28:27 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA06700 for <dhcwg@ietf.org>; Tue, 8 Jul 2003 15:28:25 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19Zy8X-0005Aj-00 for dhcwg@ietf.org; Tue, 08 Jul 2003 15:28:26 -0400
Received: from helena.whitefang.com ([216.254.175.50] ident=0xdeadbeef) by ietf-mx with smtp (Exim 4.12) id 19Zy8W-0005Ad-00 for dhcwg@ietf.org; Tue, 08 Jul 2003 15:28:24 -0400
Received: (qmail 93438 invoked from network); 8 Jul 2003 19:28:33 -0000
Received: from helena.whitefang.com (216.254.175.50) by 0 with SMTP; 8 Jul 2003 19:28:33 -0000
Date: Tue, 08 Jul 2003 15:28:33 -0400
From: Thamer Al-Harbash <tmh@whitefang.com>
X-X-Sender: shadows@helena.whitefang.com
To: Ted Lemon <mellon@nominum.com>
cc: Bud Millwood <budm@weird-solutions.com>, narasimha.nelakuditi@nokia.com, dhcwg@ietf.org
Subject: Re: [dhcwg] "client identifier" in server replies
In-Reply-To: <200307081344.02867.mellon@nominum.com>
Message-ID: <Pine.BSF.4.51.0307081519180.92951@helena.whitefang.com>
References: <79A2DB53BC51BD448F0D19A86FB1DB637F1FF7@siebe002.apac.nokia.com> <200307081449.44328.budm@weird-solutions.com> <200307081344.02867.mellon@nominum.com>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset="US-ASCII"
Sender: dhcwg-admin@ietf.org
Errors-To: dhcwg-admin@ietf.org
X-BeenThere: dhcwg@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/dhcwg>, <mailto:dhcwg-request@ietf.org?subject=unsubscribe>
List-Id: <dhcwg.ietf.org>
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>

On Tue, 8 Jul 2003, Ted Lemon wrote:

> Bud, there are some cases, particularly with firewire, where there is no way
> to fill out the hardware address.   Of course it needs to be filled out in
> other cases - the protocol requires it.

[snip]

> In response to one of your earlier points, adding special cases to watch the
> wire doesn't help, because protocol specifications have to work properly in
> the general case, not just in special cases.
>

There may already be a way around this.

> The solution of having the server notice xid clashes and stagger the replies
> unfortunately doesn't work because the first reply is going to be seen by
> both clients as a reply to its DHCPDISCOVER.

Agreed.

The problem here is two fold:

(1) xids cannot be guaranteed not to collide because some clients
    cannot be programmed to generate enough randomness.

(2) Some datalinks, like firewire, do not allow setting chaddr to
    anything reasonable.

We already have the DHCP Hostname option. Clients can be
configured to pass this option when the admnistrator expects high
xid collisions. The DHCP server can also be configured to assign
leases per the DHCP Hostname option. We just need to promote the
use of the DHCP Hostname option to be used to counter this
problem.

Is this too kludgy?

Barring thing it would make more sense to add a DHCP option for a
larger unique ID (Secondary XID?) than to modify the BOOTP
header.

-- 
Thamer Al-Harbash

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