服务器通过点对点链接以10Mb / s的速度连接到访问点。
PointToPointHelper p2p;
p2p.SetDeviceAttribute ("DataRate", StringValue("10Mbps"));
wanIpDevices = p2p.Install (ServerNode, ApNode);
//only relevant code added
在模拟100秒后如何将此链接的数据速率更改为5Mb / s。我尝试了下面的代码,但是没有用。
double timeNow = Simulator::Now().GetSeconds();
Simulator::Run();
if (timeNow==100.0)
{
p2p.SetDeviceAttribute ("DataRate", StringValue("5Mbps"));
}
Simulator::Destroy();
答案 0 :(得分:0)
看看我的回答here。
它的要点是您需要创建一个设置 PointToPointNetDevice 属性的函数。然后,使用 Simulator::Schedule()
安排该函数在您希望进入模拟的秒数内被调用。