omnet++ - 静脉延迟不随信标频率或节点数而变化

标签 omnet++ veins

我正在尝试使用静脉模拟紧急中断应用程序并分析其性能。关于 802.11p 的研究论文表明,随着信标频率和车辆数量的增加,由于协议(protocol)的 mac 层延迟,延迟应该会大大增加(对于 8Hz 的 50 辆车 - 平均延迟大约 300 毫秒)。

但是当用 veins 延迟值模拟应用程序时并没有显示出太大的不同(它的范围是 1ms-4ms)。我已经检查了 Mac 层功能并且看起来 channel 大部分时间都是空闲的。因此,当数据包到达 Mac 层时, channel 的空闲时间已经超过 DIFS,因此数据包可以快速发送。我尝试增加数据包大小并降低比特率。它将先前的延迟增加一定量。但是由于退避过程而导致的延迟急剧增加是看不到的。 你知道为什么会这样吗???

最佳答案

当您使用 802.11p 时,控制 channel 上的默认数据速率为 6Mbits(来源:ETSI EN 302 663)

750Mbyte/s = 750.000bytes/s

您的信标包含 500 字节。因此,信标的传输大约需要 0.0007 秒。由于您的多车道场景中有大约 50 辆汽车,例如它们以 10 赫兹的频率发送信标,因此从 1 秒开始传输您的 500 个信标大约需要 0.35 秒。

在我看来,这是为了减少汽车数量以产生您提到的效果,因为该 channel 大约有 60% 的时间处于空闲状态。

关于omnet++ - 静脉延迟不随信标频率或节点数而变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43077551/

相关文章:

c++ - OMNeT++ 反汇编收到的消息

java - Omnet++ 中的模拟时间

omnet++ - 如何使用 SUMO randomTrips 脚本在 x 秒的模拟时间内获得 n 辆车辆?

omnet++ - 如何在静脉模拟中使用inet模块

c++ - OMNeT++ cPacket 作为 std::bitset 应用 Reed-Solomon 编码

omnet++ - 是否可以在 omnet++/Veins 项目中使用 RInside 以受益于丰富的 R 功能

algorithm - Omnet++:获取相邻路口列表

omnet++ - 静脉中的单播通信

omnet++ - RSU 放置在静脉/SUMO 中

omnet++ - OMNET++,如何在 VEINS 中的两辆车之间传递消息?