*** From dhcp-server -- To unsubscribe, see the end of this message. ***

Hi,
 Interesting problem I ran into when I went from pl6 to pl18.
Many of my clients out on subnets (mostly microsoft) stopped
receiving lease renewals. They could request a lease, but
the renew failed (worked fine under pl6). After digging around,
I tracked it down to the common/socket.c lib which
always returns a 0 from the can_unicast_without_arp() 
function, which is called from dhcp.c when sending out
a DHCPACK. With the function returning false, the packet
was sent via broadcast, instead of unicast, so the subnet
router dropped it.  My "fix", cough, was to change the return status
from can_unicast_without_arp to 1 and now everything
seems to work ok. My fear is that  false was set for a reason,
what did I just break? The comments discuss the process
of clients doing unicast renewal, which should turn to a
broadcast DISCOVER when the renewal fails...looks like this
is broke with MS clients? Yes, the routers are setup to
propagate DHCP requests from clients to server, which is
how the initial DISCOVER is serviced.

I can send more info to anyone interested,

Thanks,

 --> Pete Clark
Network Operations, EE,  MCSE 
Naval Surface Warfare Center, Carderock Division
> * mailto:[EMAIL PROTECTED] 
"Bringing the world to your desktop"





------------------------------------------------------------------------------
To unsubscribe from this list, please visit http://www.fugue.com/dhcp/lists
If you are without web access, or if you are having trouble with the web page,
please send mail to [EMAIL PROTECTED]   Please try to use the web
page first - it will take a long time for your request to be processed by hand.
------------------------------------------------------------------------------

Reply via email to