Il Dynamic Host Configuration Protocol, abbreviato DHCP, è un protocollo definito nel 1993 che è ormai saldamente integrato nelle moderne infrastrutture IT. Il protocollo permette di configurare automaticamente i nuovi dispositivi integrati nella rete. Questo include l'assegnazione dinamica degli indirizzi IP e altre configurazioni come la maschera di rete. Come funziona esattamente il DHCP e cosa bisogna sapere su di esso, si può leggere qui di seguito.
- Cos'è il DHCP e cosa fa?
- Cos'è un server DHCP
Cos'è il DHCP e cosa fa?
Per comprendere la necessità e il principio funzionale del Dynamic Host Configuration Protocol, bisogna rispondere alle seguenti domande. Come si riconosce un dispositivo in una rete? Quale dispositivo appartiene alla propria rete domestica e quale a Internet? A queste domande si può rispondere con termini come indirizzo IP, maschere di sottorete o server DNS. Per rendere possibile l'assegnazione dei parametri di configurazione, c'è il protocollo standard DHCP. Questo permette agli amministratori di rete, come gli amministratori IT della vostra azienda, di assegnare gli indirizzi IP nella rete aziendale automaticamente e centralmente. Ad ogni dispositivo collegato alla rete, che sia un computer, uno smartphone o un tablet, viene assegnato un indirizzo IP unico tramite DHCP. Inoltre, DHCP gestisce anche le seguenti configurazioni:
- Maschera di rete o subnet mask: Indirizza la parte di rete o di host all'interno dell'indirizzo IP.
- Gateway: Componente che stabilisce una connessione tra due sistemi.
- Server DNS (Domain Name System): Risponde alle richieste di risoluzione dei nomi su Internet. Senza questo, invece dei domini, per esempio, bisogna conoscere a memoria gli indirizzi IP corrispondenti.
- Time e server NTP: Sincronizza l'ora.
Senza il protocollo, l'amministratore di rete dovrebbe fare queste impostazioni manualmente per ogni computer. DHCP porta quindi il vantaggio principale di un facile utilizzo e configurazione dei parametri di rete.
Che cos'è un server DHCP?
Il server DHCP è un processo in background e attende sulla porta UDP 67 una richiesta da un client DHCP per connettersi alla rete. Un file di configurazione precedentemente definito contiene i parametri necessari, che vengono poi inviati automaticamente al client per configurarlo. Ci sono tre diverse modalità di funzionamento di un server DHCP:
- Assegnazione manuale: Chiamato anche DHCP statistico. Gli indirizzi IP definiti al server DHCP sono assegnati a indirizzi MAC fissi (l'indirizzo hardware della singola scheda di rete - per l'identificazione unica del dispositivo). Gli indirizzi sono assegnati in modo permanente e c'è lo svantaggio che non si possono integrare altri clienti nella rete perché gli indirizzi sono assegnati solo in modo permanente. Dal punto di vista della sicurezza, tuttavia, questo può anche essere desiderabile.
- Assegnazione automatica: Con questa assegnazione, un intervallo fisso di indirizzi IP viene assegnato dal server DHCP. Una volta che gli indirizzi sono collegati, rimangono anche collegati indefinitamente. Lo svantaggio è che i nuovi clienti non ricevono un indirizzo IP se l'intervallo è completamente assegnato.
- Assegnazione dinamica: A differenza dei due metodi precedenti, con l'assegnazione dinamica l'assegnazione è limitata nel tempo. Ciò significa che il server DHCP determina nel suo file di configurazione per quanto tempo un indirizzo IP può essere dato a un client. Questo tempo impostato dall'amministratore è anche chiamato "tempo di locazione" in IT.