使用iPhone系统设置,进行弱网测试

使用iPhone系统设置,进行弱网测试,第1张

有些情况,开发者或者测试人员需要在弱网的情况下进行开发和测试。这里简单介绍一下iPhone弱网设置。

首先,进入iPhone的设置界面-->开发者

开发者-->Status

打开enable开关,根据需要修改3G或者WIFi下的宽带参数

设置参数:

每个参数的含义大致如下:

in bandwidth :下行带宽

in packet loss :下行丢包率

in delay :下行延迟(ms)

out bandwidth :上行带宽

out packet loss :上行丢包率

out delay :上行延迟

DNS delay :DNS解析延迟,这个功能安卓不知道怎么模拟

protocol :协议-- 可选Any、IPv4、IPv6

interface :接口--可选ALL、WLAN、Cellular

设置完毕点击存储。运行项目,在请求接口的地方,可以根据加载页面判断是否弱网。

也可以直接选择 Very Bad Network,其他选项各位看客根据自行需要自行选择。

注:开发者选项,需要连接xcode才会显示。

主要修改两个配置:光猫(开启桥接和IPv6)、路由器(PPPoe拨号和 IPv6网络设置)。

接下来以电信天翼光猫和小米4A千兆路由器为例,介绍如何开启 IPv6 网络访问。

1 修改光猫:开启桥接和 IPv6 设置

光猫:在电信宽带中就是 天翼宽带家庭网关。

查看光猫背面的光猫 IP 地址,使用管理员账号密码登录,进入光猫后台。

地址:>

用户名:useradmin

密码:nE7jA%5  (注意:不是普通账号,而是管理员账号,不知道就搜一下或问客服)

可以看到下面这个页面,证明光猫管理端进入成功。

点击网络,会看到 网络连接 页面。

1连接名称 选择 3_INTERNET_R_VID_41,连接模式 选择 桥接,IP模式为 IPv4&IPv6。点击  保存/应用,大约等待 10s 会生效。

2此外,如果你 忘记了 PPPoE 拨号的账号密码,也可以在这个页面查看,把 连接模式 选择为 PPPoE,可以查看曾经保存的账号密码,密码看不到的话,用 Chrome 的审查模式,右键密码的输入框,在下图中将 password 删除,这样就能查看拨号密码了。

3这个PPPoe 拨号账号密码会在路由器中拨号使用。

4接下来,在 状态 菜单中,可以看到 IPv4 和 IPv6 已经开启成功。

2 设置路由器PPPoE拨号和开启 IPv6设置

查看路由器背后的管理地址,进入路由器后台。

在上网设置中,上网方式 选择  PPPoE,填写宽带拨号账号密码。(如果不记得,可以在光猫后台找到,或者电话客服。)

开启IPv6网络设置,上网方式选择 Native。

手动配置DNS,比如广东地区是 240e:1f:1::1 和 240e:1f:1::33,更多查看 IPv6 DNS 地址列表,然后点击 应用。

在上网设置页面顶部就能看到当前的上网信息了,可以看到 WAN 口已经获取到 IPv6 地址,而且还有 公网IPv6 前缀。

看你有哪些需求。

目前IPv6使用两种地址自动配置协议。

1、IPv6动态主机配置协议(DHCPv6)。DHCPv6由DHCPv6服务器中配置的管理地址池,用户主机向服务器请求并获取IPv6地址及其他信息,DHCPv6服务器自动给发送请求的主机分配地址,从而达到地址自动配置的目的。

2、无状态地址自动配置协议(SLAAC)。SLAAC相比较DHCPv6不需要服务器对地址进行管理和分配,用户主机直接可根据网络中的路由器通告信息与本机MAC地址相结合计算出本机IPv6地址,实现IPv6地址的自动配置。

由于移动设备的硬件设计和 *** 作系统的设计,使得native无法获取wan口ipv6。首先,移动设备的硬件设计中没有提供IPv6协议的支持,也就是说没有支持IPv6协议的网卡,因此无法获取到IPv6地址。其次,移动设备的 *** 作系统也不支持IPv6协议,因此也无法获取到IPv6地址。最后,由于移动设备的硬件和 *** 作系统的限制,使得native无法获取wan口ipv6。

方法:

1、Windows系统+R建,输入cmd回车;

2、例如看百度的IP,在命令看内输入地址,按回车;

3、将得到的 1421517737,输入IPv6地址查询;

说明:

1、由于IPv4最大的问题在于网络地址资源有限,严重制约了互联网的应用和发展。IPv6的使用,不仅能解决网络地址资源数量的问题,而且也解决了多种接入设备连入互联网的障碍 。互联网是关系国民经济和社会发展的重要基础设施;

2、深刻影响着全球经济格局、利益格局和安全格局。我国是世界上较早开展IPv6试验和应用的国家,在技术研发、网络建设、应用创新方面取得了重要阶段性成果,已具备大规模部署的基础和条件。抓住全球网络信息技术加速创新变革、信息基础设施快速演进升级的历史机遇。

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

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

一、IPv6常见被拒理由

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

1被拒理由原文:

Performance-21WediscoveredoneormorebugsinyourappwhenreviewedoniPad&iPhonerunningiOS102onWi-FiconnectedtoanIPv6networkSpecifically,therewasnetworkconnectingissuewithinyourapp…

翻译:

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

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

……

2被拒理由原文:

Performance–21WediscoveredoneormorebugsinyourappwhenreviewedoniPad&iPhonerunningiOS1031onWi-FiconnectedtoanIPv6networkSpecifically,wewereunabletoloadanycontent…

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

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

3被拒理由原文:

Performance–21WediscoveredoneormorebugsinyourappwhenreviewedoniPad&iPhonerunningiOS1031onWi-FiconnectedtoanIPv6networkSpecifically,wewerestillunableaccessyourapp……

当在连接到IPv6网络的Wi-Fi上运行iOS102的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被拒的情况,顺利通过审核。

早些年,电脑都是独立的,A电脑的文件就A电脑的,B电脑的文件就是B电脑的,但是如果A电脑想要给B电脑传输数据,那就需要拉一根线。

IP地址就是电脑用来交互数据的地址。有了IP地址,就再也不用担心我们发送的数据错误的传输了。这就是我们所说的IP地址。

在早期的时候,上网就是这么麻烦,你想要访问对方的网站,你必须要知道对方的IP,然后在你的浏览器里输入IP地址,然后就可以访问了,但是IP地址是4组数字,记IP地址的难度不亚于背一个陌生人的手机号,于是乎,我们用一串英文字母来代替IP地址,这就是网站域名,比如百度的网站域名就是 >

以上就是关于使用iPhone系统设置,进行弱网测试全部的内容,包括:使用iPhone系统设置,进行弱网测试、ipv6如何访问、ipv6地址获取协选哪个等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/9614815.html

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

发表评论

登录后才能评论

评论列表(0条)

保存