メインコンテンツまでスキップ

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] を含む。