ブロードキャストアドレスの計算方法
任意のサブネットのブロードキャストアドレスを計算する方法を解説。サブネットマスクを使用してすべてのホストビットを1にする手順を、2進数の計算例とともに説明します。
192.168.1.0/24Calculation詳細な説明
ブロードキャストアドレスの計算方法
ブロードキャストアドレスはサブネット内の最後のアドレスです。ブロードキャストアドレスに送信されたパケットは、そのサブネット上のすべてのホストに配信されます。計算するには、すべてのホストビットを1にします。
ステップバイステップの方法
条件: 192.168.1.0/24
ステップ1: ネットワークアドレスとサブネットマスクを2進数で記述します:
Network: 11000000.10101000.00000001.00000000
Mask: 11111111.11111111.11111111.00000000
ステップ2: ホストビット (マスクが0の部分) を特定します:
Host bits: last 8 bits (positions 25-32)
ステップ3: すべてのホストビットを1にします:
Broadcast: 11000000.10101000.00000001.11111111
= 192.168.1.255
簡易計算法 (2進数不要)
オクテット境界のサブネット (/8、/16、/24) では、ホストオクテットを255に設定するだけです:
- 10.0.0.0/8 -> ブロードキャスト: 10.255.255.255
- 172.16.0.0/16 -> ブロードキャスト: 172.16.255.255
- 192.168.1.0/24 -> ブロードキャスト: 192.168.1.255
オクテット境界でない場合の例
条件: 192.168.1.64/26
Network: 11000000.10101000.00000001.01000000
Mask: 11111111.11111111.11111111.11000000
Broadcast: 11000000.10101000.00000001.01111111
= 192.168.1.127
ホストビット (最後の6ビット) を1に設定すると、192.168.1.127 になります。
計算式
Broadcast = Network Address OR (NOT Subnet Mask)
マスクのNOT (ワイルドカードマスクとも呼ばれる) はすべてのビットを反転させます。これをネットワークアドレスとOR演算することで、すべてのホストビットが1で埋められます。
ブロードキャストアドレスが重要な理由
- DHCPディスカバリ -- クライアントがDHCPサーバーを見つけるためにブロードキャスト
- ARPリクエスト -- デバイスがMACアドレスを解決するためにブロードキャスト
- ネットワーク診断 -- ブロードキャストアドレスへのpingでアクティブなホストを検出
- サブネット境界 -- ブロードキャストアドレスはサブネット範囲の末尾を示す
ブロードキャストアドレスはホストに割り当てられず、ネットワークアドレスとともに予約されています。
ユースケース
ネットワーク技術者が 10.50.96.0/20 のブロードキャストアドレスを計算し、サーバーに割り当てる前にサブネット内の最後の使用可能なIPを確認します。