应用实例3的吞吐量的测量---实现的全过程!

#测量抖动率: measure-throughput.awk文件
#测量CBR数据包的平均吞吐率的awk代码
#针对out.tr的分析
BEGIN {
init=0;
i=0;
}
{
#将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;
if (action=="r" && from==2 && to==3 && flow_id==2) {
pkt_byte_sum[i+1]=pkt_byte_sum[i]+pktsize;
if (init==0) {
start_time=time;
init=1;
}
end_time[i]=time;
i=i+1;
}
}
END {
#第一笔记录的Throughput设置为零, 以表示传输开始, 为了绘图的美观
printf("%.2f\t %.2f\n", end_time[0],0);
for (j=1; j<i; j++) {
#单位为 kbps
th=pkt_byte_sum[j]/(end_time[j] - start_time) *8/1000;
printf("%.2f\t%.2f\n", end_time[j], th);
}
#最后一笔记录的Throughput设置为零, 以表示传输结束, 为了绘图的美观
printf("%.2f\t%.2f\n", end_time[i-1],0);
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值