DHCP-Prozess: Vom DHCPDISCOVER zum DHCPACK

Der Dynamic Host Configuration Protocol (DHCP)-Prozess ermöglicht Netzwerkgeräten das automatische Beziehen von IP-Adressen und weiterer Netzwerkkonfigurationen. Nachfolgend sind die Schritte dieses Prozesses klar strukturiert dargestellt.

Prozessübersicht

  1. DHCPDISCOVER: Client sucht nach DHCP-Servern.
  2. DHCPOFFER: Server bietet dem Client eine IP-Adresse an.
  3. DHCPREQUEST: Client akzeptiert das Angebot und fordert die IP-Adresse an.
  4. DHCPACK: Server bestätigt die Zuweisung der IP-Adresse.
  5. ARP-Prüfung: Client verifiziert die erhaltene IP-Adresse.

Schritte im Detail

1. DHCPDISCOVER: Client sucht einen Server

Der DHCP-Client sendet ein DHCPDISCOVER-Paket als Broadcast (255.255.255.255) ins Netzwerk, um verfügbare DHCP-Server zu finden. Die Kommunikation erfolgt über UDP:

  • Client-Port: 68
  • Server-Port: 67

2. DHCPOFFER: Server bietet eine Adresse an

Ein DHCP-Server mit freier IP-Adresse antwortet mit einem DHCPOFFER-Paket. Dieses enthält:

  • Vorgeschlagene IP-Adresse für den Client
  • Netzwerkkonfigurationsparameter:
    • Subnetzmaske
    • Gateway
    • DNS-Server
  • Lease-Dauer der IP-Adresse

3. DHCPREQUEST: Client akzeptiert das Angebot

Der Client prüft die Angebote und sendet ein DHCPREQUEST-Paket als Broadcast, um die gewünschte IP-Adresse anzufordern. Dabei:

  • Informiert er den ausgewählten Server über die Annahme
  • Teilt er anderen DHCP-Servern mit, dass ihre Angebote abgelehnt wurden

4. DHCPACK: Server bestätigt die Zuweisung

Der ausgewählte Server bestätigt die Zuweisung mit einem DHCPACK-Paket. Dieses enthält alle notwendigen Konfigurationsinformationen für den Client.

5. ARP-Prüfung: Verifizierung der IP-Adresse

Bevor der Client die IP-Adresse verwendet, führt er eine ARP-Anfrage durch, um sicherzustellen, dass keine anderen Geräte die IP-Adresse nutzen:

  • Keine Antwort: IP-Adresse ist frei. Der Client nutzt sie.
  • Antwort erhalten: IP-Adresse ist belegt. Der Client sendet ein DHCPDECLINE-Paket und startet den Prozess erneut.

Zusammenfassung in Tabellenform

SchrittAktion
1. DHCPDISCOVERClient sendet Broadcast, um DHCP-Server zu finden
2. DHCPOFFERServer bietet IP-Adresse und Konfiguration an
3. DHCPREQUESTClient akzeptiert Angebot und fordert IP-Adresse an
4. DHCPACKServer bestätigt Zuweisung und sendet Konfigurationsdaten
5. ARP-PrüfungClient verifiziert IP-Adresse via ARP-Anfrage

DHCPNetzwerkprotokollIPAdressierungUDPARPDHCPDISCOVERDHCPOFFERDHCPREQUESTDHCPACK

Networking-Overview