【发布时间】:2019-11-03 16:34:40
【问题描述】:
我希望模拟中的节点使用 AODV 协议将数据包路由到 RSU(我不希望数据包被广播),我知道 AODV 是在 inet 中实现的,但我不知道如何在静脉模拟中使用inet模型。 我将inet4 和venes_inet 静脉子项目添加到工作区,但我不知道接下来我要使用什么:
Veins5 Inet4 OMNET-5.5.1
谁能帮帮我
【问题讨论】:
我希望模拟中的节点使用 AODV 协议将数据包路由到 RSU(我不希望数据包被广播),我知道 AODV 是在 inet 中实现的,但我不知道如何在静脉模拟中使用inet模型。 我将inet4 和venes_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找到一个完整的示例,了解如何编写一个使用 Veins 控制主机运动的 INET 模拟
【讨论】: