StormControlネットワーク構築案件において最もよく相談を受けるのがループ対策をしておきたい、という内容です。一般的にLayer2におけるループ対策で挙げられるのはSpanningTreeがあげられます。これらの対策を講じておいても導入したCatalystの特定ポート配下でループが生じればSTPを有効にしておこうがストームが発生してしまい、L3スイッチが一台だけの環境だと全体に影響がでてしまいネットワーク麻痺状態となってしまう場合がよくあります。そこで実案件でオススメしているのがStormControl機能です。これは特定の種類のパケット(フレーム)が一定の閾値を超えた場合にトラップ送信や該当ポートをerrdisableにする機能です。trap上記ではブロードキャストパケットの入力トラフィックが帯域の5%を超えた段階でこのポートを強制的にシャットダウンにし、なおかつトラップも送信するという設定です。5%なので50Mbpsですね。帯域以外の他にはbpsやppsの具体的な値なども指定することが可能ですが、私の場合はいつもパーセンテージで指定しています。普通に考えてブロードキャストが50Mbpsを超えるというのは特殊な要件でもない限り、ループ以外に理由が思いつかないのでこれが発動した際にはループが起きたと考えて問題ないと思います。broadcastを指定することが多いと思いますが、multicastやunicastを指定することも可能です。特殊な要件でもない限り使うことはないかと。StormControlが有効になっているかどうかは下記コマンドで確認可能です。port実際にこれが発動された場合、該当ポートはerrdisable状態になり使用不能になります。その際のログには以下のようなものが出力されます。disabled.どれとどれのポートの間でループが起きたのか、ループしているMACアドレスは何かが表示されます。これらを手がかりにループ状態を解除した後に以下のコマンドで該当ポートを復旧します。shutdown但し、ループ状態が解除されていないと再びStormControlが発動してerrdisableになります。