在ns2中排列节点

时间:2017-11-17 21:06:02

标签: networking network-programming tcl wireless ns2

我需要在我的tcl脚本中排列六个六角形的节点。我的模拟是无线(dsr协议)。我怎样才能做到这一点?哪个是网格的最佳尺寸?我以为3000x3000。

谢谢。

1 个答案:

答案 0 :(得分:1)

最简单的方法是以图形方式构建网络..您可以使用nsg工具构建网络并轻松生成tcl代码

http://www.nsnam.com/2013/04/ns2-scenario-generator.html

首先必须确定节点的转换范围,放置所需的节点数 - >获取网络大小,或者您可以使用传输范围和六边形咏叹调以数学方式计算它

https://en.wikipedia.org/wiki/Hexagon

如果您计划使用nsg绘制正六边形,请使用以下简单技巧:

  • 如果传输范围等于300米,则将其设为250米
  • 将第一个节点放在网络中心。
  • 将两个节点放在第一个节点覆盖范围的边界中。
  • 将其他节点放在前3个节点的4个覆盖区域交叉点中。
  • 重复其他六边形的前一步骤。
  • 将传输范围返回到正确的值(300米)。

enter image description here