【问题标题】:Arrange nodes in ns2在ns2中排列节点
【发布时间】:2017-11-17 21:06:01
【问题描述】:

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

谢谢。

【问题讨论】:

    标签: networking network-programming tcl wireless ns2


    【解决方案1】:

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

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

    首先你必须确定节点的过渡范围,放置所需的节点数量-> 获取网络大小,或者你可以使用传输范围和六边形咏叹调进行数学计算

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

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

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

    【讨论】:

    • 谢谢。我下载了软件但是不知道如何配置六边形区域。
    • 哦,太好了!我的路由协议是 DSR。传输/干扰范围的最佳配置是什么?当我打开 NSG 时,无线场景的默认值是传输 250 和干扰 550。好吃吗?
    • 250 m 和 550 m 是默认值,如果您不更改 ns2 中的 tcl 文件中的参数...传输范围取决于 mac 和 phy 层中使用的技术(wifi 802.11,zigbee/ lr-wpan 802.15.4,....." ),并且更改干扰范围会影响数据包冲突...在 wifi 中,您可以使用默认值,除非您的应用程序需要特定的传输范围范围
    • 如果您将使用默认传输范围(250 m),则在绘制网络时使用(200)m以确保连通性
    • 当然可以,但是首先我必须研究一下DSR中路由请求和路由回复机制的一些要点,有时间我会做的。谢谢你的好意
    猜你喜欢
    • 1970-01-01
    • 2013-10-03
    • 1970-01-01
    • 2020-10-12
    • 2010-12-05
    • 2016-02-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多