1

我目前正在寻找 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)。

谢谢你。

4

1 回答 1

2

答案取决于您运行的 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(您可能需要ChannelControland 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
于 2016-02-04T15:30:45.347 回答