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

networking - Omnet++ 中的路由表和流量拆分

我是 Omnet++ 4.3 的新手,我有一个 WMN 网络,我想通过两条最短路径发送流量,从我的一个客户端节点到两个 ONU(wgRouter)。

首先,我想知道如何找到两条最短路径,是否可以运行网络并通过其中一个 wgRouter 找到第一条最短路径并保存路由表,然后关闭该 wgrouter,然后再次运行模型并通过另一个wgrouter找到第二个最短路径并再次保存路由表,然后关闭wgRouter,在初始化部分使用两个路由表(我不知道如何同时使用它们,如果你知道请告诉我) 并运行模型?

假设我们找到了通过两个 wgRouter 的两条最短路径,现在如何在它们之间平均分配流量?

任何信息对我来说都非常有用。谢谢。

0 投票
2 回答
3009 浏览

python - 静脉中的错误([Errno 111] 连接被拒绝)(sumo-launchd.py)

我想使用静脉,在OMNeT++网络模拟器和SUMO道路交通模拟器之间进行联合模拟。

Veins 有sumo-launchd守护程序(用 Python 编写),旨在在后台运行,监听传入的请求。在每个传入连接上,它接收 XML 格式的模拟设置,然后启动一个单独的 SUMO 实例并代理 OMNeT++ 和 SUMO 之间的请求。

当我在终端中运行sumo-launchd.py(在打开 OMNet++ 并开始模拟之后)时,我得到以下问题,我认为这是与 Python 相关的。

以及来自 OMNeT++ 控制台的信息:

我用谷歌搜索 ( 1 , 2 ) 问题,但与我的不完全相同。提前致谢。

0 投票
1 回答
1066 浏览

c++ - omn​​et++ free():无效指针,错误 134/139

我正在开发一个关于 Omnet++ anc C++ 的项目,该项目是关于模拟 p2p 网络的协议,该协议应该在节点退出时重新配置它们。但有时模拟崩溃并退出,在控制台上我读到:“ * glibc检测到/opt/omnetpp-4.4/workspace/Progetto/Progetto: free(): 无效指针: 0x09011e4c * * "。

所以似乎 free() 是问题,但我唯一要做的就是在处理完消息后将其删除。我试图删除

但错误不断发生。那么,我该如何解决这个问题?我不知道那个 free() 在哪里被调用...

如果有人想看一下代码,就在这里

https://www.dropbox.com/sh/jdrqrt93qazn4xd/ae-qVqgzEF

更新:我刚刚尝试使用我在教程中找到的以下命令使用 Valgrind 启动我的项目(其名称是 ./Progetto):

我已经复制了 partebin 的日志,你可以在这里阅读:

我无法理解该日志,为什么使用 valgrind 启动项目不会崩溃?我看到的唯一问题是,当节点通过 scheduleAt() 向自己发送消息时,项目会崩溃......

0 投票
2 回答
113 浏览

c++ - 类未正确链接

对不起,如果这个问题之前可能被问过,但我找不到合适的答案。我正在尝试在另一个已经由不同人编写的类中使用我自己的类文件。整个程序基于Omnet++。在构建之前一切似乎都很好,但是一旦我构建程序给我一个错误

我正在尝试在 CentralEntity 中使用 RatePrediction,这就是我所做的:

在 RatePrediction.cc 中:

在 CentralEntity.h 中:

在 CentralEntity.cc 中:

编辑:

@hildensia 感谢您的评论。我实际上是这样做的,现在它可以工作了。但我不确定它是否可靠和稳定。

Makefile手动编辑并添加:

0 投票
1 回答
238 浏览

simulation - Omnet++:模拟结束后获取 .ned 文件

当我使用 Omnet++ 开始模拟时,有一个描述初始场景的 .ned 文件(在我的例子中,它显示了某种类型的网络配置)。在模拟过程中,这种情况会发生变化,有时它会发生很大变化。有没有办法在模拟结束后获取描述最终场景的 .ned 文件?这样我就可以用脚本来分析它了……谢谢

0 投票
2 回答
722 浏览

macos - 尝试编译 omnet 4.2 时出错

我正在尝试安装 omnetpp 4.2(无法安装新版本)。无论如何,运行 ./configure 不会报告任何错误或警告,但是当我运行 make 我得到以下信息:

我在 mac os x (lion 10.8) 上运行。任何人都可以帮忙吗?谢谢

0 投票
1 回答
88 浏览

ubuntu - 在 omnetpp 中显示菜单

我正在使用 omnetpp-4.3.1 和 ubuntu 13.4,我的问题是我无法在我的 omnetpp 中显示菜单,所以无论如何要让我的菜单可见?

0 投票
1 回答
853 浏览

c++ - 计算下一条最短路径(到目的地的最小跳数)

这是 omnet 使用 Dijkstra 计算最短路径(跳)的结构。

我想找到并记录下一个最短的一跳。谁能帮我解决这个问题?理论上,我需要创建一个新结构来计算最短路径,而无需先前选择的下一个节点对吗?谢谢

0 投票
0 回答
299 浏览

tcl - Omnet++ GUI 不断崩溃

我想问题是文件 ~/.tkenvrc 删除后一切都很好。唯一的问题是它没有被 make clean 删除或重置。似乎它保存了GUI的当前排列和值

万一其他人有这个错误,我希望这篇文章能有所帮助。

干杯

0 投票
0 回答
344 浏览

simulator - WVSN 的 Castalia 和 omnetpp 模拟

WVSN的OMNETPP模拟

我面临错误,错误:从.': NED error in fileThroughputTest.ned'加载NED源时出错:声明的包node.application.throughputTest' does not match expected packageCastalia-files.input.src.node.application.throughputTest'。