运行应用程序时,默认情况下会执行此操作。 这有助于监视OpenFlow交换机。 在运行应用程序时,它将获取使用方法topo()的拓扑详细信息。 然后,它执行方法checkTopo()以获得拓扑中存在的许多节点和链接的详细信息。 此方法在永远循环中运行,以获取链接和节点详细信息。 trackLinksUp()和trackNodesUp()分别用于查找任何新添加的链接和节点。 trackLinksDown()和trackNodesDown()用于分别找出任何已删除的已添加链接和节点
结果和评估为了测试管理系统的设计和实现,我们使用了OpenDaylights SNMP插件。 我们的应用程序基础结构包括运行OpenDayLight控制器的Ubuntu VM,用于将不同节点连接到控制器的集线器,一个旧版Cisco c3600路由器,两个OpenVswitch管理Docker容器以及五个Ubuntu Docker容器。 我们利用Internet Docker容器在系统中启用DHCP IP寻址方案,并在Ubuntu Dockers中更新其他存储库以及SNMP守护程序。 拓扑如图所示,其中OpenVswitch的eth0接口充当管理接口,负责通过集线器与控制器进行通信。
主要是这个论文直接在github找代码看到的,然后想试试看里面的简单拓扑是如何搭建以及用了什么平台跑的。