网络拓扑发现方法、装置及电子设备制造方法及图纸

技术编号:33615411 阅读:7 留言:0更新日期:2022-06-02 00:29
本申请公开了一种网络拓扑发现方法、装置及电子设备,以至少解决现有的网络拓扑发现方法存在的准确率低、增加网络设备的配置复杂度和运行负荷的问题。所述方法包括:获取目标网络中的多个网络设备的公网端口信息以及开启链路汇聚控制协议LACP的目标网络设备的LACP信息,其中,所述LACP信息包括端口聚合组的本端系统参数及对端系统参数、端口聚合组中成员端口的端口号及对端端口信息;基于所述多个网络设备的公网端口信息进行网络拓扑发现,以获得第一网络拓扑信息;基于所述目标网络中的所述目标网络设备的LACP信息进行网络拓扑发现,以获得第二网络拓扑信息;基于所述第一网络拓扑信息和所述第二网络拓扑信息,确定所述目标网络的网络拓扑。网络的网络拓扑。网络的网络拓扑。

【技术实现步骤摘要】
网络拓扑发现方法、装置及电子设备


[0001]本申请涉及通信
,尤其涉及一种网络拓扑发现方法、装置及电子设备。

技术介绍

[0002]网络拓扑(Network Topology)是指用传输介质互连各种设备的物理布局,其反映了网络中各个网络设备之间的连接关系。网络拓扑发现则是为了获取和维护各个网络设备的存在信息及它们之间的连接关系信息,以便网络管理人员能够在此基础上进行网络故障定位等。
[0003]目前常见的网络拓扑发现方式是,利用链路层发现协议(Link Layer Discovery Protocol,LLDP)获取对端设备的名称和端口信息,基于此完成拓扑信息的记录和关联,最终获得网络拓扑;或者,利用各个网络设备的路由信息、端口的互联网协议(Internet Protocol,IP)地址等信息确定端口所属的网段,建立同一网段的端口之间的连接关系,由此获得网络拓扑。
[0004]然而,前一种方式需要对网络设备配置LLDP相关参数以开启LLDP功能,这不仅会增加网络管理人员的工作量,还会增加网络设备的配置复杂度和运行负荷。后一种方式只适用于三层互联的网络,对于诸如二层互联的网络等,则不能准确发现网络设备之间的连接关系,从而影响网络拓扑的准确率。

技术实现思路

[0005]本申请实施例提供一种网络拓扑发现方法、装置及电子设备,以至少解决现有的网络拓扑发现方法存在的准确率低、增加网络设备的配置复杂度和运行负荷的问题。
[0006]为了解决上述技术问题,本申请实施例采用下述技术方案:
[0007]第一方面,本申请实施例提供一种网络拓扑发现方法,包括:。
[0008]获取目标网络中的多个网络设备的公网端口信息以及开启链路汇聚控制协议LACP的目标网络设备的LACP信息,其中,所述LACP信息包括端口聚合组的本端系统参数及对端系统参数、端口聚合组中成员端口的端口号及对端端口信息;
[0009]基于所述多个网络设备的公网端口信息进行网络拓扑发现,以获得第一网络拓扑信息,所述第一网络拓扑信息用于指示所述目标网络中的网络设备间的连接关系;
[0010]基于所述目标网络中的所述目标网络设备的LACP信息进行网络拓扑发现,以获得第二网络拓扑信息,所述第二网络拓扑信息用于指示所述目标网络中的目标网络设备间的连接关系;
[0011]基于所述第一网络拓扑信息和所述第二网络拓扑信息,确定所述目标网络的网络拓扑。
[0012]可选地,基于所述目标网络中的所述目标网络设备的LACP信息进行网络拓扑发现,以获得第二网络拓扑信息,包括:
[0013]基于所述目标网络中的所述目标网络设备的端口聚合组的本端系统参数及对端
系统参数,确定所述目标网络中的关联目标网络设备组,其中,所述关联目标网络设备组中任一目标网络设备的端口聚合组的本端系统参数与另一个目标网络设备的端口聚合组的对端系统参数相同;
[0014]对于每一目标网络设备,基于所述对端端口信息,确定所述成员端口的对端端口的端口号;
[0015]基于所述关联目标网络设备组中各目标网络设备的端口聚合组中成员端口的端口号及所述成员端口的对端端口的端口号,建立各目标网络设备的端口聚合中成员端口之间的连接关系,以获得所述第二网络拓扑信息。
[0016]可选地,所述对端端口信息包括对端端口的端口标识号及优先级;
[0017]基于所述对端端口信息,确定所述成员端口的对端端口的端口号,包括:
[0018]对于所述对端端口的端口标识号及优先级,确定所述对端端口对应的候选号码;
[0019]将所述候选号码转化成二进制数;
[0020]基于与所述候选号码匹配的分割策略将所述二进制数进行分段;
[0021]基于所述二进制数的分段结果,确定所述对端端口的端口号。
[0022]可选地,对于所述对端端口的端口标识号与优先级之间的差值,确定所述对端端口对应的候选号码,包括:
[0023]在所述对端端口的端口标识号大于或等于所述对端端口的优先级时,将所述端口标识号与所述优先级之间的差值确定为所述对端端口对应的候选号码;
[0024]在所述对端端口的端口标识号小于所述对端端口的优先级时,将所述端口标识号确定为所述对端端口对应的候选号码。
[0025]可选地,所述公网端口信息包括公网端口的网际协议IP地址及掩码信息;
[0026]基于所述多个网络设备的公网端口信息进行网络拓扑发现,以获得第一网络拓扑信息,包括:
[0027]对于所述目标网络中的每一网络设备,基于所述网络设备的公网端口的IP地址及掩码信息,确定所述网络设备的公网端口归属的IP子网;
[0028]基于所述目标网络中各网络设备的公网端口归属的IP子网,建立各网络设备的公网端口之间的连接关系,以获得所述第一网络拓扑信息,其中,具有连接关系的网络设备的公网端口归属的IP子网相同。
[0029]可选地,在基于所述第一网络拓扑信息和所述第二网络拓扑信息,确定所述目标网络的网络拓扑之后,所述方法还包括:
[0030]基于所述目标网络的网络拓扑,输出拓扑关系记录表并存储,其中,所述拓扑关系记录包括以下记录表中的一者或多者的组合:用于指示所述目标网络的接入层与汇聚层中的网络设备的连接关系的第一记录表、用于指示所述汇聚层与所述目标网络的业务控制层中的网络设备的连接关系的第二记录表以及用于指示所述业务控制层与所述目标网络的核心层中的网络设备的连接关系的第三记录表。
[0031]第二方面,本申请实施例提供一种网络拓扑发现装置,包括:
[0032]获取模块,用于获取目标网络中的多个网络设备的公网端口信息以及开启链路汇聚控制协议LACP的目标网络设备的LACP信息,其中,所述LACP信息包括端口聚合组的本端系统参数及对端系统参数、端口聚合组中成员端口的端口号及对端端口信息;
[0033]第一拓扑发现模块,用于基于所述多个网络设备的公网端口信息进行网络拓扑发现,以获得第一网络拓扑信息,所述第一网络拓扑信息用于指示所述目标网络中的网络设备间的连接关系;
[0034]第二拓扑发现模块,用于基于所述目标网络中的所述目标网络设备的LACP信息进行网络拓扑发现,以获得第二网络拓扑信息,所述第二网络拓扑信息用于指示所述目标网络中的目标网络设备间的连接关系;
[0035]网络拓扑确定模块,用于基于所述第一网络拓扑信息和所述第二网络拓扑信息,确定所述目标网络的网络拓扑。
[0036]可选地,所述第二拓扑发现模块具体用于:
[0037]基于所述目标网络中的所述目标网络设备的端口聚合组的本端系统参数及对端系统参数,确定所述目标网络中的关联目标网络设备组,其中,所述关联目标网络设备组中任一目标网络设备的端口聚合组的本端系统参数与另一个目标网络设备的端口聚合组的对端系统参数相同;
[0038]对于每一目标网络设备,基于所述对端端口信息,确定所述成员端口的对本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种网络拓扑发现方法,其特征在于,包括:获取目标网络中的多个网络设备的公网端口信息以及开启链路汇聚控制协议LACP的目标网络设备的LACP信息,其中,所述LACP信息包括端口聚合组的本端系统参数及对端系统参数、端口聚合组中成员端口的端口号及对端端口信息;基于所述多个网络设备的公网端口信息进行网络拓扑发现,以获得第一网络拓扑信息,所述第一网络拓扑信息用于指示所述目标网络中的网络设备间的连接关系;基于所述目标网络中的所述目标网络设备的LACP信息进行网络拓扑发现,以获得第二网络拓扑信息,所述第二网络拓扑信息用于指示所述目标网络中的目标网络设备间的连接关系;基于所述第一网络拓扑信息和所述第二网络拓扑信息,确定所述目标网络的网络拓扑。2.根据权利要求1所述的方法,其特征在于,基于所述目标网络中的所述目标网络设备的LACP信息进行网络拓扑发现,以获得第二网络拓扑信息,包括:基于所述目标网络中的所述目标网络设备的端口聚合组的本端系统参数及对端系统参数,确定所述目标网络中的关联目标网络设备组,其中,所述关联目标网络设备组中任一目标网络设备的端口聚合组的本端系统参数与另一个目标网络设备的端口聚合组的对端系统参数相同;对于每一目标网络设备,基于所述对端端口信息,确定所述成员端口的对端端口的端口号;基于所述关联目标网络设备组中各目标网络设备的端口聚合组中成员端口的端口号及所述成员端口的对端端口的端口号,建立各目标网络设备的端口聚合中成员端口之间的连接关系,以获得所述第二网络拓扑信息。3.根据权利要求2所述的方法,其特征在于,所述对端端口信息包括对端端口的端口标识号及优先级;基于所述对端端口信息,确定所述成员端口的对端端口的端口号,包括:对于所述对端端口的端口标识号及优先级,确定所述对端端口对应的候选号码;将所述候选号码转化成二进制数;基于与所述候选号码匹配的分割策略将所述二进制数进行分段;基于所述二进制数的分段结果,确定所述对端端口的端口号。4.根据权利要求3所述的方法,其特征在于,对于所述对端端口的端口标识号与优先级之间的差值,确定所述对端端口对应的候选号码,包括:在所述对端端口的端口标识号大于或等于所述对端端口的优先级时,将所述端口标识号与所述优先级之间的差值确定为所述对端端口对应的候选号码;在所述对端端口的端口标识号小于所述对端端口的优先级时,将所述端口标识号确定为所述对端端口对应的候选号码。5.根据权利要求1所述的方法,其特征在于,所述公网端口信息包括公网端口的网际协议IP地址及掩码信息;基于所述多个网络设备的公网端口信息进行网络拓扑发现,以获得第一网络拓扑信息,包括:
对于所述目标网络中的每一网络设备,基于所述网络设备的公网端口的IP地址及掩码信息,确定所述网络设备的...

【专利技术属性】
技术研发人员:杨柳清
申请(专利权)人:中国移动通信集团有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1