关于无线网络的速率控制,因为不能获取准确的信道好坏等状态信息,因此对于多速率的网卡,比如802.11g,802.11n,需要有一个速率调节机制。最裸的想法就是根据反馈回来的ack,nack,重传等信息,如果在当前速率下失败或者重传次数多,就减小速率;如果成功的比较多,就增加传输速率。但是这种方法在实际中并不能完全利用好吞吐量,吞吐量还是不够好。于是又有人提出算法说,发送试探贞,在使用一个速率的同时也试探其他速率,求在最近一段时间的传输时间平均值,如果其他速率的传输时延比当前速率小的话,就用其他速率。但是这个方法由于需要求平均,利用了历史信息,因此对于快速变化的信道,反应不快。吞吐量依然有待增加。
所以,在下想请教各位,对于这个问题,有没有其他的想法呢?总觉得这两种都太“裸”了…谢谢 :)