ポートのポーズ フレーム タイムアウト値を有効または無効にすることができます。システムは一時停止状態についてポートを定期的にチェックし、ポートが設定された期間に継続的な一時停止状態にある場合は、ポートのポーズ フレーム タイムアウトをイネーブルにします。この状況は、出力でドロップされるポートに接続するすべてのフレームで発生します。この機能により
ISL リンクのバッファ領域が空になり、同じリンクを使用する他の無関係のフロー上のファブリックの減速と輻輳を軽減できます。
(注) |
リリース 9.3(5) 以降、ポーズ フレーム タイムアウト値はスイッチ N9k-C93360YC-FX2 でサポートされます。
|
(注) |
ポーズ フレーム タイムアウト値の設定は、次のスイッチおよびライン カードでサポートされています。
-
N9K-C93360YC-FX2
-
N9K-C93180YC-EX
-
N9K-C93180YC-FX
-
N9K-C93180LC-EX
-
N9K-X9732C-EX ラインカード
-
N9K-X9736C-FX ラインカード
|
一時停止状態がポートでクリアされたりポートがフラップすると、システムはその特定のポート上のポーズ フレーム タイムアウトをディセーブルにします。
ポーズ フレーム タイムアウトはデフォルトでディセーブルになっています。ISL に対してはデフォルト設定を保持し、エッジ ポートに対してはデフォルト値を超えない値を設定することを推奨します。
低速ドレイン デバイスの動作から迅速にリカバリするには、ポーズ フレーム タイムアウト値を設定する必要があります。それは、フレームが輻輳したタイムアウトのスイッチにあるかどうかにかかわらず、低速ドレインに直面しているエッジ ポート内のすべてのフレームがドロップされるためです。このプロセスにより、ISL
内の輻輳がすぐにクリアされます。
エッジ ポートでポーズ フレーム タイムアウト値を無効にするには、no system default interface pause mode edge コマンドを使用します。デフォルトのポーズ タイムアウト値は 500 ミリ秒です。
次に、ポーズ フレーム タイムアウト値を設定する例を示します。
switch# configure terminal
switch(config)# system default interface pause timeout 500 mode edge
switch(config)# system default interface pause mode edge
switch(config)# no system default interface pause timeout 500 mode edge
switch(config)# no system default interface pause mode edge
switch(config)# end
次の例は、ポーズ フレーム タイムアウトの詳細情報を表示する方法を示します。
switch#(config-if)# attach module 1
module-1# sh creditmon interface ethernet 1/35
Ethernet1/35: PORT is EDGE, xoff_hits=2
flush-status : OFF
total_xoff_hits : 2
(cntr) pause frames : 832502
(cntr) pause quanta : 1962909 milli-seconds
(cntr) force drops : 94320764
(cntr-pg) to_drops : 0
DBG_xoff_hit_cnt : 0
DBG_xoff_hit_time : 274
DBG_port_fc_mode : 2
DBG_force_tmo_val : 300 milli-seconds
CFG_congestion_tmo : 0 milli-seconds
次の例は、ポーズ フレーム タイムアウトの詳細情報を表示する方法を示します。
switch(config-if)# attach module 1
module-1#
module-1# sh creditmon interface all
Ethernet1/1: PORT is NONE, xoff_hits=0
Ethernet1/2: PORT is NONE, xoff_hits=0
Ethernet1/3: PORT is NONE, xoff_hits=0
Ethernet1/4: PORT is NONE, xoff_hits=0
Ethernet1/5: PORT is NONE, xoff_hits=0
Ethernet1/6: PORT is NONE, xoff_hits=0
Ethernet1/7: PORT is NONE, xoff_hits=0
Ethernet1/8: PORT is NONE, xoff_hits=0
Ethernet1/9: PORT is NONE, xoff_hits=0
Ethernet1/10: PORT is NONE, xoff_hits=0
Ethernet1/11: PORT is NONE, xoff_hits=0
Ethernet1/12: PORT is NONE, xoff_hits=0
Ethernet1/13: PORT is NONE, xoff_hits=0
Ethernet1/14: PORT is NONE, xoff_hits=0
Ethernet1/15: PORT is NONE, xoff_hits=0
Ethernet1/16: PORT is NONE, xoff_hits=0
Ethernet1/17: PORT is NONE, xoff_hits=0
Ethernet1/18: PORT is NONE, xoff_hits=0
Ethernet1/19: PORT is NONE, xoff_hits=0
Ethernet1/20: PORT is NONE, xoff_hits=0
Ethernet1/21: PORT is NONE, xoff_hits=0
Ethernet1/22: PORT is NONE, xoff_hits=0
Ethernet1/23: PORT is NONE, xoff_hits=0
Ethernet1/24: PORT is NONE, xoff_hits=0
Ethernet1/25: PORT is NONE, xoff_hits=0
Ethernet1/26: PORT is NONE, xoff_hits=0
Ethernet1/27: PORT is NONE, xoff_hits=0
Ethernet1/28: PORT is NONE, xoff_hits=0
Ethernet1/29: PORT is NONE, xoff_hits=0
Ethernet1/30: PORT is NONE, xoff_hits=0
Ethernet1/31: PORT is NONE, xoff_hits=0
Ethernet1/32: PORT is NONE, xoff_hits=0
Ethernet1/33: PORT is NONE, xoff_hits=0
Ethernet1/34: PORT is NONE, xoff_hits=0
Ethernet1/35: PORT is NONE, xoff_hits=0
Ethernet1/36: PORT is NONE, xoff_hits=0
Ethernet1/37: PORT is NONE, xoff_hits=0
Ethernet1/38: PORT is NONE, xoff_hits=0
Ethernet1/39: PORT is NONE, xoff_hits=0
Ethernet1/40: PORT is NONE, xoff_hits=0
Ethernet1/41: PORT is NONE, xoff_hits=0
Ethernet1/42: PORT is NONE, xoff_hits=0
Ethernet1/43: PORT is NONE, xoff_hits=0
Ethernet1/44: PORT is NONE, xoff_hits=0
Ethernet1/45: PORT is NONE, xoff_hits=0
Ethernet1/46: PORT is NONE, xoff_hits=0
Ethernet1/47: PORT is NONE, xoff_hits=0
Ethernet1/48: PORT is NONE, xoff_hits=0
Ethernet1/49: PORT is NONE, xoff_hits=0
Ethernet1/49/2: PORT is NONE, xoff_hits=0
Ethernet1/49/3: PORT is NONE, xoff_hits=0
Ethernet1/49/4: PORT is NONE, xoff_hits=0
Ethernet1/50: PORT is NONE, xoff_hits=0
Ethernet1/50/2: PORT is NONE, xoff_hits=0
Ethernet1/50/3: PORT is NONE, xoff_hits=0
Ethernet1/50/4: PORT is NONE, xoff_hits=0
Ethernet1/51: PORT is NONE, xoff_hits=0
Ethernet1/51/2: PORT is NONE, xoff_hits=0
Ethernet1/51/3: PORT is NONE, xoff_hits=0
Ethernet1/51/4: PORT is NONE, xoff_hits=0
Ethernet1/52: PORT is NONE, xoff_hits=0
Ethernet1/52/2: PORT is NONE, xoff_hits=0
Ethernet1/52/3: PORT is NONE, xoff_hits=0
Ethernet1/52/4: PORT is NONE, xoff_hits=0
Ethernet1/53: PORT is NONE, xoff_hits=0
Ethernet1/53/2: PORT is NONE, xoff_hits=0
Ethernet1/53/3: PORT is NONE, xoff_hits=0
Ethernet1/53/4: PORT is NONE, xoff_hits=0
Ethernet1/54: PORT is NONE, xoff_hits=0
Ethernet1/54/2: PORT is NONE, xoff_hits=0
Ethernet1/54/3: PORT is NONE, xoff_hits=0
Ethernet1/54/4: PORT is NONE, xoff_hits=0
module-1#
次に、ポーズ フレーム タイムアウトが発生したときに表示される syslog メッセージの例を示します。
2021 Jun 25 10:07:41 StArcher-Peer1 %TAHUSD-SLOT1-2-TAHUSD_SYSLOG_CRIT:
PAUSE-TIMEOUT_BEGIN: Ethernet1/23, PFC pause timeout of 500ms reached for qos_group 1 cos 3 occurrences 1,
setting port to drop class traffic
2021 Jun 25 10:08:23 StArcher-Peer1 %TAHUSD-SLOT1-2-TAHUSD_SYSLOG_CRIT:
PAUSE-TIMEOUT_END: Ethernet1/23, PFC pause timeout ended for qos_group 1 cos 3 duration 40 seconds,
setting port to transmit class traffic