跳到正文

平成24年度 春期 ITパスポート試験 問51

这道题的解析和你的作答记录。

問51
頻出度★★★

IPv6の IP アドレスの長さは何ビットか。

出典 平成24年度 春期 ITパスポート試験 問51
解説

問 51

  • 错误ア

    32 位是 IPv4 的地址长度,而不是 IPv6 的。IPv4 每 8 位分为一段共 4 段,各段取 0 ~ 255 的十进制数并用句点连接 (例:192.168.0.1)。8 × 4 = 32 位,能表示的地址仅约 43 亿个,而正是这种枯竭催生了 IPv6,所以把它当作 IPv6 的答案是错误的。

  • 错误イ

    64 位不是 IPv6 地址的整体长度。不过 IPv6 地址通常分为前 64 位的网络前缀 (标识到子网为止的部分) 和后 64 位的接口 ID (标识设备的部分) 来使用,因此 64 是相当于其「一半」的数值,属于容易混淆的干扰项。整体是它的 2 倍,即 128 位。

  • ウ

    正解 正确答案是 ウ「128」。IPv6 (Internet Protocol version 6) 的 IP 地址长度是 128 位。此前的 IPv4 地址长度为 32 位,能表示的地址只有 2 的 32 次方 = 约 43 亿个,随着互联网用户和联网设备急剧增加,地址不够用的「IPv4 地址枯竭问题」变成了现实。于是在后继标准 IPv6 中,把地址长度扩展到相当于 IPv4 4 倍的 128 位,确保了 2 的 128 次方 = 约 340 涧 (3.4 × 10 的 38 次方) 个、实际上不必担心枯竭的地址空间。要注意的是,位长变成 4 倍时,地址个数并不是变成 4 倍,而是变成 2 的 96 次方倍。表示方法也发生了变化:IPv4 每 8 位分为一段共 4 段,各段用十进制数并以句点连接书写 (例:192.168.0.1);而 IPv6 每 16 位分为一块共 8 块,用十六进制数并以冒号连接书写 (例:2001:0db8:85a3:0000:0000:8a2e:0370:7334)。从每块 4 个十六进制数字 (即 16 位) × 8 块 = 16 × 8 = 128 位这一结构,也可以确认地址长度就是 128 位。

  • 错误エ

    不存在使用 256 位地址的互联网协议。它只不过是把 128 再翻一倍得到的数值,既不对应 IPv4 (32 位),也不对应 IPv6 (128 位)。另外,256 是 8 位能表示的取值个数 (2 的 8 次方),容易与 IPv4 的每个八位组取 0 ~ 255 共 256 种取值联系起来而误选,需要注意。

ここがポイント
  • 记住地址长度 —— IPv4 是 32 位 (点分十进制表示,约 43 亿个地址),IPv6 是 128 位 (十六进制冒号表示,约 340 涧个地址)。要和「IPv6 是作为 IPv4 地址枯竭的对策而制定的」这一背景成套记忆。
  • 位长与地址个数的关系 —— n 位能表示的地址是 2 的 n 次方个。位长从 32 变到 128 即变成 4 倍时,个数不是变成 4 倍,而是爆炸式地变成 2 的 96 次方倍。再一并理解 IPv6 的十六进制 4 位数字 × 8 块 = 128 位这一表示结构,就更有把握。
用語
解答問51ウ
练这一题

作答记录