为什么ipv6是128位而不是64位?

为什么ipv6是128位而不是64位?

计算机处理器从 32 位升级到 64 位。为什么 IP 从 32 位升级到 128 位(跳过 64 位)?

编辑:

我无意进行直接比较。只是好奇为什么 IPs 跳过了 64 位。

答案1

两者毫无关联。关于如何构建 IPV6 的决策多种多样。IPv6 维基百科文章

基本上,IPv6 的 128 位地址空间为我们提供了如此庞大的地址空间,我们不太可能使用它全部(2^128 个地址,或 3.4*10^38)。

更大的地址空间还允许更好的分层寻址模型,因为 CIDR 和类似的“黑客”不再是路由的必要条件。地址空间允许分离 64 位主机地址和 64 位网络地址,并且主机地址可以自行配置。

有了更多的空间,我们就有了更多的地址,而且更容易有效地组织它们。IPv4 有点像一个杂乱的一居室公寓,而 IPv6 则是一个巨大的仓库,我们可以在其中以更有条理的方式设置一切。

答案2

因为IPv6的设计者对IPv4以前的失误做了过度的补偿。32位确实太少了,但64位就和128位一样有效了(分成40+24而不是64+64)。但现在改变已经太迟了。

答案3

他们有点做过转到 64 位,因为在大多数 IPv6 部署模型中,您被分配了一个 /64 前缀,这意味着您的“公共”IP 地址是固定的 64 位,其余部分由您在您的私有网络中分配(也是高达 64 位)。

答案4

64 位 IP 地址仍然会很稀缺。例如,每个以太网卡都有一个 48 位唯一标识符。如果允许卡使用其 48 位唯一标识符作为主机地址,64 位将只留下 16 位用于网络部分,这是不够的。

有了 128 位,IP 地址就不再稀缺。这让您可以做各种有趣的事情。

相关内容