From owner-freebsd-hackers Fri Jan 17 22:58:08 1997 Return-Path: Received: (from root@localhost) by freefall.freebsd.org (8.8.4/8.8.4) id WAA28555 for hackers-outgoing; Fri, 17 Jan 1997 22:58:08 -0800 (PST) Received: from gunpowder.Stanford.EDU (root@gunpowder.Stanford.EDU [171.64.67.70]) by freefall.freebsd.org (8.8.4/8.8.4) with ESMTP id WAA28550 for ; Fri, 17 Jan 1997 22:58:07 -0800 (PST) Received: from fireworks.mobile.stanford.edu (pax-ca14-11.ix.netcom.com [204.31.233.75]) by gunpowder.Stanford.EDU (8.7.3/8.7.3) with SMTP id WAA26963; Fri, 17 Jan 1997 22:58:03 -0800 Message-Id: <199701180658.WAA26963@gunpowder.Stanford.EDU> To: dhcp-v4@bucknell.edu Cc: brian@awfulhak.demon.co.uk, hackers@freebsd.org Subject: Q about draft-ietf-dhc-dhcp-09.txt From: Akihiro Tominaga X-Mailer: Winbiff [Version 1.61] References: <199701180138.RAA11768@dynamite.Stanford.EDU> Date: Fri, 17 Jan 1997 22:57:10 -0800 Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Sender: owner-hackers@freebsd.org X-Loop: FreeBSD.org Precedence: bulk I sent this mail to wrong address, I'm sending again. == I want to discuss about the following paragraph (on pg 32); o DHCPREQUEST generated during INIT-REBOOT state: 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. Please think about the following situation. A client requests address 'A'. There is a server 'X' which has the binding that points address 'B'. 'B' is already expired. There is another server 'Y' which has the binding that points address 'A'. 'A' is valid. This is not illegal situation. And if 'X' sends NAK and 'Y' sends ACK, there is no guarantee which packet arrives first. So the behavior of the most client depends on arrivals of packets. IMHO, the server should send back NAK only if the DHCPREQUEST is directly sent to the specific unicast IP address of the server. And in this situation, the server shouldn't send NAK. Any comment? -- Visiting Researcher of Stanford Univ. Mosquito Net Project. Keio Univ. WIDE Project. Akihiro Tominaga (tomy@mosquitonet.stanford.edu)