CoS コンポーネント パケット フロー
デバイスのデバイスでは、さまざまなコンポーネントを使用して CoS 機能を設定します。これらのコンポーネントは、特定のCoSサービスを定義するために個別にまたは組み合わせて設定されます。 図 1 は、異なる CoS コンポーネントの相互関係を示し、それらが相互作用する順序を示しています。
図 1 の各ボックスは、CoS コンポーネントを表しています。実線は、デバイス内のパケットフローの方向を示しています。上の行は着信パケットを示し、下の行は発信パケットを示します。点線は、特定のCoSコンポーネントの入力と出力を示しています。例えば、転送クラスと損失の優先度は、動作集約分類子とマルチフィールド分類子の出力と、書き換えマーカーとスケジューラの入力です。
通常、CoS サービスの定義には、 図 1 に示す一部のコンポーネントの組み合わせ(すべてではありません)のみが使用されます。例えば、パケットのクラスが動作集約分類子によって決定される場合、そのパケットは転送クラスと損失の優先度に関連付けられ、マルチフィールド分類子によるさらなる分類は必要ありません。
このセクションでは、以下のトピックについて説明します。
受信パケットのCoSプロセス
分類子とポリサーは、着信パケットに対して次の操作を実行します。
分類子は着信パケットを検査し、転送クラスと損失の優先度を割り当てます。
転送クラスに基づいて、パケットはアウトバウンド伝送キューに割り当てられます。
入力ポリサーはトラフィックを計測し、トラフィックフローがサービスレベルを超えているかどうかを確認します。ポリサーは、パケットを破棄するか、転送クラスと損失の優先度を変更したり、パケットのPLPビットを設定したりする場合があります。PLP ビットが設定されているパケットは、輻輳時にドロップされる可能性が高くなります。
発信パケットのCoSプロセス
スケジューラのマップと書き換えルールは、発信パケットに対して次の操作を実行します。
スケジューラ マップはインターフェイスに適用され、発信パケットをスケジューラおよび転送クラスに関連付けます。
スケジューラは、設定された送信レート、バッファサイズ、優先度、ドロッププロファイルに基づいて、出力伝送キューでのパケットの処理方法を定義します。
バッファー サイズは、輻輳中にパケットが保存される期間を定義します。
スケジューリング優先度と送信レートによって、パケットが送信される順序が決まります。
ドロップ プロファイルは、特定のスケジューラを使用しているパケットをどの程度積極的にドロップするかを定義します。
出力ポリサーは、トラフィックを計測し、トラフィックフローがサービスレベルを超えた場合に、パケットの転送クラスと損失の優先度を変更する可能性があります。
書き換えルールは、パケットの転送クラスと損失の優先度に従って、パケットに情報(EXP や DSCP ビットなど)を書き込みます。