Ausführliche Erklärung des DHCP-Protokolls – woher kommt die IP?

齐天大圣
Freigeben: 2020-12-14 08:57:11
Original
2460 Leute haben es durchsucht

Wir wissen, dass ein Host eine IP-Adresse haben muss, wenn er mit anderen Hosts kommunizieren möchte. Woher kommt also diese IP-Adresse? Anders als die MAC-Adresse wird beim Kauf eines Laptops die MAC-Adresse im Nur-Lese-Speicher der Netzwerkkarte gespeichert, die IP-Adresse jedoch nicht. Daher muss die IP-Adresse selbst festgelegt werden. Um es jedoch selbst zu konfigurieren, müssen Sie die IP-Adressen kennen und die IP-Adresse, Subnetzmaske, Gateway-Adresse usw. konfigurieren. Daher ist es für normale Benutzer möglicherweise nicht möglich, IP zu konfigurieren. In den meisten Fällen wird das Dynamic Host Configuration Protocol DHCP verwendet, um automatisch Informationen wie IP-Adressen zu erhalten. Der

DHCP-Workflow besteht aus vier Schritten:

  • DHCP-Erkennung: Der neue Host sendet ein Broadcast-Paket mit der Meldung, dass ihm eine IP zugewiesen werden muss.

  • DHCP-Angebot: Der DHCP-Server empfängt die Anfrage und sendet ein Broadcast-Paket, das dem neuen Host die zugewiesene IP und andere Informationen mitteilt.

  • DHCP-Anfrage: Der neue Host empfängt die Nachricht vom DHCP-Server und weiß, dass er eine neue IP hat. Senden Sie ein Broadcast-Paket, um dem DHCP-Server mitzuteilen, dass Sie die neu zugewiesene IP kennen.

  • DHCP-Bestätigung: Senden Sie ein Nachrichtenpaket, um anderen Hosts im Netzwerk mitzuteilen, dass neue Freunde beigetreten sind.

DHCP DISCOVE

Wenn ein neuer Host (MAC-Adresse ist 00:0b:82:01:fc:42) gerade einem Netzwerk beitritt, hat er zu diesem Zeitpunkt noch keine IP-Adresse, also ist es so Sie müssen ein Broadcast-Paket senden, damit der Administrator-DHCP-SERVER dieses Netzwerks das Datenpaket empfangen kann (der DHCP-Server wird speziell zum Zuweisen von IP und zum Verwalten von IP verwendet). Das Broadcast-Paketformat ist wie unten dargestellt

Ausführliche Erklärung des DHCP-Protokolls – woher kommt die IP?

Hier ist ein zusätzlicher Wissenspunkt: 255.255.255.255 ist eine spezielle IP-Adresse, die für Broadcasts verwendet wird. Die Reichweite ist jedoch begrenzt und die Ausbreitung wird gestoppt, sobald es das Gateway erreicht.

DHCP-ANGEBOT

Wenn der DHCP-Server die Boot-Anfrage empfängt, weiß er, dass einem neuen Host eine IP zugewiesen werden muss. Zu diesem Zeitpunkt sendet der DHCP-Server auch ein Broadcast-Paket (da der neue Host dies getan hat). (noch nicht zugewiesen) IP), die darin enthaltenen Informationen sind die IP, die Subnetzmaske, die Lease und andere dem neuen Host zugewiesene Informationen.

Ausführliche Erklärung des DHCP-Protokolls – woher kommt die IP?

DHCP-ANFRAGE

Der neue Host hat die Nachricht vom DHCP-Server erhalten und kennt die ihm zugewiesene IP, aber zu diesem Zeitpunkt muss er dem DHCP-Server mitteilen, dass ich habe es erhalten. Daher müssen Sie immer noch ein Broadcast-Paket senden, um dies dem DHCP-Server mitzuteilen.

Ausführliche Erklärung des DHCP-Protokolls – woher kommt die IP?

DHCP ACK

Wenn der DHCP-Server die Boot-Anforderungsnachricht empfängt, sendet er ein DHCP-ACK-Nachrichtenpaket zurück an den Client, das angibt, dass die Auswahl des Clients akzeptiert wurde, und die IP-Adresse davon Informationen zur rechtlichen Miete und andere Konfigurationsinformationen werden in das Broadcast-Paket eingefügt und an den Client gesendet, um ihn als Willkommensgruß für den Beitritt zur Netzwerkfamilie zu begrüßen.

Ausführliche Erklärung des DHCP-Protokolls – woher kommt die IP?

Zu diesem Zeitpunkt verfügt der neue Host über eine eigene IP-Adresse und bringt beim Senden von Datenpaketen seine eigene IP mit.

Das obige ist der detaillierte Inhalt vonAusführliche Erklärung des DHCP-Protokolls – woher kommt die IP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage