官方淘宝店 易迪拓培训 旧站入口
首页 > 无线通信 > 通信技术学习讨论 > atheros芯片multicast的问题

atheros芯片multicast的问题

12-16
最近想用atheros芯片做multicast。驱动是madwifi。但是发现atheros上的多播速度好慢啊,大概只有不到2Mbits/s. 后来又改用broadcast做,发现还是一样。
版上有没有大牛做过wireless的multicast或broadcast? 有没有什么办法能提高速率?
原来还想过用unicast做,想把重传去掉,但发现也不行,一个包如果丢了,最少得重传一次。
大家有没有什么建议啊?多谢!

multicast/broadcast一般都用basic
rate传的,一般都在ap端做multicast to unicast的转换.为什么想取消mac层重传呢?无线环境,没有mac层重传,丢包率很高的
当然如果你执意这么做,可以直接设定short retry和long retry limits到1

使得,这阵子读读协议和一些paper,感觉跨过mac确实很容易丢包的。

取消重传是因为想要提高throughput,丢包的问题我用很多ap一起收包,可以减少丢包。
我想知道如何能把basic rate改掉。我有驱动的代码,但如果这个功能是在卡上用firmware或硬件实现的我就没办法了。
在ap端做multicast to unicast的转换,我觉得这个方法很难把multicast的速率提高到和unicast一样高。

1:很多ap一起收包是什么意思?很多个ap给一个station发同一份报文?
2:没看过madwifi的驱动,所以不知道这个是在哪儿做的。multicast只用basic rate是有其道理的阿,因为当前组播组的各个station可能无线链路质量各不一样,所以只能用最低basic rate发,各个station才有可能都收到
3:如果你的ap下面只有一个station在multicast组,throughput几乎是一样的,当然有少数几个station在一个multicast组,也还可以接受,多了就不行了

1:就是一个client发,很多ap一起收它发的包,然后再把包弄到其他地方去重组。
2:这个我知道,只是想改。

不用加密吗?加密的话ap怎么可能解的出来报文?

这个还没考虑过。不过我想这个和unicast时的情况应该一样吧。ap也都有key的。
ap没有key也行,只要在服务器上把所有ap的流做个并集然后再解密就行了。
现在主要是想先提高throughput,其他的可以以后再研究。

有没有做编码,一般多播广播可以采用喷泉码。

不考虑编码,我们不做这个。

不加编码的话,代价会很高的。有点得不偿失了。

广播本来就很慢,用不起来。
加了喷泉后,问题更多。喷泉在有线网络中理想,无线网络中很困难,尤其是wifi这种一跳的

Top