【问题标题】:Forwarding Node in omnetppomn​​etpp 中的转发节点
【发布时间】:2021-05-03 16:53:41
【问题描述】:

我必须在 OMNeT++ 中模拟一个具有一个源、一些汇和一些转发节点的网络。转发节点必须使用 aodv 路由算法来路由数据包。我正在使用 Inet 框架并且我的网络基于 AdhocHost,我只能从 omnetpp.ini 文件中更改 AdHocHost 的角色。我以为我可以通过这种方式更改节点的类型:

**.host[4].typename="AodvRouter"

(如前所述,主机在 .ned 文件中声明为 AdHocHost)但它不起作用。有人可以建议我如何解决问题吗?

【问题讨论】:

    标签: networking routes omnet++ wireless inet


    【解决方案1】:

    如果您在网络文件 (NED) 中定义了主机类型,则以后无法在 INI 文件中更改它。 **.typename 功能只有在您将模块定义为模块接口(使用 like 关键字)时才能使用。所以简而言之,在网络定义(NED)文件中更改主机类型。

    【讨论】:

    • 非常感谢...您知道如何从 INI 文件中更改主机名吗?例如,在我的 NED 文件中,主机名为 host[1],我想从 INI 文件中更改它,我可以这样做吗?
    • 只有 OMNeT++ 6 pre 11(或更高版本)才有可能。见:github.com/omnetpp/omnetpp/blob/omnetpp-6.0pre11/WHATSNEW#L21
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-06-19
    • 1970-01-01
    • 2019-10-26
    • 1970-01-01
    • 2020-06-01
    • 2016-03-14
    • 1970-01-01
    相关资源
    最近更新 更多