IPアドレスのホスト部やサブネットマスクについて理解するのは、ネットワーク設計において非常に重要です。質問者のように、サブネットマスクの「255.255.255.224」を見て、ホスト部が5ビットになる理由がわからないということはよくあります。この記事では、この問題について詳しく解説します。
サブネットマスクとビット数の関係
まず、サブネットマスクを理解することから始めましょう。IPアドレスは、ネットワーク部とホスト部に分かれています。サブネットマスクは、そのネットワーク部とホスト部を区別するためのものです。
「255.255.255.224」のサブネットマスクは、2進数で次のように表されます。
11111111.11111111.11111111.11100000
ここで、1がネットワーク部を表し、0がホスト部を表します。最初の24ビットはネットワーク部を表し、最後の5ビットはホスト部を表します。
クラスBのIPアドレスとサブネットマスク
質問者が言う「クラスBはホスト部が16ビットある」というのは正しいです。クラスBのデフォルトのサブネットマスクは「255.255.0.0」で、16ビットがホスト部に割り当てられます。
しかし、サブネットマスク「255.255.255.224」の場合、ネットワーク部は24ビットからさらに3ビットが取られ、ホスト部は「32 – 27 = 5ビット」になります。このように、クラスBのIPアドレスでもサブネットマスクを変更するとホスト部のビット数が変わることがあります。
サブネットマスク「255.255.255.224」の意味
サブネットマスク「255.255.255.224」では、最初の27ビットがネットワーク部として使われ、残りの5ビットがホスト部として使われます。この場合、ホスト部のビット数は5ビットとなり、その結果、利用可能なホスト数は2^5 – 2 = 30台となります(2はネットワークアドレスとブロードキャストアドレスに使用されるため引かれます)。
ここで重要なのは、サブネットマスクが変わるとネットワーク部とホスト部のビット数も変わるということです。クラスBのIPアドレスに「255.255.255.224」を適用すると、ホスト部が5ビットに変わるため、質問者が困惑するのは自然なことです。
まとめ
サブネットマスク「255.255.255.224」を使用すると、ホスト部は5ビットになります。この理由は、サブネットマスクの設定によってネットワーク部が27ビットとなり、ホスト部が5ビットに割り当てられるからです。クラスBのIPアドレスでもサブネットマスクを変更することで、ホスト部のビット数が変化します。サブネットマスクのビット数を理解することで、ネットワークの設計やIPアドレスの割り当てがより明確になります。


コメント