Protocollo DHCP
E' un protocollo che consente la configurazione automatica degli indirizzi IP. Esso è contenuto in pacchetti UDP ed ha assegnato di default la porta 67. I server DHCP forniscono indirizzi TCP/IP validi ai client, divisi in gruppi e dotati di un TTL. I client ricevono un indirizzo IP per collegarsi e alcuni altri parametri opzionali. Esistono diversi tipi di assegnazione:
- manuale: il gestore definisce mapping esplicito tra host e IP. L'indirizzo una volta assegnato è permanente
- automatica: il server assegna gli IP automaticamente ma si premura di ridare allo stesso host lo stesso IP ad ogni connessione
- dinamica: il server assegna gli IP all'interno di un range temporaneamente con lognica FCFS. Ad ogni disconnessione gli indirizzi "liberi" vengono riassegnati.
| OP | Htype | Hlen | Hops | |
| XID | ||||
| Secs | Flags | |||
| CI Address | ||||
| Y Address | ||||
| SI Address | ||||
| GI Address | ||||
| CHAdd (16) | ||||
| SName (64) | ||||
| File (128) | ||||
| Opzioni | ||||
OP/Message type: Indica se si tratta di boot-request o boot-reply.
Htype: indica il protocollo HW
HLen: indica lunghezza indirizzi
Hops: 0
XID: è un numero casuale associato ai messaggi
Flags: indica se la risposta deve essere in broadcast o in unicast
Ciaddr: indirizzo IP compilato dal client
Yaddr; indirizzo IP compilato dal server
SIAddr: indirizzo IP del server successivo
GIAddr: indirizzo IP del DHCP Relay
CHAddr: client hardware address compilato dal client
Option: campi opzionali
Normalmente i pacchetti scambiati da DHCP seguono la seguente logica:
- Client invia una DHCP discover al server DHCP
- Il server risponde con una DHCP offer
- Il client invia una DHCP Request
- il server invia un DHCP ACK
Configurazione Stateless
Questa configurazione è quella più usata dai principali OS. In Microsoft Windows e MAC OS viene utilizzata anche se non permette la configurazione completa di tutta la stazione: non si hanno informazioni sui DNS server e sul Default Gateway; l'ID host è generato casualmente
| < Prec. | Succ. > |
|---|






