3. RFC 8928 の更新
3. RFC 8928 の更新
[RFC8928] は, Extended Address Registration Option (EARO) を誤って Enhanced Address Registration Option と呼んでいる。この仕様は, 文書全体でその用語を修正する。
[RFC8928] では C-Flag が EARO flags field の bit position 3 に指定されているが, [RFC8928] はその位置を IANA に登録していない。その後, [RFC9685] が EARO flags field の bits 2 and 3 に P-Field を定義して IANA 登録を取得したため, [RFC8928] と重複した。
この衝突を解決するため, この仕様は C-Flag を EARO flags field の bit 1 に再配置することで [RFC8928] を更新する。
Figure 1 は, EARO が NS message で使用される場合の [RFC8928] の Figure 1 を置き換える。
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: NS Messages で使用する Extended Address Registration Option (EARO) Format
Figure 2 は, EARO が NA message で使用される場合の [RFC8928] の Figure 1 を置き換える。2 つの形式の違いは 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: NA Messages で使用する Extended Address Registration Option (EARO) Format
この仕様に関係するフィールド:
- Type: 33.
- Length: [RFC8505] で定義される。
- F: [RFC9926] で定義される。
- Prefix Length: [RFC9926] で定義される。
- Status: 登録ステータスを示すために NA(EARO) response messages でのみ使用される 6-bit unsigned integer。[RFC8505] で定義され, [RFC9010] によりサイズ変更されている。登録が prefix に対するものであり, F-Flag が設定されて prefix length が提供される場合を除き, NS(EARO) messages では 0 に設定されなければならない (MUST)。
- Opaque: [RFC8505] で定義される。
- r (reserved): Reserved fields は送信者により zero に設定されなければならず (MUST), 受信者により無視されなければならない (MUST)。
- C: [RFC8928] の Figure 1 における位置から移動された 1-bit flag。これは, ROVR field が Crypto-ID を含み, 6LN が所有権についてチャレンジされる可能性がある (MAY) ことを示すために設定される。
- P: Registered Address Type Indicator (RATInd) のための 2-bit field。
- I, R, T, TID, Registration Lifetime, and ROVR: [RFC8505] で定義される。C-Flag が設定される場合, ROVR field は Crypto-ID [RFC8928] を含む。