サブネットクイズ#1のクラスB編は今回が最後です。
[問題]
ネットワークID 172.16.0.0
最大のサブネット数 98
[正解]
サブネットマスク: 255.255.254.0
サブネット1の最初のホスト割当アドレス: 172.16.2.1
サブネットあたりの最多ホスト数: 510
まずは、サブネットクイズとIPアドレス(6)の復習です。
0 + 128 (=256/2)= 128で 2分割。
128 + 64 (=128/2)= 192で 4分割。(2*2)
192 + 32 (=64/2) = 224で 8分割。(2*2*2)
224 + 16 (=32/2) = 240で16分割。 (2*2*2*2)
240 + 8 (=16/2) = 248で32分割。 (2*2*2*2*2)
248 + 4 (=8/2) = 252で64分割。 (2*2*2*2*2*2)
252 + 2 (=4/2) = 254で128分割。(2*2*2*2*2*2*2)
254 + 1 (=2/1) = 255で256分割。(2*2*2*2*2*2*2*2)
最大のサブネットが98なので、64以上、128以下となるため、
98を含む最短の分割数は、128分割でしたね。
128分割は、該当部分のマスクが254でした。
このとき、98分割は、64以上、128以下となります。
この、98を含む最短の分割数は、128となるのです。
サブネットクイズとIPアドレス(4)の考え方をもちいて、
32ビットで表現してみると、以下のようになります。
○○○○○○○○ ○○○○○○○○ ○○○○○○○○ ○○○○○○○○
<−−−−−−− −−−−−−−− −−−−−−>< −−−−−−−>
1 2 3 4
※一つ目の<->がネットワーク部、二つ目の<->がホスト部。
255.255.254.0とは、
1オクテット: 255(上の1の部分)
2オクテット: 255(上の2の部分)
3オクテット: 254(上の3の部分)
4オクテット: 0(上の4の部分)
であり、3オクテットのラスト1ビットと、4オクテット目すべてをホストに使用している状態です。
ここで、1オクテットをすべて使用できるということは、256になるというのはわかるでしょうか?
0から、順番に1を立てていくと、8ビットで表現できるのは、255までです。
0〜255で、256個ですね。
これは、2の8乗でも求められます。
さて、現在は、ホスト部にプラス1ビット、3オクテット目から借りましたね。
つまり、ホスト部には、9ビットが使用され、2の9乗をすれば、ホスト数が求められるという想像は可能でしょうか?
また、8乗で256なので、9乗は、256にもう一度2をかければ良いだけです。
256*2 = 512
この考え方は結構便利ですよ。
10乗なら、8乗*2乗です。(256*4)。
11乗なら、8乗*4乗です。(256*8)。
8乗までを覚えておけば、組み合わせで解けてしまうわけです。
ちなみに、正解をみると、
サブネットあたりの最多ホスト数: 510
となっています。
これは、オール0はネットワーク、オール1はブロードキャストで予約されるので、
2を引くためです。
512-2 = 510ですね。
こんな感じで求めていけば良いわけです。
まずは、クラスB。
やりこんでみてくださいね。
次回からは、少しサブネットクイズはお休みです。
別の話題に入りたいと思います。

