次の方法で共有


優先度ベースのフロー制御 (PFC)

優先度ベースのフロー制御 (PFC) は、IEEE 802.1Qbb ドラフト標準で指定されています。 この標準は、IEEE 802.1 データ センター ブリッジング (DCB) インターフェイスのフレームワークの一部です。

統合された 802.3 イーサネット メディア インターフェイス、または ファブリック を介して、ローカル エリア ネットワーク (LAN) およびストレージ エリア ネットワーク (SAN) テクノロジーのフロー制御が可能です。 ネットワーク リンクの輻輳によるパケット損失を排除することを目的としています。 これにより、イーサネット経由のファイバー チャネル (FCoE) などの損失に敏感なプロトコルを、同じユニファイド ファブリック上で従来の損失を区別しないプロトコルと共存させることができます。

PFC は、直接接続されたピア間のリンク層フロー制御メカニズムを指定します。 PF は IEEE 802.3 PAUSE フレームに似ていますが、代わりに個々の 802.1p 優先度レベルで動作します。 これにより、受信機は任意の802.1p優先度レベルで送信機を一時停止することができます。

PFCは802.3 PAUSEフレームを使用し、次のPFCフィールドでそれを拡張します。

  • どの 802.1p 優先度レベルを一時停止するかを指定する 8 ビット マスク。

  • その優先度レベルのトラフィックを一時停止する期間を指定する各優先度のタイマー値。

受信側が 802.3 PAUSE フレームをPFC データと共に送信すると、スイッチは、指定された優先度レベルのフレームを受信側が接続されているポートに送信することをブロックします。 タイマー値が期限切れになると、スイッチはポートで一時停止されたフレームの送信を再開します。

NDIS サービス品質 (QoS) パラメーターは、 NDIS_QOS_PARAMETERS 構造体を使用して指定します。 PfcEnable メンバーにはビットマップが含まれています。このビットマップでは、各ビットは、802.1p 優先度レベルでPFC を有効にするかどうかを指定します。

優先度レベルの詳細については、「IEEE 802.1p 優先度レベル」を参照してください。