Zum Hauptinhalt springen

8. Client/Server-Nachrichtenformate

Dieser Abschnitt bewahrt den RFC-Text zu DHCPv6, einschliesslich Nachrichtenaustausch, Relay-Verhalten, DUIDs, IA_NA, IA_TA, IA_PD, DHCP-Optionen, RKAP-Authentifizierung, IANA-Registern, normativen Anforderungen und der Optionsvorkommensmatrizen im Anhang.

Originaler RFC-Text

8.  Client/Server-Nachrichtenformate

Alle DHCP-Nachrichten, die zwischen Clients und Servern gesendet
werden, haben einen identischen Header mit festem Format und einen
Bereich variablen Formats fuer Optionen.

Alle Werte im Nachrichten-Header und in Optionen liegen in
Netzwerk-Byte-Reihenfolge vor.

Optionen werden seriell im Feld "options" gespeichert, ohne Padding
zwischen den Optionen. Optionen sind byte-ausgerichtet, aber nicht
auf andere Weise ausgerichtet, etwa an 2-Byte- 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 number and length) .
| |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

Abbildung 2: Client/Server-Nachrichtenformat

msg-type: Identifiziert den DHCP-Nachrichtentyp; die verfuegbaren
Nachrichtentypen sind in Section 7.3 aufgefuehrt. Ein Feld mit 1
Oktett.

transaction-id: Die Transaktions-ID fuer diesen Nachrichtenaustausch.
Ein Feld mit 3 Oktetten.

options: Optionen, die in dieser Nachricht transportiert werden;
Optionen werden in Section 21 beschrieben. Ein Feld variabler
Laenge (4 Oktette weniger als die Groesse der Nachricht).