Skip to main content

3. Updating RFC 8928

3. Updating RFC 8928

[RFC8928] incorrectly refers to the Extended Address Registration Option (EARO) as the Enhanced Address Registration Option. This specification corrects that terminology throughout the document.

In [RFC8928], the C-Flag is specified in the EARO flags field at bit position 3, but [RFC8928] does not register its position with IANA. Later, [RFC9685] defined the P-Field in bits 2 and 3 of the EARO flags field and obtained IANA registration, causing an overlap with [RFC8928].

To resolve the conflict, this specification updates [RFC8928] by repositioning the C-Flag to bit 1 of the EARO flags field.

Figure 1 replaces Figure 1 in [RFC8928] when an EARO is used in an NS message.

   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: Extended Address Registration Option (EARO) Format for Use in NS Messages

Figure 2 replaces Figure 1 in [RFC8928] when an EARO is used in an NA message. The difference between the two formats is in the use of 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: Extended Address Registration Option (EARO) Format for Use in NA Messages

Fields of interest for this specification:

  • Type: 33.
  • Length: Defined in [RFC8505].
  • F: Defined in [RFC9926].
  • Prefix Length: Defined in [RFC9926].
  • Status: A 6-bit unsigned integer used only in NA(EARO) response messages to indicate registration status. It is defined in [RFC8505] and resized by [RFC9010]. It MUST be set to 0 in NS(EARO) messages unless the registration is for a prefix, in which case the F-Flag is set and the prefix length is provided.
  • Opaque: Defined in [RFC8505].
  • r (reserved): Reserved fields MUST be set to zero by the sender and MUST be ignored by the receiver.
  • C: A 1-bit flag moved from its position in Figure 1 of [RFC8928]. It is set to indicate that the ROVR field contains a Crypto-ID and that the 6LN MAY be challenged for ownership.
  • P: A 2-bit field for Registered Address Type Indicator (RATInd).
  • I, R, T, TID, Registration Lifetime, and ROVR: Defined in [RFC8505]. When the C-Flag is set, the ROVR field contains a Crypto-ID [RFC8928].