ブロードキャストアドレスの計算方法

任意のサブネットのブロードキャストアドレスを計算する方法を解説。サブネットマスクを使用してすべてのホストビットを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を確認します。

Try It — Subnet Calculator

フルツールを開く