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

7. トラフィッククラス (Traffic Classes)

IPv6 ヘッダーの 8 ビット Traffic Class フィールドは、発信ノードおよび/または転送ルーターが異なるクラスまたは優先度の IPv6 パケットを識別・区別するために使用できます。本仕様の執筆時点では、明示的なフロー確立を使用せずに IP パケットに様々な形式の「差別化サービス (differentiated service)」を提供するために IPv4 の Type of Service および/または Precedence ビットを使用する実験が多数進行中です。IPv6 ヘッダーの Traffic Class フィールドは、IPv6 でも同様の機能をサポートできるように設計されています。

これらの実験が最終的に、IP パケットにとって最も有用なトラフィック分類について合意に達することが期待されます。実験的なものであれ最終的な標準化を目的としたものであれ、IPv6 Traffic Class ビットの全部または一部のセマンティクスと構文の詳細な定義は、別の文書で提供されます。

Traffic Class フィールドには以下の一般的な要件が適用されます。

o ノード内の IPv6 サービスのサービスインターフェースは、上位層プロトコルが発信するパケットの Traffic Class ビットの値を提供できる方法を提供しなければなりません。すべての 8 ビットのデフォルト値はゼロでなければなりません。

o Traffic Class ビットの一部または全部の特定の(実験的または最終的な標準)使用をサポートするノードは、その特定の使用の要件を満たすために、発信・転送・受信するパケット内のこれらのビットの値を変更することが許可されています。ノードは、特定の使用をサポートしない Traffic Class フィールド内のビットを無視し、変更せずに保持すべきです。

o 上位層プロトコルは、受信したパケットの Traffic Class ビットの値がパケットの送信元が送信した値と同じであると仮定してはなりません。