> imagine using DHCP with ? I'm sorry, but I don't understand > why a DHCP client needs to know about all sorts of underlying > network frames, when there is a perfectly capable network > stack that already has all of the necessary code.
Read the source code. DHCP clients already know about all that kind of crap because DHCP has no layering.