我有一个网络应用程序运行在由以太网LAN连接的几个linux主机上,只包含主机和一些活动的以太网交换机(具有MAC,VLAN,学习,SPT以及所有但不是IP堆栈!)。
我的应用程序需要网络拓扑知识。事实上,每个主机都需要知道交换机和主机之间的底层连接是什么
我到目前为止搜索了这里:How to find neighbors on a network Without Using IP
在与我自己非常相似的情况下,答案说没有办法做到这一点。但这里的不同之处在于所有主机都在运行我自己的软件。
在我的情况下,这个答案是否有效,我很高兴吗?我可以用C编写自动拓扑发现程序吗?
我可以以某种方式阅读从SPT学到的开关吗?