DHCP Offer in both Unicast and Broadcast for Vista Broadcast Workaround

Arthur Winters arthur.winters at ibec.net
Mon Jan 25 19:37:40 UTC 2010


All,

You may know that Vista forces the entire DHCP process to be in 
broadcasts.  The issue I am having is that I am trying to use Cisco 'arp 
authorized' which only allows ARP entries to be added from a valid 
source (the DHCP server).  The problem is the arp authorized commands 
look at the unicast version of the DHCP Offer packet to get the MAC 
address and IP address of the valid client and adds it to the ARP table. 

The issue is, if the entire process is done in broadcasts, the router 
does not know who a valid client is.  The client will still get a valid 
IP address, its just the router will not allow them access.  We could 
set a registry flag in Vista to not use broadcasts, but we prefer not to 
do this as we will have many users we need to do this for, and will 
become a nightmare.

The next option that came up was to some how modify the source code of 
ISC-DHCP to send both a unicast offer and a broadcast offer if the 
broadcast flag is set in the discover packet.  There for Cisco will get 
the packet it is looking for and Vista will get its packet it is looking 
for.

I know it is a Vista issue, not a DHCP or Cisco issue, but we need to 
find a work around that does not involve having the users modify their 
software for it to work properly.

Thanks,

Arthur







More information about the dhcp-hackers mailing list