AC设备及版本:WX3540H R5223P01
AP设备:WX5630X
终端设备:某品牌双频PDA扫描枪
某局点环境为仓库仓储环境,需要通过PDA扫描枪进行无线业务作业;当PDA在进行AP间漫游切换之后会概率性的发生不通的问题,ping网关不通造成业务中断,期间信号强度一直稳定,且其他终端比如iphone手机不存在该问题。联系现场复现问题故障,然后进行无线空口抓包,记录故障终端Mac地址。
通过获取的无线空口抓包文件进行分析:
终端Mac地址为788e-33fe-745c,整个抓包过程终端主要与AP bssid为307b-AC6C-71F0 这台设备进行通信。当发生业务中断异常时,表现为如下情况:
在27280号报文时AP给终端发送了帧聚合请求报文BAR,按照802.11N协议的规定,终端应该立刻回应BA进行聚合确认;但是终端回应了ACK之后就一直未有BA报文发送,导致AP等待无效之后继续发送BAR如此循环卡住。分析判断为终端接收到BAR报文行为异常。
下文引自802.11N协议规范
为保证数据传输的可靠性,协议规定每收到一个单播数据帧,都必须立即回应以ACK帧。A-MPDU的接收端在收到A-MPDU后,需要对其中的每一个MPDU进行处理,因此同样针对每一个MPDU发送应答帧。Block Ackowledgement通过使用一个ACK帧来完成多个MPDU的应答,以降低这种情况下的ACK帧数量。其中用BAR和BA来完成上述流程。
由于PDA扫描枪的工作机制问题,关闭802.11N改为802.11G来。802.11G没有引入帧聚合的技术因此不会触发这个PDA wifi模块对于BAR的处理缺陷。
该案例暂时没有网友评论
✖
案例意见反馈
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作