如何使所有节点ping& OMNet ++模拟器中的回复scanerio如下

时间:2016-05-05 19:07:55

标签: omnet++

任何人都可以在简单的ping应用程序的代码中帮助我 我试图从4个节点ping,但只有2个可以在我的情况下进行通信

omnet ini代码在这里

# ping app (host[0] pinged by others)
*.host[0].numPingApps = 0
*.host[*].numPingApps = 4
*.host[1].pingApp[*].destAddr = "host[0]"
*.host[2].pingApp[*].destAddr = "host[0]"
*.host[3].pingApp[*].destAddr = "host[0]"
*.host[4].pingApp[*].destAddr = "host[0]"

*.host[1].pingApp[*].startTime = 3s
*.host[1].pingApp[*].sendInterval = 1s
*.host[1].pingApp[*].srcAddr = "host[1]"
#*.host[1].pingApp[*].destAddr = "host[2]"

*.host[2].pingApp[*].startTime = 2s
*.host[2].pingApp[*].sendInterval = 1s
*.host[2].pingApp[*].srcAddr = "host[2]"
#*.host[2].pingApp[*].destAddr = "host[1]"

*.host[3].pingApp[*].startTime = 1s
*.host[3].pingApp[*].sendInterval = 1s
*.host[3].pingApp[*].srcAddr = "host[3]"
#*.host[3].pingApp[*].destAddr = "host[4]"

1 个答案:

答案 0 :(得分:0)

主机1,2,3和4应该只有一个pingApp。此外,srcAddr可以省略,因为该字段将由网络层自动设置。所以最小omnetpp.ini应该是这样的:

*.host[0].numPingApps = 0
*.host[0].pingApp[0].destAddr = ""

*.host[*].numPingApps = 1
*.host[*].pingApp[0].destAddr = "host[0]"