
omnet++学习
文章平均质量分 76
young Danny
这个作者很懒,什么都没留下…
展开
-
omnet++tictoc1
omnet有三个比较重要的部分:ned、cc、ini(1)ned:网络描述,是omnet自己的语言网络节点和网络拓扑(2)cc:驱动文件(3)ini:网络入口原创 2021-01-13 20:01:49 · 221 阅读 · 0 评论 -
OMNeT++学习(安装)二
1.安装环境ubuntu16.04安装omnet++5.4.12.源码下载官网2.安装支持包sudo apt-get updatesudo 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 libwe原创 2021-01-11 13:46:40 · 1152 阅读 · 1 评论 -
OMNeT++(消息)五
5.1消息5.1.1cMessage类cMessage是omnet++的一个中心类。cMessage和子类的对象可以模拟一些东西:事件、消息、包、帧、蜂窝、网络中的位或信号传输、系统中的实体传输等等。一个cmessage对象有许多属性如下:(1)名字是string(const char *)类型,在模拟程序中自由使用,消息的名字出现在tkenv(如:动画中)的许多地方,因此选择一个描述性的名字非常有必要。这个属性继承于cobject。(2)消息类型被假定为携带一些消息类型信息。0或正值可以被自由使用原创 2021-01-07 19:11:53 · 1903 阅读 · 2 评论 -
OMNeT++(简单模块)四
4.1简单模块4.1.1omnet++中离散事件一个离散事件系统是指一个系统的状态改变是离散的,在两个连续的事件之间没有如何事件发生。简单地说,事件规定了系统状态的改变,状态的修改仅在事件发生时进行。离散事件系统可以使用离散事件模拟进行仿真。例如,计算机网络通常被看作是离散事件系统。部分事件包括:包传输的开始包传输的结束等待重传时间到达事件发送的时间通常被称作事件时间戳,在omnet中叫做到达时间。模拟时间或虚拟时间是指模拟程序运行了多长时间,相对的真实时间或cpu时间是指多少cpu时间被消原创 2021-01-07 17:56:14 · 1259 阅读 · 0 评论 -
OMNeT++(语法)三
3.1语法 omnet++采用混合式的建模方式,同时使用了omnet++特有的ned语言和c++进行建模。omnet++的主要模型拓扑描述语言ned,采用他可以完成一个网络模型的描述。网络描述包括下列组件:输入申明、信道定义、网络定义、简单模块和复合模块定义。使用ned描述网络,产生ned文件,该文件不能直接被c++编译器使用,需要**首先采用omnet++提供的编译工具nedc将.ned文件编译成.cpp文件**。最后,**使用c++编译器将这些文件与用户和自己设计的简单模块程序连接成可执行程序**原创 2021-01-07 16:11:57 · 1704 阅读 · 0 评论 -
OMNeT++学习(概述+框架)一
中文手册地址之前一直学习的是mininet,但是所做的方向有一个开源的代码,和我需要的框架一样,它用的仿真器是Omnetpp-5.4.1。概述omnet++是开源的基于组件的模块化的开放网络仿真平台。是离散事件仿真器,具备强大完善的图形界面接口和可嵌入式仿真内核。可以简便定义网络拓扑结构,具备编程,调试和跟踪支持等功能。omnet++主要用于通信网络和分布式系统的仿真。1.1omnet++框架1.1.1omnet++组成六个部分:1.仿真内核库(simulation kernel librar原创 2021-01-06 22:22:23 · 6272 阅读 · 0 评论 -
OMNET++基础知识一
tictoc1的学习ned文件simple Txc1 //通过simple构建了一个节点{ gates: //节点有两个门 input in;//输入门 output out;//输出门}//// Two instances (tic and toc) of Txc1 connected both ways.// Tic and toc will pass messages to one another.//network Tictoc1//.原创 2020-12-16 21:18:03 · 1041 阅读 · 0 评论