ブロードキャストアドレス ぶろーどきゃすとあどれす
ブロードキャストアドレス一斉送信ARPネットワークアドレスサブネット
ブロードキャストアドレスについて教えて
ブロードキャストアドレスとは
ブロードキャストアドレスは、特定のネットワーク内のすべてのホストに同時にパケットを送るための特殊なIPアドレスです。宛先にブロードキャストアドレスを指定すると、そのネットワーク上の全ホストにパケットが届きます。
ブロードキャストアドレスはIPアドレスのホスト部をすべて1にしたアドレスです。例えば192.168.1.0/24のネットワークであれば192.168.1.255がブロードキャストアドレスです。
重要な注意点として、ブロードキャストはルーターを越えません。同じサブネット内のホストにのみ届きます。これはARPの「このIPアドレスを持っている人は返事して!」という問い合わせが世界中に広がらないようにするための設計です。
2種類のブロードキャスト
| 種類 | アドレス | 範囲 |
|---|---|---|
| ダイレクトブロードキャスト | ネットワーク+ホスト全1(例:192.168.1.255) | 特定サブネット内全体 |
| リミテッドブロードキャスト | 255.255.255.255 | 自分が属するサブネット内全体(ルーターを越えない) |
ネットワークアドレスとの違い
| 種別 | アドレス(192.168.1.0/24の場合) | 意味 |
|---|---|---|
| ネットワークアドレス | 192.168.1.0 | ホスト部が全0。ネットワーク自体を示す |
| ブロードキャストアドレス | 192.168.1.255 | ホスト部が全1。全ホストへの一斉送信 |
| 使用可能ホスト | 192.168.1.1〜192.168.1.254 | 実際に機器に割り当てられるアドレス |
歴史と背景
- 1981年:IPv4設計時にブロードキャストアドレスが定義(RFC 791)
- 1987年:ダイレクトブロードキャストとリミテッドブロードキャストの区別が整理(RFC 1122)
- 1999年頃:Smurf攻撃(ダイレクトブロードキャストを悪用したDDoS)が問題化
- 現在:セキュリティのため、ルーターのダイレクトブロードキャスト転送はデフォルト無効が標準
IPv6ではブロードキャストを廃止
IPv6ではブロードキャストアドレスが廃止されました。代わりにマルチキャストを使います。全ノードへの一斉送信はff02::1(all-nodes マルチキャスト)が使われます。これによりネットワーク負荷が軽減されています。
関連する規格・RFC
| 規格・RFC番号 | 内容 |
|---|---|
| RFC 919 | ブロードキャストアドレスの仕様 |
| RFC 1122 | インターネットホスト要件(ブロードキャストを含む) |
関連用語
- ARP — ブロードキャストを使ってMACアドレスを解決する
- UDPマルチキャスト・ブロードキャスト — ブロードキャストの通信方式
- サブネットマスク・CIDR — ブロードキャストアドレスを計算するために必要
- マルチキャスト — IPv6でブロードキャストを置き換えた通信方式