本L2スイッチは、構成したネットワーク環境でループが発生していないかどうかを検出する独自の仕組みを提供します。
LAN/SFPポートから独自のループ検出フレームを送信し、そのフレームが自身に戻ってくるかどうかを監視します。
送信フレームが自身に戻ってきた場合、該当ポートでループが発生していると判断します。
ループ検出のために使用するヤマハ独自のイーサーネットフレーム。
本L2スイッチのループ検出仕様について、以下に示します。
以下に本L2スイッチにおけるループ検出例を示します。
ループ検出ケース | 構成例 | ループ検出状況 |
---|---|---|
1 | 自分が送信したLDFを受信することでループを検出します。 ge1 : Shutdown |
|
2 | 同一端末の複数ポートでループを検出した場合、大きい番号の ポートをBlockingします。 ge1 : Detected ge3 : Blocking |
|
3 | 複数のポートをBlockingすることで、ループを回避します。 Blocking Portの選択は、Case2と同じ規則となります。 ge1 : Detected ge2 : Blocking ge3 : Blocking |
|
4 | 複数組のループを検出した場合、各組で大きい番号のポートを Blockingします。 ge1 : Detected, ge2 : Blocking ge3 : Detected, ge4 : Blocking |
|
5 | スイッチ同士でループが起きた場合、どちらか一方でループが 検出されます。 ○スイッチ#Aのge3で検出した場合 ge1: Detected, ge3: Blocking ○スイッチ#Bのge7で検出した場合 ge5: Detected, ge7: Blocking |
|
6 | ケーブルが繋がっている6ポートのうち、ループ検出が一番早かった 一つのポートをBlockingします。 ○スイッチ#Aのge2で検出した場合 ge1: Detected, ge2: Blocking ○スイッチ#Bのge4で検出した場合 ge3: Detected, ge4: Blocking ○スイッチ#Cのge6で検出した場合 ge5: Detected, ge6: Blocking |
|
7 | 各ポートから送信したLDFが、各ポートに戻ってくるため、 ge5, ge6ともにShutdownします。 ge5 : Shutdown ge6 : Shutdown |
|
8 | スイッチ#Bのge6をBlockingします。 タイミングによってはスイッチ#Aのge1はShutdownしますが、 スイッチ#Bのge6をBlockingすることで、スイッチ#Aのge1の ループは解消されます。 スイッチ#A ge1 : Shutdown スイッチ#B ge5 : Detected スイッチ#B ge6 : Blocking |
関連コマンドについて、以下に示します。
コマンドの詳細は、コマンドリファレンスを参照願います。
操作項目 | 操作コマンド |
---|---|
ループ検出機能の有効・無効設定(システム) | loop-detect enable |
ループ検出機能の有効・無効設定(LAN/SFPポート) | loop-detect enable |
ループ検出時のPort Blockingの設定 | loop-detect blocking |
ループ検出状態のリセット | loop-detect reset |
ループ検出 設定状態の参照 | show loop-detect |
ループ検出機能が有効になっていると、以下のような構成のとき、本L2スイッチ上で発生しているループを検出します。
L2SW(config)#loop-detect enable ... (システム全体のループ検出機能を有効にする)
L2SW(config)#interface ge1 L2SW(config-if)#spanning-tree disable ... (LANポートごとのスパニングツリー機能を無効にする) L2SW(config-if)#loop-detect enable ... (LANポートごとのループ検出機能を有効にする) L2SW(config-if)#loop-detect blocking ... (Blockingを有効にする) (上記設定をLANポート #2 に対しても行います。)
SWX2300>show loop-detect loop-detect: Enable port loop-detect port-blocking status ------------------------------------------------------- ge1 enable(*) enable Normal ge2 enable(*) enable Normal ge3 enable enable Normal ge4 enable enable Normal ge5 enable enable Normal ge6 enable enable Normal ge7 enable enable Normal ge8 enable enable Normal ge9 enable enable Normal ------------------------------------------------------- (*): Indicates that the feature is enabled.
SWX2300>show loop-detect loop-detect: Enable port loop-detect port-blocking status ------------------------------------------------------- ge1 enable(*) enable Detected ... (LANポート #1 はDetected状態になる) ge2 enable(*) enable Blocking ... (LANポート #2 はBlocking状態になる) ge3 enable enable Normal ge4 enable enable Normal ge5 enable enable Normal ge6 enable enable Normal ge7 enable enable Normal ge8 enable enable Normal ge9 enable enable Normal ------------------------------------------------------- (*): Indicates that the feature is enabled.
SWX2300>show loop-detect loop-detect: Enable port loop-detect port-blocking status ------------------------------------------------------- ge1 enable(*) enable Shutdown ... (LANポート #1 はShutdown状態になる) ge2 enable(*) enable Normal ge3 enable enable Normal ge4 enable enable Normal ge5 enable enable Normal ge6 enable enable Normal ge7 enable enable Normal ge8 enable enable Normal ge9 enable enable Normal ------------------------------------------------------- (*): Indicates that the feature is enabled.