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

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

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

作成日: 更新日:

読み方

日本語表記

ブロードキャストアドレス (ブロードキャストアドレス)

英語表記

Broadcast Address (ブロードキャストアドレス)

用語解説

ブロードキャストアドレスとは、特定のネットワークセグメントに接続されているすべてのデバイスに対し、一度に同じデータを送信するために使われる特殊なアドレスである。これは、特定の相手にデータを送るユニキャスト通信や、特定のグループにデータを送るマルチキャスト通信とは異なり、文字通り「すべて」の機器が対象となる。

インターネットプロトコル(IP)において、IPブロードキャストアドレスは、そのネットワークに割り当てられたIPアドレス範囲のうち、ホスト部がすべて1で表現されるアドレスとして定義される。例えば、ネットワークアドレスが192.168.1.0でサブネットマスクが255.255.255.0(プレフィックス長/24)の場合、ブロードキャストアドレスは192.168.1.255となる。このアドレス宛に送信されたデータは、ルータによって転送されず、そのネットワークセグメント内でのみ到達する。

ブロードキャストアドレスは、ネットワーク上で未知のデバイスを発見したり、IPアドレスを自動的に割り当てたりする際に不可欠な役割を果たす。具体的には、アドレス解決プロトコル(ARP)がIPアドレスからMACアドレスを問い合わせる際や、動的ホスト構成プロトコル(DHCP)がクライアントにIPアドレスを配布する際などに利用される。ブロードキャスト通信は、ネットワーク上のすべてのデバイスに一斉に情報を伝達できる利点がある一方で、通信量が増加し、場合によってはネットワークの性能に悪影響を与える可能性があるため、その利用は慎重に行われる。

IPアドレスは、ネットワークを識別する「ネットワーク部」と、そのネットワーク内の個々のデバイスを識別する「ホスト部」に分けられる。このネットワーク部とホスト部の境界は、サブネットマスクによって決定される。IPブロードキャストアドレスは、このホスト部のビットをすべて1にしたアドレスであり、これにより当該ネットワークセグメント内のすべてのホストがそのパケットの宛先となる。

例えば、IPv4アドレス192.168.1.0/24というネットワークを考える。これは、IPアドレスの最初の24ビットがネットワーク部(192.168.1.)を示し、残りの8ビットがホスト部を示すことを意味する。この場合、ホスト部は00000000から11111111までの256通りのアドレスを使用できる。ネットワークアドレスはホスト部がすべて0のアドレス(192.168.1.0)であり、ブロードキャストアドレスはホスト部がすべて1のアドレス(192.168.1.255)となる。このネットワークセグメント内の任意のデバイスが192.168.1.255宛てにパケットを送信すると、そのセグメント内のすべてのデバイスがそのパケットを受信する。

また、特別なブロードキャストアドレスとして「255.255.255.255」がある。これは限定ブロードキャストアドレスと呼ばれ、送信元デバイス自身が所属するネットワークセグメント内のすべてのデバイスに対して送信される。このアドレスもルータを越えることはない。ネットワークアドレスが不明な場合や、特定のネットワークセグメントのブロードキャストアドレスが不明な場合に利用される。

ブロードキャスト通信は、IPアドレス層だけでなく、データリンク層(イーサネットなど)でも行われる。イーサネットにおけるブロードキャストMACアドレスは「FF:FF:FF:FF:FF:FF」であり、このMACアドレスを持つフレームは、受信したスイッチによって接続されているすべてのポートに転送される。IPブロードキャストパケットがイーサネットフレームにカプセル化されて送信される際には、宛先IPアドレスはIPブロードキャストアドレスとなり、宛先MACアドレスはイーサネットブロードキャストMACアドレスとなる。

ブロードキャストアドレスの具体的な利用例は多岐にわたる。 まず、ARP (Address Resolution Protocol) が挙げられる。これは、あるIPアドレスに対応するMACアドレスを知りたい場合に用いられるプロトコルである。デバイスは、目的のIPアドレスを持つデバイスのMACアドレスを知らない場合、ブロードキャストで「このIPアドレスを持つデバイスは誰ですか?あなたのMACアドレスを教えてください」というARPリクエストを送信する。そのIPアドレスを持つデバイスは、そのリクエストを受信し、自身のMACアドレスをユニキャストで応答する。 次に、DHCP (Dynamic Host Configuration Protocol) である。ネットワークに接続されたばかりのデバイスは、自身のIPアドレスを知らない。そのため、DHCPサーバーからIPアドレス、サブネットマスク、デフォルトゲートウェイなどの情報を取得する際、まずブロードキャストで「DHCPサーバーはいますか?」というDHCP Discoverメッセージを送信する。DHCPサーバーはこれを受信し、IPアドレスなどの情報を提案(Offer)する。

ブロードキャスト通信にはいくつかの重要な特性と注意点がある。 一つは、ルータの挙動である。一般的なルータは、セキュリティと効率性の観点から、ブロードキャストパケットを別のネットワークセグメントへ転送しない。これにより、ブロードキャストドメインと呼ばれる、ブロードキャスト通信が到達できる範囲が定義される。ルータはブロードキャストドメインの境界を形成し、ネットワークのセグメンテーションを実現している。もしルータがブロードキャストを転送してしまうと、インターネット全体にブロードキャストが広がり、極めて非効率的かつ危険な状態となる。 もう一つは、ブロードキャストストームと呼ばれる現象である。これは、ネットワーク上でブロードキャストパケットが過剰に発生し、ネットワーク帯域を消費し尽くすことで、正常な通信を阻害する状況を指す。特に、誤ったネットワーク設定やループ状のネットワーク構成、あるいは悪意のある攻撃などが原因で発生することがある。ブロードキャストストームは、ネットワークの性能低下や通信途絶を引き起こすため、適切なネットワーク設計と監視が重要となる。

ブロードキャストアドレスは、ネットワークの基本的な機能を実現するために不可欠な要素である。その特性を理解することは、ネットワークの動作原理やトラブルシューティング、そしてセキュリティ対策を学ぶ上で非常に重要である。

関連コンテンツ

関連IT用語