Definition: Das Dynamic Host Configuration Protocol ist ein Protokoll auf Schicht 7 des ISO-OSI Referenzmodells, welches die Konfiguration der Netzwerkkarte von Clients über das Netzwerk mithilfe von MAC-Address- und IPv4-Broadcasts ermöglicht. Es ist eine Erweiterung für das Bootstrap Protocol (BOOTP). Hierbei verwendet es die beiden UDP-Ports 67 und 68. Dabei wird 67 für den DHCP-Client (bei Anfragen) verwendet und 68 (bei Antworten) für den DHCP-Server. Hierbei können Informationen wie IP-Adresse, Subnetzmaske und DNS-Server übertragen werden.

Ablauf

Der Ablauf der Kommunikation zum Erhalt eines DHCP-Leases (Zuweisung) entspricht dem DORA-Prinzip.

DORA-Prinzip

  • DHCP-Discover: DHCP-Anfrage durch Client
  • DHCP-Offer: DHCP-Lease Angebot durch Server
  • DHCP-Request: DHCP-Lease Annahme durch Client
  • DHCP-Acknowledgement: Bestätigung durch Server

Paketadressierung

DHCP PaketQuell-IPZiel-IPQuell-MACZiel-MAC
DHCP-Discover0.0.0.0255.255.255.255Client-MACff:ff:ff:ff:ff:ff
DHCP-OfferServer-IP255.255.255.255Server-MACff:ff:ff:ff:ff:ff oder Client-MAC
DHCP-Request0.0.0.0255.255.255.255Client-MACff:ff:ff:ff:ff:ff
DHCP-AckServer-IP255.255.255.255Server-MACff:ff:ff:ff:ff:ff oder Client-MAC
DHCP-ReleaseClient-IPServer-IPClient-MACServer-MAC

DHCP-Konfigurationsparameter

Über DHCP lassen sich eine Vielzahl an Daten übermitteln. Hierzu zählen unter anderem die folgenden Parameter:

  • IPv4-Adresse
  • Subnetzmaske
  • Standardgateway
  • DNS-Server
  • Lease-Time
  • PXE-Server
  • NTP-Server

Manuelles, automatisches und dynamisches DHCP