为了提高网络拓扑发现的准确性,提出多层的拓扑发现方法。该方法从网络层和数据链路层分别进行拓扑分析,先找出网络的逻辑拓扑,然后在此基础上将数据链路层的交换设备加入到逻辑拓扑结构中去,进而形成完整的网络拓扑。通过该方法设计的原型系统验证,其能够无遗漏的发现数据链层交换机与其它设备的链接关系。