在NS2中实现无线传感器路由协议

时间:2013-01-23 18:51:39

标签: ns2

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

我尝试了ns2 2.29 + mannasim,但我的Linux与gcc4.3有不同的gcc。因此我无法使用mannasim在一个代码中修补ns2。 mannasim for ns2 2.35不可用,当它可用时,我不确定它是否会运行此版本的gcc。

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

如果还有mannasim的其他替代方案,那么我可以模拟WSN吗?

3 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

  1. 您确定需要nanasim进行模拟吗?或者您是否可以通过ad-hoc实现相同的效果?

  2. 如果没有,可能最简单的方法是将所需版本的gcc安装到你拥有的版本How to use multiple versions of GCC

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

答案 2 :(得分:0)

Mannasim也可用于ns2.34。以下是修补Mannasim到NS2.34的链接。

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

然而,#include中有一个拼写错误。它应该是#include。

其他一切都很有效。

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

祝你好运! :)