正文:
随着互联网的快速发展,IPv6逐渐成为网络技术的主流。许多用户和工程师都发现,使用IPv6的网络速度似乎更快。本文将基于APNIC的数据,探讨IPv6为何比IPv4更快。
IPv6与IPv4的性能对比
根据APNIC的数据,全球最大的十家移动运营商中,有四家提供了原生IPv4-IPv6双栈服务,其失败率仅为1%。这些运营商在Bhutan和特立尼达和多巴哥,其IPv4和IPv6的速度几乎相同。而在使用NAT64的运营商中,只有澳大利亚的IPv4速度略快,仅为1毫秒。这表明,在双栈环境下,IPv6和IPv4的速度相差无几,而在NAT64环境下,IPv6的速度普遍更快。
NAT64与性能差异
在NAT64环境下,运营商只提供IPv6地址,当客户端需要访问IPv4-only服务器时,需要通过NAT64进行地址转换。苹果要求所有iPhone应用都支持NAT64,而Android系统则通过NAT46功能将IPv4地址转换为IPv6。尽管NAT64可能会引入一些延迟,但作者并未观察到NAT64导致可测量的延迟。延迟差异可能出现在NAT64的末端,也可能是由于客户端在发送流量之前将IPv4地址转换为IPv6,导致速度差异。
固定线路运营商的性能差异
在北美地区,固定线路运营商的IPv6失败率与延迟之间存在一定的关联。一般来说,IPv6失败率较高的网络表现出更好的IPv6性能。这可能与Happy Eyeballs算法(RFC 8305)有关,该算法旨在优化IPv4和IPv6的连接速度。
结论:
IPv6之所以比IPv4更快,可能与双栈环境、NAT64的转换机制以及Happy Eyeballs算法等因素有关。对于运维和网络工程师来说,了解这些因素有助于优化网络性能,提高用户体验。
原文: APNIC Blog(2019-07-24)|编译自 APNIC Blog,事实以原文为准。
来源:APNIC Blog