IPv6 トラフィックの CoS 機能の概要
IPv6 トラフィックの CoS(サービス クラス)処理では、IPv6 DiffServ コード ポイント(DSCP)値を使用します。IPv6 DSCP 値は、IPv6 ヘッダーの 8 ビット トラフィック クラス フィールドの最初の 6 ビットです。DSCP 値は、ネットワーク デバイスに入るパケットの動作集約(BA)分類を決定するために使用されます。分類子ルールを使用して、DSCP コード ポイントを転送クラスとパケット 損失の優先度にマッピングします。 リライト ルール を使用して、転送クラスとパケット損失の優先度を、デバイスから出たパケットの DSCP 値にマッピングします。
図 1 は、ジュニパーネットワークス デバイスの CoS 機能のコンポーネントを示し、それらのデバイスが通信するシーケンスを示しています。
すべての CoS 機能がすべてのデバイスでサポートされているわけではありません。
CoS コンポーネントは、次の操作を実行します。
BA 分類子ルールは、DSCP コード ポイントを転送クラスと損失の優先度にマッピングします。転送クラスと損失の優先度により、システム全体におけるパケットのホップ単位の動作が決まります。転送クラスは、パケットをアウトバウンド伝送キューに関連付けます。損失の優先度は、パケットの相対的な順序に影響を与えることなく、パケットのスケジューリングに影響を与えます。BA分類は、「ダウンストリーム」ノードが「アップストリーム」でエンコードされたCoS目標を守るシンプルな方法です。
「例:DSCP IPv6 BA 分類子を使用した CoS の設定」を参照してください。
マルチフィールド分類子ルールは、BA 分類子ルールによって読み取られた初期転送クラスと損失優先度決定を上書きします。通常は、コンテンツの発信元に近いノードでマルチフィールド分類子ルールを使用します。ヘッダー内の必要な DSCP 値でパケットがエンコードされていない可能性があります。マルチフィールド分類子ルールは、パケットを転送クラスに割り当て、送信元 IP、宛先 IP、ポート、アプリケーションなどのフィルターに基づいてパケット 損失の優先度を割り当てます。
入力ポリサーがトラフィックを測定し、トラフィック フローがサービス レベルを超えているかどうかを確認します。ポリサーは、破棄、転送クラスと損失優先度の変更、またはパケットのパケット損失優先度ビットの設定を行うことができます。パケット 損失優先ビットが設定されているパケットは、輻輳中にドロップされる可能性が高くなります。
スケジューラ マップはインターフェイスに適用され、送信パケットをスケジューラおよび転送クラスに関連付けます。
スケジューラーは、以下を含む出力伝送キューを管理します。
バッファー サイズ — 輻輳時にパケットが保存される期間を定義します。
スケジューリング優先度と送信レート — パケットの送信順序を決定します。
ドロップ プロファイル — 特定のスケジューラを使用しているパケットをドロップするアグレッシブな方法を定義します。
出力ポリサーはトラフィックを測定し、トラフィック フローがサービス レベルを超えると、パケットの転送クラスと損失優先度が変更される可能性があります。
ルールを書き換えて、転送クラスとパケット損失の優先度を DSCP 値にマッピングします。通常は、コンテンツの発信元に近いマルチフィールド分類子ルールと組み合わせて書き換えルールを使用します。また、デバイスがネットワークの境界にあり、ターゲット ピアのポリシーを満たすようにコード ポイントを変更する必要がある場合です。
例: DSCP IPv6 書き換えルールを使用した CoS の設定を参照してください。
IPv6 トラフィックの CoS をサポートするために特別な考慮事項が必要なのは、BA 分類ルールと書き換えルールのみです。他の CoS 機能のプログラム ロジックは、IPv4 と IPv6 のトラフィックの違いに敏感ではありません。