注意到了吗,支付宝已经切换到 IPv6 了
在新版的支付宝上,笔者注意到支付宝的启动画面已经添加了IPv6的标识,这标志着阿里旗下又一款国民级App具备了由IPv4完全切换至IPv6的能力。
实际上现在不论是家用网络还是4G网络都已经放开了IPv6的支持,所以企业也有理由切换到属于未来的IPv6服务,这个切换早晚都是要做的,因为IPv4在未来注定是会被弃用的,未来的互联网将会是纯IPv6网。
阿里其实很早就已经开始布局IPv6了,这主要是因为阿里旗下运营着能够排进世界前三的云服务——阿里云,为了能够向更多的企业用户提供IPv6方面的支持,在去年年中阿里云就已经全面提供了IPv6的服务。
在去年年底,淘宝和天猫完成了向IPv6转化,如今我们在打开淘宝等App的时候都能鲜明地看到一个IPv6的标识。
对于阿里来说,让这样一款国民级的应用从只支持IPv4切换到能够支持IPv6并不是什么简单的事情,尤其是后端,因为IPv6的数据报文和IPv4的结构完全不同,在IPv6下不少老旧的服务器端程序将不能正常工作,之前针对IPv4做的网络架构和安防也都需要针对IPv6做出调整,甚至是重建。
考虑到兼容性,IPv6的服务目前还需要和IPv4的服务并行运作,因为有的网络实际上是不支持IPv6的,对于开发团队来说这实际上增大了不少将App从IPv4切换到IPv6的工作量。要知道 IPv6 这个协议是有缺点的,其最大的缺点并不是难记,而是不能向下兼容。
IPv6需要硬件、路由、软件的多方支持,并不是简单地改改程序改改代码就行了。
所以阿里是花了不少时间才让淘宝和天猫支持IPv6,而涉及到钱的支付宝则是花了更多的时间,直到今天它正式支持IPv6。
在更新到支付宝的最新版本后,你就能在启动界面发现这个IPv6的支持图标了。
你可能会问,IPv6既然是未来的网络技术,那么支付宝支持IPv6之后在体验上会有提升吗?
答案是,不会,即使你在使用支付宝的时候所有的网络通信都走IPv6协议,你也感觉不到整个App在实际体验上会有什么提升。更新之后如果你有感觉到App有什么体验提升,这个提升可能是因为阿里优化了其网络结构或者是优化了App中的一些东西,它并不是IPv6带给你的。
IPv6本质上只是一个协议,你通过App表面是感觉不到它的,所有的变化都体现在了你看不到的地方,例如支付宝App和阿里服务器通信的数据包。
严格意义上来说,支持IPv6反而会给你的使用体验带来负面影响,因为IPv6的数据包头更长,在传输的时候大量的小数据包要消耗更多的带宽。对于用户来说,由于现在家家户户基本都有光纤入户,4G的网速也相当快,所以这么一些字节的增加实际并不会影响到使用体验,只是阿里需要对服务器的负载做更多的考虑。
在阿里的大力推进下,后续应该陆续会有更多的阿里系App支持IPv6,这只是时间问题了,同样的,腾讯也在加快让微信、QQ这样的国民级应用支持IPv6。
随着国内互联网的进一步发展,以及5G技术即将在2020年普及,IPv4将会被淘汰地越来越快。在今年下半年对现有产品进行IPv6改造有可能会成为互联网企业的一个竞争焦点。
毕竟对于任何一款App,只有支持了IPv6,它才能拥有未来。