首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

全球 IPv4 地址消耗殆尽,苹果主力推进 IPv6

作者 |Catalin Cimpanu

译者 | 弯月,责编 | 王晓曼

头图 | 视觉中国

出品 | CSDN(ID:CSDNnews)

苹果公司鼓励开发人员在开发iOS和macOS应用程序时优先考虑新的Web技术。

在近期的WWDC 2020会议上的简短技术演讲中,苹果分享了一些内部统计数据,希望以此来说服应用开发人员采用新的Web技术和协议,例如IPV6、HTTP/2、TLS 1.3以及多路TCP等。

IPv6

苹果希望开发人员实现的新技术之一就是IPv6,这是IP协议的下一个迭代版本,即将取代旧的IPv4版本。

苹果公司互联网技术工程师Jiten Mehta表示:“苹果的各个平台支持IPv6已经很多年了,其中包括对单一IPv6网络的支持。”

Mehta补充说:“互联网上IPv6的使用呈增长趋势。回顾一下上个月苹果设备在全球范围内的联网情况,我们发现如今IPv6占所有连接的26%。20%的设备本来可以使用IPv6,只不过服务器未启用它。”

“此外,当使用IPv6时,对比连接数据的中位数,我们发现IPv6比IPv4快1.4倍。这主要是由于IPv6减少了NAT使用并改进了路由。”

HTTP/2

苹果鼓励应用开发人员采用的另一种技术是HTTP/2,这是HTTP的最新版本,该协议用于互联网上的网站加载。

Mehta表示,上个月,Safari加载的所有网页中约有79%是通过HTTP/2连接加载的,一般HTTP/2的加载速度是旧版HTTP/1.1的1.8倍。

苹果表示,如今编写可在IPv6和HTTP/2上运行的应用已经非常容易了。应用开发人员只需使用苹果公司最新版的网络API(比如URLSession和Network.framework等),这些API可确保应用默认情况下在IPv6和HTTP/2上运行,同时在必要的时候仍然使用旧协议。

展望未来,苹果公司还将在macOS 11和iOS 14(将于今年秋天发布)中增加对HTTP/3的实验性支持,HTTP/3是HTTP协议的下一个主要版本,目前IETF(互联网工程任务组,Internet Engineering TaskForce)正在进行标准化。

然而,HTTP/3的支持默认被禁用了,并且仅出于实验目的苹果设备才包含了对HTTP/3的支持,用户和应用开发人员必须打开启用HTTP/3的选项。

TLS 1.3

此外,Mehta还报告了安全方面的好消息,在iOS 13.4(2019年11月发布)中添加了对TLS 1.3的支持之后,新版的TLS 1.3安全协议已得到广泛部署。

Mehta表示,在过去的一个月中,现代苹果设备上所有HTTPS网络连接中49%都采用了TLS1.3,通过TLS 1.3建立HTTPS连接的速度比旧版TLS 1.2快1.3倍。

多路TCP

苹果希望应用开发人员选择支持的最后一个网络技术是多路TCP,它是传输控制协议TCP的扩展,该协议允许连接使用多个网络路径来加载相同的数据。

Mehta表示,苹果使用这项技术来保证应用的持续运行,即使用户切换互联网络也不会出现中断。

Mehta表示,苹果公司在苹果音乐上使用这项新技术取得了“巨大成功”,据苹果报道,苹果音乐服务的卡顿现象减少了13%,卡顿现象的持续时间减少了22%,用户在切换网络时无需重新下载即可使用服务。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200806A0RQF700?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券