Le protocole d'allocation dynamique d'hôte HCP est largement utilisé dans l'accès Internet quotidien, comme l'Internet domestique.routeurest un serveur DHCP. Lorsque nous configurons le client pour obtenir automatiquement l'adresse IP, le serveur DHCP attribue l'adresse IP au client selon le protocole DHCP.ONUpeuvent également être utilisés comme serveurs DHCP.
Le protocole DHCP alloue automatiquement les paquets IP de quatre types principaux :
Découverte DHCP : envoyé par le client pour découvrir le serveur DHCP.
Offre DHCP : envoyée par le serveur DHCP, indique au client que je peux fournir l'adresse IP.
Requête DHCP : envoyée par le client, elle indique au serveur DHCP correspondant que j'ai besoin de l'adresse IP.
DHCP ACK : émis par le serveur DHCP pour fournir l'adresse IP de la réponse du client.
Version DHCP : généralement, le client est arrêté ou hors ligne. Ce message amènera le serveur DHCP à libérer l'adresse IP du client qui envoie ce message.
DHCP Informer : message envoyé par le client qui demande des informations au serveur.
Déclin DHCP : lorsque le client constate que l'adresse IP attribuée par le serveur n'est pas disponible (par exemple, en cas de conflits d'adresses IP), ce message est émis pour informer le serveur contre l'utilisation de l'adresse IP.
Lors de la communication DHCP, UDP est utilisé comme protocole de transmission. L'hôte envoie une requête au port 67 du serveur DHCP et le serveur répond au message au port hôte 68.
1. La phase de découverte, où un client DHCP recherche un serveur DHCP (DHCPdiscover)
Le client DHCP envoie les informations de découverte DHCPdiscover pour rechercher le serveur DHCP en mode diffusion (car l'adresse IP du serveur DHCP est inconnue du client), c'est-à-dire des informations de diffusion spécifiques à l'adresse 255.255.255.255. Chaque hôte du réseau doté du protocole TCP/IP recevra ce message de diffusion, mais seul le serveur DHCP répondra.
2.Phase de fourniture, où le serveur DHCP fournit l'adresse IP (DHCPoffer)
Chaque serveur DHCP du réseau qui reçoit une découverte DHCPdiscover répond en sélectionnant l'une des adresses IP non encore louées au client DHCP et en envoyant une offre DHCPoffer contenant l'adresse IP louée et d'autres paramètres au client DHCP.
3. La phase de sélection, dans laquelle un client DHCP sélectionne une adresse IP fournie par un serveur DHCP (DHCPrequest)
S'il existe plusieurs serveurs DHCP fournissant des informations à l'offre DHCP envoyée par le client DHCP, le client DHCP accepte uniquement les premières informations d'offre DHCP reçues, puis il répond à une demande d'informations DHCPrequest en mode diffusion. Ces informations contiennent une demande d'adresse IP du serveur DHCP de son choix. La raison pour répondre en mode diffusion est d'informer tous les serveurs DHCP qu'il choisira l'adresse IP fournie par un serveur DHCP.
4. La phase de confirmation, dans laquelle le serveur DHCP confirme l'adresse IP fournie (DHCPack)
Lorsque le serveur DHCP reçoit les informations de demande DHCPrequest répondues par le client DHCP, il envoie un message d'accusé de réception DHCPack au client DHCP avec l'adresse IP qu'il a fournie et d'autres paramètres pour indiquer au client DHCP qu'il peut utiliser l'adresse IP qu'il a fournie. Le client DHCP associe alors son protocole TCP/IP à la carte réseau, et tous les serveurs DHCP, sauf celui choisi par le client DHCP, reprennent l'adresse IP fournie.
5. Reconnectez-vous (DHCPrequest)
À l'avenir, chaque fois que le client DHCP se reconnectera au réseau, il n'aura plus besoin d'envoyer à nouveau les informations de découverte DHCPdiscover, mais enverra directement les informations de demande DHCPrequest contenant l'adresse IP précédemment attribuée. Lorsque le serveur DHCP reçoit ces informations, il essaie de laisser le client DHCP continuer à utiliser l'adresse IP d'origine et répond par un accusé de réception DHCPack. Si l'adresse IP ne peut plus être attribuée au client DHCP d'origine (si l'adresse IP a déjà été attribuée à un autre client DHCP), le serveur DHCP répond un message de refus DHCPnack au client DHCP. Lorsque le client DHCP d'origine reçoit ce message de refus DHCPnack, il doit renvoyer le message de découverte DHCPdiscover pour demander une nouvelle adresse IP.
6. Mettre à jour le bail
L'adresse IP louée par le serveur DHCP au client DHCP a généralement une durée de bail, après laquelle le serveur DHCP reprendra l'adresse IP louée. Si un client DHCP souhaite prolonger son bail IP, il doit renouveler son bail IP. Le client DHCP envoie automatiquement des informations au serveur DHCP pour mettre à jour son bail IP à la fois lorsque le client DHCP est démarré et lorsque le bail IP est à moitié terminé.
L'allocation d'hôte dynamique DHCP appartient également à l'un de nosONUproduits de réseau de série, et nos produits chauds de réseau associés couvrent différents types deONUproduits de série, y compris ACONU/ communicationONU/ intelligentONU/ boîteONU/ double port PONONUet ainsi de suite. Ci-dessusONULes produits de la série peuvent être utilisés pour les exigences réseau de divers scénarios. Bienvenue pour avoir une compréhension technique plus détaillée des produits.