Recently deployed Nexus 7010 in the core of our network.
DHCP Relay is configured on all SVIs, but certain hosts cannot PXE Boot or obtain DHCP leases.
Various servers set the "broadcast flag" in the DHCP header when they send DHCP-Discover packets during PXE. When the DHCP server sends back a DHCP-Offer (with the Broadcast flag set) , the Nexus 7000 fails to forward the packet out the SVI. However, if the DHCP Client were to clear the Broadcast flag (Unicast) in its DHCP-Discover packet, the subsequent DHCP-Offer will also have the Broadcast flag cleared (Unicast), and will be sucessfully forwarded out the SVI.
This seems to be the exact issue described here:
https://supportforums.cisco.com/thread/2224341
&
https://lists.isc.org/pipermail/dhcp-hackers/2012-April/001977.html (This user patched Linux ISC DHCPD to always clear the Broadcast flag)
CSCug46504 illustrates the problem I am seeing. Apaprently it was fixed for Nexus 5000. I do not see any acknowledgement of this being an issue on the Nexus 7000.
http://tools.cisco.com/Support/BugToolKit/search/getBugDetails.do?method=fetchBugDetails&bugId=CSCug46504
Notes:
Nexus 7010
NX-OS 6.2(2a)