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

4. メッセージ形式 (Message Formats)

近隣探索メッセージは、ICMPv6 [ICMPv6] タイプ133-137のメッセージとして送信されます。

4.1. ルーター要請メッセージ形式 (Router Solicitation Message Format)

ホストは、ルーターがルーター広告を迅速に生成するように促すために、ルーター要請を送信します。

     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 | Code | Checksum |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Reserved |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Options ...
+-+-+-+-+-+-+-+-+-+-+-+-

IPフィールド:

  • 送信元アドレス (Source Address): 送信インターフェースに割り当てられたIPアドレス、または送信インターフェースにアドレスが割り当てられていない場合は未指定アドレス。

  • 宛先アドレス (Destination Address): 通常、全ルーターマルチキャストアドレス。

  • ホップ制限 (Hop Limit): 255

ICMPフィールド:

  • Type: 133

  • Code: 0

  • チェックサム (Checksum): ICMPチェックサム。[ICMPv6]を参照。

  • 予約済み (Reserved): このフィールドは未使用です。送信者によってゼロに初期化されなければならず (MUST)、受信者によって無視されなければなりません (MUST)。

有効なオプション:

  • 送信元リンク層アドレス (Source link-layer address): 既知の場合、送信者のリンク層アドレス。送信元アドレスが未指定アドレスの場合は含めてはなりません (MUST NOT)。それ以外の場合、アドレスを持つリンク層では含めるべきです (SHOULD)。

このプロトコルの将来のバージョンでは、新しいオプションタイプを定義する可能性があります。 受信者は、認識できないオプションを黙って無視し、メッセージの処理を続けなければなりません (MUST)。

4.2. ルーター広告メッセージ形式 (Router Advertisement Message Format)

ルーターは、ルーター広告メッセージを定期的に、またはルーター要請に応答して送信します。

     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 | Code | Checksum |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Cur Hop Limit |M|O| Reserved | Router Lifetime |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Reachable Time |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Retrans Timer |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Options ...
+-+-+-+-+-+-+-+-+-+-+-+-

IPフィールド:

  • 送信元アドレス (Source Address): このメッセージが送信されるインターフェースに割り当てられたリンクローカルアドレスでなければなりません (MUST)。

  • 宛先アドレス (Destination Address): 通常、呼び出し元のルーター要請の送信元アドレスまたは全ノードマルチキャストアドレス。

  • ホップ制限 (Hop Limit): 255

ICMPフィールド:

  • Type: 134

  • Code: 0

  • チェックサム (Checksum): ICMPチェックサム。[ICMPv6]を参照。

  • Cur Hop Limit: 8ビット符号なし整数。送信IPパケットのIPヘッダーのホップカウントフィールドに配置すべきデフォルト値。ゼロの値は (このルーターによって) 未指定を意味します。

  • M: 1ビット「管理アドレス構成 (Managed address configuration)」フラグ。設定されている場合、動的ホスト構成プロトコル [DHCPv6] を介してアドレスが利用可能であることを示します。

  • O: 1ビット「その他の構成 (Other configuration)」フラグ。設定されている場合、DHCPv6を介して他の構成情報が利用可能であることを示します。そのような情報の例としては、DNS関連情報またはネットワーク内の他のサーバーに関する情報があります。

  • 予約済み (Reserved): 6ビットの未使用フィールド。送信者によってゼロに初期化されなければならず (MUST)、受信者によって無視されなければなりません (MUST)。

  • ルーター寿命 (Router Lifetime): 16ビット符号なし整数。秒単位のデフォルトルーターに関連する寿命。フィールドには最大65535の値を含めることができ、受信者はあらゆる値を処理すべきですが、セクション6の送信ルールでは寿命を9000秒に制限しています。寿命が0の場合、ルーターがデフォルトルーターではないことを示し、デフォルトルーターリストに表示されるべきではありません (SHOULD NOT)。ルーター寿命は、デフォルトルーターとしてのルーターの有用性にのみ適用されます。他のメッセージフィールドやオプションに含まれる情報には適用されません。情報に時間制限が必要なオプションには、独自の寿命フィールドが含まれます。

  • 到達可能時間 (Reachable Time): 32ビット符号なし整数。ミリ秒単位で、ノードが到達可能性確認を受信した後、近隣ノードが到達可能であると仮定する時間。近隣到達不可能性検出アルゴリズムで使用されます (セクション7.3を参照)。ゼロの値は (このルーターによって) 未指定を意味します。セクション6.2.1を参照してください。

  • 再送信タイマー (Retrans Timer): 32ビット符号なし整数。ミリ秒単位で、再送信される近隣要請メッセージ間の時間。アドレス解決と近隣到達不可能性検出アルゴリズムで使用されます (セクション7.2および7.3を参照)。ゼロの値は (このルーターによって) 未指定を意味します。

有効なオプション:

  • 送信元リンク層アドレス (Source link-layer address): ルーター広告が送信されるインターフェースのリンク層アドレス。アドレスを持つリンク層でのみ使用されます。ルーターは、複数のリンク層アドレス間でインバウンド負荷共有を可能にするために、このオプションを省略できます (MAY)。

  • MTU: 可変MTUを持つリンクで送信されるべきです (SHOULD) (特定のリンクタイプ上でIPを実行する方法を説明する文書で指定されているとおり)。他のリンクで送信されてもよいです (MAY)。

  • プレフィックス情報 (Prefix Information): これらのオプションは、オンリンクおよび/またはステートレスアドレス自動構成に使用されるプレフィックスを指定します。ルーターは、マルチホームホストが接続するリンクのオンリンク宛先に関する完全なプレフィックス情報を持つように、すべてのオンリンクプレフィックス (リンクローカルプレフィックスを除く) を含めるべきです (SHOULD)。完全な情報が不足している場合、複数のインターフェースを持つホストは、近隣ノードにトラフィックを送信するときに正しい送信インターフェースを選択できない可能性があります。

このプロトコルの将来のバージョンでは、新しいオプションタイプを定義する可能性があります。 受信者は、認識できないオプションを黙って無視し、メッセージの処理を続けなければなりません (MUST)。

4.3. 近隣要請メッセージ形式 (Neighbor Solicitation Message Format)

ノードは、ターゲットノードのリンク層アドレスを要求するために近隣要請を送信し、同時にターゲットに自身のリンク層アドレスを提供します。近隣要請は、ノードがアドレスを解決する必要がある場合はマルチキャストで送信され、ノードが近隣ノードの到達可能性を検証しようとする場合はユニキャストで送信されます。

     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 | Code | Checksum |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Reserved |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| |
+ +
| |
+ Target Address +
| |
+ +
| |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Options ...
+-+-+-+-+-+-+-+-+-+-+-+-

IPフィールド:

  • 送信元アドレス (Source Address): このメッセージが送信されるインターフェースに割り当てられたアドレス、または (重複アドレス検出が進行中の場合) 未指定アドレスのいずれか。

  • 宛先アドレス (Destination Address): ターゲットアドレスに対応する要請ノードマルチキャストアドレス、またはターゲットアドレスのいずれか。

  • ホップ制限 (Hop Limit): 255

ICMPフィールド:

  • Type: 135

  • Code: 0

  • チェックサム (Checksum): ICMPチェックサム。[ICMPv6]を参照。

  • 予約済み (Reserved): このフィールドは未使用です。送信者によってゼロに初期化されなければならず (MUST)、受信者によって無視されなければなりません (MUST)。

  • ターゲットアドレス (Target Address): 要請のターゲットのIPアドレス。マルチキャストアドレスであってはなりません (MUST NOT)。

有効なオプション:

  • 送信元リンク層アドレス (Source link-layer address): 送信者のリンク層アドレス。送信元IPアドレスが未指定アドレスの場合は含めてはなりません (MUST NOT)。それ以外の場合、アドレスを持つリンク層では、このオプションはマルチキャスト要請に含めなければならず (MUST)、ユニキャスト要請には含めるべきです (SHOULD)。

このプロトコルの将来のバージョンでは、新しいオプションタイプを定義する可能性があります。 受信者は、認識できないオプションを黙って無視し、メッセージの処理を続けなければなりません (MUST)。

4.4. 近隣広告メッセージ形式 (Neighbor Advertisement Message Format)

ノードは、近隣要請に応答して近隣広告を送信し、新しい情報を迅速に (信頼性なく) 伝播するために要請されていない近隣広告を送信します。

     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 | Code | Checksum |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|R|S|O| Reserved |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| |
+ +
| |
+ Target Address +
| |
+ +
| |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Options ...
+-+-+-+-+-+-+-+-+-+-+-+-

IPフィールド:

  • 送信元アドレス (Source Address): 広告が送信されるインターフェースに割り当てられたアドレス。

  • 宛先アドレス (Destination Address): 要請された広告の場合、呼び出し元の近隣要請の送信元アドレス、または要請の送信元アドレスが未指定アドレスの場合は全ノードマルチキャストアドレス。

要請されていない広告の場合、通常は全ノードマルチキャストアドレス。

  • ホップ制限 (Hop Limit): 255

ICMPフィールド:

  • Type: 136

  • Code: 0

  • チェックサム (Checksum): ICMPチェックサム。[ICMPv6]を参照。

  • R: ルーターフラグ。設定されている場合、Rビットは送信者がルーターであることを示します。Rビットは、ルーターからホストに変わったことを検出するために近隣到達不可能性検出によって使用されます。

  • S: 要請フラグ (Solicited flag)。設定されている場合、Sビットは広告が宛先アドレスからの近隣要請に応答して送信されたことを示します。Sビットは、近隣到達不可能性検出の到達可能性確認として使用されます。マルチキャスト広告または要請されていないユニキャスト広告では設定してはなりません (MUST NOT)。

  • O: オーバーライドフラグ (Override flag)。設定されている場合、Oビットは広告が既存のキャッシュエントリをオーバーライドし、キャッシュされたリンク層アドレスを更新すべきであることを示します。設定されていない場合、広告はキャッシュされたリンク層アドレスを更新しませんが、リンク層アドレスが不明な既存の近隣キャッシュエントリは更新します。エニーキャストアドレスの要請された広告および要請されたプロキシ広告では設定すべきではありません (SHOULD NOT)。その他の要請された広告および要請されていない広告では設定されるべきです (SHOULD)。

  • 予約済み (Reserved): 29ビットの未使用フィールド。送信者によってゼロに初期化されなければならず (MUST)、受信者によって無視されなければなりません (MUST)。

  • ターゲットアドレス (Target Address): 要請された広告の場合、この広告のきっかけとなった近隣要請メッセージのターゲットアドレスフィールド。要請されていない広告の場合、リンク層アドレスが変更されたアドレス。ターゲットアドレスはマルチキャストアドレスであってはなりません (MUST NOT)。

有効なオプション:

  • ターゲットリンク層アドレス (Target link-layer address): ターゲット、すなわち広告の送信者のリンク層アドレス。このオプションは、マルチキャスト要請に応答する場合、アドレスを持つリンク層に含めなければなりません (MUST)。ユニキャスト近隣要請に応答する場合、このオプションは含めるべきです (SHOULD)。

このプロトコルの将来のバージョンでは、新しいオプションタイプを定義する可能性があります。 受信者は、認識できないオプションを黙って無視し、メッセージの処理を続けなければなりません (MUST)。

4.5. リダイレクトメッセージ形式 (Redirect Message Format)

ルーターは、宛先へのより良い最初のホップをホストに通知するために、リダイレクトパケットを送信します。

     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 | Code | Checksum |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Reserved |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| |
+ +
| |
+ Target Address +
| |
+ +
| |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| |
+ +
| |
+ Destination Address +
| |
+ +
| |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Options ...
+-+-+-+-+-+-+-+-+-+-+-+-

IPフィールド:

  • 送信元アドレス (Source Address): このメッセージが送信されるインターフェースに割り当てられたリンクローカルアドレスでなければなりません (MUST)。

  • 宛先アドレス (Destination Address): リダイレクトをトリガーしたパケットの送信元アドレス。

  • ホップ制限 (Hop Limit): 255

ICMPフィールド:

  • Type: 137

  • Code: 0

  • チェックサム (Checksum): ICMPチェックサム。[ICMPv6]を参照。

  • 予約済み (Reserved): このフィールドは未使用です。送信者によってゼロに初期化されなければならず (MUST)、受信者によって無視されなければなりません (MUST)。

  • ターゲットアドレス (Target Address): ICMP宛先アドレスに使用するより良い最初のホップであるIPアドレス。ターゲットが通信の実際のエンドポイント、つまり宛先が近隣ノードである場合、ターゲットアドレスフィールドにはICMP宛先アドレスフィールドと同じ値を含めなければなりません (MUST)。それ以外の場合、ターゲットはより良い最初のホップルーターであり、ホストがルーターを一意に識別できるように、ターゲットアドレスはルーターのリンクローカルアドレスでなければなりません (MUST)。

  • 宛先アドレス (Destination Address): ターゲットにリダイレクトされる宛先のIPアドレス。ICMP宛先アドレスフィールドは、呼び出しパケットの宛先アドレスフィールドからコピーされます。

有効なオプション:

  • ターゲットリンク層アドレス (Target link-layer address): ターゲットのリンク層アドレス。(既知の場合) 含めるべきです (SHOULD)。NBMAリンクでは、ホストは近隣ノードのリンク層アドレスを決定する手段として、リダイレクトメッセージ内のターゲットリンク層アドレスオプションの存在に依存する場合があることに注意してください。そのような場合、オプションはリダイレクトメッセージに含めなければなりません (MUST)。

  • リダイレクトヘッダー (Redirected Header): [IPv6]で指定されているIPv6をサポートするために必要な最小MTUをリダイレクトパケットが超えないようにしながら、リダイレクトの送信をトリガーしたIPパケットの可能な限り多くの部分。

このプロトコルの将来のバージョンでは、新しいオプションタイプを定義する可能性があります。 受信者は、認識できないオプションを黙って無視し、メッセージの処理を続けなければなりません (MUST)。

4.6. オプション形式 (Option Formats)

近隣探索メッセージには、ゼロ個以上のオプションが含まれ、その一部は同じメッセージ内に複数回出現する場合があります。オプションは、自然な64ビット境界で終了することを保証するために、必要に応じてパディングする必要があります。すべてのオプションは次の形式です:

     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 | ... |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
~ ... ~
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

フィールド:

  • Type: オプションのタイプの8ビット識別子。

  • Length: 8ビット符号なし整数。8オクテット単位のオプションの長さ (typeおよびlengthフィールドを含む)。値0は無効です。ノードは、長さゼロのオプションを含むNDパケットを黙って破棄しなければなりません (MUST)。

     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 | Link-Layer Address ...
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

フィールド:

  • Type: 送信元リンク層アドレスの場合は1; ターゲットリンク層アドレスの場合は2。

  • Length: 8オクテット単位のオプションの長さ (typeおよびlengthフィールドを含む)。例えば、IEEE 802アドレスの場合、長さは1です。

  • リンク層アドレス (Link-Layer Address): 可変長のリンク層アドレス。このフィールドの長さと形式は、リンクタイプ固有です。例えば、IEEE 802アドレスの場合、長さは6オクテットです。

説明: 送信元リンク層アドレスオプションには、パケットの送信者のリンク層アドレスが含まれます。近隣要請、ルーター要請、およびルーター広告パケットで使用されます。ターゲットリンク層アドレスオプションには、ターゲットのリンク層アドレスが含まれます。近隣広告およびリダイレクトパケットで使用されます。

これらのオプションは、他の近隣探索メッセージでは黙って無視されなければなりません (MUST)。

4.6.2. プレフィックス情報 (Prefix Information)

     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 | Prefix Length |L|A| Reserved1 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Valid Lifetime |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Preferred Lifetime |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Reserved2 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| |
+ +
| |
+ Prefix +
| |
+ +
| |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

フィールド:

  • Type: 3

  • Length: 4

  • プレフィックス長 (Prefix Length): 8ビット符号なし整数。有効なプレフィックスの先頭ビット数。値は0から128の範囲です。プレフィックス長フィールドは、オンリンク決定に必要な情報を提供します (プレフィックス情報オプションのLフラグと組み合わせた場合)。また、[ADDRCONF]で指定されているアドレス自動構成を支援します。アドレス自動構成の場合、プレフィックス長にさらなる制限がある場合があります。

  • L: 1ビットのオンリンクフラグ。設定されている場合、このプレフィックスがオンリンク決定に使用できることを示します。設定されていない場合、広告はプレフィックスのオンリンクまたはオフリンク特性について何も述べません。言い換えれば、Lフラグが設定されていない場合、ホストはプレフィックスから派生したアドレスがオフリンクであると結論付けてはなりません (MUST NOT)。つまり、アドレスがオンリンクであるという以前の表示を更新してはなりません (MUST NOT)。

  • A: 1ビットの自律アドレス構成フラグ。設定されている場合、このプレフィックスが[ADDRCONF]で指定されているステートレスアドレス構成に使用できることを示します。

  • Reserved1: 6ビットの未使用フィールド。送信者によってゼロに初期化されなければならず (MUST)、受信者によって無視されなければなりません (MUST)。

  • 有効寿命 (Valid Lifetime): 32ビット符号なし整数。秒単位で (パケットが送信される時刻を基準として)、オンリンク決定の目的でプレフィックスが有効である時間の長さ。すべて1ビットの値 (0xffffffff) は無限を表します。有効寿命は[ADDRCONF]でも使用されます。

  • 優先寿命 (Preferred Lifetime): 32ビット符号なし整数。秒単位で (パケットが送信される時刻を基準として)、ステートレスアドレス自動構成によってプレフィックスから生成されたアドレスが優先のままである時間の長さ [ADDRCONF]。すべて1ビットの値 (0xffffffff) は無限を表します。[ADDRCONF]を参照してください。このフィールドの値は、もはや有効でないアドレスを優先することを避けるために、有効寿命フィールドを超えてはなりません (MUST NOT)。

  • Reserved2: このフィールドは未使用です。送信者によってゼロに初期化されなければならず (MUST)、受信者によって無視されなければなりません (MUST)。

  • プレフィックス (Prefix): IPアドレスまたはIPアドレスのプレフィックス。プレフィックス長フィールドには、プレフィックスの有効な先頭ビット数が含まれます。プレフィックス長の後のプレフィックスのビットは予約されており、送信者によってゼロに初期化され、受信者によって無視されなければなりません (MUST)。ルーターは、リンクローカルプレフィックスのプレフィックスオプションを送信すべきではなく (SHOULD NOT)、ホストはそのようなプレフィックスオプションを無視すべきです (SHOULD)。

説明: プレフィックス情報オプションは、ホストにオンリンクプレフィックスとアドレス自動構成用のプレフィックスを提供します。プレフィックス情報オプションはルーター広告パケットに表示され、他のメッセージでは黙って無視されなければなりません (MUST)。

4.6.3. リダイレクトヘッダー (Redirected Header)

     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 | Reserved |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Reserved |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| |
~ IP header + data ~
| |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

フィールド:

  • Type: 4

  • Length: 8オクテット単位のオプションの長さ。

  • 予約済み (Reserved): これらのフィールドは未使用です。送信者によってゼロに初期化されなければならず (MUST)、受信者によって無視されなければなりません (MUST)。

  • IPヘッダー + データ (IP header + data): 元のパケットを切り詰めて、リダイレクトメッセージのサイズが[IPv6]で指定されているIPv6をサポートするために必要な最小MTUを超えないようにします。

説明: リダイレクトヘッダーオプションはリダイレクトメッセージで使用され、リダイレクトされるパケットの全部または一部を含みます。

このオプションは、他の近隣探索メッセージでは黙って無視されなければなりません (MUST)。

4.6.4. MTU

     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 | Reserved |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| MTU |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

フィールド:

  • Type: 5

  • Length: 1

  • 予約済み (Reserved): このフィールドは未使用です。送信者によってゼロに初期化されなければならず (MUST)、受信者によって無視されなければなりません (MUST)。

  • MTU: 32ビット符号なし整数。リンクの推奨MTU。

説明: MTUオプションは、リンクMTUがよく知られていない場合に、リンク上のすべてのノードが同じMTU値を使用することを保証するために、ルーター広告メッセージで使用されます。

このオプションは、他の近隣探索メッセージでは黙って無視されなければなりません (MUST)。

異種技術がブリッジされている構成では、サポートされる最大MTUがセグメントごとに異なる場合があります。ブリッジがICMPv6パケット過大メッセージを生成しない場合、通信ノードはパスMTUが実際よりも大きいと誤って仮定します。パスMTU探索を実行するためのアルゴリズム [PMTU] の適切な実装は、問題を特定し、ノードが調整できるようにします。ただし、ルーターが各セグメントで正しいMTUオプションを送信すると、アルゴリズムははるかに速く収束します。

MTUオプションに配置されるMTU値は、リンク層情報から導出される最大MTU値以下でなければなりません (MUST)。ノードは、広告インターフェースに構成されたMTUより大きい、または特定のリンクタイプ上でのIPの動作を説明する文書で指定されているリンクの最大伝送ユニットより大きいMTU値を含むルーター広告にMTUオプションを配置してはなりません (MUST NOT)。