午前問36
2台のPCにIPv4アドレスを割り振りたい。サブネットマスクが255.255.255.240のとき、両PCのIPv4アドレスが同一ネットワークに所属する組合せはどれか。
192.168.1.14と192.168.1.17 | |
192.168.1.17と192.168.1.29 | |
192.168.1.29と192.168.1.33 | |
192.168.1.33と192.168.1.49 |
『情報処理過去問.com』からiPhoneアプリがリリースされました!!
正解
- イ
解説
IPアドレスとサブネットマスクからネットワークアドレスを算出するにはAND演算を行います。
※(AND演算:2つの値のうち、「真」かつ「真」(「1・1」)であれば「1」となり、それ以外の「1・0」「0・1」「0・0」の場合はすべて「0」となる)
サブネットマスク255.255.255.240を2進数で表すと、
255.255.255.240
=11111111 11111111 11111111 11110000
ア〜エのうち前半24ビットは192.168.1で共通しているので、
後半8ビットからサブネットマスクが1となっている前半部分をそれぞれ検証します。
※(AND演算:2つの値のうち、「真」かつ「真」(「1・1」)であれば「1」となり、それ以外の「1・0」「0・1」「0・0」の場合はすべて「0」となる)
サブネットマスク255.255.255.240を2進数で表すと、
255.255.255.240
=11111111 11111111 11111111 11110000
ア〜エのうち前半24ビットは192.168.1で共通しているので、
後半8ビットからサブネットマスクが1となっている前半部分をそれぞれ検証します。
ア. | 192.168.1.14と192.168.1.17 |
[192.168.1.14] 14 AND 240=00001110 AND 11110000=00000000 [192.168.1.17] 17 AND 240=00010001 AND 11110000=00010000 前半部分は0000と0001なのでネットワークは同一ではありません。 | |
イ. | 192.168.1.17と192.168.1.29 |
[192.168.1.17] 17 AND 240=00010001 AND 11110000=00010000 [192.168.1.29] 29 AND 240=00011101 AND 11110000=00010000 前半部分は0001と0001なのでネットワークは同一です。 | |
ウ. | 192.168.1.29と192.168.1.33 |
[192.168.1.29] 29 AND 240=00011101 AND 11110000=00010000 [192.168.1.33] 33 AND 240=00100001 AND 11110000=00100000 前半部分は0001と0010なのでネットワークは同一ではありません。 | |
エ. | 192.168.1.33と192.168.1.49 |
[192.168.1.33] 33 AND 240=00100001 AND 11110000=00100000 [192.168.1.49] 49 AND 240=00110001 AND 11110000=00110000 前半部分は0010と0011なのでネットワークは同一ではありません。 |