• ベストアンサー

サブネットマスクの計算方法等について

サブネットマスクの中の「IPアドレスの範囲」という項目にあった一文についてお聞きしたいのですが、 とある書籍には以下の項目が書かれていました。 ・クラスCのアドレス「192.168.50.161/27」が所属するネットワークのアドレス範囲 ネットワークアドレス:192.168.50.160 ホストアドレス:192.168.50.161~190 ブロードキャストアドレス:192.168.50.191 ・クラスBのアドレス「172.16.98.126/20」が所属するネットワークのアドレス範囲 ネットワークアドレス:172.16.96.0 ホストアドレス:172.16.96.1~172.16.111.254 ブロードキャストアドレス:172.16.111.255 ・クラスAのアドレス「10.34.211.45/13」が所属するネットワークのアドレス範囲 ネットワークアドレス:10.32.0.0 ホストアドレス:10.32.0.1~10.39.255.254 ブロードキャストアドレス:10.39.255.255 この中のネットワークアドレス・ホストアドレス・ブロードキャストアドレスがなぜこのような 数値になるのかをいまいち理解できていません。/の後がクラスA 8ビット クラスB 16ビット クラスC 24ビットという 定義に10進数を2進数にしたときに追加されたサブネットワーク部を足したものということは 分かったのですが・・・・もしお分かりでしたらご教授いただければと思います。 また参考ページ等ありましたら教えていただけるとありがたいです。 よろしくお願いいたします。

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

  • ベストアンサー
  • ann_dv
  • ベストアンサー率43% (528/1223)
回答No.1

それぞれを2進数に置き換えて見ると良く分かるかと思います。 ・クラスCのアドレス「192.168.50.161/27」が所属するネットワークのアドレス範囲 ネットワークアドレス:192.168.50.160 11000000.10101000.00110010.10100000 /の後の数字は上位何ビットまでがネットワークアドレスかを示す数字で、この例では上位27ビットまでがネットワークアドレスで、それ以降がホストアドレスになります。 ネットワークアドレスは、ホストアドレスを示すビットが全て0のアドレスです。 上記のネットワークアドレスは28ビット以降が全て0になっているのがお分かり頂けるかと思います。 ブロードキャストアドレス:192.168.50.191 11000000.10101000.00110010.10111111 ブロードキャストアドレスは、ホストアドレスを示すビットが全て1のアドレスです。 上記のブロードキャストアドレスは28ビット以降が全て1になっているのがお分かり頂けるかと思います。 ホストアドレスは、ネットワークアドレスとブロードキャストアドレスの間にある全てのアドレスで、コンピュータや各種ネットワーク機器はこのホストアドレスの範囲内で割り当てます。

参考URL:
http://www5e.biglobe.ne.jp/~aji/3min/23.html
ahyawo
質問者

お礼

ありがとうございます。分かりやすかったです。URLも今後の勉強の参考にさせていただきます。

その他の回答 (1)

回答No.2

一番最初のケースで考えれば、192.168.50.161を2進数であらわすと、 11000000.10100000.00110010.10100001 となります。 うち、「/27」と先頭から27ビット分がネットワーク部と指定していますので、ホスト部は5ビットで31台分になります。この範囲のうち最初のアドレス(ネットワークアドレス)は192.168.50.160(11000000.10100000.00110010.101[00000])と最後のアドレス(ブロードキャストアドレス)192.168.50.191(11000000.10100000.00110010.101[11111])はホストには使用できません。 ここでは、クラスCとありますが、192.168.50.161はクラスCに属するアドレス(192.0.0.0~223.255.255.255)というだけで、特に意味は持っていないのではないでしょうか。

関連するQ&A