如何在ns3中安装AQM算法

问题描述 投票:0回答:1

我是 ns3 的新手,正在尝试一种在我的代码中添加活动队列管理算法的方法。我想知道如何在我的拓扑上实现它们。

我尝试通过 netdevcontainer 实现它们,但它显示了 sigsegv 错误。

ns-3 congestion-control
1个回答
1
投票

我不确定您遇到的错误,但要安装排队规则(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"

那么它应该可以正常工作,

钦梅

© www.soinside.com 2019 - 2024. All rights reserved.