2016-05-31 105 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