首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网络技术 > 网络协议 >

无线网络速率控制有关问题

2012-02-24 
无线网络速率控制问题关于无线网络的速率控制,因为不能获取准确的信道好坏等状态信息,因此对于多速率的网

无线网络速率控制问题
关于无线网络的速率控制,因为不能获取准确的信道好坏等状态信息,因此对于多速率的网卡,比如802.11g,802.11n,需要有一个速率调节机制。

最裸的想法就是根据反馈回来的ack,nack,重传等信息,如果在当前速率下失败或者重传次数多,就减小速率;如果成功的比较多,就增加传输速率。

但是这种方法在实际中并不能完全利用好吞吐量,吞吐量还是不够好。于是又有人提出算法说,发送试探贞,在使用一个速率的同时也试探其他速率,求在最近一段时间的传输时间平均值,如果其他速率的传输时延比当前速率小的话,就用其他速率。

但是这个方法由于需要求平均,利用了历史信息,因此对于快速变化的信道,反应不快。吞吐量依然有待增加。


所以,在下想请教各位,对于这个问题,有没有其他的想法呢?总觉得这两种都太“裸”了…

谢谢 :)


(PS. 这个是我第一贴,所以结帖率是0...)

[解决办法]
速率控制,也就是flow control,已经形成若干行之有效的方法在实际中应用。
比如TCP,SCTP这些协议,已经包含flow control。
所以你的应用,不要直接使用无线服务,而可以考虑子在无线层上增加TCP或者SCTP这些协议层,来做速率控制。


- 千里孤行
[解决办法]

探讨
引用:
速率控制,也就是flow control,已经形成若干行之有效的方法在实际中应用。
比如TCP,SCTP这些协议,已经包含flow control。
所以你的应用,不要直接使用无线服务,而可以考虑子在无线层上增加TCP或者SCTP这些协议层,来做速率控制。

-千里孤行


谢谢你的回复。但无线和有线网络是不一样的。TCP协议我大概了解一点,但它主要是考虑在不丢失的前提下尽量提高效率。不太涉及速率的问题。

而无线由于有发送功率的限制,不能总是用一个特别大的速率。力求追求最大的吞吐量。所以无线是要在底层选择速率的…

关于SCTP,我不太了解。我会去看看的。

[解决办法]
http://blog.csdn.net/wwwllg/archive/2009/04/04/3989927.aspx

可以和我一起讨论一下。

热点排行