Interessant (en bijzonder lastig) project heb je gekregen...
Je hebt dus eigenlijk een implementatie van een DHCP server nodig? Das niet zo makkelijk. Ik zou beginnen door een sniffer (mijn voorkeur: ethereal ) te downloaden en eens gewoon te kijken wat er exact gebeurd aan TCP-verkeer op het moment dat je het stekkertje in de netwerkkaart plugt. Dat houdt in dat je moet weten welke handshaking er plaats vind, wat de inhoud van de pakketten is etc etc. De volgende stap is om dit te gaan namaken in C++ met een TCP verbinding naar keuze.
Houdt er wel rekening mee dat dit een opdracht is die nog wel eens veel tijd kon gaan kosten..