【问题标题】:How to use inet modules in veins simulation如何在静脉模拟中使用inet模块
【发布时间】:2019-11-03 16:34:40
【问题描述】:

我希望模拟中的节点使用 AODV 协议将数据包路由到 RSU(我不希望数据包被广播),我知道 AODV 是在 inet 中实现的,但我不知道如何在静脉模拟中使用inet模型。 我将inet4 和venes_inet 静脉子项目添加到工作区,但我不知道接下来我要使用什么:

Veins5 Inet4 OMNET-5.5.1 谁能帮帮我

【问题讨论】:

    标签: omnet++ veins inet


    【解决方案1】:

    通过将 Veins 5.0 及其 veins_inet 子项目添加到您的 INET 模拟中(在 IDE 中:只需将两者都导入您的工作区,然后将这些项目标记为您的模拟所需),您可以将 Veins 用作 INET 移动模块:

    像往常一样编写您的 INET 模拟(例如,只为您的主机使用随机航点移动性)。当您准备好切换到像汽车一样移动的主机时,请将其移动性更改为 VeinsInetMobility

    要完成这项工作,还需要进行两项更改:首先,您的模拟必须包含一个名为 manager 和类型为 VeinsInetManager 的模块。其次,您的主机必须能够在运行时配置其网络堆栈,这可以通过将其networkConfiguratorModule 设置为"" 并在每个主机中包含一个HostAutoConfigurator 类型的模块来完成。

    您可以在https://github.com/sommer/veins/tree/veins-5.0/subprojects/veins_inet/examples/veins_inet找到一个完整的示例,了解如何编写一个使用 Veins 控制主机运动的 INET 模拟

    【讨论】:

    • 我尝试将 Veins RSU 导入到veins_inet,我需要导入所有其他世界基础实用程序、连接管理器、障碍模块吗?如何结合这两种环境?
    • 如果您使用 INET Framework 的无线电模型,则不需要使用您提到的任何模块:它们仅用于 Veins 的无线电模型。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多