Re: NT 3.51 client bug or dhcp spec violation or what?
John Carlson <johnc@cac.washington.edu> Fri, 12 July 1996 18:45 UTC
Received: from ietf.cnri.reston.va.us by IETF.CNRI.Reston.VA.US id aa18492;
12 Jul 96 14:45 EDT
Received: from CNRI.Reston.VA.US by IETF.CNRI.Reston.VA.US id aa18488;
12 Jul 96 14:45 EDT
Received: from reef.bucknell.edu by CNRI.Reston.VA.US id aa27880;
12 Jul 96 14:45 EDT
Received: from localhost by reef.bucknell.edu with SMTP
(5.65/IDA-1.2.8) id AA09561; Fri, 12 Jul 1996 14:42:11 -0400
Date: Fri, 12 Jul 1996 14:42:11 -0400
Message-Id: <Pine.ULT.3.95.960712112431.9562E-100000@shiva2.cac.washington.edu>
Errors-To: droms@bucknell.edu
Reply-To: dhcp-v4@bucknell.edu
Originator: dhcp-v4@bucknell.edu
X-Orig-Sender: dhcp-v4@bucknell.edu
Precedence: bulk
Sender: ietf-archive-request@IETF.CNRI.Reston.VA.US
From: John Carlson <johnc@cac.washington.edu>
To: Multiple recipients of list <dhcp-v4@bucknell.edu>
Subject: Re: NT 3.51 client bug or dhcp spec violation or what?
X-Listprocessor-Version: 6.0c -- ListProcessor by Anastasios Kotsikonas
X-Comment: Discussion of DHCP for IPv4
Mime-Version: 1.0
Fyi. This was not a NT 3.51 dhcp client bug. My server was sending packets larger than the minimum maximum sized packet of 576 octets and the NT 3.51 dhcp client was detecting what it considered to be an errored packet and exiting. (Apparently, most [all other?] clients, including windows95 and wfw, *do* accept offers larger than 576 bytes.) It turns out that the success of a broadcast of an offer by my server was a red herring (too twisted to explain here :). johnc On Tue, 9 Jul 1996, John Carlson wrote: > Date: Tue, 9 Jul 1996 21:51:42 -0400 > From: John Carlson <johnc@cac.washington.edu> > Reply-To: dhcp-v4@bucknell.edu > To: Multiple recipients of list <dhcp-v4@bucknell.edu> > Subject: NT 3.51 client bug or dhcp spec violation or what? > > > I've encountered what appears to be a loose or misleading interpretation > of the dhcp spec or a bug in the NT 3.51 dhcp client. (Perhaps I should > send this note to the implementor's list?) > > The NT 3.51 client does not set the broadcast bit in either the DISCOVER > or the REQUEST packet (that is, desires a unicast response). However, > when the NT 3.51 client receives an IP unicast reply, it ceases to emit > dhcp packets and reports a failure to the user and enters an empty log > message. If the NT 3.51 client receives a directed broadcast (ie. of the > form a.b.c.255 on an 8 bit subnet) response, it happily and successfully > completes the dhcp transaction. I noticed this by placing the server and > client on the same subnet and forcing the server to broadcast a response > regardless of the client's non-setting of the broadcast bit. > > Has anyone else seen this behaviour? (The behaviour is masked by the use > of a NT dhcp server, since it appears to respond with a broadcast regardless > of the broadcast bit setting within the client's discover/request packets.) > Are there users of NT 3.51 dhcp clients which have evidence to the contrary? > > The dhcp server used in our environment was written by me and has been > running on our campus for over one year. The set of clients which have > continually successfully interoperate with my server includes, but is not > limited to, Windows95, Windows for Workgroups and Macintosh OpenTransport. > > The problem is further complicated when using a Cisco router (at least > IOS versions 9.1 (11.7) and 11.0 (8.4)) as a relay agent, since it appears > to ignore the *server's* broadcast bit setting. My *theory* is that, for > performance reasons, the Cisco router records the broadcast bit setting > of the client discover/request packets and uses a subsequent quick index > lookup rather than parsing the server's dhcp responses when forwarding > replies to the client. The result being a unicast by the relay agent to > the client (which had requested a unicast) rather than a broadcast as > specified by the broadcast bit in the server's response. I don't think > that this necessarily violates the letter of the spec, but it certainly > prevents hacking the server to overcome the NT client deficiency. > > > johnc > ------------------------------------------------------------------------------- > John D. Carlson > Networks and Distributed Computing EMAIL: johnc@cac.washington.edu > University of Washington BELL: (206) 685-6204 > 4545 15th Ave NE FAX: (206) 685-4044 > Seattle, WA 98105 > > >
- NT 3.51 client bug or dhcp spec violation or what? John Carlson
- Re: NT 3.51 client bug or dhcp spec violation or … Shawn Mamros
- Re: NT 3.51 client bug or dhcp spec violation or … John Carlson