丢包率

关注点:

        有线场景中,Trace文件的格式;(此处不细说 )
        利用awk工具计算端到端延迟、抖动率、丢包率、吞吐量;
        利用gnuplot的基本命令,并将awk工具的分析结果用曲线图绘制出来!
 
        用到的tcl在上两篇中有!
 
 
测量抖动率: measure-loss.awk文件

#测量CBR丢包率的awk代码
#针对out.tr的分析
 
BEGIN {
     #初始化, 设置变量以记录 packet 被 drop 的数目
       fsDrops=0;
    numFs
  }
  {
  #将out.tr文件的相应字段赋值给变量
  action=$1;
  time=$2;
  from=$3;
  to=$4;
  type=$5;
  pktsize=$6;
  flow_id=$8;
  src=$9;
  dst=$10;
  seq_no=$11;
  packet_id=$12;
 
  #统计从 n1 送出多少 packets
  if (from==1 && to==2 && action=="+")
     numFs++;
 
  #统计 flow_id 为2, 且被 drop的数据包数目
  if (flow_id==2 && action =="d")
      fsDrops++;
    }
    END {
   printf("number of packets sent: %d lost: %d/n",numFs,fsDrops);
    }

 

 

 

命令和结果:

xie@xie-laptop:~$ gawk -f measure-loss.awk out.tr
number of packets sent: 550 lost: 8

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值