不少用户不理解无线AP标称速率和实际速率为什么会不一致,甚至在买了一些知名品牌的设备后发现依然有这个问题,还以为自己买到了假货、次品。实际上,无线AP的标称速率不等于实际使用速率,这个受很多因素的影响。比如说某无线AP的标称速率是150Mbps,但实际使用中速率通常达不到150Mbps,今天小编就带着大家一起来学习一下这其中的缘由。
1.WLAN的物理速率是指 空口的物理层的速率,简单的说就是空口一直不停的发送,物理层可以达到的速率。常见的比如802.11b物理速率为11Mbps,802.11g物理速率为54Mbps,802.11n一条流物理速率为150Mbps。
2.用户的理论速率和物理速率又有什么关系呢?物理速率只是代表了空口的最佳性能,而而理论速率则是在理想环境下无线AP的 传输速率。
以802.11b协议为例子,假设用户的报文为1500字节,加在1500字节数据前面的报头是32字节,数据校验位为4字节,合计1536字节。在802.11b协议下,该1536字节的数据帧将以11Mbit/秒的速度传输,计算出该数据帧的传输时间为1536(字节)×8(bit)÷11M(bit/秒)=1117微秒。
不过,在WLAN中,在数据帧之前还要传输链接码和WLAN特有的PLCP报头。传输这两种信息的时间总计定为192微秒。
另外,在WLAN中发送数据帧时除帧间隔的时间以外还必须等待一个随机时间(称为补偿时间),在802.11b协议中这个平均时间总计定为360微秒。
此外,WLAN还规定,每发送一个数据帧就要从通信对象那里接收一个ACK帧,以确认通信成功,在收到ACK帧之前不发送下一个数据帧,这个等待时间总计为213微秒。
也就是说,在WLAN中发送一个1500字节的数据帧所需时间包括等待时间和发送应答分组信息的时间在内,为1117+192+360+213=1882(微秒)。
这样计算下来,理论上的最大UDP吞吐量(1500byte)为6.5Mbps,约为802.11b协议物理速率的60%。
3.上面的计算过程大家都能看到,使用的是UDP模型,并且以1500的长帧计算的,现实中用户的使用场景远比这个复杂,并且终端的数量、无线干扰对无线AP的性能影响也很大,这时候通过专用工具实测用户的速率,802.11b协议一般可以达到6Mbps左右,。
综上所述,实际使用中,无线AP实际传输速率最终都会低于物理速率,也就是低于无线AP的标称速率
|