ホストアドレス|情報処理安全確保支援士 平成29年 秋期午前Ⅱ試験 問20
出典:平成29年秋期 午前Ⅱ 問20
分野:ネットワーク / 通信プロトコル
ネットワークに接続されているホストのIPアドレスが198.51.100.90で,サブネットマスクが255.255.255.224のとき,ホストアドレスはどれか。
- ア:10
- イ:26
- ウ:90
- エ:212
TSUNAGARU-ADVICE
まず押さえたいこと
サブネットマスク255.255.255.224は、最後の8ビットのうち上位3ビットをネットワーク部、下位5ビットをホスト部として使う設定です。つまり、このサブネットではホスト部は5ビットなので、IPアドレス198.51.100.90の最後のオクテット90から、下位5ビット部分だけを取り出すとホストアドレスが分かります。
迷ったときの判断軸
255.255.255.224の最後のオクテット224は、2進数で11100000です。したがって、ホスト部は00011111、つまり10進数で31までの範囲です。90を32で割った余りを見ると、90 = 32 × 2 + 26なので、ホストアドレスは26です。ポイントは、サブネットの区切り幅32の中で何番目のホストかを求めることです。
科目Bにつなげるために
科目Bでは、IPアドレス・サブネットマスク・ネットワークアドレス・ブロードキャストアドレス・FWルールなどを組み合わせて問われることがあります。計算では、サブネットマスクからブロックサイズを求め、対象IPがどの範囲に入るかを確認し、ネットワーク部とホスト部を切り分ける視点を持ちましょう。
サブネットマスク255.255.255.224では、最後のオクテットのブロックサイズは次のように求めます。
256 - 224 = 32
したがって、サブネットは0、32、64、96のように32刻みで区切られます。IPアドレスの最後のオクテット90は、64~95の範囲に含まれるため、ネットワークアドレスの最後のオクテットは64です。
ホストアドレスは、IPアドレスからネットワークアドレスを引いて求めます。
90 - 64 = 26
したがって、イが適切です。