Ubuntu 16.04LTS 下omnetpp的安装与nesting模型导入过程

1. 概述

本人主要需要用到omnetpp对时间敏感网络(Time-Sensitive network, TSN)进行仿真,需要用到inet框架和nesting模型,由于之前在win10上仿真频繁报错,准备采用linux进行实验。

还是采用linux进行开发BUG比较少,不会有一些蜜汁问题。用windows开发迟早走火入魔

nesting模型:

  • NeSTiNg is a simulation model for Time-Sensitive Networking (TSN).
  • It uses the INET Framework and enhances it by TSN-capable components.
  • The model was initially developed by a group of students during a curricular project and is continously extended at the Distributed Systems group of IPVS, University of Stuttgart.

nesting论文链接:链接: NeSTiNg-A Network Simulator for Time-sensitive Networking.

2. 相关下载链接

omnetpp 5.5.1 linux版:链接: omnetpp 5.5.1.
inet 4.1.2版本:链接: inet 4.1.2.
nesting模型:链接:nesting.

3. omnetpp 5.5.1 安装过程

安装过程按照官方的文档进行:链接: OMNeT++Installation Guide.

3.1 必备软件包安装

支持版本:Ubuntu 16.04 LTS or 18.04 LTS 在 Intel 64-bit 平台上

1.更新可用软件包

$ sudo apt-get update;

2.安装必备软件包
这一句长度比较长

$ sudo apt-get install build-essential gcc g++ bison flex perl python python3 qt5-default libqt5opengl5-dev tcl-dev tk-dev libxml2-dev zlib1g-dev default-jre doxygen graphviz libwebkitgtk-3.0-0

为了使用Qtenv的3D功能,安装OpenSceneGraph 和 sgEarth

$ sudo add-apt-repository ppa:ubuntugis/ppa
$ sudo apt-get update
$ sudo apt-get install openscenegraph-plugin-osgearth libosgearth-dev

为了使用并行仿真,安装 MPI

$ sudo apt-get install openmpi-bin libopenmpi-dev

安装 PCAP

$ sudo apt-get install libpcap-dev

3.图形安装
在命令行进入Synaptic

$ sudo synaptic

依次搜索下列软件并且点击“标记全部可升级软件包”

要求软件内容
必须build-essential, gcc, g++, bison, flex, perl, qt5-default, tcl-dev, tk-dev,libxml2-dev, zlib1g-dev, default-jre, doxygen, graphviz, libwebkitgtk-3.0-0
建议libopenscenegraph-dev, openscenegraph-plugin-osgearth, li-bosgearth-dev, openmpi-bin, libopenmpi-dev

synaptic

3.2 omnetpp的下载和安装

首先进行omnetpp 5.5.1版本的下载
omnetpp 5.5.1 linux版:链接: omnetpp 5.5.1.
安装步骤如下:
1.设置环境变量

$ gedit ~/.bashrc

打开文件后在最后一行添加

//注意自己文件存放的路径
$ export PATH=你的omnet安装目录/bin:$PATH

保存并关闭
2.安装配置omnetpp
进入omnetpp目录,命令行输入

$ ./configure

成功后会出现类似图片中的效果
配置成功图之后,命令行输入

$ make

成功后会出现类似图片中的效果
在这里插入图片描述
3.进入omnetpp IDE环境

$ omnetpp

3. inet 及 nesting 的导入过程

3.1 inet 的下载

inet 4.1.2版本:链接: inet 4.1.2.
下载好4.1.2版本后,解压缩,将文件名称更改为inet,放入/omnetpp-5.5.1/samples文件夹中

3.2 nesting的下载

nesting模型:链接:nesting.
下载好后,解压缩,放入/omnetpp-5.5.1/samples文件夹中

在这里插入图片描述

3.3 inet和nesting的导入过程

  • 在omnetpp的状态栏选择 File -> Import…
  • 选择General -> Existing Projects into Workspace 并点击 Next >.
  • 选择 目录(一般是sample文件夹)
  • 选择inet和nesting,点击Finish(由于我已经导入了,所以是灰色的)

在这里插入图片描述
而后进入omnetpp,在inet和nesting文件夹上点击右键,Open_project,而后右键,Build_project
在这里插入图片描述

等待编译完成,若没有报错就可以进行仿真实验了
在这里插入图片描述

  • 2
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 9
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值