Omnet++ 为什么SNIRLostPackets的数量如此之多?

Omnet++ 为什么SNIRLostPackets的数量如此之多?,omnet++,veins,Omnet++,Veins,我正在尝试使用Velse4.4、OMNeT++5.0和SUMO 0.25模拟车载自组织网络 vanet中只有一个跃点广播信标,每辆车每秒发送10个信标。每个信标的大小为4000位。和nic.mac1609_4。比特率为6Mbps 在我的模拟中,有120辆车几乎均匀地沿着2公里的道路行驶,每辆车的TX功率为200mW。经过20秒的仿真,我选择中间部分的车辆,其SNILLSTSTACK几乎是19000,接收的广播几乎是3500,所以分组错误率很高。 我读了代码,发现:如果一个数据包中有一个比特错误,

我正在尝试使用Velse4.4、OMNeT++5.0和SUMO 0.25模拟车载自组织网络

vanet中只有一个跃点广播信标,每辆车每秒发送10个信标。每个信标的大小为4000位。和nic.mac1609_4。比特率为6Mbps

在我的模拟中,有120辆车几乎均匀地沿着2公里的道路行驶,每辆车的TX功率为200mW。经过20秒的仿真,我选择中间部分的车辆,其SNILLSTSTACK几乎是19000,接收的广播几乎是3500,所以分组错误率很高。 我读了代码,发现:如果一个数据包中有一个比特错误,则认为该数据包没有正确接收。我的发现正确吗


TX功率为200mW,车辆在彼此的通信范围内。那么每辆车的网络负载是4000*10*120=4.8Mbps<6Mbps,因此SnirLostPacket的数量不应该太大?

与纯Velse 4.4相比,您对实际传输的相关变化是什么?请尝试在非常简单的场景(例如,仅2个节点)中调试您的模拟,以确定是否出现问题。非常感谢。我阅读了代码,如果车辆接收到一条广播信息,则认为另一条到达的广播信息因碰撞而丢失。因此,我正在考虑添加一个缓冲队列来恢复接收到的消息。