routecosts.awk

来自「从网络时延、链路的代价、队列长度对AODV协议进行具体的分析」· AWK 代码 · 共 22 行

AWK
22
字号
# 使用的是无线trace的旧格式
BEGIN {
	pkt_route_sum=0;
	pkt_cbr_sum=0;
}
{
   	pktsize = $8;   
}  
 	
$0 ~/^s.* AODV/ {
        pkt_route_sum += pktsize ;
}
# 我只计算了正确接收到的数据包,被丢弃的没有算作有效数据
$0 ~/^r.* AGT.* cbr/ {
        pkt_cbr_sum += pktsize ;
}

END {
	# 单位为bytes
	printf "cbr_bytes:%d, route_bytes:%d, routecosts:%.4f \n", pkt_cbr_sum, pkt_route_sum, (pkt_route_sum/pkt_cbr_sum);
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?