RE: [dhcwg] Clarification on RFC 2131 and RFC 3046

"Kostur, Andre" <Andre@incognito.com> Tue, 14 January 2003 15:52 UTC

Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged)) by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA29315; Tue, 14 Jan 2003 10:52:30 -0500 (EST)
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1]) by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h0EG5YJ06959; Tue, 14 Jan 2003 11:05:34 -0500
Received: from ietf.org (odin.ietf.org [132.151.1.176]) by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h0EG4IJ06909 for <dhcwg@optimus.ietf.org>; Tue, 14 Jan 2003 11:04:18 -0500
Received: from chimera.incognito.com (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA28970 for <dhcwg@ietf.org>; Tue, 14 Jan 2003 10:49:35 -0500 (EST)
Received: from homerdmz.incognito.com ([207.102.214.106] helo=homer.incognito.com.) by chimera.incognito.com with smtp (Exim 3.35 #1 (Debian)) id 18YTMz-0001Uv-00; Tue, 14 Jan 2003 07:52:53 -0800
Received: by homer.incognito.com. with Internet Mail Service (5.5.2653.19) id <ZFBK19TA>; Tue, 14 Jan 2003 07:57:56 -0800
Message-ID: <4FB49E60CFBA724E88867317DAA3D198A678DA@homer.incognito.com.>
From: "Kostur, Andre" <Andre@incognito.com>
To: 'Ted Lemon' <Ted.Lemon@nominum.com>
Cc: "'dhcwg@ietf.org'" <dhcwg@ietf.org>
Subject: RE: [dhcwg] Clarification on RFC 2131 and RFC 3046
Date: Tue, 14 Jan 2003 07:57:54 -0800
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C2BBE5.B3077330"
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>

Sorry, I don't see how that clarifies.  From my original message :

Regarding the use of the Client Identifier option to identify a specific
device: 

RFC 2131, Section 4.2 suggests that a DHCP server should use the Client
Identifier supplied by the client device where possible, and to effectively
synthesize one from the client's chaddr if the client does not supply one.
(Actually, section 4.2 insists that a server uses the Client Identifier, if
supplied).

RFC 3046, Section 4.0 seems to downplay the use of the Client Identifier and
encourages the combination of RemoteID and CHADDR to distinguish a device.
If the use of a Client Identifier is discouraged, how would a device acquire
multiple IP addresses from the DHCP server, since the server is encouraged
to only use the RemoteID and CHADDR?  (Perhaps we're talking about a set-top
box that can do VoIP, and digital video.  The device may want an IP for
Voice, and a second IP for video, but only has 1 MAC address...?)


Let's assume a physical setup of:

DHCP <----> Router/Relay <----> Multifunction Device (MFD)

And assume that the MFD has 1 ethernet card, but has three "services" each
of which want an IP.  According to how RFC 3046 reads, the DHCP service
should try to distinguish the device by looking at only two things: the
Remote ID (since all the requests are passing through the same relay,
they're all coming from the same Remote ID), and the CHADDR (since all the
requests are originating from the same Ethernet card, they're all coming
from the same CHADDR).  With only those two criteria, the DHCP server would
see the _same_ device requesting 3 times, and would ACK with the same IP
address three times.  If RFC 3046 allowed (and/or insisted) on the same
process as RFC 2131 (using the Client Identifier), the MFD could change the
Client Identifier supplied with each request so that the DHCP server would
interpret the 3 incoming Discovers as actually being discovers for 3
different addresses (since from DHCP's point of view, it would be 3 distinct
devices requesting).

> -----Original Message-----
> From: Ted Lemon [mailto:Ted.Lemon@nominum.com]
> Sent: Monday, January 13, 2003 7:29 PM
> To: Kostur, Andre
> Cc: 'dhcwg@ietf.org'
> Subject: Re: [dhcwg] Clarification on RFC 2131 and RFC 3046
> 
> 
> Remote-id identifies the relay agent, not the DHCP client.
>