问题标签 [omnet++]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1885 浏览

omnet++ - 如何通过 OMNeT++ 中的 WLAN 接口连接两个节点?

我在网络中有三个节点NodeA,它们都是。我必须连接并通过接口,也必须连接并通过接口。我已连接并作为:NodeBNodeCWirelessHostNodeANodeBpppNodeBNodeCWLANNodeANodeB

现在我想连接NodeBNodeC通过,WLAN但我不知道该怎么做。有人可以建议我如何在框架中执行此OMNeT++操作吗?INET

0 投票
3 回答
1272 浏览

networking - 如何在 omnet++ 上模拟视频流量

我是 Omnet++ 的新手,想在 omnet++ 上模拟视频流量。
我应该使用哪个库?
我找到了 VideoInterface,但不确定这是不是最好的。

谢谢

0 投票
1 回答
1043 浏览

c++ - 除了使用 ofstream 将数据写入 C++ 中的 .txt 文件之外的任何其他方式

我尝试使用ofstream将数据写入 OMNET++ 中的 .txt 文件,如下iostream所示fstream

但是 OMNET++ 没有解析openclose功能。

ofstream除了在 C++ 中实现在 .txt 文件中读取和写入数据的相同任务之外,有人可以提出任何建议吗?

0 投票
1 回答
997 浏览

routing - 如何在 OMNET++ 中使用 EtherHost

我正在构建一个模拟 IP 网络的模拟。简单来说,我使用两个与路由器连接的主机节点。我使用 FlatNetworkConfigurator 分配 IP。而我的另外两个主机是“EtherHost”,如下面的 ned 文件所示

但我的问题是我应该在哪里添加我的逻辑来生成数据包。如果我更改从我的简单模块继承的 tic 和 toc ,那么我如何生成 IP 数据包?

0 投票
1 回答
148 浏览

performance - Omnetpp 模型非对称通道

我必须建模一个bittorrent网络,所以有许多节点相互连接。每个节点都有一个下载速度,比如 600KBps,和一个上传速度,比如 130KBps。问题是:如何在 omnetpp 中建模?在 NED 文件中,我以这种方式创建了网络。如果 A 和 B 是节点:

其中 mygate 是输入门,$i 和 $o 是输入和输出半通道。但是必须是速度,但是:如果我在第一行代码中设置了速度,这是A的上传速度,但也是B的下载速度。这很正常,因为如果我从慢速服务器下载我下载速度慢。如何在 Omnetpp 中模拟对等点的下载速度?我无法理解这。我是否应该说:“允许 k simultaneus 下载,直到我达到下载速度?” 或者这是一个不好的方法?有人可以建议我正确的方法吗,如果 omnetpp 中的内置模块已经存在?我已经阅读了手册,但有点混乱。感谢您的每一个回复。

0 投票
1 回答
311 浏览

graph - 如何导入图结构并基于该图制作对象网络以在 OMNet++ 中进行仿真

我有一个基于真实数据的图,我想使用它的结构在 OMNet 中基于该图制作一个网络。此外,我想将 OMNet 对象作为顶点。

我想知道这是否可能以及如何?

更多信息:因为我需要运行离散事件模拟,所以我发现它是最好的方法(如果可能的话),但是如果有人能提出更好的方法,我将不胜感激。(+我在 python 中使用 networkX 来操作和运行一些算法,但由于我需要模拟,我不确定使用python和simpy是否好)

我非常感谢您能提供的任何帮助。

0 投票
1 回答
201 浏览

valgrind - Eclipse IDE 在运行一定次数后崩溃,但使用 VALGRIND 分析器运行良好

当我在 OMNeT++(基于 Eclipse 的 IDE)中运行代码时,模拟在一定数量的事件后崩溃。因此,为了检查内存泄漏,我使用了 VALGRIND。当我使用这个 valgrind 分析器运行代码时,我的模拟运行得非常好。我不知道这种特殊行为的原因。有人可以解释这背后的原因吗?

0 投票
1 回答
1104 浏览

omnet++ - omnet++ installation error in ubuntu

i am getting the following error while running "make" command.

cd /home/bismillah/Desktop/omnetpp-4.1/out/gcc-release/src/utils && /home/bismillah/Desktop/omnetpp-4.1/src/utils/install-prog opp_lcg32_seedtool /home/bismillah/Desktop/omnetpp-4.1/bin /bin/sh: /home/bismillah/Desktop/omnetpp-4.1/src/utils/install-prog: Permission denied make[1]: * [all] Error 126 make[1]: Leaving directory `/home/bismillah/Desktop/omnetpp-4.1/src/utils' make: * [utils] Error 2

The configure command worked properly,, kindly help;

0 投票
1 回答
1078 浏览

c++ - 在 OMNET 模拟期间中止执行

我的模拟中有 4 个节点,在代码中我检查了一个标志

如果它在任何节点的运行期间变为真,那么>>我想停止所有节点的执行并去执行每个节点的完成方法。

我尝试执行以下操作,但它不调用完成方法!

我该怎么做?谢谢,

0 投票
1 回答
631 浏览

dynamic - 如何在 OMNet++ 中将动态模块连接到静态模块

我有一个关于计算云的项目,我正在使用 Omnet++。我试图创建随机数量的动态模块来表示虚拟机。我现在能够做到这一点,但我无法将新的动态模块连接到代表虚拟机核心的静态模块。OMNet++ 的用户手册解释了如何将动态模块连接到另一个动态模块,而不是动态连接到静态模块。

有人可以帮忙吗?