80211速率控制的研究

一、将速率自适应调整为固定的速率来发送

最近需要对wifi协议中的速率自适应改为使用固定的高速率来发送,这里是自己的实现方法,在这里写出来跟大家分享一下,里面有错误的地方希望诸位大神能帮忙指出来,先在此谢过了。

修改的代码在rc80211_minstrel.h中,

static void
minstrel_get_rate(void *priv, struct ieee80211_sta *sta,
		  void *priv_sta, struct ieee80211_tx_rate_control *txrc)
{
	struct sk_buff *skb = txrc->skb;
	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
	struct ieee80211_tx_rate *ar = info->control.rates;
...

	for (i = 1; i < 4; i++) {
                 ar[i].idx = 7;
		//ar[i].idx = mi->r[mrr_ndx[i - 1]].rix;
		ar[i].count = mi->r[mrr_ndx[i - 1]].adjusted_retry_count;
	}
}


其中idx为int型,记录最终通过minstrel算法得到的最佳传输速率的标志,共有8个:。。。

这里我们将其设置为7,即选择最大的传输速率来传输。


二、minstrel算法的浅析


  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在网络通信中,拥塞控制是一项至关重要的技术,可以确保网络中的每个节点都能够按照其承诺的速率进行正常的数据传输。由于网络负载和流量的变化,网络中的拥塞控制算法需要不断地进行优化和改进。以下是Internet拥塞控制研究现状的一些方面: 1. TCP拥塞控制算法:TCP是Internet传输控制协议的一种,其拥塞控制算法是Internet最常用的拥塞控制手段。目前TCP拥塞控制算法主要有Reno、NewReno、Cubic、DCTCP等。 2. 数据中心拥塞控制:数据中心是网络中的重要组成部分,因此对于数据中心的拥塞控制也引起了研究人员的广泛关注。数据中心的拥塞控制算法以DCTCP和TCP BBR为代表,这些算法在数据中心的拥塞控制中表现出了很好的性能。 3. 传输控制协议的改进:除了TCP拥塞控制算法的改进之外,还有很多研究人员致力于改进TCP协议本身,以提高其拥塞控制能力。这些改进包括Quick TCP、TCP Prague、TCP Vegas等。 4. 基于机器学习的拥塞控制:近年来,机器学习在拥塞控制领域的应用也成为研究的热点之一。基于机器学习的拥塞控制算法可以根据网络状态和流量变化自动调整拥塞窗口和带宽限制等参数,以提高网络的性能和吞吐量。 综上所述,Internet的拥塞控制研究现状非常丰富,研究人员在不断地探索和改进拥塞控制算法,以提高网络的性能和可靠性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值