如何在omnet++中设置网络区域尺寸?

How to set network area dimensions in omnet++?

我想在 .ini 文件中设置网络区域的大小,我正在使用 Inet,我想要类似于:

network.field_x = 500 network.field_y = 500

在卡斯塔利亚。

谢谢。

Castalia 中的这些参数描述了传感器节点部署区域的物理大小。传感器网络 具有这些参数是有意义的 但抽象网络则不一定。

OMNeT++没有这些参数。他们的目的是什么? 我不确定 INET,但如果我不得不猜测的话,我会说没有描述网络物理大小的参数。

更新:INET 中确实存在这些参数(请参阅 Jerzy D 的回答),但由于您评论说要模拟传感器网络,我建议您查看 INET 的模型是否适合您的目的。我不知道 INET 最近的发展,但我记得过去 INET 不适合 my 传感器网络模拟需求。

您可以使用任何 Mobility model in your project and define the physical area using its parameters,例如:

**.constraintAreaMinX = 0m
**.constraintAreaMinY = 0m 
**.constraintAreaMaxX = 1000m
**.constraintAreaMaxY = 1000m 
**.constraintAreaMinZ = 0m
**.constraintAreaMaxZ = 0m

需要注意的是即使节点不移动也可以使用Mobility——有StationaryMobility.