我在 rtt-estimator.h 中发现了这一点,构造函数设置了m_initialEstimatedRtt
我认为直接控制重传超时值的值。
我不确定如何设置m_initialEstimatedRtt
.
我看到一个名为的方法SetCurrentEstimate
可以用来更改该值,但我不确定如果我使用它应该在模拟的哪个阶段修改它,所以我更喜欢控制初始值。
另外我想知道示例中设置的默认值是什么,我在哪里可以找到它?
我在 rtt-estimator.h 中发现了这一点,构造函数设置了m_initialEstimatedRtt
我认为直接控制重传超时值的值。
我不确定如何设置m_initialEstimatedRtt
.
我看到一个名为的方法SetCurrentEstimate
可以用来更改该值,但我不确定如果我使用它应该在模拟的哪个阶段修改它,所以我更喜欢控制初始值。
另外我想知道示例中设置的默认值是什么,我在哪里可以找到它?
有很多方法可以设置该变量,主要是通过属性系统。与该变量关联的属性是来自 rtt-estimator.cc 的 ns3::RttEstimator::InitialEstimation)
如果您遵循标准脚本布局,您只需要使用以下命令行参数:
--ns3::RttEstimator::InitialEstimation=1.0s
本教程通过命令行和环境变量对属性的使用进行了温和的介绍: http ://www.nsnam.org/docs/release/3.19/tutorial/html/tweaking.html#using-command-line-论据
那里有更多细节: http ://www.nsnam.org/docs/release/3.19/manual/html/attributes.html
您可能会发现 ConfigStore 也很有用: http ://www.nsnam.org/docs/release/3.19/manual/html/attributes.html#configstore