XPLN/Lernbereiche

F02 · DHCPv4 · Protokoll

DHCP-Nachrichten lesen

Kapitel in dieser Lernstufe

Das lernst du

  • Alle acht zentralen Nachrichtentypen ihrem Auslöser zuordnen.
  • REQUEST anhand von Zustand und Optionen interpretieren.

Voraussetzungen: G09 · Die erste Vergabe: DORAF01 · Transport und Erreichbarkeit

Der Name DHCPREQUEST allein verrät nicht, ob der Client gerade ein Angebot auswählt, eine bekannte Adresse nach einem Neustart bestätigt oder eine laufende Lease verlängert.

Ein REQUEST, vier verschiedene Situationen

DHCPREQUEST unter dem FeldmikroskopSituationciaddrOption 50Option 54Auswahl0.0.0.0.10.120.20.10INIT-REBOOT0.0.0.0.10.120—RENEWING.10.120——REBINDING.10.120——Kurzschreibweise: .10.120 = 192.168.10.120— Option fehlt · Erneuerung direkt, Rebinding als Broadcast
Grafik vergrößern
DHCPREQUEST unter dem FeldmikroskopSituationciaddrOption 50Option 54Auswahl0.0.0.0.10.120.20.10INIT-REBOOT0.0.0.0.10.120—RENEWING.10.120——REBINDING.10.120——Kurzschreibweise: .10.120 = 192.168.10.120— Option fehlt · Erneuerung direkt, Rebinding als Broadcast
Die Feldmatrix zeigt die Requests nach Angebotsauswahl, beim Wiederbestätigen nach Neustart sowie bei Erneuerung und Rebinding. Ein Strich bedeutet: Option fehlt. Nur nach Angebotsauswahl enthält der REQUEST die Serverkennung in Option 54. Bei RENEWING und REBINDING steht die benutzte Adresse in ciaddr; Optionen 50 und 54 fehlen.

Nachrichten und Folgen

Option 53 bezeichnet den Nachrichtentyp. Die Interpretation benötigt zusätzlich ciaddr, gewünschte Adresse, Serverkennung und Adressierung. Ein BOOTP-op von 1 bedeutet Anfrage, nicht automatisch DHCPREQUEST; auch DISCOVER trägt op=1.

TypAuslöser/ZweckFolge
DISCOVERClient sucht KonfigurationServer können Angebote senden
OFFERServer bietet Adresse und OptionenClient wählt; noch kein Abschluss
REQUESTAuswahl, Wiederbestätigung oder ErneuerungACK, gegebenenfalls NAK oder keine Antwort
ACKServer bestätigt/übermittelt ParameterClient übernimmt geeignete Parameter
NAKAngefragte Nutzung ist nicht zulässigClient verwirft die alte Konfiguration und beginnt neu
DECLINEClient erkennt eine angebotene Adresse als konfliktbehaftetServer behandelt sie als verdächtig/nicht verfügbar
RELEASEClient gibt seine Adresse bewusst zurückServer kann das Nutzungsrecht beenden
INFORMClient hat bereits eine extern konfigurierte Adresse und fragt OptionenACK mit Optionen, keine neue dynamische Lease

REQUEST ist zustandsabhängig

Bei Angebotsauswahl sind gewünschte Adresse (Option 50) und Serverkennung (54) enthalten, ciaddr bleibt null. Bei INIT-REBOOT fragt ein Client eine gespeicherte Adresse an, ohne bereits einen Server auszuwählen. Bei RENEWING enthält ciaddr die benutzte Adresse; normalerweise wird der bekannte Server direkt angesprochen.

Ein NAK ist kein allgemeines Signal für „Server langsam“. Es sagt, dass die angefragte Konfiguration nicht genutzt werden darf. Schweigen kann dagegen Erreichbarkeit, Zuständigkeit oder Serverpolitik bedeuten. RELEASE erhält üblicherweise kein ACK; fehlendes ACK auf RELEASE ist kein Fehlerbeweis.

REQUEST anhand seiner Felder beweisen

Bei SELECTING beziehungsweise dem Übergang nach REQUESTING benennt Option 54 den ausgewählten Server und Option 50 die gewünschte Adresse; ciaddr ist noch null. In INIT-REBOOT wird ebenfalls eine Adresse mit Option 50 angefragt, aber ohne Option 54. Der Client bittet um Prüfung einer gespeicherten Konfiguration und hat gerade kein neues Angebot ausgewählt. Diese fehlende Serverkennung ist also beabsichtigt, nicht automatisch ein defektes Paket.

Bei RENEWING und REBINDING steckt die bereits verwendete Adresse dagegen in ciaddr. Optionen 50 und 54 gehören in diesen REQUEST nicht hinein. RENEWING richtet die Anfrage an den bisherigen Server; REBINDING sendet sie als Broadcast. Wenn ein Analyzer in allen drei Fällen nur DHCPREQUEST anzeigt, musst du diese Felder selbst vergleichen. Nachrichtentyp, Adressierung und Zustand bilden gemeinsam den Beleg.

Negative Antworten und freiwillige Freigaben

DHCPNAK kommt vom Server und verwirft eine nicht zulässige angefragte Nutzung. DHCPDECLINE kommt vom Client und meldet einen erkannten Adresskonflikt. Beide unterbrechen einen normalen Vergabeweg, aber aus völlig unterschiedlichen Gründen. Bei einem DECLINE untersuchst du mögliche Doppelbelegung oder fehlerhafte Konfliktmeldungen; bei einem NAK zunächst angefragte Adresse, Netzzuordnung und Serverzuständigkeit.

DHCPINFORM zeigt noch eine weitere Grenze der DORA-Abkürzung: Ein Client mit extern konfigurierter Adresse kann zusätzliche Parameter anfordern. Das antwortende ACK ist dabei keine neue dynamische Adressvergabe. Deshalb ist auch „ACK im Capture“ ohne Zusammenhang keine ausreichende Aussage. Dokumentiere stets, auf welche Anfrage die Bestätigung antwortet und welche Felder sie tatsächlich enthält.

DURCHGEARBEITETES BEISPIEL

Drei Requests unterscheiden

  1. A: ciaddr=0, Option 50=.120, Option 54=.20.10. Das passt zu einer Angebotsauswahl nach OFFER.
  2. B: ciaddr=.120, keine Option 50/54, Ziel .20.10. Das passt zur Erneuerung einer aktiven Lease.
  3. C: ciaddr=0, Option 50=.120, keine Serverkennung, Broadcast nach Neustart. Das passt zu INIT-REBOOT/REBOOTING.
  4. Die zeitliche Umgebung prüfen: Ohne vorherige Pakete und Clientzustand bleibt die Einordnung eine begründete Hypothese.

Ergebnis: Nachrichtentyp und Kontext ergeben gemeinsam die Bedeutung. Eine reine DORA-Liste erklärt nicht den gesamten Betrieb.

Typische Fehler

  • DHCPINFORM vergibt keine neue Adresse.
  • BOOTP-op und DHCP-Option 53 sind verschiedene Felder.
  • Ein NAK darf nicht wie ein unbestätigtes OFFER weiterverwendet werden.

Praktisch anwenden

Offizielle Quellen

Versionsbezüge geprüft am 14. Oktober 2026. Produktkonfigurationen werden im jeweiligen isolierten Labor validiert.