前のトピック: IP ブロードキャストまたは BCAST次のトピック: IP マルチキャストまたは MCAST


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

以下の論理アルゴリズムを使用して、コンピュータのブロードキャスト アドレスを計算できます。

Broadcast address = (sub_net_mask AND IP_address)
OR (NOT(sub_net_mask)) 

ブロードキャスト アドレスを計算するには、以下の手順に従います。

  1. サブネット マスクおよび配信システムの IP アドレスをバイナリに変換します。

    たとえば、IP アドレス 172.16.29.156 およびサブネット マスク 255.255.0.0 は、以下のように表現されます。

    IP address = 10101100.00010000.00011101.10011100
    
    sub_net_mask = 11111111.11111111.00000000.00000000
    

    AND を使用して連結した結果は、以下のとおりです。

    10101100.00010000.00000000.00000000
    
  2. サブネット マスクの逆を使用して、バイナリ OR を実行します。 これにより、ブロードキャスト コンピュータが属するネットワークのブロードキャスト アドレス、および該当するサブネット マスクが提供されます。

    手順 1 の IP アドレスおよびサブネット マスクを使用すると、以下のように表現されます。

    sub_net_Mask AND IP_address =
    
    10101100.00010000.00000000.00000000 (171.16.0.0)
    
    NOT (sub_net_mask)=
    
    00000000.00000000.11111111.11111111 (0.0.255.255)
    

    OR を使用して、以下のブロードキャスト アドレスも取得します。

    172.16.11111111.11111111 = (172.16.255.255)