Che cos’è il DHCP, a cosa serve e lo sto usando?

Per molti di noi, connettersi a Internet è semplice come accedere al proprio computer e avviare il proprio browser preferito.

Ma ci sono molte cose che vanno dietro le quinte per offrire questa esperienza Internet senza interruzioni. Uno di questi è l’assegnazione di indirizzi IP ai dispositivi connessi al web. È qui che entra in gioco il DHCP.

Allora, cos’è il DHCP? Come funziona?

Che cos’è DHCP e qual è la sua funzione?

DHCP è l’acronimo di Dynamic Host Configuration Protocol.

Al livello più elementare, assegna dinamicamente gli indirizzi IP ai dispositivi collegati alla rete. DHCP è essenzialmente un protocollo, cioè è un insieme di regole e istruzioni su come comunicheranno i dispositivi su una rete.

Pensa a DHCP come a una città che affitta indirizzi postali per un periodo di tempo specifico, di solito una settimana. Nel contesto della tua rete, questi indirizzi di posta sono gli indirizzi IP assegnati ai dispositivi collegati alla tua LAN, come computer e telefoni cellulari. Ognuno di loro ha un indirizzo IP che viene utilizzato per inviare e ricevere pacchetti di dati Internet.

Ora, gli indirizzi IP assegnati ai tuoi dispositivi non sono fissi. È disponibile un numero finito di indirizzi IP ed è compito del server DHCP scoprire quali non sono in uso e assegnarli. Nella maggior parte dei casi, due dispositivi non possono avere lo stesso indirizzo IP ed essere connessi a Internet contemporaneamente. Ecco perché DHCP è importante quando ci si connette a Internet.

Sebbene i server DHCP di solito assegnino automaticamente gli indirizzi IP, possono anche essere configurati per assegnare un particolare indirizzo IP a un dispositivo specifico in base al suo indirizzo MAC o ad altre informazioni a livello di hardware. Questo indirizzo IP è denominato IP statico.

Correlati: che cos’è un indirizzo IP statico? Ecco perché non ne hai bisogno

Sicurezza

DHCP è un protocollo vulnerabile. Ciò è principalmente dovuto al fatto che non richiede alcuna autenticazione. Ciò consente l’assegnazione di indirizzi IP a client non autorizzati. Sul lato server, un client non ha modo di verificare l’autenticità del server DHCP. Ciò porta all’assegnazione di informazioni errate ai client, mettendo potenzialmente a repentaglio l’integrità della rete.

Server DHCP centralizzato

Sebbene la maggior parte dei router e dei computer moderni abbia la funzionalità DHCP integrata, alcune organizzazioni scelgono di utilizzare un server DHCP dedicato. Ciò è dovuto principalmente alla migliore assegnazione IP richiesta per le grandi organizzazioni, nonché all’ampio raggio di personalizzazione.

Per l’uso domestico, tuttavia, non è necessario un server DHCP dedicato.

Come funziona DHCP?

Ora che sai cosa fa il DHCP, è tempo di capire come lo fa. Ci sono vari passaggi coinvolti nell’assegnazione di un indirizzo IP dinamico a un dispositivo sulla rete. Anche così, questi passaggi possono essere suddivisi in generale in quattro categorie:

  1. Rilevamento: in questo set, il client (il computer o qualsiasi altro dispositivo) trasmette un messaggio DHCPDISCOVER attraverso la rete per trovare il server DHCP.
  2. Offerta: alla ricezione del messaggio DHCPDISCOVER da un client, il server DHCP prenota un indirizzo IP per il client e fa un’offerta di leasing. Il server DHCP esegue questa operazione inviando un messaggio DHCPOFFER al client. Questo messaggio contiene tutte le informazioni rilevanti come l’indirizzo IP disponibile per il client, l’indirizzo MAC del client, la subnet mask e la durata del lease dell’indirizzo IP offerto.
  3. Richiesta: alla ricezione del messaggio DHCPOFFER dal server DHCP, il client verifica se qualsiasi altro dispositivo sulla rete utilizza la stessa configurazione dell’indirizzo IP. Se non ce n’è, il client invia quindi un messaggio DHCPREQUEST al server DHCP, richiedendo l’assegnazione dell’indirizzo IP.
  4. Riconoscimento: questo è il passaggio finale coinvolto nel processo di assegnazione dell’indirizzo IP. Dopo che il server DHCP ha ricevuto il messaggio DHCPREQUEST, invia un pacchetto DHCPPACK al client, confermando tutto insieme a qualsiasi informazione aggiuntiva che il client potrebbe aver richiesto.

L’intero processo avviene rapidamente e raramente ci sono conflitti tra il server e il client. Tuttavia, se sembra che tu abbia problemi di rete, questi trucchi diagnostici potrebbero tornare utili.

Stai usando DHCP?

Risposta breve, probabilmente lo sei. La maggior parte delle reti domestiche è configurata per utilizzare DHCP durante l’assegnazione degli indirizzi IP. Ciò è dovuto al processo completamente automatizzato e al fatto che la funzionalità DHCP è inclusa nel router.

Inoltre, un indirizzo IP statico di solito non è richiesto per l’uso domestico.

Tuttavia, puoi facilmente verificare se stai utilizzando DHCP o meno il prompt dei comandi su una macchina Windows:

  1. Nella barra di ricerca del menu Start , digita cmd . Dai risultati, fai clic con il pulsante destro del mouse su Prompt dei comandi> Esegui come amministratore .
  2. Nella console del prompt dei comandi, digita ipconfig / all e premi Invio.
  3. A seconda che tu stia usando Ethernet o WiFi, dovresti vedere una voce chiamata “DHCP Enabled” e un Sì o No accanto ad essa.

Ci sono una miriade di altri comandi CMD per gestire anche le reti wireless .

In alternativa, puoi anche utilizzare le impostazioni della scheda di rete per verificare se DHCP è abilitato o meno:

  1. Nella barra di ricerca del menu Start , digita Pannello di controllo e aprilo dai risultati.
  2. Nel Pannello di controllo, in Rete e Internet, fare clic su Visualizza stato e attività della rete .
  3. Nella finestra successiva, fai clic su Modifica impostazioni adattatore a sinistra.
  4. Dall’elenco degli adattatori di rete, fai doppio clic su quello che stai utilizzando. Ad esempio, se utilizzi il WiFi, fai doppio clic su quello che menziona “WiFi”.
  5. Nella finestra Stato della rete, fare clic su Dettagli .
  6. Cerca “DHCP abilitato” e controlla se il suo valore è “Sì”.

Il processo di individuazione delle impostazioni DHCP sarà diverso su iOS e Linux, ma produrrà risultati simili.

DHCP demistificato

Sebbene il protocollo DHCP abbia i suoi difetti in termini di sicurezza, fornisce all’utente medio un’esperienza Internet senza problemi.

È solo uno dei tanti termini di rete che possono sembrare vaghi o difficili da imparare, ma comprenderli ti aiuterà a capire meglio la tua rete domestica.