title: IPv6为什么被设计为128位，是否有必要这么长？
desc: 64位已经非常非常足够了吧。<br><br>-----------------------------------------------------------------------------------------------------------------------------------<br>有必要计算一下64位到底有多大，2^64 18446744073709551616 184467440737亿 <br><br>而每一个IP数据包都需要额外花费 16-8 8个字节，目前互联网上流转的数据包难以计数，会浪费非常多的带宽。<br><br>我认为CPU字长从32位增长到64位，而不是128位才是正常的，应该考虑工程方面的消耗。
topic: IPv6
content: 当年设计IPv4的时候，他们也是这么想的。当年的那帮科学家们就没想过用IPv4建全球的互联网这事。
answerer_tags: 软件工程师，邮箱从业者