如何在静脉模拟中使用 inet 模块

How to use inet modules in veins simulation

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

Veins5 Inet4 OMNET-5.5.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

找到有关如何编写使用静脉控制宿主运动的 INET 模拟的完整示例