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
- DHCPDISCOVER: Client sucht nach DHCP-Servern.
- DHCPOFFER: Server bietet dem Client eine IP-Adresse an.
- DHCPREQUEST: Client akzeptiert das Angebot und fordert die IP-Adresse an.
- DHCPACK: Server bestätigt die Zuweisung der IP-Adresse.
- 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
| Schritt | Aktion |
|---|---|
| 1. DHCPDISCOVER | Client sendet Broadcast, um DHCP-Server zu finden |
| 2. DHCPOFFER | Server bietet IP-Adresse und Konfiguration an |
| 3. DHCPREQUEST | Client akzeptiert Angebot und fordert IP-Adresse an |
| 4. DHCPACK | Server bestätigt Zuweisung und sendet Konfigurationsdaten |
| 5. ARP-Prüfung | Client verifiziert IP-Adresse via ARP-Anfrage |
DHCPNetzwerkprotokollIPAdressierungUDPARPDHCPDISCOVERDHCPOFFERDHCPREQUESTDHCPACK