2016-08-03 46 views
0

我有一個關於udpapp的.cc文件中的錯誤率計算的問題。omdppp中的Udp數據包錯誤率

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

這是我的代碼及其雙工系統。 Udp數據包接收方不知道發送方發送的數據包的數量。這怎麼可能通過omnetpp中的代碼來了解這一點。

+0

有沒有什麼我們可以做發件人端的套接字綁定,並從那裏計算? – AshArya

回答

0

我建議在UDP有效負載中放入一個序列號,這樣您就可以在接收端知道是否跳過序列號(除了仿真結束時最後一個包丟失的情況)。這對於USP數據包丟失是一個足夠好的估計。

+0

你的意思是我應該在接收端做端口綁定?由於udp沒有檢測發送數據包的機制。此外,該序列號如何實現? – AshArya