【技术实现步骤摘要】
一种网络拓扑计算方法和装置
本专利技术涉及计算机网络
,尤其涉及一种网络拓扑计算方法和装置。
技术介绍
网络拓扑是网络管理软件提供的一项重要功能,其优点在于可以可视化的方式全 局查看网络内设备的组网及运行状态,非常方便网络管理人员的进行日常网络维护工作。 简单的网络拓扑管理软件是静态的,需要网管人员自行根据设备的实际组网情况手动创建 好设备节点和链路,后续设备组网变更后,也需要手动完成拓扑的修改操作。 显然对于复杂的网络来说,这种手动操作方式加大了维护人员的工作,不易于使 用,需要有一种动态计算网络拓扑的方法,能自动从网络设备的相关运行参数中,提取信息 来生成正确的网络拓扑。 一种方式,使用邻居发现协议LLDP(Link Layer Discovery Protocol,链路层发 现协议)可以发现设备间的连接关系,支持邻居发现协议的交换机或者设备间通过协议获 取本端接口连接的对端设备的类型、厂商、端口以及地址等信息,并可以通过特定的节点查 到这些邻居信息,如果网络上所有的设备都支持LLDP,就可以通过每个节点的邻居信息组 成一张完整的网络拓扑图。 虽然设备实现LLDP协议不麻烦,但目前来说,支持的设备还是不多,不同厂家的 实现方式也不统一,比如华三交换机实现了 LLDP协议,而思科的交换机就不支持,它有自 己的私有协议⑶P(Cisco Discovery Protocol,思科发现协议)。在两种厂商的交换机设 备混合组网时,就不能学习到完整的网络拓扑了。 另一种方式,完全基于MAC学习表计算网络二层拓扑 ...
【技术保护点】
一种网络拓扑计算方法,应用于网络拓扑系统中,该系统包括第一设备和第二设备,所述第一设备包括第一接口,所述第二设备包括第二接口,其特征在于,该方法包括:从所述第一设备的地址表中,获取所述第一接口的IP地址;从所述第一设备的ARP表中,获取所述第一接口学习到的第二接口的IP地址和MAC地址;从所述第一设备的接口表中,获取所述第一接口的三层接口名称;从所述第二设备的接口表中,获取所述第二接口的MAC地址对应的三层接口名称;根据所述第二接口的IP地址和三层接口名称与所述第一接口的IP地址和三层接口名称,生成三层链路。
【技术特征摘要】
1. 一种网络拓扑计算方法,应用于网络拓扑系统中,该系统包括第一设备和第二设备, 所述第一设备包括第一接口,所述第二设备包括第二接口,其特征在于,该方法包括: 从所述第一设备的地址表中,获取所述第一接口的IP地址; 从所述第一设备的ARP表中,获取所述第一接口学习到的第二接口的IP地址和MAC地 址; 从所述第一设备的接口表中,获取所述第一接口的三层接口名称; 从所述第二设备的接口表中,获取所述第二接口的MAC地址对应的三层接口名称; 根据所述第二接口的IP地址和三层接口名称与所述第一接口的IP地址和三层接口名 称,生成三层链路。2. 如权利要求1所述的方法,其特征在于,还包括: 从所述第一设备的MAC表中,获取学习到所述第二接口的MAC地址的第一接口的物理 接口名称; 从所述第二设备的MAC表中,获取学习到所述第一接口的MAC地址的第二接口的物理 接口名称,其中,所述第一接口的MAC地址从所述第一设备的接口表中获取; 根据所述第一接口的物理接口名称和所述第二接口的物理接口名称,生成二层链路。3. 如权利要求2所述的方法,其特征在于: 若所述网络拓扑系统中还包括学习到所述第一接口 MAC地址的其它设备,且所述其它 设备学习到的MAC地址集合均大于所述第二接口学习到的MAC地址集合,则所述第二接口 与所述第一接口之间的链路为直连链路。4. 如权利要求1所述的方法,其特征在于: 若所述第二接口的MAC地址对应多个三层接口名称,则所述第二接口的三层接口名称 为与所述第一接口处于同一网段的三层接口名称。5. -种网络拓扑计算装置,应用于网络拓扑系统中,该系统包括第一设备和第二设备, 所述第一设备包括第一接口,所述第二设备包括第二接口,其...
【专利技术属性】
技术研发人员:程剑,
申请(专利权)人:浙江宇视科技有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。