3. Aktualisierung von RFC 8928
3. Aktualisierung von RFC 8928
[RFC8928] bezeichnet die Extended Address Registration Option (EARO) faelschlicherweise als Enhanced Address Registration Option. Diese Spezifikation korrigiert diese Terminologie im gesamten Dokument.
In [RFC8928] ist das C-Flag im EARO flags field an bit position 3 spezifiziert, aber [RFC8928] registriert seine Position nicht bei IANA. Spaeter definierte [RFC9685] das P-Field in den bits 2 and 3 des EARO flags field und erhielt eine IANA-Registrierung, wodurch eine Ueberlappung mit [RFC8928] entstand.
Zur Loesung des Konflikts aktualisiert diese Spezifikation [RFC8928], indem sie das C-Flag auf bit 1 des EARO flags field neu positioniert.
Figure 1 ersetzt Figure 1 in [RFC8928], wenn ein EARO in einer NS message verwendet wird.
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: Format der Extended Address Registration Option (EARO) fuer die Verwendung in NS Messages
Figure 2 ersetzt Figure 1 in [RFC8928], wenn ein EARO in einer NA message verwendet wird. Der Unterschied zwischen den beiden Formaten liegt in der Verwendung der 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: Format der Extended Address Registration Option (EARO) fuer die Verwendung in NA Messages
Fuer diese Spezifikation relevante Felder:
- Type: 33.
- Length: In [RFC8505] definiert.
- F: In [RFC9926] definiert.
- Prefix Length: In [RFC9926] definiert.
- Status: Ein 6-bit unsigned integer, der nur in NA(EARO) response messages verwendet wird, um den Registrierungsstatus anzugeben. Er ist in [RFC8505] definiert und durch [RFC9010] in der Groesse angepasst. Er MUST in NS(EARO) messages auf 0 gesetzt werden, es sei denn, die Registrierung betrifft ein Prefix; in diesem Fall ist das F-Flag gesetzt und die Prefix Length wird bereitgestellt.
- Opaque: In [RFC8505] definiert.
- r (reserved): Reserved fields MUST vom Sender auf zero gesetzt werden und MUST vom Empfaenger ignoriert werden.
- C: Ein 1-bit flag, das von seiner Position in Figure 1 von [RFC8928] verschoben wurde. Es wird gesetzt, um anzuzeigen, dass das ROVR field eine Crypto-ID enthaelt und dass der 6LN MAY zum Nachweis des Eigentums herausgefordert werden.
- P: Ein 2-bit field fuer Registered Address Type Indicator (RATInd).
- I, R, T, TID, Registration Lifetime, and ROVR: In [RFC8505] definiert. Wenn das C-Flag gesetzt ist, enthaelt das ROVR field eine Crypto-ID [RFC8928].