Re: Microsoft Windows95 DHCP Timeout

Dave Pacheco <dave_pacheco@studio.disney.com> Thu, 29 February 1996 22:34 UTC

Received: from ietf.cnri.reston.va.us by IETF.CNRI.Reston.VA.US id aa25017; 29 Feb 96 17:34 EST
Received: from CNRI.Reston.VA.US by IETF.CNRI.Reston.VA.US id aa25013; 29 Feb 96 17:34 EST
Received: from coral.bucknell.edu by CNRI.Reston.VA.US id aa14864; 29 Feb 96 17:34 EST
Received: from charcoal-gw.eg.bucknell.edu by coral.bucknell.edu; (5.65v3.0/1.1.8.2/29Aug94-0956AM) id AA18683; Thu, 29 Feb 1996 17:06:57 -0500
Received: from reef.bucknell.edu by charcoal (5.x/SMI-SVR4) id AA24891; Thu, 29 Feb 1996 12:45:09 -0500
Received: from [204.128.192.10] by reef.bucknell.edu with SMTP (5.65/IDA-1.2.8) id AA21550; Thu, 29 Feb 1996 12:44:56 -0500
Received: from studio.disney.com (cabinboy.wds.disney.com [153.7.4.17]) by huey.disney.com (8.7.4/8.7.1) with SMTP id JAA08811; Thu, 29 Feb 1996 09:43:15 -0800 (PST)
Received: from ccmsmtp2.wds.disney.com by studio.disney.com with SMTP id AA01512 (5.65c/IDA-1.5); Thu, 29 Feb 1996 09:46:03 -0800
Received: from ccMail by ccmsmtp2.wds.disney.com (SMTPLINK V2.11 PreRelease 4) id AA825615773; Thu, 29 Feb 96 09:24:24 PST
Date: Thu, 29 Feb 96 09:24:24 PST
Sender: ietf-archive-request@IETF.CNRI.Reston.VA.US
From: Dave Pacheco <dave_pacheco@studio.disney.com>
Message-Id: <9601298256.AA825615773@ccmsmtp2.wds.disney.com>
To: DHCP-v4@bucknell.edu, "Alan S. Dobkin" <adobkin@emory.edu>
Cc: USCLM@emory.edu, ISCLM@emory.edu, USDJD@emory.edu
Subject: Re: Microsoft Windows95 DHCP Timeout

     
     This is a recognized bug in Win95: Microsoft is aware of it and it may 
     be fixed in the next revision.
     
     What seems to be happening, and what we have observed through Sniffers 
     here, is that the Win95 DHCP client times out its DCHPDISCOVER after 
     just under 2 seconds.  It then proceeds to send out another one.
     
     Our situation is that our Sun DHCP server pings the network several 
     times for the IP address it intends to give the client, to make sure 
     that it is available.  That means it does not get back to the client 
     with a DHCPOFFER until about 4 secs after the initial DHCPDISCOVER 
     packet, by which time the client has already sent out two more 
     DHCPDISCOVERs. The server must respond to these and assume the 
     DHCPOFFER it sent was not received, which means it has to go out and 
     ping the network again.
     
     By the time a DHCPREQUEST and DHCPOFFER travel back and forth across 
     the network, the DHCP client has reached a "total DHCP request time" 
     time-out, and it comes back with a message claiming it could not see 
     the server (which is misleading, since it has been communicating with 
     it all along).
     
     The solutions are:
     
     1) Reconfigure the DHCP server so that it takes less time to get back 
     to the client, either by pinging less times or not pinging at all (the 
     latter not being very desirable)
     
     2) Wait for the next bug fix from MS.  This fix will increase the 
     time-out for the initial DHCPDISCOVER, so that the DHCPOFFER comes in 
     before the DISCOVER is resent.  Windows NT had this same problem, and 
     was fixed in the same way.
     
     3) Purchase a 3rd party TCP/IP implementation.  OnNet32, from ftp 
     Software, is an excellent implementation, but not free by a long shot. 
      Yes, MS' TCP/IP stack is free, but if you need solid connectivity 
     programs, it doesn't come with much.
     
       - Dave Pacheco
     


______________________________ Reply Separator _________________________________
Subject: Microsoft Windows95 DHCP Timeout
Author:  "Alan S. Dobkin" <adobkin@emory.edu> at FILM-INTERNET-BURBANK
Date:    2/28/96 4:58 PM


     
Since we're on the topic of Microsoft's DHCP software, I thought I'd ask 
this group (and specifically the Microsoft folks) for some help with this 
problem.  We are currently testing Sun's SolarNet PC-Admin 1.5 server for 
use as a campus-wide DHCP/BootP server at Emory.  So far, I have had 
success using DHCP with Windows95 in the same subnet as the server, but 
the negotiation fails if the Windows95 client is in a different subnet, 
using the helper-address function of our Cisco routers.  Incidentally, 
Apple's Open Transport client works using the same server in either the 
same subnet or accross the router.  Specifically, the Windows95 client 
sends the DHCP request, the router passes it on, the server sees it and 
responds with an IP number, but the Windows95 client states that it has 
not gotten a response.
     
After doing some research, I've noticed that a similar problem has been 
posted to the Windows95 Networking Bugs FAQ.  Has Microsoft addressed 
this problem?  Is there a solution?
     
http://WWW-Leland.Stanford.Edu/~llurch/win95netbugs/faq.html 
http://WWW-Leland.Stanford.Edu/~llurch/win95netbugs/faq-c.html#c28
     
C.28. What do I do if Win95 won't wait long enough for my DHCP server to 
assign an address?
     
Date: Mon, 6 Nov 1995 10:55:17 -0600
From: David Devereaux-Weber <djdevere@facstaff.wisc.edu> 
Message-ID: <199511061655.KAA73144@audumla.students.wisc.edu>
     
[Complain, I guess, until Microsoft fixes this.] 
     
We have had difficulty with Microsoft's implementation of DHCP in WIN95. 
the DHCP client is supposed to wait a reasonable period of time for the 
server to check an address before it is given to the client. Microsoft's 
client doesn't wait very long - it bails out early and reports no 
response. The people at Sun hacked their client software for us to 
temporarily work around the problem. Unfortunately, trying to get 
Microsoft to understand and support the official protocol has been 
unsuccessful to date. 
     
/--------------------------------+---------------------+-----------------\ 
| Alan S. Dobkin, LAN Specialist | 1784 N. Decatur Rd. | E-Mail Address: | 
| Networked Workstation Support  | Suite 300 (3rd Fl.) |     ADobkin     | 
| ITD Network Systems, Emory U.  | Atlanta, GA 30322   |   @Emory.Edu    | 
| <URL:http://NWS.CC.Emory.Edu/> |  (404) 727-2766     | FAX #: 727-0817 | 
\--------------------------------+---------------------+-----------------/