www.pudn.com > some-ns2-trace-awk.rar > measure-loss.awk, change:2007-09-10,size:788b


#This program is used to calculate the packet loss rate for CBR program 
 BEGIN { 
# Initialization. Set two variables. fsDrops: packets drop. numFs: packets sent 
        fsDrops = 0; 
        numFs = 0; 
 
} 
{ 
   action = $1; 
   time = $2; 
   #from = $4; 
   #to = $5; 
#   node_1=$4; 
#   node_2=$5; 
   type = $7; 
   pktsize = $8; 
#   flow_id = $8; 
#   node_1_address=$10; 
#   node_2_address=$11; 
#   src = $4; 
#   dst = $5; 
#   seq_no = $11; 
   packet_id = $8; 
#统计?节点送出多少packets 
         if (node_1==1 && node_2==2 && action == "+") 
                numFs++; 
#统计flow_id=2,且被丢弃的包 
        if (flow_id==2&& action == "d") 
                fsDrops++; 
} 
END { 
        printf("number of packets sent:%d lost:%d\n", numFs, fsDrops); 
}