0
# ping app (host[0] pinged by others)
*.host[0].numPingApps = 0
*.host[*].numPingApps = 2
*.host[*].pingApp[*].destAddr = "host[0]"
**.pingApp[0].startTime = uniform(1s,5s)
**.pingApp[1].startTime = 5s+uniform(1s,5s)
**.pingApp[*].printPing = true

以上是omnetpp.ini用于初始化模拟的文件片段(目前我正在尝试模拟 WSN“无线传感器网络”。主机代表传感器节点。我想知道这两行的确切含义:

*.host[0].numPingApps = 0
*.host[*].numPingApps = 2

这是否意味着host[0]不 ping 任何其他主机,而所有其他主机 pinghost[0]两次?有人可以解释一下。

如果我想要一个数据包(或cMessage)从host[0]host[n]怎么办?我可以使用 INET 的任何软件包吗?(就像使用pingAppping 到某个主机)

4

1 回答 1

4

通配符的含义在OMNeT++ 手册omnetpp.ini中有解释。

有一条规则:

如果参数名称与多个通配符模式匹配,则使用第一个匹配项。

您要问的两行表示:host[0]没有任何pingApp,所有其他主机都有 2 个 pingApp。

就第二个问题而言:要生成从一台主机到另一台主机的流量,您可以使用TCPAppUDPBasicAppUDPApp任何一个。

于 2015-08-31T17:41:26.167 回答