静脉 - INET 兼容性

Veins - INET compatibility

我目前正在寻找 802.11p 模拟的可行性,除了 WAVE/IEE 802.11p,我还想测试 IPv6。 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 一起使用。详细过程在这里:

Veins 4a2 可以与 INET 框架版本 2.3.0 中的模块一起使用。为此,您需要 运行 ./configure --with-inet=PATH(如果您从命令行构建静脉)或 select 相应的 "With INET Framework" 项目功能(如果您从命令行构建静脉) IDE)。 请注意,Veins 中(目前)还没有一个模块可以将建模网络层的 INET 模块连接到建模 MAC 层的 Veins 模块。这将需要由您编写。 不过,为了快速测试,您可以将 INET 模块添加到您的 Scenario(您可能需要 ChannelControlIPv4NetworkConfigurator)和您的汽车(您可能需要 Car 来扩展 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