【问题标题】:Cross layer communication via Veins通过 Veins 进行跨层通信
【发布时间】:2017-07-07 09:40:51
【问题描述】:

我正在研究用于车辆模拟的 SUMO-0.25.0、OMNeT++ 5.0、Veins-4.4 框架。我对用于车辆通信的跨层路由协议感兴趣。谁能建议我如何从应用层检索 PHY /MAC 层信息,例如 SNIR 和 RSSI 值。例如,Veins 演示应用程序或我自己的 AppLayer 模型?

使用post 中提到的 omnet++ 信号机制在帧接收期间计算的 SINR 值的矢量记录。但是我无法在 TraCIDemo 或我自己的 AppLayer 模型等静脉演示应用程序中获取 SINR 或 RSSI 值。

如果有人能给我一些想法,我该怎么做就太好了。提前致谢。

【问题讨论】:

    标签: networking omnet++ veins


    【解决方案1】:

    我能想到的最简单的方法是更改​​ Veins 代码,以在从 PHY/MAC 层向上传递到应用程序的消息中包含您需要的值。

    【讨论】:

    • 尊敬的先生,您的意思是我需要将这些值添加到 PhyControlMessage 消息中吗?或使用 Decider80211p 和 DeciderResult80211 类将值传递给应用程序。你能详细解释一下吗?
    • 在将消息传递给更高层时,让下层将控制信息附加到消息中当然是一种选择。当您编写模拟时,它当然也是“作弊”的有效选项:通过用于存储 RSSI 值的字段来修改您的应用层消息。然后,更改您的低层模块以查看每个接收到的消息,如果该消息是针对您的应用程序的,则将值存储在保留字段中。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多