2016-05-31 106 views
0

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

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

我该怎么做?

在此先感谢。

回答

1

你需要的是从的OMNeT ++ API的omnetpp::cTopology类:https://omnetpp.org/doc/omnetpp/api/classomnetpp_1_1cTopology.html

如果使用的是INET,存在inet::common::Topology

+0

只是一个侧面说明一个本类的略微增强版:如果你不”不需要任何特殊的东西,只需要一个正确配置的IP网络,就可以查看IPv4网络配置器。它使用类拓扑发现整个网络,并将所有IP地址,网络掩码,甚至静态路由。优化路由表等。 – Rudi