问题标签 [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 回答
137 浏览

linker - 如何在 NS3 中使用 yaml-cpp

有谁知道如何在 NS3 模块中使用 yaml-cpp 库?

我已经完成了源代码,但是我很难弄清楚如何链接它,因为它在undefined reference to使用 waf 构建时出现错误。

0 投票
3 回答
884 浏览

linux - 杀死管道中的前一个命令

我正在运行这样的模拟

waf一旦filter.awk检测到发生了某些事情(例如在读取特定行之后),我如何才能终止命令?

我不能改变wafmyfile。我只能更改filter.awk, 和上面的命令(显然)。

评论后更新:

  • waf收到后不会终止SIGPIPE(应该吗?)
  • 它产生需要清理的子进程。

这是我自己的答案 (和挑战)


在处理了@thatotherguy 和@Chris 的答案之后,我简化了一点,得到了这个:

不幸的是,我无法摆脱该tmp文件,每次尝试将其PID作为变量传递都失败了。

我不会更改已接受的答案(因为它是在真正需要时才起作用的答案),但对于任何可以简化更多的人来说都是 +1。

0 投票
1 回答
983 浏览

networking - 在 NS-3 中使用跟踪文件

我想知道如何在 ns-3 示例文件夹中给出的示例中使用您自己的视频跟踪。

我需要在这行代码中进行更改吗?

UdpTraceClientHelper 客户端(服务器地址,端口,“该视频跟踪的 URL 地址”)

我正在寻找来自该站点的视频痕迹:

http://trace.eas.asu.edu/mpeg4/single/SonyCIF_G16B1Mp/SonyCIF_G16B1Mp01/

在 url 地址中,我使用的是详细跟踪文件的地址。这是正确的方法吗?

当我这样做时,它仍然使用默认的硬编码文件作为跟踪文件。

简而言之,我想知道如何在 ns3 中使用视频跟踪文件?

0 投票
3 回答
1817 浏览

ns-3 - 如何在 hwmp ns3 中打印数据包的路由

我想知道如何在实现 hwmp 的网状拓扑中打印数据包的路由。我不是指整个路由表,而是数据包为了到达目的地而经过的中间节点。

提前致谢,

玛丽

0 投票
1 回答
4859 浏览

c++ - ns3泊松流量模型

我正在尝试学习 ns3,并且正在尝试通过使用 onofApplication 来生成 Vbr 而不是 Cbr 来修改其中一个示例,但是代码不起作用,我不知道为什么,您能帮帮我吗?

我收到了这个错误

0 投票
1 回答
432 浏览

linux - Linux 上的 ns-3:克隆 ns-3 分支时出错

我正在尝试通过以下方式获得 ns-3-dev 版本:

但是,我可以克隆目录 ns-3-allinone:

为什么我无法获得 ns-3-dev 的副本?

0 投票
1 回答
839 浏览

gnuplot - Gnuplot 动态设置标题

我正在尝试从 .dat 文件的最后一行设置我的 gnuplot 图表的标题,但我不确定该怎么做。

我的 .dat 文件内容如下:

有人知道使用最后一行的文本设置标题的命令吗?

0 投票
1 回答
1604 浏览

network-programming - 流量饱和时收到的吞吐量问题

我在如下配置的基础架构拓扑中使用 NS3 (v3.13) Wi-Fi 模型(附加模拟文件):

  • 单 AP (BSS)
  • 多个STA(站)
  • 应用持续时间 = 10s
  • 从 AP 到所有 STA 的饱和下行链路流量(OnOffApplication,OnTime=2s 和 OffTime=0 )
  • 物理层:802.11a
  • 默认 YansWifiChannelHelper 和 YansWifiPhyHelper
  • 速率控制:ConstantRateWifiManager
  • 移动性:ConstantPositionMobilityModel(STA 位于 AP 周围 2 米半径的圆上)

虽然一切顺利,但对于高比特率(饱和流量),当每个 BSS 的 STA 数量增加很多时,一些 STA 不会收到任何 BYTE !

实验:

  • OnOffApplication DataRate = 60Mb/s , Phy DataMode=OfdmRate 54 Mbps 和 30 个 STA,一个 STA 接收比特率为 7.2Mb/s 的数据包,另一个接收 15.3Mb/s 的数据包(所有其他 28 个 STA 不接收任何 BYTE)
  • OnOffApplication DataRate = 60Mb/s , DataMode=OfdmRate 6 Mbps 和 30 个 STA,一个 STA 接收比特率为 1.95Mb/s 的数据包,另一个接收 4.3Mb/s 的数据包(所有其他 28 个 STA 不接收任何 BYTE)

我认为问题来自 OnOff Application 配置;我应该如何配置它来模拟一个完整的缓冲区下行流量?

提前感谢您的任何建议。

0 投票
1 回答
1429 浏览

c++ - 如何使用 ns3 实现多播动态加入/修剪

有没有办法使用 ns3.js 在多播网络中实现节点的动态修剪/移植。我能找到的资源都只为多播网络实现静态路由。

0 投票
1 回答
979 浏览

c++ - 将字符串传递给 ns3::Ipv4AddressHelper::SetBase 方法

拓扑助手Ipv4AddressHelper允许设置基地址,如示例所示。

例如,我想存储任意数量的动态创建的地址。

但是,我得到了错误

如何将字符串传递给SetBase