Das Dynamic Host Configuration Protocol (DHCP) wird verwendet, um dynamisch IP-Adressen an Geräte in einem lokalen Netzwerk zuzuweisen. DHCP-Server sind spezielle Computer, die konfiguriert wurden, um automatisch IP-Adressen an Geräte im Netzwerk zu verteilen, die eine DHCP-Anforderung senden.
Wenn ein Gerät (wie ein Computer, Smartphone oder Router) mit dem Netzwerk verbunden wird, sendet es eine DHCP-Anforderung an den DHCP-Server. Der DHCP-Server wählt dann eine verfügbare IP-Adresse aus und sendet diese zusammen mit weiteren Netzwerkkonfigurationsinformationen (wie Subnetzmaske, Standard-Gateway, DNS-Server) an das Gerät zurück.
Der DHCP-Server verfolgt auch die Verwendung der zugewiesenen IP-Adressen und kann sie automatisch freigeben, wenn sie nicht mehr verwendet werden, oder sie an andere Geräte im Netzwerk zuweisen, wenn sie benötigt werden. Dies sorgt dafür, dass die IP-Adressen im Netzwerk effizient verwaltet werden und verhindert Konflikte mit statisch konfigurierten IP-Adressen., beispielsweise, dass 2 Computer die gleiche IP-Adresse haben.
Die Vergabe einer IP-Adresse mittels DHCP läuft folgendermaßen ab:
sequenceDiagram
participant Client
participant Server
participant 192.168.42.42
Client->>Server: DHCPDISCOVER chaddr=12:34:56:78:9A:BC yiaddr=0.0.0.0
note over Client, Server: Der Client sucht einen DHCP-Server.
Server->>Client: DHCPOFFER chaddr=12:34:56:78:9A:BC yiaddr=192.168.42.42
note over Client, Server: Der Server bietet dem Client eine IP-Adresse an.
Client->>192.168.42.42: ARP REQUEST for 192.168.42.42
note over Client, 192.168.42.42: Der Client sendet einen ARP-Request an die angebotene IP-Adresse,<br/>um herauszufinden, ob diese nicht vielleicht schon vergeben ist.
Client->>192.168.42.42: ARP REQUEST for 192.168.42.42
note over Client, 192.168.42.42: Und noch mal, zur Sicherheit.
note over Client, 192.168.42.42: Der Client bekommt keine Antwort und wertet das als Zeichen, dass die IP-Adresse noch zu haben ist.
Client->>Server: DHCPREQUEST chaddr=12:34:56:78:9A:BC yiaddr=192.168.42.42
note over Client, Server: Darum möchte der Client die angebotene IP-Adresse beanspruchen.
Server->>Client: DHCPACK chaddr=12:34:56:78:9A:BC yiaddr=192.168.42.42
note over Client, Server: Der Server bestätigt ein letztes Mal, dass der Client die IP-Adresse haben darf.
Siehe auch
Diese Seite wurde von einer Lehrkraft überprüft.