您当前的位置:首页 > 电脑百科 > 网络技术 > 网络技术

带你一步步排查无线终端丢包故障

时间:2022-10-25 14:54:10  来源:今日头条  作者:山里娃007

WLAN在使用过程中,有时候会发现无线终端(STA)在ping其他设备时,会出现连续丢包现象。这种情况下可能还伴随ping延时增大(几百毫秒),并导致一些应用感觉不是很好,例如下载速度变慢、视频出现抖动等等。这种情况是WLAN网络中比较棘手的问题,一方面WLAN本身有一个复杂的、不容易评估的空间媒质,导致空口的不稳定性,另一方面还要综合考虑整个有线、无线网络的网络配置和性能。

下面是一个典型的WLAN基本网络构成(FIT AP组网方式),当Station ping 服务器丢包严重时,需要按照报文转发途经来考虑丢包的可能性。

 

定位思路:

通过测试判断终端能否正常连接、获取地址→判断有线网络是否存在丢包问题→判断无线终端状态、空口利用率、空口质量、底噪是否正常→通过收集debugging信息分析问题原因

过程分析

1.终端ping网关

1)ping ip地址

通过CMD ping查看,可以确认当前网络丢包属于哪种类型。是随机性时断时通,还是连续有规律丢包。

2)无线网络丢包说明

无线网络在可能无法实现真正的零丢包。空口利用率正常、无干扰的情况下,3%以内的无规律丢包是可以接受的范围。

2.判断有线网络是否正常

(1)如果网关不在AC上,需要做终端ping AC地址的测试。

第一、如果ping网关异常但是ping AC正常,则需要排查AC至网关二层网络。

第二、如果ping网关、AC均异常,则需要排查有线丢包。

(2)如果终端在线则直接通过命令行查到当前AP地址,然后通过AC ping AP判断AC到AP的有线网络链路状态,如果终端不在线,则直接进入下一个环节

第一、查找当前终端所链接AP的名称

命令:display wlan client mac-address 0024-d79c-af4c verbose

 

第二、查看终端当前链接AP的地址

命令:display wlan ap name ap1 verbose

 

第三、在AC上ping AP地址,观察网络质量。

命令:ping 192.168.1.6

通过命令查看,可以确认AC到AP这段有线网络是否正常。

 

3.排查有线网络丢包

通过逐级ping、抓包方式明确具体丢包的位置,再检查二层、三层设置是否符合规范。

4.排查无线网络丢包

(1)可以在AC上通过命令查看用户的关联状态。

命令:display wlan client mac-address 0024-d79c-af4c

例如:通过命令查看无线用户有无关联AC

 

(2)排查无线接入问题

第一、检查终端无线网卡是否正常打开。

第二、检查是否在终端服务中开启无线服务,例如windows操作系统中,要开启Wireless Zero Configuration。

第三、检查终端是否工作在正常的无线终端模式,如果错误的设置成AP模式则无法作为无线终端使用。

第四、检查终端是否关联正确的SSID。

5.排查DHCP问题

(1)在STA上开始->运行->输入cmd回车,通过命令行ipconfig /all查看终端地址获取情况。例如:通过命令查看,可以确认本机获取ip地址。

6、 判断终端在线状态是否正常

命令:display wlan client mac-address 0024-d79c-af4c verbose

例如:通过命令查看,可以确认MAC为0024-d79c-af4c的终端正常上线。

[AC]display wlan client mac-address 0024-d79c-af4c verbose

 Total Number of Clients           : 1

                              Client Information

---------------------------------------------------------------------

 MAC Address                       : 0024-d79c-af4c

…

 Power Save Mode                   : Active

 …

 RSSI                              : 33

 Rx/Tx Rate                        : 300/300

 …


 Up Time (hh:mm:ss)                : 00:01:05

(1)Power Save Mode表示终端状态,当终端处于休眠状态则ping延时会比较大,一般会大于beacon间隔。

(2)RSSI表示AP收到的终端信号强度,信号强度应该尽量达到30之上。

(3)Rx/Tx Rate,如果Rx Rate始终保持在较低速率(例如1、2、11),该客户端所在的环境可能丢包比较严重,需要对空间使用情况进行分析。

(4)Up Time表示用户在线时间,如果Up time时间比较短,而该用户已经长时间使用无线网络,需要考虑该用户是否出现过漫游。

7.根据终端状态一次改善网络状况

(1) 无线用户的信号强度RSSI偏低(低于25),则需要分析一下该用户状态以及对整个网络的影响,尽量提高无线用户的信号。可以通过调整天线、增加AP的方式改善信号覆盖。

(2) 无线用户的Rx和Tx速率偏低:通常说明空口环境不是特别好、甚至丢包比较多,需要进行空口的分析(例如信道占用情况、确认网络流量),适当进行流量控制或者无线用户的限速。

(3) 无线用户漫游比较频繁(在各个AP上持续的时间都比较短):可以适当的调整这台客户端连接的AP的发射功率减少用户的漫游,或者将网卡的漫游主动性调低。

(4) 终端处于休眠状态则ping延时会比较大,一般会大于beacon间隔。

8.判断无线空口利用率是否正常

(1)需要登录AP查看空口利用率

第一、查找当前终端所链接AP的名称

命令:display wlan client mac-address 0024-d79c-af4c verbose

第二、查看当前终端所链接的AP的地址

命令:display wlan ap name ap1 verbos

第三、打开AP远程登录开关,通过AC登录到AP上

V5命令:

[AC]_h

[AC-hidecmd]wlan ap-execute ap2 te.NET  enable

[AC-hidecmd]wlan ap-execute ap2 exec-control enable

telnet 192.168.1.6

例如:通过在AC上telnet,可以成功登录到终端所关联的AP上。

V7命令:

[AC]probe

[AC-probe]wlan ap-execute ap2 exec-control enable

telnet 192.168.1.6

例如:通过在AC上telnet,可以成功登录到终端所关联的AP上,password输入h3capadmin。

第四、查看信道利用率,判断空口繁忙情况

命令:display ar5drv 1/2(单频AP则只有一个射频口,双频AP则1表示5G视频口,2表示2.4G射频口) channelbusy

例如:通过命令查看,AP的5G射频口空口目前处于正常状态,当CtlBusy高于60时,则表示空口繁忙。

sys

System View: return to User View with Ctrl+Z.

[AP]_h

[AP-hidecmd]display ar5drv 1 channelbusy

ChannelBusy information

 Ctl Channel:    149    Channel Band: 40M

 Ext Channel:        Above

 Record Interval(s):  9

 Date/Month/Year: 03/05/2013

       Time(h/m/s):   CtlBusy(%) TxBusy(%)  RxBusy(%)  ExtBusy(%)

 01     11:18:35         68          37         28          0

 02     11:18:26         67          36         29          0

 03     11:18:17         63          35         26          0

 04     11:18:08         78          40         33          0

 05     11:17:59         81          43         36          0


 …

(2)查看AP空口统计情况,判断空口质量。

命令:display ar5drv 1/2(单频AP则只有一个射频口,双频AP则1表示5G视频口,2表示2.4G射频口) statistics

[AP-hidecmd]display ar5drv 1 statistics

Radio statistics:

 TxFrameAllCnt       : 40693

 TxFrameAllBytes     : 7293360

Queue statistics

 Queue Number :0         1          2     3       EmergencyQ CAB

 ----------------------------------------------------------------

 TxFrmCnt     :152        5745      0     0       1883       2729

 TxUcastFrmCnt:152       3780      0     0        1883       0

 …

 TxDiscardFrm :2          4        0     0          31         2

 …

RadioResetOnErr     : 0

 …

 BeaconBusyCnt       : 2

 BeaconErrCnt        : 0


 …

说明:

第一、每个Radio有4个普通发送队列和1个紧急发送队列,通常数据报文都走1号队列。通常我们主要关注1号队列。

第二、TxDiscardFrame表示此队列丢弃的报文总数,包括发送失败和队列溢出的报文。

第三、TxDiscardFrame/ TxUcastFrameCnt表示丢包率,如果超过3%的时候就应当警惕了。

第四、RadioResetOnErr意味着Radio芯片复位,会导致丢包,正常情况下不应当出现这个错误。

第五、BeaconBusyCnt和BeaconErrCnt表示AP发送beacon的繁忙度及错误统计,此处可以看出空口的质量,如果出现增长则会出现丢包现象。

(1) 查看AP各个栈的使用情况。

命令:display ar5drv 1 queue all

[AP-hidecmd]display ar5drv 1 queue all

Name Queue      Head       TAIl       DescCount  FrameCount FrameLimit

Rev  0x87806a30 0xa72d3e60 0xa72d3ce0 512       100          512

AC0  0x87806a78 0xa742b540 0xa742b540 0          0          10

AC1  0x87806ab8 0xa742d340 0xa742d340 0          0          10

AC2  0x87806af8 0x00000000 0x00000000 0          0          10

AC3  0x87806b38 0x00000000 0x00000000 0          0          10

Emg  0x878090e8 0xa7429440 0xa7429440 0          0          0

CAB  0x87809068 0xa73e3cc0 0xa73e3cc0 0          0          100

Bcn  0x878090a8 0xa72fd440 0xa72fd440 125959     1          0


Ept  0x878069e8 0xa742c5c0 0xa742c440 4964       0          5000

说明:

第一、FrameCount如果不为零则表示当前报文有积压情况。偶尔的几个报文积压不会引起什么问题,但长时间积压上百个报文就应当引起警惕。通常我们主要关注AC1(即1号队列)。

第二、FrameLimit表示每个栈的上限

9.排除空口干扰降低底噪干扰

(1)AP上查看底噪是否正常

命令:display ar5drv 1/2(单频AP则只有一个射频口,双频AP则1表示5G视频口,2表示2.4G射频口) calibration(列出合格标准)

例如:当Value值高于-80的时候就需要警惕,可借助仪器分析原因。

[AP-hidecmd]display ar5drv 1 calibration

Calibration Information:

 Calibration Enable:  YES

 Calibration Interval:  1000     Reset Radio Count:  0

 iqCalState:       CAL_DONE      I:  62/60/58, Q:  -4/0/-2

 iqCalValid:       True

 NoiseFloor:       -93

 RfGainState:      Inactive

 NF Record:

 Num:   NF Value          time               AGC-CONTROL

  0       -93        17:54:43:038 10/05/2013   FFFFFFFF

  1       -93        17:54:44:038 10/05/2013   FFFFFFFF


  2       -93        17:54:45:038 10/05/2013   FFFFFFFF

(2)借助分析工具分析

可以使用黄马甲,IEEE 802.11b/g版本及以上的黄马夹是支持用户检查和确定AP(接入点)、和RSSI信号电平、全频谱扫描等内容。或者使用频谱仪频谱(Spectrum)模式可以对测试点进行频谱与干扰分析。

10.收集终端抓包、空口抓包、调试信息

定位问题如果终端可以抓包则不需要空口抓包,如果是说明、证明问题,则需要进行空口抓包,如果终端不支持抓包,则需要进行空口抓包。

(1)终端抓包推荐使用Wireshark进行抓包:

  • 为了便于抓包分析,可以在无线客户端ping固定大小的报文,例如130bytes。
  • 提供抓包信息的时候,收集抓包信息后一定要提供无线客户端的MAC地地址和IP地址。
  • 报文分析时可以根据报文大小,确定是否每一个ping request报文都很快有ping reply回应消息。
  • 如果两边抓包,可以通过ping报文的序列号进行匹配分析,确定两个抓包的相对时间进行对比分析,确定延时情况和报文丢失情况;
  • 在无线笔记本上使用Ethereal进行抓包,使用该工具选用无线网卡后,需要将下面的选项去掉,才可以抓包

(2)空口抓包可以使用Omnipeek进行:

  • 在解决问题的时候往往“单兵作战”,很难进行全面的同时抓包分析,但是走到了这一步“已经初步认为空口存在丢包的情况”,也必须想法进行空口抓包,下面为抓包相关的注意事项:
  • 抓包工具不一定能够将所有的空口报文都抓上来,也就是在分析过程中要充分考虑到可能偶尔有报文接收不上来的情况;
  • 无论使用哪一种抓包,一定要选择当前Station所在的信道进行抓包;
  • ping有两个方向,一个为ping request从Station到AP,另外一个为ping reply从AP到Station。
  • 为了报文方便分析,可以ping指定大小的报文,例如130 bytes;特别对于加密的接入一定要采用ping特殊长度的报文;

具体分析:

第一. 如果收不到ACK确认(Station没有发送ACK,或者AP没有收到Station发送的ACK),则会进行报文重传;

第二.从AP到Station以及从Station到AP都遵循这个规律;

第三. AP设备默认重传次数为5次,Station重传次数不定;

第四.如果抓包中连续出现多个相同的重传报文,而没有ACK报文,说明该报文可能丢失;

第五.根据报文MAC地址,可以确定是AP到Station丢失还是Station到AP丢失;

注意事项:

第一、通常我们习惯上用Station去ping网关,而很多时候网关不在AC上,也就是相当于AC连接的一台PC。更换Station,再ping相同的PC,看是否还丢包严重。

第二、如果不是,则说明原来Station自身很可能存在问题,禁用或者插拔网卡后再重新使用,看能否恢复正常。如果仍然丢包严重,寻求其他帮助。

第三、更换PC,再用相同的Station ping,看是否还丢包严重。

第四、如果不是,则说明原来PC自身很可能存在问题,寻求其他帮助。 实际网络中,通常更换的PC可以用AC或者中间的交换机替代。

(1)登录AP开启debugging信息

注意:开启debug之前,用测试终端长ping网关。检查CPU和内存的使用情况,确保开启debug不会影响设备的正常运行。收集完信息后请及时关闭debug。

V5命令:

[AP]_h

[AP-hidecmd] debugging ar5drv 1/2 phy packet all verbose  

V7命令:

[AP]probe

[AP-probe] debugging ar5drv 1/2 phy packet all verbose

terminal monitor

terminal debugging

1/2分别为radio1和2



Tags:丢包   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,不构成投资建议。投资者据此操作,风险自担。如有任何标注错误或版权侵犯请与我们联系,我们将及时更正、删除。
▌相关推荐
分享一个比较常见的网络问题--丢包
引言本期分享一个比较常见的网络问题--丢包。例如我们去ping一个网站,如果能ping通,且网站返回信息全面,则说明与网站服务器的通信是畅通的,如果ping不通,或者网站返回的信息不...【详细内容】
2023-08-07  Search: 丢包  点击:(345)  评论:(0)  加入收藏
魔兽世界国际服延迟高怎么办 高延迟丢包问题解决方法
魔兽世界国际服延迟高是很常见的问题,因为魔兽世界国际服的服务器都假设在海外,就算是最近的亚服服务器,玩家在游玩的时候延迟也不低,非常影响玩家操作,想要低延迟游玩魔兽世界国...【详细内容】
2023-06-01  Search: 丢包  点击:(93)  评论:(0)  加入收藏
香港BGP服务器丢包率高与什么有关?
当前,BGP线的香港机房比较普及,假设用户所在机房不是BGP机房,而是联通或电信等其他机房,这时当用户通过联通访问服务器时,无法双线或多线互联(网络直接的切换需设置双线双IP),这种...【详细内容】
2023-03-20  Search: 丢包  点击:(144)  评论:(0)  加入收藏
带你一步步排查无线终端丢包故障
WLAN在使用过程中,有时候会发现无线终端(STA)在ping其他设备时,会出现连续丢包现象。这种情况下可能还伴随ping延时增大(几百毫秒),并导致一些应用感觉不是很好,例如下载速度变慢、...【详细内容】
2022-10-25  Search: 丢包  点击:(657)  评论:(0)  加入收藏
网络丢包,看这一篇文章就够
假设,你去 Ping ⼀个网站,如果能 Ping 通,且网站返回信息全⾯,则说明与网站服务器的通信是畅通的;如果 Ping 不通,或者⽹站返回的信息不全等,则很可能是数据被丢包了。网络丢包最常...【详细内容】
2022-08-23  Search: 丢包  点击:(319)  评论:(0)  加入收藏
9 张动图让网络性能的四大指标:带宽、时延、抖动、丢包
网络性能四大指标:带宽、时延、抖动、丢包。 (目录)一、带宽1、带宽概念:带宽,在网络世界里,是多指数字信号,在规定的时间内,从一端传输到另一端的数据量,即数据传输率。我们都知道数...【详细内容】
2022-08-13  Search: 丢包  点击:(459)  评论:(0)  加入收藏
网络不通?服务丢包?看下这篇 TCP 连接状态详解及故障排查手册
我们通过了解TCP各个状态,可以排除和定位网络或系统故障时大有帮助。1、TCP状态了解TCP之前,先了解几个命令:linux查看tcp的状态命令: 1) netstat -nat 查看TCP各个状态的数量 2...【详细内容】
2022-08-03  Search: 丢包  点击:(386)  评论:(0)  加入收藏
用了TCP协议,就一定不会丢包吗?
表面上我是个技术博主。但没想到今天成了个情感博主。我是没想到有一天,我会通过技术知识,来挽救粉丝即将破碎的感情。掏心窝子的说。这件事情多少是沾点功德无量了。事情是这...【详细内容】
2022-08-03  Search: 丢包  点击:(337)  评论:(0)  加入收藏
为了实现零丢包,数据中心网络到底有多拼?
数智时代的最大特点,就是AI人工智能的广泛应用。进入21世纪以来,移动通信、光通信、云计算、大数据等ICT技术蓬勃发展,推动了企业的数字化转型。数据,变成了企业最核心的资产。...【详细内容】
2022-06-08  Search: 丢包  点击:(218)  评论:(0)  加入收藏
网络丢包,网络延迟?这款神器帮你搞定所有
常用的 ping,tracert,nslookup 一般用来判断主机的网络连通性,其实 Linux 下有一个更好用的网络联通性判断工具,它可以结合ping nslookup traceroute 来判断网络的相关特性,这个...【详细内容】
2022-06-07  Search: 丢包  点击:(499)  评论:(0)  加入收藏
▌简易百科推荐
手机就可以修改WiFi密码,进行网络提速,还能防止别人蹭网
随着网络的普及和使用频率的增加,很多人可能遇到了一些网络管理上的问题,比如忘记了WiFi密码、网络速度缓慢、或者发现有不明设备在家中蹭网。相信朋友们也曾遇到过吧?但是,你知...【详细内容】
2024-04-03  老毛桃    Tags:WiFi密码   点击:(7)  评论:(0)  加入收藏
手机WiFi信号满格却接收消息延迟?这里有妙招帮你解决!
在现代社会,手机已经成为了我们生活中不可或缺的一部分。无论是工作、学习还是娱乐,手机都扮演着重要的角色。然而,有时我们会遇到一些令人烦恼的问题,比如明明手机WiFi信号满格...【详细内容】
2024-04-03  蔡前进    Tags:手机WiFi   点击:(6)  评论:(0)  加入收藏
SASE技术应用落地的五个关键趋势
在Gartner 最新发布的《2023网络技术成熟度曲线》报告中认为,SASE技术已经开始走出最初的技术炒作期,将逐步迈向新一轮的实用落地阶段。在Gartner发布的《Hype Cycle for Ente...【详细内容】
2024-04-01    安全牛  Tags:SASE   点击:(10)  评论:(0)  加入收藏
提示“该网站安全证书存在问题,连接可能不安全”如何解决
在你输入网址并浏览网页时,如果你的浏览器弹出一个警告,提示“网站的安全证书存在问题”,或是显示一个红色的锁标志,这些都是网站不安全的警示。这些提示通常是由HTTPS协议中的S...【详细内容】
2024-03-18  倏然间    Tags:网站安全证书   点击:(9)  评论:(0)  加入收藏
如何有效排除CAN总线错误
控制器局域网(CAN)控制器局域网(CAN)是现代车辆中电子元件无缝运行的基础。在远程信息处理领域,CAN总线系统的效率至关重要,其能够实现支撑当今汽车技术的复杂功能。然而,CAN总...【详细内容】
2024-02-20    千家网  Tags:CAN   点击:(49)  评论:(0)  加入收藏
网络连接受限或无连接怎么办?这里提供几个修复办法
可能错误提示 连接受限或无连接:连接具有有限的连接或无连接。你可能无法访问Internet或某些网络资源。 连接受限。排除和解决“连接受限或无连接”错误此错误可能由计算机上...【详细内容】
2024-02-06  驾驭信息纵横科技    Tags:网络连接受限   点击:(43)  评论:(0)  加入收藏
如何将Mac连接到以太网?这里有详细步骤
在Wi-Fi成为最流行、最简单的互联网连接方式之前,每台Mac和电脑都使用以太网电缆连接。这是Mac可用端口的标准功能。如何将Mac连接到以太网如果你的Mac有以太网端口,则需要以...【详细内容】
2024-02-03  驾驭信息纵横科技    Tags:Mac   点击:(66)  评论:(0)  加入收藏
简易百科之什么是端口映射
端口映射,也称为端口转发,是一种网络通信中的技术手段,通过将内网中的一个端口上的数据流量转发到另一个端口,使得外部网络能够访问到内部网络中的特定服务。在实现上,端口映射通...【详细内容】
2024-01-26    简易百科  Tags:端口映射   点击:(156)  评论:(0)  加入收藏
ip因频繁登陆已被禁止访问 无法显示图片 怎么办
首先,我们要明白,部分网站为了有效遏制数据爬取和非法攻击,保证访问速度和普通用户查询,会在系统中增加网络安全设备,加强安全防护机制,并提前设置安全访问规则。因此,一旦用户的行...【详细内容】
2024-01-20  何福意思    Tags:ip   点击:(64)  评论:(0)  加入收藏
电脑连上wifi却上不了网怎么办
当电脑连接上 WiFi 却无法上网时,可能会让人感到困惑和沮丧。这个问题通常会有多种可能的原因,包括网络配置问题、路由器故障、无线适配器问题等。在面对这个问题时,可以尝试以...【详细内容】
2024-01-16  编程资料站    Tags:wifi   点击:(69)  评论:(0)  加入收藏
站内最新
站内热门
站内头条