Passa al contenuto principale

3. Aggiornamento di RFC 8928

3. Aggiornamento di RFC 8928

[RFC8928] fa riferimento in modo errato all'Extended Address Registration Option (EARO) come Enhanced Address Registration Option. Questa specifica corregge tale terminologia in tutto il documento.

In [RFC8928], il C-Flag e specificato nel campo flags EARO alla bit position 3, ma [RFC8928] non registra la sua posizione presso IANA. Successivamente, [RFC9685] ha definito il P-Field nei bits 2 and 3 del campo flags EARO e ha ottenuto la registrazione IANA, causando una sovrapposizione con [RFC8928].

Per risolvere il conflitto, questa specifica aggiorna [RFC8928] riposizionando il C-Flag al bit 1 del campo flags EARO.

La Figure 1 sostituisce la Figure 1 in [RFC8928] quando un EARO e usato in un messaggio NS.

   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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Type | Length |F|Prefix Length| Opaque |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|r|C| P | I |R|T| TID | Registration Lifetime |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| |
... Registration Ownership Verifier (ROVR) ...
| (64, 128, 192, or 256 bits) |
| |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

Figure 1: Formato dell'Extended Address Registration Option (EARO) per l'uso nei messaggi NS

La Figure 2 sostituisce la Figure 1 in [RFC8928] quando un EARO e usato in un messaggio NA. La differenza tra i due formati riguarda l'uso dei bits 16 to 23.

   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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Type | Length | r | Status | Opaque |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|r|C| P | I |R|T| TID | Registration Lifetime |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| |
... Registration Ownership Verifier (ROVR) ...
| (64, 128, 192, or 256 bits) |
| |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

Figure 2: Formato dell'Extended Address Registration Option (EARO) per l'uso nei messaggi NA

Campi di interesse per questa specifica:

  • Type: 33.
  • Length: Definito in [RFC8505].
  • F: Definito in [RFC9926].
  • Prefix Length: Definito in [RFC9926].
  • Status: Intero senza segno a 6 bit usato solo nei messaggi di risposta NA(EARO) per indicare lo stato della registrazione. E definito in [RFC8505] e ridimensionato da [RFC9010]. Deve (MUST) essere impostato a 0 nei messaggi NS(EARO), salvo che la registrazione sia per un prefisso, nel qual caso il F-Flag e impostato e viene fornita la lunghezza del prefisso.
  • Opaque: Definito in [RFC8505].
  • r (reserved): I campi riservati MUST essere impostati a zero dal mittente e MUST essere ignorati dal destinatario.
  • C: Flag a 1 bit spostato dalla sua posizione nella Figure 1 di [RFC8928]. E impostato per indicare che il campo ROVR contiene un Crypto-ID e che il 6LN MAY essere sfidato sulla proprieta.
  • P: Campo a 2 bit per Registered Address Type Indicator (RATInd).
  • I, R, T, TID, Registration Lifetime, and ROVR: Definiti in [RFC8505]. Quando il C-Flag e impostato, il campo ROVR contiene un Crypto-ID [RFC8928].