Il protocollo di allocazione dinamica degli host HCP è ampiamente utilizzato nell'accesso quotidiano a Internet, come Internet domesticorouterè un server DHCP. Quando impostiamo il client per ottenere automaticamente l'indirizzo IP, il server DHCP assegna l'indirizzo IP al client secondo il protocollo DHCP.ONUpossono essere utilizzati anche come server DHCP.
Il protocollo DHCP assegna automaticamente i pacchetti IP di quattro tipi principali:
Rilevamento DHCP: inviato dal client per rilevare il server DHCP.
Offerta DHCP: inviata dal server DHCP, indica al client che posso fornire l'indirizzo IP.
Richiesta DHCP: l'invio da parte del client indica al server DHCP corrispondente che ho bisogno dell'indirizzo IP.
DHCP ACK: rilasciato dal server DHCP per fornire l'indirizzo IP della risposta del client.
Rilascio DHCP: in genere, il client è spento o offline. Questo messaggio farà sì che il server DHCP rilasci l'indirizzo IP del client che invia questo messaggio.
DHCP Inform: un messaggio inviato dal client che richiede alcune informazioni dal server.
Rifiuto DHCP: quando il client rileva che l'indirizzo IP assegnato dal server non è disponibile (come ad esempio in conflitti di indirizzi IP), viene emesso questo messaggio che informa il server contro l'utilizzo dell'indirizzo IP.
Durante la comunicazione DHCP, come protocollo di trasmissione viene utilizzato UDP. L'host invia una richiesta alla porta 67 del server DHCP e il server risponde al messaggio alla porta 68 dell'host.
1. La fase di rilevamento, in cui un client DHCP cerca un server DHCP (DHCPdiscover)
Il client DHCP invia le informazioni di rilevamento DHCPdiscover per trovare il server DHCP in modalità broadcast (perché l'indirizzo IP del server DHCP è sconosciuto al client), ovvero informazioni broadcast specifiche all'indirizzo 255.255.255.255. Ogni host sulla rete con protocollo TCP/IP riceverà questo messaggio broadcast, ma solo il server DHCP risponderà.
2.Fase di provisioning, in cui il server DHCP fornisce l'indirizzo IP (DHCPoffer)
Ogni server DHCP nella rete che riceve un rilevamento DHCPdiscover risponde selezionando uno degli indirizzi IP non ancora affittati al client DHCP e inviando un'offerta DHCPoffer contenente l'indirizzo IP affittato e altre impostazioni al client DHCP.
3. La fase di selezione, in cui un client DHCP seleziona un indirizzo IP fornito da un server DHCP (DHCPrequest)
Se sono presenti più server DHCP che forniscono informazioni all'offerta DHCP inviata dal client DHCP, il client DHCP accetta solo le prime informazioni sull'offerta DHCP ricevute e quindi risponde alle informazioni sulla richiesta DHCPrequest in modalità broadcast. Queste informazioni contengono una richiesta per l'indirizzo IP del server DHCP di sua scelta. Il motivo per rispondere in modalità broadcast è informare tutti i server DHCP che sceglierà l'indirizzo IP fornito da un server DHCP.
4. La fase di conferma, in cui il server DHCP conferma l'indirizzo IP fornito (DHCPack)
Quando il server DHCP riceve le informazioni sulla richiesta DHCP con risposta dal client DHCP, invia un messaggio di riconoscimento DHCPack al client DHCP con l'indirizzo IP fornito e altre impostazioni per indicare al client DHCP che può utilizzare l'indirizzo IP fornito. Il client DHCP lega quindi il suo protocollo TCP/IP alla scheda di rete e tutti i server DHCP, tranne quello scelto dal client DHCP, riprendono l'indirizzo IP fornito.
5. Effettuare nuovamente l'accesso (DHCPrequest)
In futuro, ogni volta che il client DHCP accede nuovamente alla rete, non dovrà inviare nuovamente le informazioni di rilevamento DHCPdiscover, ma invierà direttamente le informazioni di richiesta DHCPrequest contenenti l'indirizzo IP precedentemente assegnato. Quando il server DHCP riceve queste informazioni, tenta di consentire al client DHCP di continuare a utilizzare l'indirizzo IP originale e risponde con un riconoscimento DHCPack. Se l'indirizzo IP non può più essere assegnato al client DHCP originale (se l'indirizzo IP è già stato assegnato a un altro client DHCP), il server DHCP risponde un messaggio di rifiuto DHCPnack al client DHCP. Quando il client DHCP originale riceve questo messaggio di rifiuto DHCPnack, deve inviare nuovamente il messaggio di rilevamento DHCPdiscover per richiedere un nuovo indirizzo IP.
6. Aggiorna il contratto di locazione
L'indirizzo IP affittato dal server DHCP al client DHCP solitamente ha un periodo di locazione, dopo il quale il server DHCP riprenderà l'indirizzo IP affittato. Se un client DHCP desidera estendere il proprio lease IP, deve rinnovarlo. Il client DHCP invia automaticamente informazioni al server DHCP per aggiornare il proprio lease IP sia quando il client DHCP viene avviato sia quando il lease IP è scaduto a metà.
Anche l'allocazione dinamica degli host DHCP appartiene a uno dei nostriONUi prodotti di rete della serie e i nostri prodotti caldi della rete correlata coprono vari tipi diONUprodotti della serie, incluso ACONU/comunicazioneONU/ intelligenteONU/ scatolaONU/ doppia porta PONONUe così via. Quanto sopraONUi prodotti della serie possono essere utilizzati per i requisiti di rete di vari scenari. Benvenuti per avere una comprensione tecnica più dettagliata dei prodotti.