各大APP上标明的IPV6是什么?

各大APP上标明的IPV6是什么?,第1张

IPv6是 Internet Protocol Version 6 的缩写,其中Internet Protocol译为“互联网协议”。IPv6是IETF(互联网工程任务组,Internet Engineering Task Force)设计的用于替代现行版本IP协议(IPv4)的下一代IP协议。目前IP协议的版本号是4(简称为IPv4),它的下一个版本就是IPv6。

IPV6有什么新特性?

1.支持几乎无限大的地址空间

2.减少路由表的大小,使路由器能更快地处理数据报文

3、提供更好的安全性,实现IP级的安全

4、支持多种服务类型,并支持组播5、支持自动地址配置,允许主机不更改地址实现异地漫游

6、允许新、旧协议共存一段时间

7、协议必须支持可移动主机和网络

那么说回标题,为什么很多APP要写上支持IPV6?

1.往大了说,工信部正在从宏观层面推广部署IPv6,为下一代互联网升级打好基础。其中,包括要求各网络升级改造,云服务公司要提升产品对IPv6的支持度。

在这一系列推动下,从基础运营商到云服务企业会加大对IPv6的支持。当然,App就是网络重点升级的对象,其中还要求应用商店需要检测App对IPv6的支持,支持不好的要加快改进。

这也就相当于让应用商店去监督App的IPv6支持情况。App store与一些安卓应用商店便开始将IPv6支持与否放进了审核过程中,这也让越来越多的App主动或者被动支持IPv6。这也就意味着,原本不是很宽裕的IPv4资源,不会因为不当规划导致浪费,将有限的资源用在过渡阶段更为需要的地方。

从微观个人来说,支持IPv6的应用,对于下一代网络的适应更加丰富,而且安全性能也更高,但这个用户无法很直观感知到.

当然,不是所有APP的开屏都有IPv6的支持,只是部分(像知乎\淘宝\京东\苏宁\爱奇艺等)APP标注了(但目前部分APP或部分页面还是不能正常显示),这也算是响应号召的反馈途径.

之前我们曾对iOS应用审核被拒的主要原因以及比重进行过一番统计,其结果显示:因IPv6问题而被拒的应用约占样本总数的15.1%,且该问题也占据了“近期iOS应用十大被拒原因榜”的第2名。

近一段时间以来,因IPv6问题而被拒的情况有增无减,个别应用尝试多种方法仍未过审,部分CP叫苦不迭。故心疼他们的我将IPv6详细内容整理了出来,以供参考。

一、IPv6常见被拒理由

据统计结果显示,因IPv6问题导致被拒的主要原因有以下几种:存在网络连接问题、无法加载任何内容、无法访问App......部分被拒理由原文如下↓↓↓

1.被拒理由原文:

Performance-2.1WediscoveredoneormorebugsinyourappwhenreviewedoniPad&iPhonerunningiOS10.2onWi-FiconnectedtoanIPv6network.Specifically,therewasnetworkconnectingissuewithinyourapp.…

翻译:

在与连接到IPv6网络的Wi-Fi上运行iOS10.2的iPad和iPhone上进行审查时,我们在应用中发现了一个或多个错误。

具体来说,您的应用中存在网络连接问题。

……

2.被拒理由原文:

Performance–2.1WediscoveredoneormorebugsinyourappwhenreviewedoniPad&iPhonerunningiOS10.3.1onWi-FiconnectedtoanIPv6network.Specifically,wewereunabletoloadanycontent.…

当在连接到IPv6网络的Wi-Fi上运行iOS10.3.1的iPad和iPhone上查看时,我们在应用中发现了一个或多个错误。

具体来说,我们无法加载任何内容。

3.被拒理由原文:

Performance–2.1WediscoveredoneormorebugsinyourappwhenreviewedoniPad&iPhonerunningiOS10.3.1onWi-FiconnectedtoanIPv6network.Specifically,wewerestillunableaccessyourapp……

当在连接到IPv6网络的Wi-Fi上运行iOS10.2的iPad和iPhone上进行审查时,我们在应用中发现了一个或多个错误。

具体来说,我们仍然无法访问您的应用。

二、苹果针对IPv6的审核机制&流程

从去年6月1日开始,苹果规定所有提交至AppStore的应用必须要兼容面向硬件识别和网络路由的最新互联网协议--IPv6-only标准。

不过很多开发者反应即使严格按照苹果提供的方法来测试,也依然被拒。其实这和对苹果的审核机制不甚了解有很大关系,下面我为大家科普下苹果针对IPv6的审核机制和流程:

()

图示展示了苹果审核时的简单原理:

苹果AppStore审核人员在美国的IPv6-Only环境下对APP进行访问(审核),提交App后,

如果AppServer支持IPv6,则可直接访问;

如果AppServer不支持IPv6,则通过DNS64+NAT64进行访问。

据统计,大部分开发者的App服务器都是不支持IPv6直接访问的。也就是说,AppStore审核人员审核时,基本都是用NAT64+DNS64进行访问的。那么接下来我们重点了解一下NAT64+DNS64的访问机制,如下图示:

从上图可以看出审核的关键在于能不能获取一个有效的ServerIPv6地址。

苹果公司的App审核人员进行审核时,由于国内大部分开发者的服务器不支持IPv6-Only访问,因此只能通过苹果公司自己的NAT64+DNS64服务器进行测试,如果苹果的服务器不能有效的给AppServer返回一个IPv6地址,就会导致无法访问等问题。其结果便是审核失败,App被拒。

三、被拒原因&解决方式详解

通过综合被拒理由原文、IPv6的审核机制和流程等,其实我们可以很容易地总结出iOS应用因IPv6审核被拒的大体原因:

1、国内大部分App服务器不支持IPv6-only;

2、苹果公司的审核环境不能自动将国内服务器地址转成IPv6地址,导致访问失败;(据样本统计,绝大多数App是因为这个原因木有过审......)

当然,除了这两点之外,国际线路带宽严重拥堵等原因也会造成访问的不稳定或访问失败。

而对于因IPv6问题审核被拒后所能采取的方法,我也进行了一番整理,大家可以根据实际情况来采取相应的措施:

四、结语

从苹果实施这一规定起,到现在已经有10个多月的时间了。但是因IPv6被拒的App数量一直居高不下。希望各位开发者们看到以上内容能够摆脱审核时因IPv6被拒的情况,顺利通过审核。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/276768.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-20
下一篇2023-04-20

发表评论

登录后才能评论

评论列表(0条)

    保存