Wi-Fi网络工作原理
根据IEEE802.11-2016标准,Wi-Fi网络主要采用了分布式协作功能(DCF)架构,通过载波监听/冲突避免(CSMA/CA)机制在Wi-Fi设备之间实现自动的媒体共享和访问控制(MAC)。CSMA/CA专门设计用来在多个Wi-Fi设备访问同一个通信媒体时,降低Wi-Fi设备之间的冲突可能。根据CSMA/CA协议,每一个Wi-Fi设备(无论是AP还是终端)在发送数据前必须对通信媒体进行监听,根据监听结果判断该媒体是否处于Busy状态。如果是Busy状态,则需要继续等待;如果是空闲状态,则需要在一定的帧间隔时间(IFS)后,再等待一个随机的退避时间(Backoff Time),当退避时间结束时如果媒体仍然处于空闲状态,则Wi-Fi设备获取到发送机会(TXOP),通过通信媒体开始发送数据。根据不同类型数据报文(管理帧、数据帧、确认帧......)的传输要求,802.11定义了几种不同的帧间隔时间,包括SIFS、PIFS、DIFS和AIFS等。
无线信道和空口时间
对于802.11网络而言,当我们考虑一个物理范围有限、传输条件良好的封闭空间时,Wi-Fi的信号覆盖足够,我们通常可以假设每个终端都能获得足够好的信噪比,以保证终端的关联速率保持稳定。此时,对Wi-Fi网络性能影响最大的因素就只有无线信道和空口时间。作为Wi-Fi设备通信的共享媒体,无线信道可以被认为是一个802.11冲突域。所谓802.11冲突域,首先是一个独立的系统容量单元,在这个冲突域中的所有Wi-Fi设备共享这个冲突域的系统容量;其次,802.11冲突域与时间和地点相关,两个相邻的Wi-Fi设备如果在不同的时间发送数据并不会产生冲突;最后,802.11冲突域的范围是动态变化的,与正在占用信道发送数据的设备有关。因此,特定空间范围内使用相同无线信道的无线AP和Wi-Fi终端共享一个冲突域;而相同空间内使用不同无线信道的无线AP和Wi-Fi终端则分别共享不同的冲突域。无线信道的增加意味着冲突域的叠加,冲突域的叠加意味着系统性能容量的叠加。
在每一个冲突域中,Wi-Fi设备对媒体的共享是基于空口时间(即Wi-Fi设备占用无线信道发送数据的时间)的,所有Wi-Fi设备必须在信道处于空闲状态,且等待相应的帧间隔时间和退避时间后才能占用信道并发送数据。因此,Wi-Fi设备占用无线信道时的空口效率,即传输一定的数据所需消耗的时间,很大程度决定了Wi-Fi网络的整体性能。无线信道的空口效率与两个因素有关:传输速率和报文结构。从理论上讲,传输数据所需消耗的时间与传输速率成反比。在Wi-Fi环境下,网络中传输的帧包括管理帧、控制帧和数据帧,Wi-Fi传输速率不仅与帧的类型有关,甚至在每一帧的前导部分和负载部分也有差异。
如图1所示,802.11数据帧实际负载的传输速率就是Wi-Fi设备的空口连接速率,这个速率通常与Wi-Fi设备的信噪比有关,随距离增加而降低;802.11管理帧和控制帧则缺省采用最低速率(6Mbps),已确保能够被冲突域中所有的终端有效接收,这一速率可以通过系统参数进行调整到24Mbps,以减少低速率帧对网络性能的影响。

图2抽象地显示出构成相同的802.11管理帧、控制帧和数据帧在采用不同的速率时对空口效率的影响。很明显,第二张图中由于管理帧和控制帧采用24Mbps速率进行发送,因此每一帧可以消耗更少的空口时间,使无线信道更多地处于空闲状态,所以可以提升空口效率,达到性能优化的目的。

除了传输速率,802.11数据帧的报文架构,特别是每个报文平均负载的大小,也会严重影响Wi-Fi网络的传输性能。Wi-Fi网络上每一次发送机会(TXOP)并非是仅仅发送某个单一报文,而是由一系列连续的交互报文构成。对于802.11ac标准,这些交互报文包括:RTS报文、CTS报文、数据报文(A-MPDU)、块确认报文(BA)。其中的情况是:AIFS和CW分别是与不同业务QOS相关的帧间隔和冲突退避时间,存在一定的变化范围;SIFS是最短帧间隔,其长度固定为16us;RTS、CTS和BA是长度固定的管理帧/控制帧,其帧长度分别为20字节、14字节和32字节,并且每一帧都有一个长度为20us的传统前导帧(LegacyPreamble),根据802.11标准,传统前导帧的传输速率是最低速率(6Mbps),并且不可修改,而这些帧的具体内容则可以采用相对稍高的速率进行传输;A-MPDU中包含了真正的用户数据,同时也包含相应的传统前导帧和VHT前导帧,其中前导帧的传输速率是固定的6Mbps,用户数据则采用实际连接速率,随着数据报文真实负载的长度不同,传输这部分报文所需的空口时间,以及这部分空口时间在整个发送机会(TXOP)中的占比也存在差异。
从图3可以看出,无论A-MPDU大小如何,每个TXOP中除A-MPDU外的空口开销都是固定的,传输3000字节报文与90字节报文相比,其空口效率要高出很多。因此,针对802.11网络,报文的构成从以下两个方面对网络性能产生重大影响:

802.11数据帧的负载越大,用于传输真实数据负载的空口时间就越长,相对于整个TXOP中的传输开销,其空口效率就越高;
802.11管理帧和控制帧都是固定长度的短帧,并且传输速率相对数据帧低很多,因此管理帧和控制帧数量越少、速率越高,网络的空口效率就越高。
多终端接入的性能影响
在802.11网络中,人们普遍的感受是:当一个AP下连接了较多的终端时,这个AP的整体性能以及用户体验会快速下降。当然,这里有一个隐含条件:这个AP和连在上面的Wi-Fi终端处于一个独立的冲突域。因此,关于这个现象更加精确的描述应该是:当一个冲突域中存在较多的终端时,这个冲突域的整体容量和用户体验会快速下降。进一步的实验发现,这个现象的发生具有一定的普遍性,并且与终端构成不具有相关性。由实验数据可得,如果以只有一个终端时的系统吞吐量作为参照,则无论终端类型为1x1、2x2或者3x3,当并发终端数量在25个时,系统吞吐量仅下降5%~10%;当并发终端数量在50个时,系统吞吐量下降大约10%~30%;当并发终端数量达到100个时,系统吞吐量下降高达50%~60%。
从理论上分析,导致这一现象的可能原因有以下四个:
1.射频冲突和重传;2.连接速率的自适应下调;3.TCP滑动窗口机制导致;4.MAC层帧构成的变化。
然而,通过在不同并发终端数量环境下进行的抓包分析,我们可以推断出:
1.射频冲突和重传不是多终端环境下系统吞吐量下降的主要原因。从图4中可以看到,随着并发终端的增加,射频重传比例基本保持稳定,并未出现明显的同步增长,因此并非系统吞吐量下降的主要原因。

2.连接速率的自适应下调也不是系统吞吐量下降的主要原因。从图5中可以观察到,由于retry导致Wi-Fi终端自适应降低射频速率的数量并未明显增加,因此自适应的速率调节也不是系统吞吐量下降的可能原因。

3.系统吞吐量下滑与TCP或者UDP没有关系。
如图6所示,通过对比并发终端数量变化前后系统的TCP和UDP性能,可以发现UDP同样存在近似的性能下滑,因此可以排除TCP窗口机制导致性能下降的潜在可能。

4.随着并发终端的增加,MAC层的帧构成发生了重大变化,这才是导致系统吞吐量下降的主要原因。
如图7所示,随着并发终端数量从1增加到100,网络中的数据帧数量减少了34%,而与此同时,控制帧数量则增加了3倍,用于唤醒Wi-Fi终端的Power Save NDP帧则更是增加了5倍。

如图8中802.11帧尺寸的维度进行分析,可以看到小于64字节的帧数量从32K增长到107K,大约3倍多的比例。根据前面的研究,报文负载越小,射频空口的效率就越低,网络吞吐量越差;反之亦然。因此,网络中传输的短报文数量大幅增加严重拉低了系统的吞吐量性能。对控制帧的进一步分析发现:

RTS和NDP帧快速增长,由于RTS和NDP都需要DIFS/AIFS和Backoff timer作为冲突避免机制,因此意味着DIFS/AIFS和Backoff timer的数量也在同步快速增加;
TXOP数量快速增长。作为TXOP结构中的主要构成,RTS、CTS和BA数量的增长可以反映出TXOP数量的增长,TXOP数量的增长意味着AIFS、DIFS、SIFS和Backoff Timer数量的增长;
每个TXOP中数据帧的占比下降明显。TXOP在快速增加,然而数据帧的数量却在显著下滑,意味着大量的发送机会(TXOP)并未用来发送有用数据;
随着终端数量的增长,由于每个终端都会经常进入PowerSave模式,因此用于唤醒终端的NDP和ACK报文大量增加。
分析结论:随着并发终端数量的增加,网络中的MAC帧构成会发生相当大的变化,主要体现在控制帧数量的增加和数据帧数量的减少。这两个变化,导致了更多的发送机会(TXOP),但是其中真正用于传输有用数据的却不多,因此导致了高密度环境下的Wi-Fi性能快速下降。
多终端接入的优化
根据前面的分析,高密度多终端接入的性能优化可以有针对性地从以下几个角度进行优化:
通过合理的信道和功率规划,以及网络设备的射频优化功能,降低每个信道的并发终端数量;
尽量减少不必要的网络发送,减少TXOP就可以减少与之相关的帧间隔时间和冲突退避时间,降低802.11性能开销;
在确保可靠传输的调节下,尽量提高管理帧、控制帧和数据帧的传输速率,降低管理帧/控制帧对空口资源的开销。
通过这几方面优化过的高密度无线网络区域能大幅度提高用户使用体验。
本文对无线网在高密度多终端接入环境下,对影响Wi-Fi性能的主要因素进行了分析与讨论,从而总结出具体的优化方向。在无线网络覆盖密度不断增加的趋势下,通过这些具体优化方向可以对不同多终端接入环境下的Wi-Fi性能作针对性地优化调整,从而能大幅度提高优化区域Wi-Fi性能,给用户带来更好的无线体验。
安全卸载USB设备的必要性:为什么需要正
USB设备在现代计算环境中的广泛应用,不仅给我们的工作和生活......
阅读
摩托罗拉Frontier22多少钱(预测)
摩托罗拉Frontier22的消息已经出来了,许多的粉丝都很喜欢,也很......
阅读
电脑一开机一会就会死机、蓝屏
在电脑维修蓝屏和死机问题中以下几点前3点造成的蓝屏和死机的......
阅读
USB接口无反应处理:USB口不工作怎么修复
USB接口无反应是许多电脑用户常常面临的问题,解决这一问题不......
阅读
Kmplayer添加书签的方法
很多小伙伴之所以喜欢使用KMPlayer软件,就是因为KMPlayer中的功能......
阅读
抖音评论421是什么梗?抖
抖音短视频前世身份测试
爱奇艺当前地区版权受限
微软Windows 11优化引入了更
Windows10 21的升级版将会是
修复 Windows 上的 VeraCrypt“
你的QQ王者账号有什么礼品
Win10 2004:通过设备管理器
天地劫:幽城再临天净沙
不思议迷宫天空副本龙之
王者荣耀蔡文姬新皮肤点
win11升级显卡驱动教程
华为matexs2屏幕介绍
主板更换实用教程:如何
笔记本电脑开不了机的原
excel设置两字名字两边对
Word文档删除全部英文内容
优畅享50plus参数配置
Windows 10现在可以同时流式
为你解答mac地址克隆运营
小米路由器100M带宽测速只
如果我们不清楚TP-Link路由器和电脑之间能不能通讯,那么这就需要我们的检查,所以小编在下面就介绍了如何检查通讯成功的方法给大家。 一、打开电脑的cmd命令界面 开始运行输入cmd命令回车...
次阅读
不同的路由器有不同的wifi设置网址,其实我们可以通过路由器的说明书或者路由器背面的标记来查看wifi网址,当然这些都是默认地址,如果网址被修改过那就只能参考本文最下面的方法了。...
次阅读
1、 在HiPPER811网络安全服务组配置,添加一个服务组为wangye,选择已有服务的https和web如下图: 2、 在HiPPER811带宽管理--限速规则,对内网所有主机先做限速,如下图: 3、在HiPPER811带宽管理--限...
次阅读
手机怎么破解wifi密码?我们现在手机很多程序都是需要网络的,但是对于很多加密的wifi很多人都是束手无策的。那么,通过本文让我们一起看看手机怎么破解wifi密码。 我们都...
次阅读
本文主要介绍了华为路由Q1的上网设置、无线网络设置方法。如果这台华为路由Q1是第一次进行设置,或者是恢复出厂设置后设置其连接Internet上网,需要按照下面的步骤来进行设置: 1、连接华...
次阅读
设备型号 : 510W 软件版本 :nv510Wv1.0-100429 用户需求 :对无线客户端进行限速 配置方法 : 1、 登录路由器配置界面,找到用户管理 -组管理,如图: 2、 点击添加新条目,然后根据需求配置好...
次阅读
Q1.无线网卡不能识别? 需要确认以下几点 1、网卡插入是否到位 2、USB端口是否启用 3、资源冲突是否存在 4、插拔操作是否规范 5、自我检查是否合格 Q2.为何无法安装无线网卡? 这是一个安装方...
次阅读
路由器的网络管理功能是什么 路由器的主要功能有哪些介绍,路由器的网络管理功能是什么 路由器的主要功能有哪些介绍 我们在使用电脑的时候,总是会遇到很多的电脑难题。当我们在遇到...
次阅读
WIFI发射的原理其实很简单,只要被铜或者铝等物体包裹就能防止信号分散,所以利用这个原理我们自己也可以制作简易的WIFI增强器,而其中道具和步骤都非常简单。准备一个易拉罐,按下图所...
次阅读
忘记路由器登陆密码或者觉得路由器上网不稳定有故障的时候,一般都是恢复出厂设置,路由器恢复出厂设置大致有两种方法,一种是长按路由器复位按键实现将路由器恢复出厂设置,另外一种...
次阅读
家里的极路由用了很长一段时间了,想登录到设置界面,提示需要输入密码,但是不记得后台的登录密码了,应该怎么办?具体请看下面小编介绍的解决方法! 极路由登录密码忘记了的解决方法:...
次阅读
有一根从路由器过来能上网的网线,想用这个网线连接一个无线路由器,既能上网又能用无线WIFI,怎么设置哪?(wifi设置下面不做介绍,只要设置好二层路由器,wifi设置一下密码就可以了)...
次阅读
腾达(Tenda)W311MA免驱版网卡如何使用?本次Tagxp.com为大家带来了详细的教程,以供大家参考。 网卡天线请尽量朝上摆放。 1、网卡插入电脑后,会自动弹出驱动安装的对话框,点击对话框中...
次阅读
现在360安全智能路由器已经普及,给我们上网安全带来了很多保障,下面给大家介绍一下如何设置360安全路由器方法。先把路由器外网连接好,然后连接一根电脑和路由器之间的连接线(黄色的...
次阅读
对于所有企业来说要建自己的内部局域网必然会用到路由交换设备,而路由器则应用于网络接入,需要外网路由的场合,因此路由器对企业网络的正常运行起到很重要的作用,不过对于我们这些...
次阅读