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

Ted Lemon <mellon@nominum.com> Tue, 08 July 2003 18:45 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 OAA03916; Tue, 8 Jul 2003 14:45:33 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19ZxSX-0004ce-F5; Tue, 08 Jul 2003 14:45:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19ZxRf-0004bE-Hy for dhcwg@optimus.ietf.org; Tue, 08 Jul 2003 14:44:07 -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 OAA03825 for <dhcwg@ietf.org>; Tue, 8 Jul 2003 14:44:03 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19ZxRc-0004Z1-00 for dhcwg@ietf.org; Tue, 08 Jul 2003 14:44:04 -0400
Received: from toccata.fugue.com ([204.152.186.142]) by ietf-mx with esmtp (Exim 4.12) id 19ZxRb-0004Yx-00 for dhcwg@ietf.org; Tue, 08 Jul 2003 14:44:03 -0400
Received: from depa.dmes.org (dsl093-187-232.chi2.dsl.speakeasy.net [66.93.187.232]) by toccata.fugue.com (Postfix) with ESMTP id 824EC1B21EC; Tue, 8 Jul 2003 13:39:18 -0500 (CDT)
From: Ted Lemon <mellon@nominum.com>
To: Bud Millwood <budm@weird-solutions.com>, narasimha.nelakuditi@nokia.com
Subject: Re: [dhcwg] "client identifier" in server replies
Date: Tue, 08 Jul 2003 13:44:02 -0500
User-Agent: KMail/1.5
Cc: dhcwg@ietf.org
References: <79A2DB53BC51BD448F0D19A86FB1DB637F1FF7@siebe002.apac.nokia.com> <200307081449.44328.budm@weird-solutions.com>
In-Reply-To: <200307081449.44328.budm@weird-solutions.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
Message-Id: <200307081344.02867.mellon@nominum.com>
Content-Transfer-Encoding: 7bit
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>
Content-Transfer-Encoding: 7bit

On Tuesday 08 July 2003 07:49, Bud Millwood wrote:
> Filling out chaddr and htype *will* eliminate the problem. As long as
> client id is also present, the device will be identified with client id
> (which is the preferred identifier).

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.

> Barring that (and it shouldn't be barred), randomizing xid is not the only
> way to reduce clashes. Timing & relay segmentation further reduce the
> probability of a clash. And unicast responses, when received, are
> guaranteed to be for you.

It's not always easy to see that a response has been unicast.

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.

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.


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