在NS3中,是否可以创建自定义网络节点和数据包标头?我需要为我的模拟实现一些新节点(新型交换机,SDN控制器,云控制器等),并修改网络数据包标头以包含一些其他信息。我是NS3的新手,但我熟悉C ++。
至于如何自定义网络数据包,我根本不知道,我很困惑从哪里开始。但是为了创建自定义节点,我已经阅读了教程书,所有节点都基本上来自Node
类(如果我错了,请纠正我),所以最初我想象我可以创建我的{{1继承NS3' s CustomNode
类的类,如:
Node
但是,当我查看示例代码时,他们使用class CustomNode : Node { ... }
帮助程序提供了许多示例,如下所示:
NodeContainer
正如我们在代码中看到的那样,函数NodeContainer container;
container.Create (1);
中只有一个参数与要创建的节点总数相关,没有其他参数或模板来指定节点的类型。我希望我能做一些像:
create()
或类似的东西。有人可以给我一些关于如何实现目标的提示吗?