tekcomservice

DHCP-Server

Dynamic Host Configuration Protocol


Der DHCP Server ist ein Kommunikationsprotokoll, dieses Protokoll vergibt automatische IP Adresse, Netzmaske und Gateway, diese werden aus dem zuvor konfigurierten IP-Adressen Bereich (range) vergeben. Dieses Protokoll (DHCP) benutzt die Ports 67 und 68 UDP (User Datagram Protocol)

DHCP ist einen Erweiterung des Bootstrap-Protokolls (BOOTP)

Der DHCP Server wird für große Netzwerke mit häufig wechselnder Hardware benutzt, oder wenn man sich nicht weitere mit der Konfiguration befassen will (bei heim Routern).

Man kann eine statische IP Adresse festlegen, diese ist dann an die MAC Adresse gebunden, dies ist sinnvoll bei zB. NAS oder Druckern.

Wie verbindet sich der Client mit dem Server:

Wenn ein Client einen IP Adresse benötigt, schickt er eine DHCPDICOVER Nachricht, diese Nachricht enthält die MAC Adresse des Clients. Dieses Nachricht sendet der Client in denn Broadcast Bereich, da sich der DHCP im Broadcast Bereich auf hallten / befinden sollte, bekommt der Server die Nachricht und antwortet mit DHCPOFFER. In dieser Nachricht befinden sich Vorschläge für IP Adressen, diese Nachricht geht an den Broadcast oder an eine Vorgeschlagene IP Adresse mit der dazugehörigen MAC Adresse. Die Entscheidung liegt dabei ob der Client in der DHCPDICOVER Nachricht das Broadcast Bit mitgeschickt hat. Jetzt teilt der Client mit, für welche der IP Adressen er sich entschieden hat, das macht er wieder über den Broadcast Bereich, er schickt einen DHCPREQUEST Nachricht, der Server der die IP Adresse vergibt antwortet mit einem DHCPACK, er gibt jetzt in diesem Paket wieder die selben Informationen wie vorher, aber jetzt ist eine längere Lease-Zeit vorhanden (jetzt fragt der Client im Netz mit einer ARP Abfrage ob diese IP Adresse schon von einem anderem Client benutzt wird, falls ja geht das Spiel wieder von vorne los ) jetzt hat der Client eine konfigurierte Netzwerkkarte und kann dem Netz beitreten.