平成24年度 秋期 情報セキュリティスペシャリスト試験 午前Ⅱ 問19
ネットワーク
IPv6に関する問題
2 台の PC を IPv6 ネットワークに接続するとき,2 台ともプレフィックスが 2001:db8:100:1000::/56 の IPv6 サブネットに入るようになる IP アドレスの組合せはどれか。
| 1 台目の PC | 2 台目の PC | |
|---|---|---|
| ア | 2001:db8:100::aa:bb | 2001:db8:100::cc:dd |
| イ | 2001:db8:100:1000::aa:bb | 2001:db8:100:2000::cc:dd |
| ウ | 2001:db8:100:1010::aa:bb | 2001:db8:100:1020::cc:dd |
| エ | 2001:db8:100:1100::aa:bb | 2001:db8:100:1200::cc:dd |
- ア2001:db8:100::aa:bb / 2001:db8:100::cc:dd
- イ2001:db8:100:1000::aa:bb / 2001:db8:100:2000::cc:dd
- ウ2001:db8:100:1010::aa:bb / 2001:db8:100:1020::cc:dd
- エ2001:db8:100:1100::aa:bb / 2001:db8:100:1200::cc:dd
答えと解説を見る
✓ これが正解ウ2001:db8:100:1010::aa:bb / 2001:db8:100:1020::cc:dd
解説
/56 は先頭56ビットの一致です。4番目の組の上位2桁が10なら入ります。
プレフィックス長の /56 は、アドレスの先頭56ビットが同じなら同じサブネットに入ることを意味します。IPv6 のアドレスは16ビットずつコロンで区切って書くので、先頭の三つの組 2001:db8:100 で48ビットになります。残りの8ビットは、4番目の組の上位8ビット、つまり16進数で先頭の2桁です。プレフィックス 2001:db8:100:1000::/56 では、この2桁が10です。4番目の組が10で始まっていれば、同じサブネットに入ります。1台目の 1010 と2台目の 1020 は、どちらも上位2桁が10なので、2台とも条件を満たします。4番目の組の下位2桁は、サブネットの中で自由に使える部分です。
ほかの選択肢はなぜ違うのか
- ア2001:db8:100::aa:bb …::: の省略を戻すと、4番目の組は2台とも 0000 になります。上位2桁は00で、プレフィックスが求める10と一致しないため、2台ともこのサブネットの外にあるアドレスです。
- イ2001:db8:100:1000::a…:最初の PC の 1000 は先頭が10なので合格ですが、もう一方の 2000 は先頭が20で外れます。字面がプレフィックスとそろって見える方だけが入り、残る一方は別のサブネットに属します。
- エ2001:db8:100:1100::a…:4番目の組が 1100 と 1200 なので、上位2桁はそれぞれ11と12です。どちらもプレフィックスの10と一致せず、見た目は近くても2台ともこの /56 のサブネットから外れます。
出典:平成24年度 秋期 情報セキュリティスペシャリスト試験 午前Ⅱ 問19(改変:原典の図表をテキストに書き起こした)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)