# 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任何其他人,而其他所有主机都ping host[0]
两次?有人可以解释一下。
如果我希望数据包(或cMessage
)从host[0]
转到host[n]
怎么办?我可以使用INET的任何包吗? (比如使用pingApp
对某个主机进行ping操作)
答案 0 :(得分:4)
omnetpp.ini
中解释了host[0]
中通配符的含义。
有一条规则:
如果参数名称与多个通配符模式匹配,则第一个 使用匹配事件。
您要问的两行是:pingApp
没有任何TCPApp
,其他所有主机都有2个pingApp。
就第二个问题而言:要生成从一个主机到另一个主机的流量,您可以使用UDPApp
或Failed to generate layer archive: error creating aufs mount to /mnt/sda1/var/lib/docker/aufs/mnt/9cbd0e528da716d242de0c57a5cca94098e7746e32507b43c50571f5d3dc3d1d: no space left on device
中的任何一个,例如OMNeT++ Manual。