Passa al contenuto principale

8. Formati dei messaggi client/server

Questa sezione conserva il testo della RFC su DHCPv6, inclusi scambi di messaggi, comportamento dei relay, DUID, IA_NA, IA_TA, IA_PD, opzioni DHCP, autenticazione RKAP, registri IANA, requisiti normativi e matrici in appendice sull'apparizione delle opzioni.

Testo originale della RFC

8.  Formati dei messaggi client/server

Tutti i messaggi DHCP inviati tra client e server condividono
un'intestazione identica a formato fisso e un'area a formato variabile
per le opzioni.

Tutti i valori nell'intestazione del messaggio e nelle opzioni sono in
ordine dei byte di rete.

Le opzioni sono memorizzate in serie nel campo "options", senza
padding tra le opzioni. Le opzioni sono allineate al byte, ma non
sono allineate in alcun altro modo, ad esempio su limiti di 2 o 4
byte.

Il diagramma seguente illustra il formato dei messaggi DHCP inviati
tra client e server:

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) .
| |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

Figura 2: Formato del messaggio client/server

msg-type: Identifica il tipo di messaggio DHCP; i tipi di messaggio
disponibili sono elencati nella Section 7.3. Campo di 1 ottetto.

transaction-id: L'ID transazione per questo scambio di messaggi.
Campo di 3 ottetti.

options: Opzioni trasportate in questo messaggio; le opzioni sono
descritte nella Section 21. Campo a lunghezza variabile (4 ottetti
in meno rispetto alla dimensione del messaggio).