问题标签 [ns-3]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1113 浏览

ns-3 - 如何将我的 ns3 程序与系统库链接?

我需要将我的 ns3 程序与 lex 和 yaac 库链接起来。使用 gcc 的命令就是:

我如何使用 waf 做到这一点。

我当前的 wscript 如下所示:

我尝试添加 obj.env.append_values("LIB", ['l','y']) 和其他几个变体。但这并没有帮助。

0 投票
1 回答
261 浏览

c++ - 标准的 NS3 协议头示例是否完整?

我正在尝试实施在 NS3 中创建新协议标头的标准建议。我一直在关注http://www.nsnam.org/wiki/HOWTO_create_a_new_type_of_protocol_header_or_trailer上的简短教程。

即使只是将代码复制到相关文件中,我也会收到错误提示 SetData 和 GetData 未定义。

./libns3.21-applications-debug.so: undefined reference tons3::LocHeader::GetData() const' ./libns3.21-applications-debug.so: undefined reference to vtable for ns3::LocHeader' ./libns3.21-applications-debug.so: undefined reference tons3::LocHeader::SetData(unsigned int)' clang: error: linker command failed with exit code 1 (使用 -v 查看调用)`

我在任何示例代码中都没有看到 SetData() 或 GetData() 的函数定义。我应该自己编写代码吗?似乎这将包含在示例代码中。

0 投票
1 回答
550 浏览

networking - Propagation Loss Models ns-3

I am using ns-3 and I am doing a network with 3 stations and 1 AP. It works fine but then I have to analyse it with the cost 231 model (Cost Hata) and with the Friis model. I observed that if you put one station away , using the Friis model allows much larger distances. Is there a particular reason for this?

0 投票
1 回答
146 浏览

c++ - 创建 C++ 数组时出错

我收到 2 个错误

  1. 错误:需要一个标识符
  2. 错误:应为“;”

我有

你知道为什么我会得到这两个错误吗?

0 投票
1 回答
1891 浏览

network-programming - 在 ns-3 中使用路由器创建拓扑

我正在尝试创建一个非常简单的拓扑,其中包含通过路由器连接的服务器和客户端。以下代码是我通过 GUI 获得的。我正在尝试运行它,但它给我带来了一个很长的错误,我是 ns-3 的新手,所以请多多包涵。

0 投票
1 回答
1644 浏览

c++ - 如何创建一个智能指针数组?

我创建了一个类,它引用一些成员作为智能指针,我想创建一个此类的数组,但我得到不同类型的错误

它给了我错误错误 1 ​​错误 C2075:'ConnectionArray':数组初始化需要花括号
2 IntelliSense:使用聚合对象初始化'{...}'

0 投票
1 回答
419 浏览

networking - 网络模拟器 - 从文件中读取数据包

我想问一下是否可以在 ns 输入中添加一些数据包文件,如 .pcap 或 .txt(数据包统计)。例如,如果我想向设备接口插入一些数据包。ns2 / ns3可以吗?

谢谢

0 投票
1 回答
313 浏览

linux - 为什么 Linux 性能计数器中的指令数量是不确定的

能够分析其二进制文件实际上将在模拟器 (NS-3/DCE) 下运行的应用程序运行时。我想使用 linux 性能计数器,我希望没有非确定性来源的应用程序的指令计数是确定性的。根据 linux 性能计数器,我不能再错了,让我们举一个简单的例子:

1)这种不确定性的根源是什么?这是否源于CPU的低级分支预测和其他引擎。

2) 其他问题,有没有办法知道提供给 CPU 的指令量(与示例输出中的指令量相反),以便以确定的方式获得执行代码的数量?

0 投票
1 回答
882 浏览

c++ - 需要帮助了解 ns3 -> RandomWalk2MobilityModel

我是 NS3 的新手;你能解释一下RandomWalk2dMobilityModel工作原理吗?

我正在尝试对一个环境进行建模,在该环境中,用户将获得一个目的地,并且他将以随机生成的速度去那里。可以用这个模型设计吗?

谢谢你。

0 投票
1 回答
381 浏览

linux - NS-3 dce 和 iperf3

在 NS-3 DCE(网络模拟器 3 直接代码执行)中,NS-3 版本 3.21 和 dce 版本 1.4,默认包含的二进制文件之一是 iperf。然而,这个版本的 iperf 是 2.0.5,而最新版本的 iperf 是 3.0.10。由于 iperf3 不向后兼容 iperf2,而且 iperf3 提供了一些有趣的新功能,如果我可以将 iperf3 与 NS-3 dce 一起使用会非常有帮助。

正如以下链接所解释的那样: http ://www.nsnam.org/docs/dce/release/1.1/manual/html/dce-user-newapps.html 有某些要求(如makefile中的标志)进行调整以生成可供 dce 使用的二进制文件。

但是我无法让它工作。我尝试更改 iperf3 附带的所有 3 个 Makefile(-fpic CFLAG 和 -pie -rdynmic LDFLAGS),但在尝试构建它时仍然出现错误:

有谁知道该怎么做?

非常感谢任何帮助!