Possiamo immaginarci il DHCP come un cameriere che assegna al cliente un tavolo del ristorante. il cliente chiede il tavolo, il cameriere assegna un tavolo, se il cliente conferma la scelta allora il cameriere lo completa con posate e bicchieri.
Il DHCP si comporta allo stesso modo, il server che fornisce il servizio è il cameriere mentre l'host che riceve l'ip(tavolo) è il cliente.
lo scopo del DHCP serve ad assegnare gli indirizzi IP e altri parametri come Gateway e DNS.
- l'Host invia in broadcast un pacchetto chiamato DHCP DISCOVER, per richiedere la configurazione IP ad un DHCP server
- Il server risponde con un pacchetto chiamato DHCP OFFER, che contiene un offerta di collegamento offrendo un indirizzo IP tratto dal pool di indirizzi
- L'host replica con un pacchetto chiamato DHCP REQUEST, confermando l'IP e eventualmente comunicando l'Ip che aveva posseduto in precedenza
- Il server prima di assegnare l'IP effettua un ping e successivamente se è risponde con un pacchetto chiamato DHCP ACK confermando l'IP al host