【问题标题】:Calculation of no. of packets sent received and dropped from a trace file in NS2.34计算没有。从 NS2.34 中的跟踪文件接收和丢弃的数据包
【发布时间】:2014-06-13 09:27:14
【问题描述】:

如何在ns2.34的trace文件中区分和统计发送、丢弃和接收的数据包?我只需要数据包(发送、接收和丢弃)而不是像 ACK 这样的控制数据包。 如果有任何工具可以跟踪 .tr 文件,那么它对我有好处。 我正在附加我的跟踪文件。

感谢和问候

【问题讨论】:

    标签: ns2


    【解决方案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);
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-12-25
      • 1970-01-01
      • 2021-09-06
      • 1970-01-01
      • 2010-10-13
      • 1970-01-01
      相关资源
      最近更新 更多