プライオリティ フロー制御について
プライオリティベース フロー制御(PFC)のポーズ フレームは、ロスレス イーサネットでリンク パートナーによるパケット送信を一時停止するために使用されます。これらの PFC ポーズ フレームはネットワーク全体に伝播する可能性があり、PFC ストリーム上のトラフィックが停止する可能性があります。
プライオリティ フロー制御ウォッチドッグについて
PFC ウォッチドッグは、ネットワーク内の PFC ストーム(キュースタック状態)を検出して解決するように設計されたメカニズムです。PFC ウォッチドッグ間隔は、no-drop キュー内のパケットが指定された時間内にドレインされているかどうかを検出できるように構成します。期間が経過すると、ドレーンされていない PFC キューとマッチするインターフェイスのすべての発信パケットがドロップされます。
(注) |
PFC ウォッチドッグ機能は、no-drop キューでのみサポートされます。 |
プライオリティ フロー制御ウォッチドッグのワークフロー
-
PFC 対応キューをモニターして、特定の間隔(ウォッチドッグ間隔)に過剰な数の PFC ポーズ フレームを受信していれば、それを特定します。
-
いつ、過剰な数の PFC フレームを受信し、対応するキューのトラフィックが指定された時間間隔で停止したかをモニターします(自動 + 固定の乗数)。
-
シャットダウン タイマーを開始し、キューの状態を wait-to-shutdown に変更します。
-
インターフェイス乗数を超過したとき(インターフェイス乗数が設定されている場合)、またはシャットダウン乗数タイマーの期限が超過したとき(インターフェイス乗数が設定されていない場合)、キューが ドロップ 状態に移行した時点で、すべてのデータパケットをドロップします。
-
PFC フレームのキューをチェックし、シャットダウン間隔中にキュー内のトラフィックがまだスタックしているかどうかを、定期的な間隔(100 ミリ秒のポーリング タイマー)で確認します。
-
PFC パケットが到着し続けているときにトラフィックがキューでスタックしている場合、キューはドロップ状態またはシャットダウン状態のままになります。
-
キューが PFC フレームを受信しなかったためにトラフィックがスタックしていない場合、キューはモニター対象状態に戻ります。
-
-
トラフィックがスタックしなくなったときに、PFC フレームが原因でキューがスタックしているかどうかを定期的に確認し、自動復元タイマーが開始します。
-
最後の自動復元間隔(ポーリング タイマー * 自動復元乗数)の間にキューが PFC フレームを受信した場合、自動復元タイマー(秒)は満了時にリセットされます。
-
最後の自動復元間隔中にキューが PFC フレームを受信しなかった場合、ウォッチドッグ モジュールはキューを復元し、トラフィックを再開します。
-