官方淘宝店 易迪拓培训 旧站入口
首页 > 无线通信 > 通信技术学习讨论 > 问一个关于802.11n的问题

问一个关于802.11n的问题

12-16
这个问题困扰了我很久,也没有找到相关资料解决。
请大家指教一下。
802.11n在MAC层增加了一个特征,就是做data aggregation。为了提高MAC吞吐量,不是一来数据包就用RTS/CTS/DATA/ACK发送出去,而是等到好几个数据包都来了之后,再RTS/CTS/(Data1 + Data2 + Data3..)/ACK。 可以设置一个data aggregation的门限值,当排队的数据包大于这个门限值之后,才一起发送这些数据包。
简单其间,我们假设,要等来了4个包,才会一起发送。问题是,如果信源速率不够快,为了凑够四个包再一起发送,有时候需要等很长时间。仿真结果也证明,有的包的MAC时延非常大。
想请教一下,这个问题在11n中是怎么处理的?还是11n就没有考虑这个问题?

具体的aggregation机制应该是由用户决定的
协议里面只是提供了实现aggregation的可能

这个貌似在wsn里也有类似得问题,不过是在数据得层次做的,可以看看有没有相关的
文献讲到。
我觉得可以做一个根据历史流量来进行适应性得方案来改进,目前自己也做了一个类似得工作。

应该还有一个timer和一个时间限制
发包的条件应该是:字节数目够一个MPDU或者timer超时

没看过11n的协议
要解决这个问题,尤其是实时业务,加一个定时器好了,长度到门限值或者定时器超时都触发发送
对于非实时业务,可以尽可能的照顾效率

确认一下,在11n的标准中,有讲到timer的设置吗?

Top