![如何通过交换机的转发表获取二层交换机网络的拓扑结构?](https://linux22.com/image/662045/%E5%A6%82%E4%BD%95%E9%80%9A%E8%BF%87%E4%BA%A4%E6%8D%A2%E6%9C%BA%E7%9A%84%E8%BD%AC%E5%8F%91%E8%A1%A8%E8%8E%B7%E5%8F%96%E4%BA%8C%E5%B1%82%E4%BA%A4%E6%8D%A2%E6%9C%BA%E7%BD%91%E7%BB%9C%E7%9A%84%E6%8B%93%E6%89%91%E7%BB%93%E6%9E%84%EF%BC%9F.png)
假设我有一组不支持 LLDP(链路层发现协议)但支持 SNMP 的二层交换机。我有这些交换机的管理 IP 地址,但我不知道它们是如何相互连接的。
我能够通过 SNMP 获取每个交换机的转发表,它是从源/目标 MAC 地址到交换机端口号的映射。
是否可以根据这些转发表构建第 2 层网络的拓扑?我搜索了很多这样的算法(伪代码),但就是找不到。
假设我有一组不支持 LLDP(链路层发现协议)但支持 SNMP 的二层交换机。我有这些交换机的管理 IP 地址,但我不知道它们是如何相互连接的。
我能够通过 SNMP 获取每个交换机的转发表,它是从源/目标 MAC 地址到交换机端口号的映射。
是否可以根据这些转发表构建第 2 层网络的拓扑?我搜索了很多这样的算法(伪代码),但就是找不到。