La principale differenza tra BOOTP e DHCP è che BOOTP supporta la configurazione statica degli indirizzi IP mentre DHCP supporta la configurazione dinamica. Significa che DHCP assegna e ottiene automaticamente gli indirizzi IP dal computer connesso a Internet e ha anche alcune funzionalità aggiuntive.
Grafico comparativo
Base per il confronto | BOOTP | DHCP |
---|---|---|
Configurazione automatica | Non possibile supporta solo la configurazione manuale. | Ottiene e assegna automaticamente gli indirizzi IP. |
Indirizzamento IP temporaneo | Non fornito | Fornito per un periodo limitato di tempo. |
Compatibilità | Non compatibile con i client DHCP. | Interoperabile con i client BOOTP. |
Macchine mobili | Configurazione IP e accesso alle informazioni non sono possibili. | Supporta la mobilità delle macchine. |
Errore | La configurazione mannuale è soggetta a errori. | L'autoconfigurazione è immune agli errori. |
uso | Fornisce le informazioni al computer o alla workstation senza dischi. | Richiede dischi per archiviare e inoltrare le informazioni. |
Definizione di BOOTP
Processo di bootstrap - Si tratta di un metodo per accedere alle informazioni di un computer connesso a Internet come (indirizzo IP, subnet mask, indirizzo router, indirizzo IP del server dei nomi) memorizzato in un file di configurazione, questi pezzi per informazione devono essere noti al computer connesso a un Internet TCP / IP.
Boot Boot Protocol (BOOTP) è un protocollo client-server progettato per ottenere le informazioni fornite sopra (ad es. Indirizzo IP, subnet mask, indirizzo router, indirizzo IP del server dei nomi) da un computer diskless o da un computer avviato per la prima volta. Il sistema operativo e il software di rete sono memorizzati nella memoria di sola lettura (ROM), se il computer o la stazione di lavoro sono senza disco.
RARP è il predecessore di BOOTP e ha lo stesso scopo, ma la limitazione del RARP è che fornisce solo le informazioni sull'IP e non le informazioni aggiuntive a riguardo.
Come descritto sopra, BOOTP è un protocollo che abilita la configurazione statica. Il motivo alla base della natura statica BOOTP è che la necessità di scoprire dinamicamente router o cambiare router viene eliminata quando un solo router è connesso al resto di Internet. Tuttavia, se ci sono più router collegati a Internet. Un host tenta di ottenere la route predefinita all'avvio può causare una perdita di connessione in caso di arresto anomalo di un singolo router. E anche il crash non può essere rilevato.
Il server BOOTP utilizza una tabella che ha una mappatura dell'indirizzo fisico sull'indirizzo IP quando un client richiede il suo indirizzo IP. BOOTP non supporta le macchine mobili; funziona bene solo quando il legame tra gli indirizzi fisici e IP è statico e fisso nella tabella. Utilizza un indirizzo di trasmissione limitato (255.255.255.255).
Definizione di DHCP
Il protocollo di configurazione host dinamico (DHCP) assegna gli indirizzi IP dinamicamente sulla rete. Il DHCP è più versatile di BOOTP ed è compatibile con le versioni precedenti, il che significa che può interagire con i client BOOTP.
L'assegnazione dinamica degli indirizzi IP è vantaggiosa per numerose tre ragioni:
- Gli indirizzi IP vengono assegnati su richiesta.
- Evitare la configurazione IP manuale.
- Supporta la mobilità dei dispositivi.
Assegnazione IP su richiesta significa supponiamo che vi sia una carenza di indirizzi IP reali, quindi gli indirizzi IP sono raggruppati centralmente. Se si desidera utilizzare Internet, l'indirizzo IP viene assegnato su base temporanea, quando il lavoro viene eseguito, l'indirizzo IP viene ritirato e consegnato a un altro utente (macchina).
DHCP assegna l'allocazione impermanente (lease) degli indirizzi IP. In altre parole, gli IP vengono assegnati per un periodo di tempo limitato e, man mano che il contratto scade, gli IP vengono ritirati. Il DHCP è necessario per le reti wireless in cui questi computer possono allacciarsi e slacciarsi rapidamente.
DHCP utilizza tre timer:
- Lease Renewal Timer ( Timer rinnovo leasing) : la macchina client lo utilizza per inviare una richiesta DHCP per chiedere al server più tempo man mano che il timer scade.
- Lease Rebinding Timer - Quando questo timer scade, nessuna risposta viene ricevuta dal client e si presume che il server non sia attivo. Quindi, utilizzando il servizio di trasmissione IP, la richiesta DHCP viene inviata a tutti i server.
- Timer scadenza leasing - Quando questo timer scade, il sistema inizia a bloccarsi per il motivo che non esiste un indirizzo IP valido per un host sulla rete.
Differenze chiave tra BOOTP e DHCP
- BOOTP è un protocollo statico e supporta la configurazione manuale. D'altra parte, DHCP è un protocollo dinamico e supporta il manuale, la dinamica e l'autoconfigurazione degli indirizzi IP.
- L'indirizzamento IP su richiesta viene fornito in DHCP, mentre BOOTP non supporta l'allocazione impermanente (lease) degli indirizzi IP.
- DHCP può gestire le macchine mobili. Al contrario, BOOTP non è in grado di configurare o accedere alle informazioni dalle macchine mobili; e funziona solo bene con connessioni stazionarie.
- BOOTP è soggetto a errori a causa dell'utilizzo della configurazione manuale mentre l'errore DHCP si verifica raramente.
Conclusione
BOOTP e DHCP sono i protocolli utilizzati da un host per accedere o configurare i parametri IP dal server. DHCP è l'estensione di BOOTP. In BOOTP queste operazioni avvengono al momento dell'avvio dell'host. Il DHCP è popolare tra gli ISP perché consente a un host di ottenere un indirizzo IP temporaneo mentre non è il caso in BOOTP. DHCP fornisce informazioni più dettagliate ed è più efficiente di BOOTP.