首页 > 其他 > 详细

pl脚本处理ns2的trace文件计算平均时延

时间:2014-03-15 19:56:59      阅读:594      评论:0      收藏:0      [点我收藏+]
#!/bin/perl
$infile=$ARGV[0];
$granularity=$ARGV[1];

$sum=0;
$sum_total=0;
$clock=0;
$maxrate=0;
$init=0;
$pktcnt=0;
$lastet=0;
#open file
open (DATA,"<$infile")
	|| die "Can not open the $infile $!";

while (<DATA>) {
	@x=split(‘ ‘);
	if ($init==0) {
		$start=$x[0];
		$init=1;
	}
	if ($x[0]-$clock<=$granularity)
	{
		$sum=$sum+$x[1];
		$pktcnt=$pktcnt+1;
		$sum_total=$sum_total+$x[1];
		$lastet=$x[0];
		#print "$lastet-----$sum-----$pktcnt\n";
	}
	else
	{
		$avgrtt=$sum/$pktcnt;
		$pktcnt=0;
		if ($avgrtt>$maxrtt) {
			$maxrtt=$avgrtt;
		}
		#print STDOUT "$x[1]:$avgrtt s\n";
		#print  "$x[0]  $avgrtt s\n";
		print  "$lastet  $avgrtt\n";
		$clock=$clock+$granularity;
		$sum_total=$sum_total+$x[1];
		$sum=$x[1];
		$pktcnt=1;
	}
#compute the last average rtt
}
close DATA;
exit (0);
调用方式 perl   thisfile.pl   filename  0.1

pl脚本处理ns2的trace文件计算平均时延,布布扣,bubuko.com

pl脚本处理ns2的trace文件计算平均时延

原文:http://blog.csdn.net/doupei2006/article/details/21294353

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!