2016-08-03 6 views
0

udpappの.ccファイルのエラー率計算に関する質問があります。omnetppのUdpパケットエラー率

errorRate = ((float)(numPKTDropped)/(float)(numReceived + numPKTDropped))*100; 
EV << "Error rate= "<<errorRate<<"%, Sent= "<<numSent<<" , Received= "<<numReceived<< endl; 

これは私のコードとその二重システムです。 Udpパケット受信者は、送信者から送信されたパケットの数に気付かない。 omn​​etppのコードを使って、これをどのように知ることができるでしょうか。

+0

送信側でソケットバインドを行いそこから計算できるものはありますか? – AshArya

答えて

0

シーケンス番号をスキップするかどうかを受信側で知るように、シーケンス番号をUDPペイロードに入れることをお勧めします(シミュレーションの最後の最後のパケットが失われた場合を除く)。これは、USPパケット損失の十分な推定値になります。

+0

私は受信側でポートバインディングを行う必要がありますか? udpには、送信されたパケット数を検出するメカニズムがないためです。また、このシーケンス番号はどのように実装できますか? – AshArya

関連する問題