基本情報技術者講座
★ 猫本 7-05 IPアドレスのクラス(その2) ★
基本情報技術者 平成28年度秋期 問33
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 |
解説
IPアドレスの計算問題を解くための前提知識
・10進数と2進数との基数変換:2進数の重み表を使う(参照 教室3-01)
・論理積演算(AND演算):入力の両方が1であれば,出力が1となる(参照 教室3-06)
サブネットマスク:IPアドレスをネットワーク部とホスト部を区切るために使用するビット列。「1」がネットワーク部,「0」がホスト部を表す。
サブネットマスク「255.255.255.240」を2進数に変換すると「11111111.11111111.11111111.11110000」
これから,ネットワーク部が28ビット,ホスト部が4ビットであることがわかる。
選択肢から先頭24ビットは同じ(10進数では192.168.1),残りの8ビットを確認する。
選択肢のIPアドレスから
よって,ネットワーク部(28ビット)が同じIPアドレスは,「192.168.1.17」と「192.168.1.29」である。
(参考)
「192.168.1.17」と「192.168.1.29」のネットワークアドレスは,ホスト部が全て「0」の「192.168.1.16」である。
解答
イ
基本情報技術者 平成30年度春期 問32
次のネットワークアドレスとサブネットマスクをもつネットワークがある。このネットワークをあるPCが利用する場合,そのPCに割り振ってはいけないIPアドレスはどれか。
ネットワークアドレス: 200.170.70.16
サブネットマスク : 255.255.255.240
ア | 200.170.70.17 |
イ | 200.170.70.20 |
ウ | 200.170.70.30 |
エ | 200.170.70.31 |
解説
・10進数と2進数との基数変換:2進数の重み表を使う(参照 教室3-01)
・論理積演算(AND演算):入力の両方が1であれば,出力が1となる(参照 教室3-06)
PCに割り振ってはいけないIPアドレス
・ネットワークアドレス:ホスト部が全て「0」のIPアドレス
・ブロードキャストアドレス:ホスト部が全て「1」のIPアドレス
サブネットマスク:IPアドレスをネットワーク部とホスト部を区切るために使用するビット列。「1」がネットワーク部,「0」がホスト部を表す。
サブネットマスク「255.255.255.240」を2進数に変換すると「11111111.11111111.11111111.11110000」
これから,ネットワーク部が28ビット,ホスト部が4ビットであることがわかる。
IPアドレスの下位8ビットを確認する(ホスト部が4ビットなので,下位8ビットを確認すればよい)。
選択肢から
よって,IPアドレス「200.170.70.31」は,ホスト部が全て「1」であるブロードキャストアドレスであるので割り振ってはいけない。
解答
エ