802.11协商速率
1、前言:
协商速率是指在当前网络环境中,无线路由器与终端支持的理论最快发送与接收速率。
速率协商的基础机制为:报文确认机制、报文重传机制、报文调速机制。
报文确认机制:该机制用于保证空口数据传输的可靠性。在报文传输过程中,发送方发送的每一个IEEE802.11报文,接收方在收到后均要进行ACK回复确认。当发送方接收到接收方收到的ACK确认后,才认定报文已经发送成功,从而发送下一帧数据;否则发送方重新进行报文发送;
报文重传机制:报文在发送失败后,在同样的速率下重新进行发送;此时发送方和接收方依旧使用报文确认机制进行可靠性确认
报文调速机制:在当前环境下使用当前速率在报文确认机制、报文重传机制后依旧无法重传成功,在发送方进行降速操作,降速后对报文进行重传。我们以802.11 a/g为例,降速时按照54Mbps、48Mbps、36Mbps、24Mbps、18Mbps、12Mbps、9Mbps、5.5Mbps、1Mbps等速率进行降速,直到协商到一个合适的速率,在该速率下,报文在此能够正常传输。
2、主要影响因素
信号强度和协商速率有很强的关系,但不是唯一判断条件。无线协商有那么多速率类似电风扇的高中低挡,MCS就是协商速率的挡。每个MCS级别都有对应的信号要求最低灵敏度 比如某款AP 要求802.11AC 80Mhz下MCS9的最低灵敏度要求-63dbm 那么只有满足这个条件的信号强度RSSI才可以达到MCS9。
干扰环境:由于有干扰或者重传而造成业务报文传输效率不高,这个时候无线芯片就会判断业务可能不太顺畅太高的MCS9可能对方接收不好,选择降速重传,降速一来就是减半,MCS4先试试,好了再升,还是不好继续降低。
加密方式: 协商速率速率也与加密方式有关,目前主流的加密方式有 WEP(1999)、WPA(200
4)、WPA2(2006)、WPA3(2018)
信道带宽:无线AP的信道带宽越宽,传输速率也就越快。
设备硬件性能:无线AP的硬件性能也会影响协商速率。如果AP的处理能力较弱,那么传输速率也会受到限制。例如AP天线较差或者损坏也会影响协商速率。
客户端设备:客户端设备的性能也会影响协商速率。如果客户端设备的处理能力较弱,那么传输速率也会受到限制。例如,无线终端使用较老的无线网卡
协议版本:无线AP和客户端设备之间协商的协议版本也会影响传输速率。较新的协议版本通常拥有更快的传输速率。例如 802.11 AX协议比AC协议协商速率高
3、协商速率理论值计算
首先:速率 = 一次传输数据的量 ÷ 时间
一次调制传输的数据量 = 一个符号携带的数据bit数
一个符号携带的数据bit数 = 一个符号携带的编码bit数 x编码率
一个符号携带的编码bit数 = 子载波数x每子载波编码bit数x空间流数
WiFi理论协商速率 =(符号位长×码率×子载波数量×空间流)÷ 传输时间
- 符号位长:不同调制方式的大小不同,某种调制方式下为一定值
- 码率:不同调制方式的大小不同,某种调制方式下为一定制
- 子载波数量:这里只计算有效子载波数量,即携带有效数据的载波数量
- 空间流:就是我们常说的几发几收,1T1R,2T2R这种东西,路由器2*2表示2根天线同时接收和发送。
- 传输时间:不同协议时间不同,为一定值,注意我们计算时这里的时间要加上GI(帧间间隙)这个值在协议规范也是有一系列固定值的。
计算示例:
我的小米10手机连接的wifi6路由器,协商速率是1200M。
手机是80Mhz、2*2mimo
套入公式:
WiFi理论协商速率 =(符号位长×码率×子载波数量×空间流)÷ 传输时间
1200M=10 * 5/6 * 980 * 2 ÷ 13.6
4、相关参数表
一、子载波数
二、码率(注意MCS是在wif4引入的,之前不存在MCS概念,具体 MCS表:SUPPORT)
三、符号位长
BPSK:1bit
QPSK:2bit
16QAM:4bit
64QAM:6bit
256QAM:8bit
1024QAM:10bit
4096QAM:12bit
四、传输时间
5、wifi协商速率结果大全
(1)802.11b
(2)802.11 a、g
(3)802.11n
(4)802.11ac
(5)802.11ax
备注:结果数据我只给大家总结了一条空间流(MIMO=1*1)的情况,例如手机支持MIMO是2*2,在以上的基础上乘以倍数就可以了。
802.11协商速率相关推荐
- WiFi-802.11 协商速率表
802.11 b/a/g/n 协商速率 MCS(Modulation and Coding Scheme,调制与编码策略,802.11 引入的概念.每一个MCS索引其实对应了一组参数下的物理传输速率 ...
- WLAN协商速率的计算方法
http://www.h3c.com/cn/d_201708/1018836_30005_0.htm 802.11a/g的 54Mbps ,802.11n的300Mbps. 450Mbps,还有802 ...
- 802.11技术解析
其实,802.11a/b/g/n等术语是用来描述无线网卡兼容相关无线通讯协议的指标,它直接影响到你选购的笔记本电脑在不同无线网络中兼容性与速率.802.11是无线网络协议家族其中的一个标记名称,也是无 ...
- 无线射频专题《IEEE 802.11协议讲解2@WiFi抓包分析之MAC_Header》
前言: IEEE 802.11是IEEE最初制定的一个无线局域网标准,主要用于解决办公室局域网和校园网中,用户与用户终端的无线接入,业务主要限于数据存取,速率最高只能达到2Mbps.由于802.11在 ...
- 【WIFI】802.11AX(WIFI6)无线协商速率计算
从2019年末的iphone11系列开始,到后来的三星S10,在手机参数中总会有WIFI6这么一条参数,这里的WIFI6就是802.11的一个比较新的协议规范:802.11AX. 因为笔者软件出生,对 ...
- 19.802.11物理层技术_关键技术以及物理层的速率
802.11物理层技术_关键技术 802.11物理层技术_关键技术 一.FHSS 二.DSSS 三.OFDM 四.MIMO多出多入技术 五.MIMO-OFDM 802.11物理层技术_物理层速率 80 ...
- 802.11 bgn含义(速率标准)
802.11bgn含义 802.11是无线网络连接的标准,就是我们通常所说的WIFI. 802.11b是指11M的速率标准; 802.11g是指54M的速率标准; 802.11n是指150M的速率 ...
- 802.11 Power Save(节电/省电/节能)机制总结
背景介绍 了解WIFI节能的机制之前,首先要了解WIFI能耗的消耗发生在什么状态下,显而易见,发送和接收肯定是消耗能量的,还有一点是要认识到的,Power Save通常是在STA端进行的,AP需要一直 ...
- 802.11协议之BA/BAR帧
802.11n最主要的添加了Block Ack这个技术,但是在实际应用中对于BA还是知之甚少,转贴一个讲述BA基本原理的文章,但是我通过wireshark进行抓报并没有在BAR(Block Ack R ...
最新文章
- 如何将SQL Server表驻留内存和检测
- linux 源码安装e1000e,linux安装网卡e1000e
- Win8Metro(C#)数字图像处理--2.14Prewitt 边缘检测
- 机器学习笔记(十二)计算学习理论
- Windows系统文件详解【大全】
- 修改DEDECMS文章标题长度,解决DEDECMS文章标题显示不全
- 51NOD 1138 连续整数的和
- Java队列 PriorityQueue
- JAVA设计模式之装饰模式
- mysql union 出错_ORDER BY子句在MySQL中使用UNION时出错(Error with ORDER BY clause using UNION in MySQL)...
- HTML 编辑器推荐
- 51单片机---IE寄存器,TCON寄存器,TMOD寄存器
- python-Pandas库
- 解决Pytorch转onnx错误:Only tuples, lists and Variables are supported as JIT inputs/outputs!
- 全面质量管理理论中的五个影响产品质量的主要因素
- 《伟大的小细节:互联网产品设计中的微创新思维》——3.4 身份特征与使用习惯因素...
- InDesign 教程如何更改字体和字体大小?
- MATLAB基础应用精讲-【基础知识篇】MATLAB中的标点符号
- MYSQL补充SQL语句
- autojs安卓10,11泡椒云提示无法读取imei码解决方案
热门文章
- Java实现坐标系转换(WGS84、GCJ02、BD09)
- GB35114检测GB28181检测GB1400检测国标35114检测 国标28181检测 国标35114检测
- 任贤齐专辑 43 合集
- 印孚瑟斯加入人工智能淘金热 广觅硅谷高手
- Django中Model模块的操作-创建各种表结构(上)
- Titanic - (XGBoost,RF随机森林,Fastai-tabular_learner)总结
- FineReport 7.0:帆软报表展示数据时,数据只有一页,但是多出一页空白页。
- 连续三年入选新经济500强榜单,VIPKID强在何处?
- 致准大一新生:计算机专业应该如何度过大学四年?
- c primer plus 自己看看