実体験から始める情報講座

基本情報技術者講座

★ 猫本 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」であるブロードキャストアドレスであるので割り振ってはいけない。

解答