问题标签 [ns2]

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 投票
2 回答
1348 浏览

c++ - GDB 和 NS2:如何在某些函数调用处停止程序

我正在使用 gdb 来调试 NS-2,它是一个网络协议模拟器。它需要一个 .tcl 文件作为输入并解释它。[我认为是翻译。]

有些代码是用 tcl(事件和网络组件的创建)编写的,有些是用 C++ 编写的(尤其是数据包格式、代理等)。

我在 C++ 中创建了一个代理,我想在某个函数调用时停止它,以便我可以看到堆栈跟踪并找到在它之前调用了哪些其他类。

这就是我所做的:

我的 MyAgent::function 之一出现了一些错误,它给出了 Segmentation Fault 并且 gdb 自动停止在那里。然后我可以看到堆栈跟踪。我纠正了错误。

现在当我跑步时

现在它运行并且不会在任何地方停止。:(

我确信这个函数正在被调用,因为当发生分段错误时,它在那个函数处停止。

谢谢

0 投票
1 回答
547 浏览

c++ - 如何从 ns2 后端文件执行 Sql 查询?

是否可以从 ns2 后端文件执行 sql 查询?

还是在 tcl 中可行?

0 投票
1 回答
1167 浏览

wireless - ns2 projects in wireless networks

how to construct tree in ns2 and how to write routing protocol in ns2? clustered nodes to be arranged in tree structure and code for deflection routing in ns2. I also need to know how to increase the energy of a node and how to make a node inactive.

0 投票
1 回答
541 浏览

tcl - ns-2 中 video.dat 中的文件大小错误

我正在使用一个 tcl 脚本,它获取电影文件跟踪并将其转换为二进制文件,由 ns-2 中的应用程序代理进一步使用。这是将电影文件跟踪转换为二进制文件的脚本的代码片段:

但是当我进一步使用这个创建的 video.dat 文件来生成应用程序代理使用的流量时,我得到了以下错误:

请对此有所收获。代码中二进制格式“II”的含义是什么。因为我没有在 tcl-binary(n) 文档中找到它,或者它已经过时并且现在不受支持。

0 投票
1 回答
834 浏览

ns2 - 在 ns2 中寻找 Goodput

我试图在 ns2 的哑铃形拓扑中找到 Goodput,以便比较 TCP Reno、NewReno、Tahoe 的 goodput 值。有人可以帮忙吗?我能够创建拓扑、运行协议并获取 .nam 文件。但是如何分析它以找到好的输入是问题所在。Goodput是每单位时间传输的原始数据。但是如何从数据包中删除标头等以获得每单位时间发送的有效数据量(也忽略重传)?

0 投票
2 回答
573 浏览

networking - NS2 安装

我想询问有关在 Windows 上安装 NS2 的问题,我为此使用了 cygwin。我已经正确安装了 cygwin,但是当我尝试安装 NS2 时出现问题:创建 Makefile

我用谷歌搜索了这个问题,但没有找到有用的结果。请我为这个问题寻求帮助。谢谢大家,我很抱歉我的英语......

0 投票
1 回答
859 浏览

ns2 - NS-2.34 或 NS-2.35 中的定向天线

我想知道 ns-allinone-2.34 或 ns-allinone-2.35 是否支持定向天线?

问候,帕勒姆。

0 投票
0 回答
1059 浏览

dynamic - 如何在 NS2 运行时更改链接状态(上/下)?

我看过这篇文章,也有类似的问题。

我希望在节点达到某个吞吐量时关闭它。如帖子中所述,“ rtmodel-at”方法不起作用。该帖子的答案提到了在运行时更改链接的延迟。我想知道是否可以使用答案中提到的技术在运行时启动/关闭链接状态。为此目的,有一种方法“ Link instproc down {} {}” 。ns-2.35/tcl/lib/ns-link.tcl

如何Link instproc down {} {}从模拟脚本中调用“”?

0 投票
1 回答
718 浏览

c++ - 在 aodv 中选择能量而不是 hp 计数

我正在修改 NS2 的 AODV 协议以更改路由选择的标准。我已将条件更改为 aodv 代码中的能量残留,用于接收数据包和回复。谁能解释“前体”相关代码的目的。我也应该修改那部分吗?有没有其他类似我正在做的工作?

0 投票
1 回答
849 浏览

c++ - ns2错误运行aomdv模拟代码

我尝试在 ns-2.34/tcl/ex/wpan 目录中运行演示 tcl 文件。我将协议更改为 AOMDV。我收到以下错误。

为什么我选择AODV作为协议时程序运行的是AODV。