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.