基本情報技術者平成21年秋期 午前問39

問39

IPアドレス 10.1.2.146,サブネットマスク 255.255.255.240 のホストが属するサブネットワークはどれか。
  • 10.1.2.132/26
  • 10.1.2.132/28
  • 10.1.2.144/26
  • 10.1.2.144/28

分類

テクノロジ系 » ネットワーク » 通信プロトコル

正解

解説

あるIPアドレス同士が同じサブネットワークに属しているかは、IPアドレスとサブネットマスクをAND演算した結果が、同じであるかどうかで判断します。

IPアドレスの右の部分(/●)は、上位から●ビットまでがサブネットワークアドレスであることを示す表記です。つまり /26であれば、適用するサブネットマスクは、11111111 11111111 11111111 11000000(上位から26ビットが1)ということになります。問題文の"255.255.255.240"を2進数に変換すると、上位から28ビットまでが1となるので、問題のIPアドレスとサブネットマスクの組合せは 10.1.2.146/28 と表記されることもあります。

まず問題文にあるIPアドレス10.1.2.146のサブネットワークアドレスは、
  • 10.1.2.146 → 00001010 00000001 00000010 10010010
  • サブネットマスク 11111111 11111111 11111111 11110000
の二つをAND演算した結果である 00001010 00000001 00000010 10010000 であることがわかります。

問題文及び選択肢にあるIPアドレス・サブネットマスクは上位24ビットまで全て同じなので、下位8ビットだけに注目してサブネットワークアドレスの検証を行います。
  • 132/26 → 1000 0100 AND 1100 0000
    =1000 0000
  • 132/28 → 1000 0100 AND 1111 0000
    =1000 0000
  • 144/26 → 1001 0000 AND 1100 0000
    =1000 0000
  • 144/28 → 1001 0000 AND 1111 0000
    1001 0000
したがって、問題文の"10.1.2.146/28"と同じサブネットワークに属するホストは「エ」になります。
© 2010- 基本情報技術者試験ドットコム All Rights Reserved.

Pagetop