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].