技術士第一次試験|無料Web版

技術士 基礎科目 令和4年度 Ⅰ-2-6|問題と解説

問題 Ⅰ-2-6

IPv4アドレスは32ビットを8ビットごとにピリオド( . )で区切り4つのフィールドに分けて、各フィールドの8ビットを10進数で表記する。一方IPv6アドレスは128ビットを16ビットごとにコロン( : )で区切り、8つのフィールドに分けて各フィールドの16ビットを16進数で表記する。IPv6アドレスで表現できるアドレス数はIPv4アドレスで表現できるアドレス数の何倍の値となるかを考えた場合、適切なものはどれか。

1 24倍
2 216倍
3 232倍
4 296倍
5 2128倍

正解と解説

正解:4

解説

各ビットが0または1を取るので、アドレスの全ビット列数を求めて比を取る。

1.各方式の表現数を求める

32ビットのIPv4は 232個、128ビットのIPv6は 2128個のビット列を表現できる。フィールドの区切り方は総数を変えない。

2.指数の差で倍率を求める

2128232=2128−32=296

これは予約用途等を差し引く前の、表現可能な全アドレス数の比較である。

IPv6で表現できるアドレス数はIPv4の296倍である。

関連知識:ビット数が1増えるごとに表現可能な数は2倍になる。アドレス数の比は指数の差で求める。

問題・正答の出典:公益社団法人 日本技術士会(公式の過去問題・公式正答)
掲載している解説は日本技術士会の公式解説ではありません。

令和4年度の年度別演習を始める