1、MessageStatsReport 该报告描述的是传递的消息的总体状况。

Message stats for scenario default_scenario

sim_time: 43200.1000

created: 17                #创建消息个数(以后报告中每条记录都是一个消息)

started: 21274

relayed: 10200            #延迟的消息个数

aborted: 11074            #中止失败的消息个数

dropped: 10201            #丢弃的消息个数

removed: 0                #移除的消息个数

delivered: 16             #成功传输的消息个数

delivery_prob: 0.9412    #传输成功率

                        (传输成功率deliveryprob = delivered功传输的消息个数) / Created创建消息个数

response_prob:0.0000     #有反馈的消息传输成功率

                         (responseProb = (this.nrofResponseDelivered) /  this.nrofResponseReqCreate

overhead_ratio: 636.5000#开销率

                        (overHead = ((Relayed延迟的消息个-this.nrofDelivered成功传输的消息个数))

                                                 /this.nrofDelivered成功传输的消息个数

latency_avg: 3424.4313      #平均延迟

latency_med: 2230.3000      #中位数带宽延迟

hopcount_avg: 4.6250        #平均跳数

hopcount_med: 5             #中继节点个数

buffertime_avg: 1334.2452   #平均节点缓存消息的时间

buffertime_med: 969.3000    #节点缓存消息的中间时间

rtt_avg: NaN                #平均往返时延

rtt_med: NaN                #往返时延的中位数

 

2、MessageDelayReport 传输延迟消息的报告,包括延迟时间和延迟率 

延迟时间=消息收到时间-消息创建时间,延迟率=延迟消息个数/创建的消息个数。


3、MessageReport  成功传输的消息的报告,主要包括消息id、消息的创建时间和接收时间


4MessageDeliveryReport 反消息传输成功率的一个报告,报告主要包含消息产生时间,生成消息个数,成功传输消息个数和传输成功率

eg# time  created  delivered   delivered / created

883.0000  30  10  0.3333 

四个数字分别代表上述四个指标,其中传输成功率=(1.0 * delivered) / created;

5 MessageGraphvizReport 该报告反成功传输消息的信息,在报告开头,显示有多少个消息被成功传输,之后详细列出来成功传输消息的传输路径



我们用的大多是MessageStatsReport数据传输成功率丢包率开效率平均延迟

应用对比的方法如:

节点个数增加一倍

发送速率增加1

传输半径增加1

缓冲大小增加1

TTl大小增加1

消息大小增加1