【问题标题】:omnet++ retrieve network topology from codeomn​​et++ 从代码中检索网络拓扑
【发布时间】:2016-06-01 17:15:11
【问题描述】:

我对 OMNeT++ 非常陌生,我正在用它编写我的第一个模拟。我要做的是在执行时从节点检索网络的完整拓扑。

基本上,我有一个路由器节点需要知道整个拓扑(哪个节点连接到谁),但我不想根据所选网络静态更改 C++ 代码。相反,这个想法是路由器能够在其初始化函数中发现节点之间的所有连接。

我该怎么做?

提前致谢。

【问题讨论】:

    标签: omnet++


    【解决方案1】:

    您需要的是来自 OMNeT++ API 的 omnetpp::cTopology 类:https://omnetpp.org/doc/omnetpp/api/classomnetpp_1_1cTopology.html

    如果您使用的是 INET,inet::common::Topology 中有这个类的略微增强版本

    【讨论】:

    • 附注:如果您不需要任何特殊的东西,只需一个正确配置的 IP 网络,请查看 IPv4NetworkConfigurator。它使用 Topology 类来发现整个网络并设置所有 IP 地址、网络掩码,甚至静态路由。优化路由表等
    猜你喜欢
    • 2014-10-14
    • 2011-03-31
    • 2011-05-08
    • 1970-01-01
    • 2012-07-13
    • 1970-01-01
    • 2016-10-21
    • 1970-01-01
    • 2012-05-31
    相关资源
    最近更新 更多