我是 ns3 的新手,正在尝试一种在我的代码中添加活动队列管理算法的方法。我想知道如何在我的拓扑上实现它们。
我尝试通过 netdevcontainer 实现它们,但它显示了 sigsegv 错误。
我不确定您遇到的错误,但要安装排队规则(AQM 算法),最初您需要有一个包含要安装算法的节点的 NetDevContainer
NetDeviceContainer internalNet;
然后使用以下代码安装 AQM 算法:
`std::string aqmAlgo = "ns3::CoDelQueueDisc";
QueueDiscContainer queueDiscs;
TrafficControlHelper tch; //AQM implementation
tch.SetRootQueueDisc (aqmAlgo);
queueDiscs = tch.Install(internalNet);`
另外不要忘记包含以下头文件:
#include "ns3/traffic-control-module.h"
那么它应该可以正常工作,
钦梅