我目前正在寻找 802.11p 模拟的可行性,我也想测试 IPv6,除了 WAVE/IEE 802.11p。INET 将是解决方案,但我怀疑与 Veins 4 alpha 2(最新版本)的兼容性。
我所知道的是,Veins 3.X 是基于 MiXiM 的,但同时 INET 和 MiXiM 可以兼容并一起安装在 OmNET 中,将它们组合甚至与 MixNET 结合使用。
我真的很想知道是否有人一起实现了它们(OmNET + Veins + INET o MiXiM+INET)。
谢谢你。
答案取决于您运行的 Veins 版本:
Veins 的更高版本可以与 INET 3.4.0 一起使用。该过程在此处详细说明:https ://stackoverflow.com/a/41833646/4707703
Veins 4a2 可以与来自 INET 框架版本 2.3.0 的模块一起使用。为此,您需要运行./configure --with-inet=PATH
(如果您从命令行构建 Veins)或选择相应的“With INET Framework”项目功能(如果您从 IDE 构建 Veins)。请注意,Veins 中还没有一个模块可以将模拟网络层的 INET 模块连接到模拟 MAC 层的 Veins 模块。这需要你自己写。尽管如此,为了快速测试,您可以将 INET 模块添加到您的Scenario
(您可能需要ChannelControl
and IPv4NetworkConfigurator
)和您的汽车(您可能希望您Car
的 extend AdhocHost
)中。这将让您像在 INET 中一样在您的汽车上实例化 INET 应用程序,例如,通过配置
**.nodeCount = 2
**.constraintAreaMinX = 0m
**.constraintAreaMinY = 0m
**.constraintAreaMinZ = 0m
**.constraintAreaMaxX = 2500m
**.constraintAreaMaxY = 2500m
**.constraintAreaMaxZ = 50m
**.node[*].udpApp[*].sendInterval = uniform(250ms, 750ms)
**.node[*].udpApp[0].startTime = 0ms
**.node[*].wlan[0].**.bitrate = 11Mbps
**.node[*].wlan[0].**.globalARP = true
**.node[*].numUdpApps = 1
**.node[*].udpApp[0].typename = "UDPBasicApp"
**.node[*].udpApp[0].destAddresses = "224.0.0.1"
**.node[*].udpApp[0].localPort = 1
**.node[*].udpApp[0].destPort = 1
**.node[*].udpApp[0].messageLength = 100B
**.node[*].udpApp[0].joinLocalMulticastGroups = true