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は、集合型イーサネットインターフェイスでも機能します。例えば、接続されたピア インターフェイスがノード A とノード B と呼ばれている場合:

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

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

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

対称フロー制御

対称フロー制御では、受信バッファーと送信バッファーの両方が同じ状態に設定されます。インターフェイスは、イーサネットPAUSEメッセージの送信と応答の両方が可能です(フロー制御が有効)か、インターフェイスはイーサネットPAUSEメッセージを送信または応答できません(フロー制御が無効)。

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

インターフェイスで対称フロー制御を有効にした場合、イーサネットの一時停止動作は、接続されたピアの設定によって異なります。対称フロー制御を有効にすると、インターフェイスは、接続されたピアが実行できる任意のイーサネット 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 フロー制御をサポートしていない場合は、フロー制御を無効にする必要があります。