2016-07-24 61 views
2

我正在开发Car2X应用程序以模拟基于静脉框架的案例研究。如何测试静脉模拟的可靠性?

作为信息系统的学生,我一直很担心我的应用程序的代码。

最近我注意到VEINS在其源代码(/ src)中没有LLC,NETWORK和TRANSPORT图层。

我的问题是:如果源代码中没有上述这些层,那么如何确保我的模拟运行会为Car2X应用程序生成接近实际的数据?

P.S:我知道INET框架及其议定书的,我只是想知道,如果我可以只使用静脉我的案例研究:)

回答

1

不需要对大多数Car2X模拟你提到的层。例如,如果您下载Veins 4.4,您将只能找到用于单帧广播传输帧的模拟模型,这是最常见的用例。如果你想模拟一个特殊的协议,比如说,对于帧的多跳传输,你需要将其实现为一个网络层。然后,你的模拟将有一个网络层模型。

+0

...如果您需要更详细的内容,请查看[动脉](https://github.com/riebl/artery),这是一个非常庞大的软件包,它实现了欧洲标准的重要部分wrt 。消息交换格式等。 –

+1

没错 - 忘记提及有很多模块库可以将Veins扩展到更多的协议模型。作为另一个例子,还有[ArteryLTE](https://github.com/ibr-cm/artery-lte),它将动脉与静脉LTE相结合。最后,Veins也可以与[INET框架](https://github.com/inet-framework/inet)链接,它为“标准”互联网协议提供了大量的仿真模型。 –