ブロードキャスト
Broadcast
ネットワーク(サブネット)内に接続されているすべての端末に対して、区別なく一斉に同じデータを送信する通信方式のこと。
🐾 猫で例えると?
キャットタワーの上で、これ以上ないほど大きく口を開けて「ふぁ〜っ」と大あくびをする茶トラ。特定の誰かに向けてではなく、その空間にいる家族やアメショなど全員に対して無差別に「もう眠いですよ!」という情報を発信しています。これがネットワークにおける「ブロードキャスト」のイメージです。
🐾 猫あるある:IT現場の日常
- 深夜の大きな鳴き声で全員に知らせる:同一ネットワーク内に接続された全ての端末に対して、全く同じデータを一斉に送信する通信方式。
- 近所の全ての猫へ一斉に情報を飛ばす:宛先のIPアドレスが不明な場合でも、ネットワークセグメント内の全ノードに対して問い合わせや通知を行う。
- おやつの音で家中どこからでも集結する:ARP要求やDHCPでのIPアドレス取得など、ネットワークの初期構成や探索において不可欠な基本機能。
💻 ネットワーク構築における「ブロードキャスト」とは?
通常のインターネット通信では、特定の相手(IPアドレス)を1つ指定してデータを送る「ユニキャスト(1対1)」が基本です。しかし、ネットワークに新しく機器を繋いだ直後など、「相手のIPアドレスやMACアドレスが分からない」という状況が必ず発生します。
寂しがり屋の茶トラがアメショの姿を見失った時、「アメショちゃーん!どこにいるのー!?」と家中に響き渡る声で鳴くように、ネットワーク上の端末も「このIPアドレスを持っている人は誰ですか?返事をして!」という問い合わせを全員に向けて一斉送信します。この無差別の呼びかけがブロードキャストであり、ARP(Address Resolution Protocol)などの重要な仕組みを支えています。
⚠️ ブロードキャストの仕組みと注意点
ブロードキャストは特定のネットワーク(ルーターで区切られた範囲内)にしか届きません。もし世界中の全パソコンに向けて一斉送信できてしまったら、インターネットは一瞬でパンクしてしまうため、ルーターは原則としてブロードキャストの通信を外へ通さない(破棄する)仕様になっています。
ブロードキャストストームの恐怖
社内ネットワークなどをLANケーブルで複雑に繋ぎすぎた結果、ループ(輪っか)ができてしまうことがあります。すると、放たれたブロードキャストの通信がネットワーク内を永遠にぐるぐると回りながら増殖し続け、最終的に全ての通信機器がダウンしてしまいます。これを「ブロードキャストストーム」と呼び、現場における代表的なネットワーク障害の一つです。
# ブロードキャストアドレス宛にPingを送信する例(Linux環境など)
# ネットワーク内の全員に「生きてる?」と一斉に呼びかける
ping -b 192.168.1.255
# 応答の例(複数の端末から同時に返事が返ってくる)
# 64 bytes from 192.168.1.10: icmp_seq=1 ttl=64 time=1.23 ms
# 64 bytes from 192.168.1.15: icmp_seq=1 ttl=64 time=2.45 ms
# 64 bytes from 192.168.1.20: icmp_seq=1 ttl=64 time=3.11 ms IPアドレスの末尾が「255」になるアドレス(※サブネットマスクの設定による)は、ブロードキャスト専用のアドレスとして予約されており、個別のパソコンに割り当てることはできません。
🛠️ ブロードキャストを賢く管理するためのポイント
安定したネットワークを運用するためには、ブロードキャストが届く範囲(ブロードキャストドメイン)を適切にコントロールすることが重要です。
- VLAN(仮想LAN)を活用する: 物理的な配線を変えずに、スイッチングハブの設定でネットワークを論理的に分割(VLAN)し、ブロードキャストが届く範囲を狭めることで、無駄な通信トラフィックを削減します。
- ループ防止機能(スパニングツリー)を有効にする: ブロードキャストストームを防ぐため、ネットワーク機器(スイッチ)に備わっているSTP(Spanning Tree Protocol)などのループ防止機能を必ず有効にして運用します。
- サブネットマスクの設計を適切に行う: 1つのネットワークに含める端末数が多すぎると、ブロードキャストの処理だけで端末のCPUを消耗してしまうため、適切な規模でサブネットを分割します。
大きなお口を開けて発信された茶トラの眠たいアピール(ブロードキャスト)は、無事に飼い主の耳に届き、その後は優しく撫でられるというユニキャスト(1対1の通信)へと移行したはずです。システムも猫も、最初に大きな声で全体へ呼びかけることで、その後の円滑なコミュニケーションを確立しているのです。