ギガビットイーサネットIQとギガビットイーサネットIQ2 PICの違い
ギガビット イーサネットIQ PICとギガビットイーサネットIQ2 PICは、異なるアーキテクチャを使用するため、次のように異なります。
ギガビット イーサネットIQ2 PICは、キュー内の伝送レートをサポートしますが、キュー内の正確なレートはサポートしていません。キューに重み付けを適用することはできますが、論理インターフェイスがサポートできるよりも小さいキュー伝送速度に上限を設定することはできません。そのため、ギガビット イーサネットIQ2インターフェイスでは、[サービスクラススケジューラscheduler-nameの編集]階層レベルで送信レート(rate| パーセントpercent)ステートメントの正確なオプションを含むはサポートされていません。
ギガビット イーサネットIQ2 PICは、スケジューラマップで1つのキューのみをサポートし、 優先度が中程度、 高い、または ストリクトが高い 。複数のキューに 中高、 高、または 絶対 高の優先度が設定されている場合、コミット操作は失敗します。
プロトコル制御トラフィック(OSPF、BGP、RIP など)がオーバーサブスクライブのイングレス方向でドロップされないように、ソフトウェアは制御プロトコル パケットを個別の制御スケジューラに配置します。ポートごとに制御スケジューラが1つあります。これらの制御スケジューラは、絶対高優先度として実装されるため、空になるまでトラフィックを送信します。
ギガビット イーサネットIQ2 PICでは、1つのトラフィック制御プロファイルにPIR( シェーピングレート ステートメント)とCIR( 保証レート ステートメント)の両方を含めることができます。ギガビット イーサネットIQ PICでは、これらのステートメントは相互に排他的です。
ギガビット イーサネットIQ2 PICは、REDドロッププロファイルで2つのフィルレベルのみをサポートします。RED ドロップ プロファイルの推奨される定義は次のとおりです。
class-of-service { drop-profiles { drop-iq2-example1 { fill-level 20 drop-probability 0; fill-level 100 drop-probability 80; } } }
この設定では、フィル レベルが 20~100% の場合は直線的なドロップ確率曲線で、最大ドロップ確率は 80% のドロップ プロファイルを定義します。
ドロップ プロファイルでは 2 つ以上のフィル レベルを設定できますが、ソフトウェアはポイント(min_fill_level、 0)と(max_fill_level、 max_probability)のみを使用し、他のフィル レベルは無視します。最小フィルレベルでゼロ以外のドロップ確率値を設定した場合でも、最小フィルレベルでのドロップ確率は0%に設定されます。次の例は、設定の例とソフトウェアの実装を示しています。
構成
class-of-service { drop-profiles { drop-iq2-example2 { fill-level 30 drop-probability 10; fill-level 40 drop-probability 20; fill-level 100 drop-probability 80; } } }
実装
class-of-service { drop-profiles { drop-iq2-example2-implementation { fill-level 30 drop-probability 0; fill-level 100 drop-probability 80; } } }
2 つ以上のフィル レベルを設定した場合、システム ログ メッセージは、ソフトウェアが 2 つのフィル レベルのみをサポートしていると警告し、実装されているドロップ プロファイルを表示します。
内挿ステートメントは RED ドロップ プロファイルの定義でサポートされていますが、これを使用することは推奨されません。次の例は、設定の例とソフトウェアの実装を示しています。
構成
class-of-service { drop-profiles { drop-iq2-example3 { interpolate { fill-level [ 30 50 80 ]; drop-probability [ 10 20 40 ]; } } } }
補間ステートメントを使用し、最大フィル レベルが 100% でない場合、ソフトウェアは点(100、100)を追加します。そのため、drop-iq2-example3ドロッププロファイルは次のように実装されています。
実装
class-of-service { drop-profiles { drop-iq2-example3-implementation { fill-level 2 drop-probability 0; fill-level 100 drop-probability 100; } } }
実装された最小フィル レベルは構成通り 30% ではなく、64 点補間により 2% です。