问题标签 [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 投票
3 回答
4393 浏览

simulation - 在 Omnet++ 中指定随机数的种子

只是想知道是否有人知道如何在 Omnet++ 中手动指定分发的种子。例如,使用 omnetpp.ini 文件如下:

提前致谢!

0 投票
1 回答
557 浏览

networking - 我应该使用什么网络模拟模型来模拟 OMNET++ 中的 ad-hoc 网络的行为

我在一个政府组织做实习生,以完成我在大学的主要项目。我的任务是为自组织网络模拟一个动态路由协议。由于我有良好的 C++ 编程经验,因此我选择了 OMNET++ 网络模拟器。它很容易适应工作环境,我可以玩弄 OMNET IDE 中提供的示例。

问题陈述:现在,我需要开始我的任务,即 [ http://www.mediafire.com/?s5ajo8gavhcf6sr ] 请看一下论文。有人可以给我一些关于在 omnet 中构建自组织网络模型然后对其应用路由协议的一般说明。

如果您能阅读那篇论文的摘要并在可能的情况下为我提供更深入的见解,我将不胜感激。

0 投票
1 回答
1538 浏览

c++ - TCP包模拟+omnet

假设我有一个函数todo(),我想在从节点发送到所有路由器中的目的地的数据包上实现这个函数。

所以我希望数据包通过以太网通过 TCP(可以是任何东西),并且在去的时候我想通过调用todo()它来处理数据包。

我正在尝试在 omnet 上对此进行模拟,因此需要有关它的建议...

我是否需要先实现整个 TCP 堆栈,或者其中是否有用于模拟的内置功能,如果有它是否允许我做我提到的事情?

我是使用 omnet 的初学者,所以请为我提供有关如何执行此操作的指南……非常感谢……

0 投票
1 回答
4093 浏览

routing - OMNet++:EtherSwitch 和 EtherHost 设备配置和路由。如何?

我正在尝试使用 OMNet++ 构建网络模拟。问题是我不知道如何配置 EtherSwitch 和 EtherHost 设备并给它们 IP。在交换机和路由器之间路由流量的必要路由代码是什么。路由器端口的IP地址必须如下表所示;

路由器支路 IP
1 ------ 1 --- 192.168.1.0/24
1 ------ 4 --- 192.168.4.1
1 ------ 5 --- 192.168.5.1
2 -- ---- 2 --- 192.168.2.0/24
2 ------ 5 --- 192.168.5.2
2 ------ 6 --- 192.168.6.2
3 ------ 3 - -- 192.168.3.0/24
3 ------ 4 --- 192.168.4.3
3 ------ 6 --- 192.168.6.3

这里是所需网络的图像:

网络

我的 NED 文件:

}

0 投票
1 回答
662 浏览

networking - OMNet++:ethg 和 pppg 门有什么区别?

我搜索了 OMNet++ 手册,但找不到任何有关门的信息。ethg 和 pppg 有什么区别?

0 投票
1 回答
2955 浏览

c++ - 如何通过 omnet 中的门发送 .msg?

为了实现 tcp/ip 模拟,我为每一层创建了数据包。

由于 omnet send 函数仅支持发送cMessage对象,而我cMessage使用.msg定义进行子类化,所以我无法找到一种方法来通过门发送该数据包而不会丢失数据。

例如,对于我要添加的应用程序层destAddresspacketLength我创建了:

现在,我在 omnet 中创建了.cc.h来实现它:

在我有了一个AppPacket包含所有需要数据的新数据之后,我想将它发送到较低层(到传输层),但我不能,因为发送函数只发送cMessage对象。

我能做些什么?我认为 Message 的全部意义在于帮助我们实现网络数据包。

0 投票
1 回答
1934 浏览

macos - 找不到库

在我的例子中,我正在尝试使用第三方库 Omnet++ 编译程序。显然“make”没有找到库,但它使用的路径是正确的,如您所见(在某种意义上,我可以在 omnet++ 源代码树下看到该库)

0 投票
1 回答
1090 浏览

dynamic - How to get the object of the module dynamically created in OMNet++ 4?

I'm a newbie in OMNet. In my project, I dynamically create a simple module, and I want to use the object created by this module. Does anyone can give me some help?

Source is here:

Basically, I want to find the object related to the "mod".

Thank you

0 投票
1 回答
613 浏览

boost - 使用 BGL 图实现 Dijkstra 算法

我正在尝试使用 OMNET++ 中的 BGL 库来实现 Dijkstra 的最短路径算法

在这样做的过程中,我发现我们需要同样的 Graphviz DOT 文件。

如何使用 graphviz 为算法创建 DOT 文件?

0 投票
2 回答
2291 浏览

c++ - 将 fputs 与字符串类型的参数一起使用

我在 C++ 中使用 fputs 在文件中写入字符串。

如果我使用一个简单的语句,例如,

fputs ("information", pFile);

一切正常,“信息”将写入文件。但是如果我写一个类型的变量,

std::vector<std::string>

进入文件,一些非ASCII字符存储在文件中。我是否必须使用一种方法将类型std::vector<std::string>转换为 fputs 可以识别的格式?