如何区分和计算ns2.34中跟踪文件中发送,丢弃和接收的数据包?我只需要数据包(发送,接收和丢弃)不控制ACK等数据包。 如果有任何工具来跟踪.tr文件,那么它对我有好处。 我附加了我的跟踪文件。
谢谢和问候
答案 0 :(得分:1)
使用下面的awk脚本,
BEGIN {
sendLine = 0;
recvLine = 0;
fowardLine = 0;
}
$0 ~/^s.* AGT/ {
sendLine ++ ;
}
$0 ~/^r.* AGT/ {
recvLine ++ ;
}
$0 ~/^f.* RTR/ {
fowardLine ++ ;
}
$0 ~/^D.* cbr/ {
dropLine ++ ;
}
END {
printf "Packet Sent: %d\n,sendLine"
printf "Packet Received: %d\n,recvLine"
printf "Packet Drop: %d\n,dropLine"
printf "PacketDelivery Ratio:%.4f \n",(recvLine/sendLine);
}