【问题标题】:Modify CW value in mac802.11.h in NS2修改NS2中mac802.11.h中的CW值
【发布时间】:2012-11-05 14:13:48
【问题描述】:

我正在尝试修改 mac-802.11.h 文件中的 cw_ 值,但没有成功。

通常是这样完成的,cw_=(cw_<<1)+1

这是我试过的,cw_=(cw_ * 1.8)+1

上述结果在模拟后平均吞吐量和平均丢包率方面没有变化。

我错过了什么吗?还是只能以二进制方式修改CW值。

我在 500x500 的环境中使用 10 个节点。 TCL 中使用了一个 TCP 代理和 FTP 应用程序。节点随机移动,而 TCP 代理和接收器在模拟中连接到它们各自的节点。

【问题讨论】:

    标签: ns2 contention wifi


    【解决方案1】:

    cw 不能超过预定义的大小,如果发生这种情况,它会被向下舍入。也许在您的情况下,这两种计算都会发生这种情况。

    您还应该知道,cw_ 是 uint32 类型,因此将其乘以 1.8(双精度)可能会得到您意想不到的结果。

    【讨论】:

      猜你喜欢
      • 2016-07-19
      • 2018-10-15
      • 1970-01-01
      • 1970-01-01
      • 2016-03-19
      • 1970-01-01
      • 2015-05-19
      • 1970-01-01
      • 2012-03-05
      相关资源
      最近更新 更多