我是 NS3 新手,正在查看first.cc 教程。https://www.nsnam.org/doxygen/first_8cc_source.html https://www.nsnam.org/doxygen/first_8cc_source.html
在本教程中,使用点对点链接设置两个节点。
我有兴趣在模拟 run() 期间更改设备/通道的数据速率并分析延迟。例如,我想在模拟后 3 秒左右将数据速率修改为 3Mbps。
我发现以下链接与我要问的问题相同,但似乎没有答案。如何在 NS-3 模拟过程中更改两个节点之间的数据速率? https://stackoverflow.com/questions/54129664/how-to-change-the-data-rate-between-two-nodes-during-the-simulation-in-ns-3
我认为thenewjames的评论是正确的。我尚未运行此脚本,但这里有一个示例可以帮助您入门。
static void
DecreaseDataRate(PointToPointNetDevice *dev) {
dev->SetDeviceAttribute ("DataRate", StringValue ("3Mbps"));
}
int
main(int argv, char* arg[]) {
// setup simulation ...
PointToPointHelper pointToPoint;
// rest of setup
Simulator::Schedule(Seconds(3), &DecreaseDataRate, &pointToPoint);
Simulation::Start();
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)