Webエンジニア向けプログラミング解説動画をYouTubeで配信中!
▶ チャンネル登録はこちら

ブロードキャストストーム(ブロードキャストストーム)とは | 意味や読み方など丁寧でわかりやすい用語解説

ブロードキャストストーム(ブロードキャストストーム)の意味や読み方など、初心者にもわかりやすいように丁寧に解説しています。

作成日: 更新日:

読み方

日本語表記

ブロードキャストストーム (ブロードキャストストーム)

英語表記

Broadcast Storm (ブロードキャストストーム)

用語解説

ブロードキャストストームは、ネットワーク上でブロードキャストフレームが異常に大量に発生し、通信帯域を圧迫してネットワーク全体の性能を著しく低下させ、最終的には通信障害を引き起こす現象である。主にレイヤー2ネットワークにおけるループ構成や、ネットワーク機器の誤設定、故障などが原因で発生する。ネットワーク管理者にとって最も警戒すべき深刻な障害の一つである。

ブロードキャストの基礎とは、特定のネットワークセグメント内の全てのデバイスに対し、同時にデータを送信する通信方式である。IPアドレスからMACアドレスを解決するARP (Address Resolution Protocol) や、IPアドレスを自動で割り当てるDHCP (Dynamic Host Configuration Protocol) など、ネットワークの基本的な機能に不可欠なプロトコルで利用される。通常、ブロードキャストフレームはネットワーク内で一定量やり取りされ、その量はネットワークの規模や接続デバイス数に依存する。しかし、このブロードキャストフレームが制御不能なまでに大量に生成され、ネットワーク全体に溢れ出す状態がブロードキャストストームである。

ブロードキャストストームの最も典型的な発生メカニズムは、レイヤー2ネットワークにおける物理的または論理的なループの発生である。例えば、スイッチングハブ同士が冗長性のために複数のケーブルで接続されているにもかかわらず、ループ防止プロトコルであるSTP (Spanning Tree Protocol) が正しく機能していない、あるいは無効になっている場合にループが発生する。この状態では、あるスイッチのポートから送信されたブロードキャストフレームが、ループ経路を通って別のスイッチに到達し、さらに元のスイッチに戻ってきてしまう。フレームはスイッチによって繰り返し転送され、複製され続けるため、ネットワーク帯域を急速に占有し、大量のブロードキャストフレームが無限に増殖する現象が発生する。同時に、スイッチのMACアドレステーブルも、同じMACアドレスを異なるポートから頻繁に学習し直す「MACフラッピング」と呼ばれる状態に陥り、スイッチの処理能力を低下させる。また、ネットワークインターフェースカード (NIC) やスイッチ自体が故障し、異常なパケットを生成したり、受信したフレームを無限に複製して転送し続けたりすることが原因で発生する場合もある。特定のOSやアプリケーションのバグ、あるいはネットワーク機器の設定ミスにより、ブロードキャストフレームが過剰に生成される事象も報告されている。

ブロードキャストストームが発生すると、深刻なネットワーク障害が引き起こされる。まず、ネットワーク帯域が異常な量のブロードキャストフレームで飽和し、正規のデータ通信(Web閲覧、ファイル転送、データベースアクセスなど)が極めて困難になる。これは、ブロードキャストフレームが他の通信を圧迫し、帯域を占有するためである。次に、大量のフレームを処理しようとすることで、接続されている全てのネットワーク機器(スイッチ、ルーター、サーバ、クライアントPCなど)のCPU使用率が急激に上昇する。これにより、機器の応答速度が低下したり、フリーズしたり、最悪の場合には再起動を繰り返すなどの不安定な状態に陥る。最終的には、ネットワーク全体の通信が完全に途絶し、業務システムやサービスが停止する事態に至る。

ブロードキャストストームは一度発生すると広範囲に影響を及ぼし、復旧にも時間がかかるため、事前の対策が極めて重要である。対策と予防策としては、Spanning Tree Protocol (STP) の活用が挙げられる。STPはレイヤー2ループを防止するための最も基本的な対策であり、スイッチ間の冗長経路を論理的に一時的にブロックすることで、ループのないツリー構造を形成する。適切に設定し、有効化することが重要である。次に、ブロードキャストストームコントロール機能の利用がある。これは、スイッチのポートごとに受信するブロードキャストフレームの量を監視し、設定された閾値を超えた場合に、そのポートからのフレームを破棄したり、ポートを自動的にシャットダウンしたりする機能である。これにより、ストームの発生源を限定し、影響拡大を防ぐことができる。また、BPDUガードやループガードといった機能も有効である。これらはSTPが正しく動作している環境で、意図しない場所にスイッチが接続されたり、不正なBPDU (Bridge Protocol Data Unit) が受信されたりした場合に、ポートを自動でシャットダウンしてループを防ぐ。ネットワークのセグメンテーションも重要であり、VLAN (Virtual LAN) などの技術を用いて、ブロードキャストドメインを分割することにより、ストームが発生した場合でも、その影響範囲を限定し、被害の拡大を防ぐことが可能になる。物理配線の適切な管理も不可欠であり、不適切なケーブル接続は物理的なループを形成する原因となるため、ネットワーク配線の物理的な構成を常に把握し、管理することが重要である。最後に、ネットワーク監視の強化も有効である。ネットワークトラフィックの量やパケットエラーレートなどを常時監視し、異常値を早期に検知できるシステムを導入することで、ストーム発生の予兆を捉え、迅速な対応を可能にする。

関連コンテンツ

関連IT用語