Dynamic Host Configuration Protocol (DHCP) ist ein Protokoll, das verwendet wird, um ein reaktionsschnelles, schnelles und automatisches zentrales Verwaltungssystem bereitzustellen, das dazu bestimmt ist, IP-Adressen in einem bestimmten Netzwerk zu verteilen. Dies beinhaltet auch mehrere andere Hilfsfunktionen wie die Konfiguration der entsprechenden Subnetzmaske, des Standard-Gateways und der DNS-Serverinformationen auf einem Computer oder einer beliebigen Form von Gerät.[1]
Der DHCP läuft auf der Anwendungsschicht des TCP-Stacks (Transmission Control Protocol), um den verschiedenen Geräten dynamisch IP-Adressen zuzuweisen und den DHCP-Clients verschiedene Konfigurationsinformationen zuzuweisen. Benutzer müssen sich darüber im Klaren sein, dass es sich bei dem DHCP um ein Client-Server-Protokoll handelt. Das bedeutet, dass die Server eine Liste von bereits gepoolten eindeutigen IP-Adressen und Informationen über mehrere Konfigurationsparameter verwalten.
Die mit DHCP konfigurierten Geräte senden eine Anforderung an den DHCP-Server, um Informationen über die Netzwerkkonfigurationen abzufragen. Dann sendet ein Gerät typischerweise eine Abfrage von Informationen einige Sekunden nach dem Hochfahren. Der DHCP-Server antwortet auf die Vorrichtung, die eine Anforderung stellt, indem er Konfigurationsinformationen über die IP-Adresse bereitstellt, die vom Netzwerkadministrator angegeben wurde. Dazu gehören auch bestimmte Arten von IP-Adressen für diesen bestimmten Zeitraum, der eigentlich als Leasing bezeichnet wird, für die gültige Zuordnung. Anschließend aktualisiert der DHCP-Server eine Zuordnung, so dass ein DHCP-Gerät oder -Client die gleichen Parameter anfordern kann, nach denen der gleiche Prozess erneut ausgeführt werden kann.
Bei einer Dynamic Lease besitzt der Client nicht unbedingt die ihm zugewiesene IP-Adresse, sondern leiht sich diese für diesen kurzen Zeitraum aus. Ein Client muss möglicherweise bestimmte Schritte durchlaufen, um die IP-Adresse eines bestimmten Geräts zu beenden und gleichzeitig eine andere IP-Adresse mit demselben Gerät zu verbinden. In den meisten Fällen weist der Server eine neue Adresse zu, anstatt eine alte IP-Adresse zu verwenden. Die DHCP-Leasingzeiten hängen von dem jeweiligen Standort ab, an dem sich der Benutzer befindet. Beim Leasing wird der folgende Zyklus durchlaufen.[2]
Einfach ausgedrückt, ist die IP-Adresse, die ein Gerät hat, an das Netzwerk gebunden, unabhängig davon, ob es sich um ein lokales Netzwerk oder um ein großes öffentliches Netzwerk, wie beispielsweise das Internet, handelt.
Wenn es um einen DHCP-Handshake geht, werden die folgenden Schritte ausgeführt:[3]
In den meisten Fällen sind die Vorteile der DHCP-Nutzung eng mit der Hauptfunktion verbunden.[1:1]
Die Vorteile der Verwendung von DHCP sind vielfältig, und es gibt sicherlich auch einige Nachteile. Die Nachteile sind jedoch recht spezifisch und betreffen den Anwender ohnehin nicht. Ein Beispiel wäre, wenn ein Benutzer eine bestimmte manuelle IP-Adresse benötigt. Der Netzwerkadministrator muss eine Reihe von Prozessen durchlaufen, wie z.B. die Überprüfung, ob die IP-Adresse verfügbar ist, bevor er diesem Gerät eine neue IP-Adresse zuweist. Dies dauert zwar etwas länger, ist aber nicht wirklich so häufig. Dynamische IP-Adressen, die sich ändern, sollten nicht in bestimmten Geräten verwendet werden, die normalerweise stationär und nicht tragbar sind, wie Drucker und Dateiserver.
Obwohl diese Geräte in der Regel von vielen Personen in einem Büro verwendet werden, ist es eigentlich sehr unpraktisch, dass diese stationären Geräte eine sich ständig ändernde IP-Adresse haben. Eine sich ständig ändernde IP-Adresse für stationäre Geräte wird die Sache nur noch komplizierter machen.