Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

イーサネット インターフェイスのフロー制御

MX、T、PTX シリーズ ルーターは、IEEE 802.3X イーサネット PAUSE 方式のフロー制御をサポートしています。フロー制御は、すべての物理インターフェイスでデフォルトで有効になっています。このトピックでは、イーサネット インターフェイスのフロー制御の概要を説明します。また、フロー制御を明示的に有効にする方法と、イーサネット インターフェイスのフロー制御を無効にする方法についても説明します。

フロー制御について

フロー制御は、混雑時にフレームがドロップしないようにトラフィック フローを規制することで、ロスレス伝送をサポートします。フロー制御は、全二重イーサネット物理リンク上の 2 つの接続されたピア ノード間のネットワーク トラフィックの送信を停止し、再開します。フローを一時停止および再起動して制御することで、ノード上のバッファーがフレームにオーバーフローしたり、フレームをドロップしたりすることを防ぎます。フロー制御は、インターフェイスごとに設定します。

デフォルトでは、すべての形式のフロー制御が有効になっています。トラフィックを一時停止するには、インターフェイスでフロー制御を明示的に有効にする必要があります。

IEEE 802.3X イーサネット一時停止

イーサネット PAUSE は、全二重イーサネット リンク上のすべてのトラフィックにリンクレベルのフロー制御を提供することで機能する輻輳緩和機能です。イーサネット PAUSE は、リンク上で両方向で動作します。一方向では、インターフェイスがイーサネット PAUSE メッセージを生成して送信し、接続されたピアがより多くのトラフィックを送信するのを停止します。もう一方の方向では、インターフェイスは、接続されたピアから受信したイーサネット PAUSE メッセージに応答し、トラフィックの送信を停止します。イーサネット PAUSE は、集合型イーサネット インターフェイスでも機能します。例えば、接続されたピア・インターフェースがノードAおよびノードBと呼ばれる場合、

  • インターフェイスノードAの受信バッファが一定のフルネスに達すると、インターフェイスはイーサネット PAUSEメッセージを生成して、接続されたピア(インターフェイスノードB)に送信し、ピアにフレームの送信を停止するよう指示します。ノード B は、イーサネット PAUSE フレームで指定された時間が経過するまで、フレームをバッファリングします。ノードBは、ノードAへのフレームの送信を再開します。

  • インターフェイス ノード A がインターフェイス ノード B からイーサネット PAUSE メッセージを受信すると、インターフェイス ノード A は、イーサネット PAUSE フレームで指定された時間が経過するまでフレームの送信を停止します。その後、ノード A が送信を再開します。(ノードAの送信バッファは、ノードAがノードBへのフレーム送信を再開するまでフレームを格納します。

    このシナリオでは、ノード B が時間値 0 のイーサネット PAUSE フレームをノード A に送信した場合、0 の時間値は、送信を再開できることをノード A に示します。これは、ノード B のバッファーが特定のしきい値を下回る空きをし、バッファーが再びトラフィックを受け入れる場合に発生します。

対称的なフロー制御

対称的なフロー制御は、受信バッファと送信バッファの両方を同じ状態で設定します。インターフェイスは、イーサネット一時停止メッセージを送信して応答することができます(フロー制御が有効になっている)か、インターフェイスはイーサネットPAUSEメッセージを送信できないか、それらに応答できません(フロー制御は無効です)。

対称的なフロー制御を設定するには、 flow-control 階層レベルで ステートメントを [edit interfaces interface-name ether-options] 含めます。

インターフェイスで対称的なフロー制御を有効にすると、イーサネットの一時停止動作は、接続されたピアの設定に依存します。対称的なフロー制御を有効にすると、インターフェイスは、接続されたピアが実行できるイーサネット PAUSE 機能を実行できます。(対称的なフロー制御が無効になっている場合、インターフェイスはイーサネット PAUSE メッセージを送信または応答しません。

フロー制御の設定

デフォルトでは、ルーターまたはスイッチは、ファストイーサネット、トライレートイーサネット銅線、ギガビットイーサネット、および10ギガビットイーサネットインターフェイス上で送信されるトラフィック量を規制するフロー制御を適用します。フロー制御は、4ポートファストイーサネットPICではサポートされていません。これは、接続のリモート側がファスト イーサネットまたはギガビット イーサネット スイッチの場合に便利です。

ルーターやスイッチで無制限のトラフィックを許可したい場合、フロー制御を無効にすることができます。フロー制御を無効にするには、 ステートメントを no-flow-control 含めます。

フロー制御を明示的に復元するには、 ステートメントを flow-control 含めます。

これらのステートメントは、以下の階層レベルに含めることができます。

  • [edit interfaces interface-name aggregated-ether-options]

  • [edit interfaces interface-name ether-options]

  • [edit interfaces interface-name fastether-options]

  • [edit interfaces interface-name gigether-options]

注:

タイプ5 FPCでは、イングレスオーバーサブスクリプションの場合に制御パケットを優先するには、隣接するピアがMACフロー制御をサポートしていることを確認する必要があります。ピアがMACフロー制御をサポートしていない場合、フロー制御を無効にする必要があります。