2

我正在努力为我在大学的最后一年的项目/论文提出一个主题。我有一个想法,但我不确定在我的时间范围内是否 a.) 可能和 b.) 可行。

我的想法是创建一个使用 SNMP 获取信息(可能来自 ARP 表/路由表)并构建可视拓扑图 (GUI) 的软件。

我不确定 SNMP 在这方面有多可靠,老实说,我不确定它的整体工作方式。显然,如果它可以工作,我愿意对其进行大量研究。

此外,编写一个使用套接字并可以将 SNMP 解析为可用应用程序数据的应用程序还有很多工作要做,以及创建图形。由于这些原因,我不确定自己创建应用程序本身的能力。

非常感谢任何反馈、想法或帮助,

干杯,丹

4

1 回答 1

1

如果您的网络正在运行 OSPF,那么这是可能的,而且非常简单。您可以从单个节点获取整个拓扑。使用 SNMP,您可以从路由器获取 OSPF 链路状态数据库并使用它来绘制拓扑(由于 OSPF 的工作方式,您可以获得有关所有链路的信息)。当然,如果您的网络包含多个 OSPF 区域,则可能会变得棘手。对于 OSPF,看看这个 MIB: http ://www.oidview.com/mibs/0/RFC1253-MIB.html

这应该是一个好的开始。

如果您没有运行 OSPF 或其他一些链路状态路由算法,则可能会有点困难,因为单个路由器不会知道整个拓扑。

于 2011-09-29T16:35:02.440 回答