3. RH0の廃止
自身に割り当てられた宛先アドレスを持ち、RH0拡張ヘッダーを含むパケットを受信するIPv6ノードは、[RFC 2460]のセクション4.4の後半でRH0に対して指定されたアルゴリズムを実行してはなりません (MUST NOT)。代わりに、そのようなパケットは、認識されないルーティングタイプ値を含むデータグラムに対して[RFC 2460]のセクション4.4で指定された要件に従って処理されなければなりません (MUST)。すなわち:
-
Segments Leftがゼロの場合、ノードはルーティングヘッダーを無視し、パケット内の次のヘッダーの処理に進まなければなりません。そのタイプは、ルーティングヘッダーのNext Headerフィールドで識別されます。
-
Segments Leftがゼロでない場合、ノードはパケットを破棄し、パケットの送信元アドレスにICMPパラメータ問題 (Parameter Problem)、コード0のメッセージを送信し、認識されないルーティングタイプを指し示さなければなりません。
IPv6ノードは、いかなる方法でもRH0を実装する必要がなくなりました。
3.1. ホスト要件
IPv6ホストは、RH0拡張ヘッダーを含むパケットを送信してはなりません (MUST NOT)。
RH0拡張ヘッダーを含むパケットを受信するIPv6ホストは、上記のセクション3の要件に従って処理しなければなりません (MUST)。
3.2. ルーター要件
IPv6ルーターは、RH0拡張ヘッダーを含むパケットを送信してはなりません (MUST NOT)。
RH0拡張ヘッダーを含むパケットを受信するIPv6ルーターは、上記のセクション3の要件に従って処理しなければなりません (MUST)。
IPv6ルーターは、RH0拡張ヘッダーを含むすべてのパケットを破棄するように設定できる機能を持つべきです (SHOULD)。
3.3. ファイアウォール要件
ほとんどのファイアウォールがデフォルトでRH0拡張ヘッダーを含むパケットを破棄することが適切であると予想されます。