2016-08-03 71 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