Tema 1 (PC) DHCP
1. IP-ul generat aleator??? Sau tabela ???
R: generam 4 numere random pentru a obtine 1.0.0.0 255.255.255.255
2. Ce anume trebuie trimis?
R: Discover are un anumit format
Offer are alt format
Campurile care nu le folosim le punem pe 0.
Mesajul va avea un format standart., nu vor fi afisate campurile nule (transaction id, mac, ip)
3. Cum generam mac?
R: random sau string
4. Ce face DHCP inform?
R: serverul transmite clientului setarile de retea, dupa ce a fost acceptat in retea dupa ce clientul primeste acknowledge, clientul trimite un inform, si serverul mai trimite un acknowledge cu informatii suplimentare (0 peste tot)
5. Ce facem cu release-ul?
R: release renuntare la ip. Il facem cand vreau sa parasesc reteaua respectiva. (se intampla f rar). (putem da release imediat dupa ultimul ack sau dam sleep ca sa mai astepte). Serverul nu raspunde cu nimic.
6. Simulam timer-ul (valabilitatea retelei)?
R: NU!!!
7. Extindem clasele???
R: DHCP extinde protocol. Se creeaza mediu, sender, receiver. Sender, receiver implementeaza protocol event. Sa nu gasesc bucati de cod identice! Introduceti comentarii . Spuneti ce ati luat de la BOOTP in comentariu si ce eventual ce modificari ati adus codului.
8. Cum faceti cand dam un release?
R: state = idle. Pentru a ajunge in starea initiala.
9. Ce trimitem?
R: clasele si un readme (comentraiile vor fi facute in sursa) si fisierul makefile. Pentru linux folosim mingv
10. Pentru mesaje folosim PDU.