专栏名称: 苏州汉明科技有限公司
汉明科技有限公司是一家专业致力于无线局域网(WLAN)通信软件和硬件开发、物联应用与推广的自主研发型高新技术企业,国内领先的WLAN产品和无线网络整体解决方案供应商。
目录
相关文章推荐
51好读  ›  专栏  ›  苏州汉明科技有限公司

独家揭秘华为P10为什么有时连接不上WLAN

苏州汉明科技有限公司  · 公众号  ·  · 2018-01-24 17:57

正文

请到「今天看啥」查看全文


引语


华为作为家喻户晓的民族品牌 ,拥有很多的铁杆“花粉”,汉明科技研发部的大S就是其中之一。但是,最近,他却有一个苦恼,那就是其最新入手的华为P10手机,有时会出现连接不上WLAN的情况。每每看到同事在午休时间连接上汉明的11ac AP设备高速流畅地打“王者农药”时,他却只能打开4G,才能帮队友默默地抢2颗人头……


所以,

大S下定决心一定要追根溯源,

最终

其凭借自身在汉明数年的WLAN工作经验,

揭秘了华为P10有时连不上WLAN的原因:

首先,用华为P10手机连接AP(Access Point),当出现WLAN无法使用的情况时,如图:

手机的状态栏显示已经关联上AP,而且综合APP工具从手机读取的信息来看,无线关联信号强,获取的地址信息也正常。

然后,为排除APP软件的异常,使用手机系统自带wlan管理应用查看,发现终端显示确实关联在AP上,如下图所示:

接着,使用另外一台手机(小米5)进行关联测试验证,发现新关联的手机(小米5)没有异常,可以正常访问网络,如下图所示:

最后,综合两台手机的数据对比分析,虽然均显示正常关联,但P10的手机无法访问网络,而小米手机可以;并且P10手机的SSID的认证方式为open,遂排除密钥错误的可能。

为了更深一层的分析,于是登录AP的后台查看关联终端情况,如下图所示:

结果发现,从AP的后台查看关联的终端信息,只有正常的手机(小米5)信息,而P10的终端信息不存在。

????

经过以上层层分析,我们初步得出,要么是AP的无线出现异常,要么是华为P10手机出现了异常?究竟是哪一个呢?定位这个问题接下来进行如下分析:

首先,进行技术性较强的操作--抓取空口报文。由于此SSID为非加密的,故从抓取的空口报文即可知晓手机和AP间的wlan所有传输数据。在问题依旧存在的时候,抓取空口报文,如下图所示:

what?我们看到了什么?满满的都是 RTS/CTS报文。 而一般来说,终端在收到CTS报文后应该就可以正常发送数据报文了。但是,在此 终端一直在不断的发送RTS报文,而在AP回复CTS后,终端没有发送数据,而是继续不断的发送RTS报文。所以,从报文分析中可以判断,手机在CTS/RTS流程中进入了一个异常状态。

802.11 RTS/CTS小科普

RTS/CTS协议(Request To Send/Clear To Send) 即请求发送/允许发送协议是被802.11无线网络协议采用的一种用来减少由隐藏节点问题所造成的冲突的机制。相当于一种握手协议,主要用来解决"隐藏终端"问题。

那么,实际使用的时候报文流程又是如何呢。假设A为终端,B为AP,那么首先,A向B发送RTS信号,表明A要向B发送若干数据,B收到RTS后,向所有基站发出CTS信号,表明已准备就绪,A可以发送,而其余欲向B发送数据的基站则暂停发送;双方在成功交换RTS/CTS信号(即完成握手)后才开始真正的数据传递,保证了多个互不可见的发送站点同时向同一接收站点发送信号时,实际只能是收到接收站点回应CTS的那个站点能够进行发送,避免了冲突发生。

然后,在此基础上做了进一步验证:让手机去关联并忽略SSID,重新关联,在抓取的空口报文中,发现手机直接发送DHCP Request报文,没有进行Auth->assoc的关联流程,如下图所示:

此外,在抓取的空口报文中有AP向手机发送的deauth报文,但终端没有断关联重连,而是继续发送DHCP Request报文。并在发送若干DHCP Request报文后,又继续不断的发送RTS,如下图所示:

目前来看,手机问题在忽略SSID重关联后,没有得到恢复,AP发送deauth报文手机也置之不理,初步断定为手机WLAN模块逻辑出现了混乱。所以, 对手机进行了关闭WLAN再开启WLAN的操作,在手机WLAN开关重新开启后,问题得到了解决,手机显示网络通信正常,如下图所示:

如上图所示,重新开启手机的WLAN开关后,手机发送probe request报文发现SSID,随后是正常的auth-ack-assoc req-assoc rsp关联过程,并在RTS/CTS握手报文后,手机正常发送数据报文。

小结论

综上种种所述,我们最终得知,华为P10手机无法上网的问题可能是由于手机的WLAN模块导致。

Belie ve

最后,身为“花粉”由衷地想说一句:希望华为手机以后能够更加关注一下用户体验等诸多微小细节,这样,我们铁杆“花粉”能够更加死心塌地地追随你……

汉明科技——给你 省心WiFi 体验

网站:www.hanmingtech.com


微博:@苏州汉明科技


400电话:400-606-2029









请到「今天看啥」查看全文