SC情報処理安全確保支援士試験 午前Ⅱ
平成24年度秋期 情報処理安全確保支援士 午前Ⅱ 問19
問題文と選択肢を読んで答えを考えてから、下の「正解と解説を見る」で確認しましょう。
問題
選択肢
- ア2001:db8:100::aa:bb 2001:db8:100::cc:dd
- イ2001:db8:100:1000: 2001:db8:100:2000::cc:dd
- ウ2001:db8:100:1012001:db8:100:1020::cc:dd
- エ2001:db8:100:1100::aaibb 2001:db8:100:1200::ccidd
解き方のヒントを見る
IPv6アドレスの「同じ町内かどうか」を見分けよう
IPv6で同じサブネットにいるかどうかは、住所でいう「町名」みたいな部分、つまりサブネットプレフィックスが同じかを見れば判断できるよ。この問題では、`2001:db8:100:1000::/56` に入る範囲のアドレス同士かどうかを確認しよう。
この問題で問われていること
この問題のポイントは、IPv6アドレスの先頭部分であるプレフィックスを比べて、同じサブネットに属しているかを見分けられるかどうかだよ。
IPv6 サブネット判定
プレフィックス長までのビット列が同じなら同一サブネットです。下位ビットは各ホスト固有部として異なってよい。
プレフィックス部分が一致\n-> 同一サブネット\n下位部は異なってよい
確認ポイント
- 見た目の区切りだけでなくプレフィックス長で判定する。
- サブネット外の 16 進ブロックが変わる組合せは除外する。
- プレフィックスが一致する組合せを選ぶ。
正解と解説を見る
正解
ウ
出典
問題文と解答は IPA 公開の過去問題冊子・解答例を基にしています。
選択肢ア
不正解だよ。/56 は住所でいうと「町名まで同じか」を見る感じで、2001:db8:100:1000:: の4つ目の区切りの先頭2桁「10」まで合っている必要があるんだ。この選択肢は :: で省略された部分が 0000 なので、4つ目が実質 0000。町名が違うので同じサブネットには入らないよ。
選択肢イ
不正解だよ。1台目の 1000 は「10」で始まるので指定サブネット内だけど、2台目の 2000 は「20」で始まるんだ。2人で同じ窓口に並ぶ問題なのに、片方だけ別の窓口に行ってしまっている状態だから、この組合せはダメだよ。
選択肢ウ(正解)
正解だよ。2001:db8:100:1000::/56 では、4つ目の区切りが「10xx」なら同じサブネットの仲間と考えればOK。1010 も 1020 も先頭2桁が「10」だから、同じマンション内の別の部屋番号みたいに、同じIPv6サブネットに入るよ。
選択肢エ
不正解だよ。4つ目の区切りが 1100 と 1200 なので、見るべき先頭2桁が「11」「12」になっているんだ。指定されたサブネットは「10」で始まる住所だけが対象だから、これは別の町に行ってしまっているイメージだよ。
出典:独立行政法人 情報処理推進機構(IPA)平成24年度秋期 情報処理安全確保支援士試験 午前Ⅱ 問19(公式資料:問題冊子(PDF) / 解答例)
関連する過去問一覧
IPA Advancedは非公式の学習サイトです。解説にはAIによる補助生成を含む場合があります。公式の問題冊子・解答例・採点講評を優先し、誤りは確認後に訂正します。運営・編集方針