Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Ãœberarbeitung | |||
netz:dhcp:dhcp_fuer_alle [2022/03/28 12:53] minbecir |
netz:dhcp:dhcp_fuer_alle [2022/04/22 18:22] (aktuell) minbecir |
||
---|---|---|---|
Zeile 49: | Zeile 49: | ||
Erhält der Client mehr als ein Angebot, darf er unter den eingetroffenen Angeboten wählen. Der Client benachrichtigt den DHCP-Server per DHCPREQUEST-Nachricht über seine Auswahl (z.B. wählt er die IP-Adresse mit längster Lease-Zeit). Für die Antwort benutzt der Client als Quelladresse jedoch noch nicht die angebotene IP-Adresse, sondern immer noch die gleiche IP-Adresse wie für das DHCPDISCOVER. Zur Identifikation gegenüber dem DHCP-Server dient die in der DHCPREQUEST-Nachricht ebenfalls enthaltene MAC-Adresse des Clients. | Erhält der Client mehr als ein Angebot, darf er unter den eingetroffenen Angeboten wählen. Der Client benachrichtigt den DHCP-Server per DHCPREQUEST-Nachricht über seine Auswahl (z.B. wählt er die IP-Adresse mit längster Lease-Zeit). Für die Antwort benutzt der Client als Quelladresse jedoch noch nicht die angebotene IP-Adresse, sondern immer noch die gleiche IP-Adresse wie für das DHCPDISCOVER. Zur Identifikation gegenüber dem DHCP-Server dient die in der DHCPREQUEST-Nachricht ebenfalls enthaltene MAC-Adresse des Clients. | ||
- | Danach übermittelt der DHCP-Server dem Client mit der DHCPACK-Nachricht die IP-Adresse mit den weiteren relevanten Daten (z.B. IP-Adresse des Standard-Gateways/Router). Der Client überprüft per ARP-Request ob die IP-Adresse schon versehentlich an einen anderen Client vergeben wurde (oder manuell, also ohne DHCP, konfiguriert wurde). Ist dies der Fall, weist der Client den DHCP-Server per DHCPDECLINE-Nachricht die IP-Adresse zurück. Ansonsten ist die Konfiguration abgeschlossen. | + | Danach übermittelt der DHCP-Server dem Client mit der DHCPACK-Nachricht die IP-Adresse mit den weiteren relevanten Daten (z.B. IP-Adresse des Standard-Gateways/Router). Der Client überprüft per ARP-Request ob die IP-Adresse schon versehentlich an einen anderen Client vergeben wurde (oder manuell, also ohne DHCP, konfiguriert wurde). |
===== Funktionsweise von DHCP bei dynamischer Zuordnung ===== | ===== Funktionsweise von DHCP bei dynamischer Zuordnung ===== | ||
- | In der DHCPACK-Nachricht hat der Client die Lease-Zeit erhalten. Nach Ablauf der halben Lease-Zeit sendet der Client eine erneute DHCPREQUEST-Nachricht per Unicast zum DHCP-Server und zeigt somit, dass er die IP-Adresse noch benötigt. Der Server sollte mit einer DHCPACK-Nachricht und den identischen Daten wie zuvor, jedoch mit einer neuen Lease-Zeit reagieren und die effektive Lease-Zeit damit verlängern. Falls der Client es versäumt, seine Lease-Zeit zu verlängern oder der Server nicht mit einer entsprechenden DHCPACK-Nachricht antwortet bzw. die Verlängerung mit einer DHCPNACK-Nachricht ablehnt, muss der Client nach Ablauf der Lease-Zeit die erhaltenen Konfigurationsdaten löschen. Er muss dann mit einer DHCPDISCOVER-Nachricht von vorn beginnen. Wenn der Client die IP-Adresse vor Ablauf der Lease-Zeit nicht mehr benötigt, so gibt er die Konfiguration durch eine DHCPRELEASE-Nachricht an den Server frei. Der DHCP-Server kann die IP-Adresse dann einem anderen Client zuweisen. | + | In der DHCPACK-Nachricht hat der Client die Lease-Zeit erhalten. Nach Ablauf der halben Lease-Zeit sendet der Client eine erneute DHCPREQUEST-Nachricht per Unicast zum DHCP-Server und zeigt somit, dass er die IP-Adresse noch benötigt. Der Server sollte mit einer DHCPACK-Nachricht und den identischen Daten wie zuvor, jedoch mit einer neuen Lease-Zeit reagieren und die aktive Lease-Zeit damit verlängern. Falls der Client es versäumt, seine Lease-Zeit zu verlängern oder der Server nicht mit einer entsprechenden DHCPACK-Nachricht antwortet bzw. die Verlängerung mit einer DHCPNACK-Nachricht ablehnt, muss der Client nach Ablauf der Lease-Zeit die erhaltenen Konfigurationsdaten löschen. Er muss dann mit einer DHCPDISCOVER-Nachricht von vorn beginnen. Wenn der Client die IP-Adresse vor Ablauf der Lease-Zeit nicht mehr benötigt, so gibt er die Konfiguration durch eine DHCPRELEASE-Nachricht an den Server frei. Der DHCP-Server kann die IP-Adresse dann einem anderen Client zuweisen. |