ループとは?ループはどのように発生するの?
ネットワークループとは、図のようにスイッチ間の接続が輪(ループ)状になることで、通信データがネットワーク内を循環し続けてしまう状態です。
Ethernetには、接続されているネットワーク機器すべてを宛先にする「ブロードキャスト」通信があります。ブロードキャスト通信は、特定の機器を宛先とした通信と異なり、スイッチに接続されているすべてのポートにデータが送信されます。
スイッチの先に別のスイッチがあってもブロードキャスト通信が行われます。送信先のスイッチも、ブロードキャスト通信を受け取ると、同様にブロードキャストを転送します。 ネットワーク内のスイッチの間で通信が輪になる経路があると、ブロードキャストしたEthernetフレームがスイッチの輪を一周し、戻った通信を送信元のスイッチが再度ブロードキャストしてしまいます。
この現象を「ブロードキャストストーム」と呼びます。宛先なく回り続ける通信がネットワーク内に増加していくと、最終的にネットワーク内での通信が不能となり、メルトダウンを起こしてしまいます。
ループ検知とは?ループを検知するための方法
ループ検知とは、ブロードキャストなどの通信と、スイッチ間で輪になった経路によって引き起こされるスイッチ間の通信のめぐりを検出して遮断することを指します。
通信のループを防ぐ方法として「ループ検知・遮断機能」があります。ループを検知してアラートを発報したり、自動でポートをブロックしたりすることが可能です。
ネットワーク構築の際にはループ検知機能や、SNMPトラップをSNMPマネージャーに送信する機能を持ったスイッチを利用することが安全と言えます。
ループに素早く対応するための監視ツール
ループの発生は、ネットワーク帯域を占めるなどネットワークの負荷を意図せず高めることがあります。
ネットワーク管理者はループの発生を把握し、スイッチの設定などを適切に実施すべきです。 また、ループが度重なって発生している場合は、ネットワークの構成自体を見直す必要があるかも知れません。
ループをいち早く検知し、その発生日時や頻度を可視化するためには、ループ発生により発報させるSNMPトラップを受信し、ネットワーク機器のステータスを可視化して状態を把握できるようにすることが大切です。
ManageEngineが提供するOpManagerは、SNMPマネージャーとして利用できる統合監視ソフトウェアのひとつです。ループが発生したスイッチのSNMPトラップを受け取り、可視化します。
OpManagerで検知したSNMPトラップは、「アラート」として一覧表示されます。 アラートの発生と同時にメールや音声等でただちに管理者に通知するほか、スクリプトやコマンドを実行して対応を自動化することが可能です。OpManagerで、柔軟なネットワークやサーバー障害管理を実現できます。
また、発生したアラートをレポート出力できます。ループ発生の頻度の可視化や分析などにお役立てください。
スイッチポートマッパーで接続状況を可視化・通知
スイッチポートマッパー(SPM)は、ネットワーク上のスイッチとそのスイッチに繋がる装置間の接続性を表示する機能です。 スイッチに接続されている装置のMACアドレス、IPアドレス、DNS名のような詳細情報を見ることが出来ます。
「装置が適切なポートに接続されているか」や「不適切なポートの使用の有無の検知」などに活用いただけます。 新たなポート接続を検知して通知する機能もあるため、ネットワークループ対策としてもお役立ていただけます。
※スイッチポートマッパー(SPM)はOpManagerの有償オプションです。機能の概要はこちらのページをご参照ください。
ネットワークループに関してよくある質問
ネットワークループはなぜ危険なのですか?
ネットワークループは、通信フレームがネットワーク内を無限に循環し続けることで「ブロードキャストストーム」を引き起こし、帯域を瞬時に使い尽くす重大な障害です。結果として、スイッチのCPU負荷増大やMACアドレステーブルの不安定化が発生し、最終的にネットワーク全体が通信不能になる可能性があります。
ループはどのような原因で発生しますか?
ネットワークループの主な原因は、ケーブルの誤接続や冗長構成の設定ミスです。特に、同一スイッチ内でポート同士を接続してしまうケースや、スパニングツリープロトコル(STP)が無効な状態で複数経路を構成した場合に発生します。また、ループ防止機能が無効なスイッチやハブの混在も原因となります。
ループを防ぐにはどうすれば良いですか?
ネットワークループの防止には、スイッチ側の制御と監視の両方が重要です。具体的には、①スパニングツリープロトコル(STP/RSTP)の有効化、②ループガードやBPDUガードなどのループ防止機能の設定、③OpManagerのようなネットワーク監視ツールによる異常検知と通知の仕組みの構築が有効です。
OpManagerはどのようにループを検知しますか?
OpManagerはSNMPマネージャーとして、スイッチがループイベントに関するSNMPトラップを発報した場合、それを検知してアラート通知します。これにより、ネットワーク管理者はループ発生をすばやく把握でき、メール通知や自動スクリプト実行による迅速な対応が可能になります。
関連機能
- SNMPトラップ監視機能
SNMPトラップを監視する機能について紹介しています。 - アラート・通知機能
ネットワークの障害管理を簡単に実現する方法を紹介しています。 - レポート機能
ネットワークパフォーマンスを簡単に可視化する方法を紹介しています。





