
技术摘要:
本发明提供一种跨网段拓扑发现的方法及设备,该方法包括:上位机通过UDP组播发送查询报文;三层交换机接收到所述查询报文后,若判定所述查询报文为上位机发送的查询报文,则向上位机发送当前三层交换机的邻居信息响应报文,并将所述查询报文转发至其它网段;若判定所述 全部
背景技术:
对于三层的交换机之间,都会存在两个或以上的网段,由于各交换机间已经建立 单播路由,一般为获取当前网络拓扑,电脑直接发送广播无法获取非直连交换机拓扑信息, 不便于获取交换机的网络拓扑图。
技术实现要素:
有鉴于此,本发明实施例提供了一种跨网段拓扑发现的方法,以解决现有无法通 过广播获取非直连交换机拓扑信息的问题。 在本发明实施例的第一方面,提供了一种跨网段拓扑发现的方法,包括: 上位机通过UDP组播发送查询报文; 三层交换机接收到所述查询报文后,若判定所述查询报文为上位机发送的查询报 文,则向上位机发送当前三层交换机的邻居信息响应报文,并将所述查询报文转发至其它 网段; 若判定所述查询报文为交换机转发的查询报文,则判断所述查询报文是否有效, 若有效则向上位机发送当前三层交换机的邻居信息响应报文,并修改所述查询报文预定字 段,将修改后的查询报文转发至其他网段。 在本发明实施例的第二方面,提供了一种用于跨网段拓扑发现的设备,包括: 接收模块,用于接收上位机通过UDP组播发送的查询报文; 转发模块,用于在三层交换机接收到所述查询报文后,若判定所述查询报文为上 位机发送的查询报文,则向上位机发送当前三层交换机的邻居信息响应报文,并将所述查 询报文转发至其它网段; 若判定所述查询报文为交换机转发的查询报文,则判断所述查询报文是否有效, 若有效则向上位机发送当前三层交换机的邻居信息响应报文,并修改所述查询报文预定字 段,将修改后的查询报文转发至其他网段。 本发明实施例中,通过UDP组播发送查询报文,交换机接收到所述查询报文后,则 向上位机发送当前交换机邻居信息响应报文,并将所述查询报文转发至其它网段;若为交 换机转发的查询报文,判定所述查询报文有效,则向上位机发送交换机的邻居信息响应报 文,并修改所述查询报文预定字段,将修改后的查询报文转发至其他网段。基于交换机的响 应获得交换机的邻居信息,上位机通过拓扑算法生成网络拓扑图,可以解决现有无法通过 广播获取非直连交换机拓扑信息的问题,能实现跨网段显示当前网络中交换机拓扑图,简 单实用。 3 CN 111600800 A 说 明 书 2/5 页 附图说明 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述 中所需要使用的附图作简单介绍,显而易见地,下面描述的附图仅仅是本发明的一些实施 例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获 取其他附图。 图1为本发明的一个实施例提供的跨网段拓扑发现的方法的流程示意图; 图2为本发明的一个实施例提供的跨网段拓扑发现的方法的另一流程示意图; 图3为本发明的一个实施例提供的用于跨网段拓扑发现的设备的结构示意图。