(FE)H29年秋 午前 問35

次の IP アドレスとサブネットマスクをもつ PC がある。この PC のネットワークアドレスとして,適切なものはどれか。

IPアドレス: 10.170.70.19
サブネットマスク: 255.255.255.240

 10.170.70.0

 10.170.70.16

 10.170.70.31

 10.170.70.255

解説を読む


正解:イ

解説:
設問のIPアドレスとサブネットマスクを2進数化してみます。

IPアドレス:00001010.10101010.01000110.00010011
サブネットマスク:11111111.1111111.1111111.11110000

サブネットマスクにより1のある上位28bitがネットワークアドレス、下位4bitがホストアドレスであることが分かります。同一ネットワークであるためにはネットワークアドレスが一致する必要があります。その際ホストアドレスがすべて0をネットワークアドレスとして用います。また、ホストアドレスがすべて1の場合はブロードキャストとして用います。

アのIPアドレス10.170.70.0を2進数化してみます。
00001010.10101010.01000110.00000000
ネットワークアドレスが異なるので不適格です。

イのIPアドレス10.170.70.16を2進数化してみます。
00001010.10101010.01000110.00010000
ネットワークアドレスは同一であり、ホストアドレスがALL0なので正解です。

ウのIPアドレス10.170.70.31を2進数化してみます。
00001010.10101010.01000110.00011111
ネットワークアドレスは同一ですが、ホストアドレスがALL1なので不適格です。

エのIPアドレス10.170.70.255を2進数化してみます。
00001010.10101010.01000110.11111111
ネットワークアドレスが異なるので不適格です。

<<別解>>
ネットワークアドレスはホストアドレスがすべて0であるという事を利用して考えてみます。ホストアドレスは下位ビットにあるので上位24bitは無視して下位8bitだけを変換します。

ア.(0)10 → (00000000)2
イ.(16)10 → (00010000)2
ウ.(31)10 → (00011111)2
エ.(255)10 → (11111111)2

ウとエは最下位ビットが1なので不適であることが分かります。また、設問のIPアドレスの末尾は19であることから8ビットすべて0のアも不適です。残ったイが正解となります。

解説を閉じる

コメント