• ベストアンサー

IPアンナンバードとDMZ

たとえISP業者から8n個のグローバルIPアドレスを購入しましても、その内の2個をホストに割り当てられないそうですが、グローバルIPアドレスをブロードキャスト用にも割り当てるのは何故なのでしょうか? 別のネットワークから対象のDMZへのブロードキャストは為され得ないのではないか、と思われたものですから、御教授を賜れませんでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • semikuma
  • ベストアンサー率62% (156/251)
回答No.1

> グローバルIPアドレスをブロードキャスト用にも割り当てるのは何故なのでしょうか? 一言で言ってしまえば、「それがルールだから」です。 ご存知と思いますが、IPv4アドレスは「ネットワークアドレス部」と「ホストアドレス部」とに分けられ、これらはサブネットマスクで区別されます。 例えば192.168.2.3でサブネットマスクが/16(11111111.11111111.00000000.00000000)の場合はネットワークアドレス部は192.168、ホストアドレス部は2.3ですが、サブネットマスクが/24(11111111.11111111.11111111.00000000)の場合はネットワークアドレス部は192.168.2、ホストアドレス部は3(2進数表記すると011)となります。 そして、ホストアドレス部を2進数表記したとき、全て0のときはそのアドレスはネットワークアドレスを示し、全て1の場合はブロードキャストアドレスを示すことになっていて、この2つはホスト(端末)に割り当てることはできないルールとなっています。 上記の例で192.168.2.3/24の場合、(面倒なのでホスト部のみ2進数表記すると)192.168.2.00000000がネットワークアドレス、192.168.2.11111111が(192.168.2.0のネットワークに対する)ブロードキャストアドレスとなります。 ISPから8個のアドレスをもらった場合、ホスト部の最後は必ず、2進数表記すると000~111となっています。 (なので貰えるのは2のn乗個です。) したがって、最後が000と111の2つのアドレスはホストに割り当てることができません。 ちなみに、別の1個はルータに割り当てる必要があるので、実質的に使用できないのは3個となります。 尚、IPアドレスが全て1(10進数表記で255,255,255,255)は「リミテッド・ブロードキャストアドレス」といい、自分の属するネットワーク内にのみブロードキャストされます。 それに対してホスト部のみが全て1のアドレスは「ローカル・ブロードキャストアドレス」または「ディレクテッド・ブロードキャストアドレス」と呼ばれ、別のネットワークにブロードキャストしたい場合にも使われます。 但し、ブロードキャストは悪用される場合があるので、最近のルータはデフォルトでブロードキャストを通さない設定となっていることが一般的です。

BuffaloAndJtp
質問者

補足

有り難う御座います。 29ビットマスクの場合には、 6つだけしか適用させられないのですね。

関連するQ&A