2012-04-13 686 views
0

我正在和一位朋友讨论IPv6的一些内部问题。为什么IPv6 IP地址的大小为128位而不是256?

众所周知,IPv6 IP地址的大小为128位(IPv4为32位)。

他问我为什么把这个大小设置为128位的原因是 - 256位会使尺寸更加“全面”,两种尺寸都应该足够大以避免IP地址中缺少IP地址未来。

我认为它必须在像路由器这样的嵌入式设备上这样做,你必须更加小心内存要求,而128是两个最小的功率,这样你肯定不会用完IP地址规模在未来。我不得不承认不清楚答案。

所以,网络向导,为什么选择128位作为IPv6地址的大小而不是256的原因是什么?

+1

128位足够IP永远像! – 2012-04-13 10:39:02

+4

如果“两种规模都应该足够大,以避免将来缺少IP地址”,那么为什么你会选择最大的IP地址呢? 256位如何比128更“全面”?它们都等于一个字节的整数。 – 2012-04-13 10:43:26

+0

@LâmTran Duy谁知道你可以在未来找到哪些应用程序? – Nubok 2012-04-13 10:58:25

回答

4

我怀疑是因为真的没有意义让它们超过128位。

请记住,地址中的每个位/字节都需要包含在标题中。换句话说,地址越大,网络开销就越大。

3

根据FreeBSD Handbook,在我们的星球上,128位将给出每平方米大约6.67 * 10^27个IPv6地址。很难想象这将永远不够。

2

原因#1:使用256位地址绝对没有意义。 原因#2:那些额外的比特将不得不与每个通过思考网络的数据包报头一起传输。这将会对互联网造成至少数TB的额外负载。

我一直想知道他们为什么没有为64位地址设计。即使地球上的每台设备和我们的太阳能系统需要同时使用一个IP地址,这个数字仍然绰绰有余。

2^64是大约18,000,000,000,000,000个地址。 这对于下一个千禧年来说已经足够了。 较少的位数意味着更高的速度和更低的成本。

3

IPv6在其发展过程中被称为“IPng”(IP Next Generation),并且在20世纪90年代中期是IETF的努力。实际上有几个提议的IPv4接替者,经过一段时间的测试,辩论和分析后,最终候选IPng实际上是64位解决方案(SIPP)和可变长度解决方案(但默认为128位)之间的折中方案TUBA)。妥协粗略地使用了较长的地址格式,但将长度固定为128位。

RFC 1752“IP下一代协议的推荐”对于那些对更多信息感兴趣的人来说是一个很好的参考。

/约翰

+0

只是为了清楚它们本身不是“继承者”,因为ipv4从未打算广泛使用。 – 2016-02-16 02:03:59