0

我正在尝试在 NS2 中实现路由协议。

我尝试了 ns2 2.29 + mannasim 但我的 Linux 的 gcc 与 gcc4.3 不同。所以我不能用 mannasim 在一个代码中修补 ns2。ns2 2.35 的 mannasim 不可用,当它可用时,我不确定它是否会与这个版本的 gcc 一起运行。

有没有人尝试过使用 gcc 4.7 成功运行 ns2+mannasim?

如果有任何其他替代 mannasim 也足以让我模拟 WSN?

4

3 回答 3

1

如果要模拟传感器网络的协议,则使用 Mannasim 补丁,否则无需将此补丁用于 ad-hoc 网络。

现在可以使用 ns-allinone-2.35 Mannasim 补丁。享受...!!

于 2014-06-16T12:39:32.190 回答
0
  1. 您确定需要 nanasim 进行模拟,还是可以通过 ad-hoc 实现相同的效果?

  2. 如果没有,可能最简单的方法是安装所需版本的 gcc 以及您拥有的如何使用多个版本的 GCC

  3. 否则,您可以尝试自己将 namasim 代码移植到最新的 ns2 版本。如果您对 tcl 和 c++ 有点熟悉,这不会像听起来那么难。通常 ns2 补丁由于行号更改而失败,可以通过检查补丁文件手动应用更改。[请注意,如果您不走运并且 ns2 源文件存在显着差异,这可能会失败,但通常情况并非如此。- 备份一切以防万一]

于 2013-01-23T21:36:40.613 回答
0

Mannasim 也可以在 ns2.34 中使用。这是将 Mannasim 修补到 NS2.34 的链接。

该链接还提供了在安装过程中处理错误的所有步骤。

但是,#include 中有一个错字。它应该是 #include 。

其他一切都很好。

http://old.nabble.com/Re%3A-Installing-MANNASIM-patch-in-NS-2.34-p34588016.html

祝你好运!:)

于 2013-02-11T06:14:55.410 回答