ネットワークループ

マイクをスピーカーに近づけたときに起きる強烈なハウリングのように、データが同じ場所をぐるぐる回り続けてネットワーク全体を麻痺させてしまう現象です。

定義 ネットワーク機器同士が誤って輪(ループ)を描くように接続され、データ信号が行き先を見失ってエンドレスに回り続ける現象です。閉じ込められたデータが一瞬で雪だるま式に膨れ上がり、ネットワーク全体をあっという間にダウンさせてしまいます。

出口のないロータリーに閉じ込められた車たち

カラオケでマイクをスピーカーの真正面に近づけると、耳をつんざくような「キーン」という音が鳴り響きますよね。スピーカーから出た音をマイクが拾い、その音がまたスピーカーから出て増幅されるプロセスが一瞬のうちに無限に繰り返されるからです。これを音のハウリング現象と呼びます。

コンピュータネットワークの世界でも、これとまったく同じトラブルが起きます。オフィスや学校でネット回線を分岐・中継するスイッチ(パソコン同士をつなぐ通信分配装置)を何台も使っていると、LANケーブルが複雑に絡まりがちになります。その際、誰かがうっかり2台の機器の間に2本のケーブルを挿してしまったり、1本のケーブルの両端を同じ機器に挿してしまったりすることがあります。

こうなると、通信の通り道に出口のない円形交差点(ロータリー)ができてしまいます。データ信号は外へ抜け出せないまま、機器の間を猛烈なスピードでぐるぐる回り始めます。このようにデータが閉じた輪の中に閉じ込められ、永遠に循環し続ける状態をネットワークループ(またはスイッチングループ)と呼びます。

ネットワークループ図:SW間二重接続による無限循環 SW A SW B LANケーブル1(送信) LANケーブル2(逆流) 無限ループ発生!

もう少し正確に言うと

データがただ回っているだけなら、なぜ社内全体のネットが止まってしまうのでしょうか? ここには、LAN通信ならではの2つの仕組みが隠されています。

第1に、普段のWeb閲覧などのデータと違って、ローカルネットワーク(LAN)の基本信号には「寿命(TTL:Time To Live)」という仕組みがありません。インターネット上のデータは中継回数に上限があって寿命が尽きると自動で消滅しますが、スイッチ内部を流れる基本データは、機器の電源を切るかケーブルを抜くまで絶対に消えません。

第2に、ネットワークスイッチは宛先が分からないデータを受け取ると、つながっているすべてのポートに向けて同じデータのコピーを一斉にバラまきます。これを「ブロードキャスト(一斉同報)」と呼びます。ループができた経路で大量のコピーが次々と増殖し合い、わずか数秒で何百万個ものゴミデータが生み出されてしまいます。

これこそがブロードキャストストーム(Broadcast Storm)です。高速道路全体が行き場を失った幽霊車両で埋め尽くされ、本当に必要な通信が1ミリも前に進めなくなってしまうのです。

麻痺を防ぐ賢い信号機

それでは、LANケーブルを絶対に輪っか状につながなければ問題は解決するのでしょうか? 実は大規模な企業やサーバー室では、ネットが途切れないようにあえてケーブルをループ状に接続しています。普段使っているメイン回線が切れても、予備の回線へ瞬時に切り替えて通信を維持するためです。

ループ事故を防ぎつつ予備ルートを安全に確保するため、エンジニアたちはSTP(スパニングツリープロトコル)という賢い技術を開発しました。STPは、ネットワーク機器同士が自律的に会話し、全体の接続マップを描くための共通ルールです。

機器たちは輪っかができたことを検知すると、予備ルートの1つをソフトウェア上で「一時的に遮断」します。普段はデータを一方向にだけ流してループを未然に防ぎ、メイン回線で断線事故が起きた瞬間に、遮断していた予備ルートを1秒足らずで開放します。この仕組みのおかげで、私たちはネットが突然ダウンする心配なく、安定した通信を利用できるのです。

STPによるネットワークループ防止図 SW 1 SW 2 SW 3 SW 4 アクティブ経路 ループなし転送 一時遮断 (予備経路)

🤔 よくある誤解

✕ 誤解

ネットワークループは、ハッカーによる高度なサイバー攻撃によってのみ発生する。

✓ 事実

実際は席替えや掃除の際にLANケーブルを誤って挿し違えたり、ハブの設定を忘れたりといった、単純な物理的ミスで発生することが大半です。

🧺 日常で出会う場面

1 オフィスの床に転がっていたLANケーブルの両端を同じスイッチングハブに挿してしまい、フロア全体のWi-Fiとインターネットが完全停止した。
2 回線障害に備えてルーター間に予備のLANケーブルをつないだが、ループ防止機能(STP)が無効になっていたため、接続した瞬間に通信不能になった。
💡 つまり ひとことで

ネットワーク機器が輪っか状につながることでデータが無限に巡回し、通信網全体を麻痺させてしまう現象です。