TSN simulator—NeSTiNg导入omnet

NeSTiNg 是时间敏感网络(TSN)的仿真模型,该模型使用 INET 框架并支持 TSN 的组件。我主要通过运行该项目中的examples来理解某些TSN机制的工作过程。

这里主要介绍一下导入inet和nesting的步骤以及我遇到的一些问题和解决办法 (我自己琢磨的时候花了很长时间才build成功,在多次崩溃之后问题解决了)。

一、导入inet和nesting

(1) 确保omnet5.6.2已安装成功。

(2) 将inet 4.1.2 ( https://inet.omnetpp.org/Download.html )和nesting ( https://gitlab.com/ipvs/nesting )下载下来并解压在omnet所在的目录。

(3) 打开omnet,依次执行:

File -> Import... -> General -> Existing Projects ... -> 找到inet文件夹 ->Finish ->右击inet,选择build project,等一会就会build成功,这一步一般不会出什么问题。

File -> Import... -> General -> Existing Projects ... -> 找到nesting文件夹 ->Finish ->右击nesting,选择build project,如果这一步build成功,就说明inet和nesting都导入成功了。

二、可能会遇到的问题及解决办法

现实并没有你想象的那么顺利,往往nesting会build failed。出现这个问题的原因很有可能是omnet++ 和inet版本不兼容的问题,试过好几个版本,最终omnet++5.6.2搭配inet 4.1.2能build successfully (其他的搭配我还没有发现)。

在版本匹配的情况下,若依旧build不成功,可以在清除本地后分别重新build inet和nesting试试:右击inet 或nesting -> clean local -> build project (我也遇到过这样的问题,反复这样执行了几次就OK了,也可以试试重新导入)。

避坑:我某次装的时候用的是从已经装好的环境中复制的inet文件夹,最终nesting 没有build成功,惆怅好久... 。最终发现正是这个inet坏了事 (可能是在传输的过程中被破坏了),重新从网站上下载一下重新导入就能用。

猜你喜欢

转载自blog.csdn.net/m0_53786448/article/details/128851317
TSN