[dhcwg] Re: udhcpd Win98 interoperability

Russ Dill <Russ.Dill@asu.edu> Thu, 22 August 2002 12:05 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 IAA22683 for <dhcwg-archive@odin.ietf.org>; Thu, 22 Aug 2002 08:05:36 -0400 (EDT)
Received: (from mailnull@localhost) by www1.ietf.org (8.11.6/8.11.6) id g7MC6VK21793 for dhcwg-archive@odin.ietf.org; Thu, 22 Aug 2002 08:06:31 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176]) by optimus.ietf.org (8.11.6/8.11.6) with ESMTP id g7MC6VW21790 for <dhcwg-web-archive@optimus.ietf.org>; Thu, 22 Aug 2002 08:06:31 -0400
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 IAA22663; Thu, 22 Aug 2002 08:05:05 -0400 (EDT)
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1]) by optimus.ietf.org (8.11.6/8.11.6) with ESMTP id g7MC3TW21720; Thu, 22 Aug 2002 08:03:29 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176]) by optimus.ietf.org (8.11.6/8.11.6) with ESMTP id g7LMcxW12885 for <dhcwg@optimus.ietf.org>; Wed, 21 Aug 2002 18:38:59 -0400
Received: from fed1mtao04.cox.net (fed1mtao04.cox.net [68.6.19.241]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA28111 for <dhcwg@ietf.org>; Wed, 21 Aug 2002 18:37:29 -0400 (EDT)
Received: from localhost.localdomain ([68.2.221.180]) by fed1mtao04.cox.net (InterMail vM.5.01.04.05 201-253-122-122-105-20011231) with ESMTP id <20020821223821.DJYN1369.fed1mtao04.cox.net@localhost.localdomain>; Wed, 21 Aug 2002 18:38:21 -0400
From: Russ Dill <Russ.Dill@asu.edu>
To: Christoph Stueckjuergen <cstueckjuergen@web.de>
Cc: dhcwg@ietf.org
In-Reply-To: <200208120637.g7C6bfX28606@mailgate5.cinetic.de>
References: <200208120637.g7C6bfX28606@mailgate5.cinetic.de>
Content-Type: text/plain
Content-Transfer-Encoding: 7bit
X-Mailer: Ximian Evolution 1.0.8
Date: Wed, 21 Aug 2002 15:38:44 -0700
Message-Id: <1029969525.18027.131.camel@timmy>
Mime-Version: 1.0
Content-Transfer-Encoding: 7bit
Subject: [dhcwg] Re: udhcpd Win98 interoperability
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
Content-Transfer-Encoding: 7bit

> Hmm... I looked up RFC2131 and found that the server in fact MUST remain silent if it   
> has no notion of the client AND the network is correct. But if the network is not  
> correct, the server SHOULD send NAK.   
>    
> If you consider a notebook being plugged from time to time to different subnets, the  
> remain silent behavior is quite ugly. The user would have to wait some days for the 
> lease to time out before being able to access the network. 

ok, I'm actually a little confused, here is my parsing of the rfc

If the DHCP server detects that the client is on the wrong 
net, then the server SHOULD send a DHCPNAK message to the
client.

If the network is correct, then the DHCP server should
check if the client's notion of its IP address is correct.

If not, then the server SHOULD send a DHCPNAK message to
the client.

If the DHCP server has no record of this client, then it
MUST remain silent, and MAY output a warning to the
network administrator. This behavior is necessary for
peaceful coexistence of non-communicating DHCP servers on
the same wire.

at first, everything is simple

if (wrong net) {
	should nak;
} else {
	if (!ok ip) {
		should nak;
	}
}

but then the "If the DHCP server has no record of this client" clause is
thrown in. At what stage of the block does this go in? I would say this
clause would go *before* 'if (wrong net)'.

I'll cc this to the Dynamic Host Configuration working group. Hopefully
they'll have some answers.

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