Zum Hauptinhalt springen

6. Client/Server-Nachrichtenformate

6. Client/Server-Nachrichtenformate

Alle DHCP-Nachrichten, die zwischen Clients und Servern gesendet werden, teilen sich einen identischen festen Format-Header und einen variablen Formatbereich für Optionen.

Alle Werte im Nachrichtenheader und in Optionen sind in Netzwerk-Byte-Reihenfolge.

Optionen werden seriell im Optionsfeld gespeichert, ohne Auffüllung zwischen den Optionen. Optionen sind Byte-ausgerichtet, aber nicht auf andere Weise ausgerichtet, wie z.B. auf 2- oder 4-Byte-Grenzen.

Das folgende Diagramm veranschaulicht das Format von DHCP-Nachrichten, die zwischen Clients und Servern gesendet werden:

     0                   1                   2                   3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| msg-type | transaction-id |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| |
. options .
. (variable) .
| |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

msg-type
Identifiziert den DHCP-Nachrichtentyp; die verfügbaren Nachrichtentypen sind in Abschnitt 5.3 aufgeführt.

transaction-id
Die Transaktions-ID für diesen Nachrichtenaustausch.

options
Optionen, die in dieser Nachricht übertragen werden; Optionen werden in Abschnitt 22 beschrieben.