在分析网络层和数据链路层拓扑发现的区别的基础上,提出了一种基于SNMP和STP的分层工业以太网网络拓扑结构图发现算法。实验结果表明:与传统的算法相比,该算法对网络流量的影响更小,具有较低的复杂度和良好的可扩展性。