[发明专利]一种获取网络拓扑的系统、方法和服务器在审
申请号: | 201811598855.3 | 申请日: | 2018-12-26 |
公开(公告)号: | CN109831318A | 公开(公告)日: | 2019-05-31 |
发明(设计)人: | 王世超;丁杰;崔丕锁 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24 |
代理公司: | 北京安信方达知识产权代理有限公司 11262 | 代理人: | 李丹;龙洪 |
地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 网络设备 拓扑信息 服务器 网络拓扑 虚拟网络拓扑 网络拓扑信息 申请 制作 | ||
本申请公开了一种获取网络拓扑的系统、方法和服务器,该方法包括:获取服务器内部的虚拟网络拓扑信息、服务器和网络设备之间的拓扑信息、网络设备和网络设备之间的拓扑信息;根据获得的以下任一项或任意组合的拓扑信息制作网络拓扑:服务器内部的虚拟网络拓扑信息、服务器和网络设备之间的拓扑信息、网络设备和网络设备之间完整的拓扑信息。通过本申请获取了完整的网络拓扑信息。
技术领域
本申请涉及但不限于计算机网络技术,尤指一种获取网络拓扑的系统、方法和服务器。
背景技术
随着网络技术和云计算技术的不断发展,越来越多的物理网络设备、物理服务器、虚拟网络设备和虚拟机出现在数据中心。为了更好地定位网络问题,相关技术中会采用链路层发现协议(LLDP,Link Layer Discovery Protocol)、思科发现协议(CDP,CiscoDiscovery Protocol)和简单网络管理协议(SNMP,Simple Network ManagementProtocol)来获取网络拓扑信息。
其中,LLDP协议是IEEE802.1AB标准,规定设备定期向周围的设备发送LLDP报文,在LLDP报文中携带有配置信息、设备能力、系统名称及描述、端口名称及描述等信息,同时接收和处理来自邻居设备的LLDP报文。CDP协议和LLDP协议的功能是类似的,不过CDP是私有协议,相对LLDP更轻量并且可以携带私有信息。SNMP协议采用传输控制协议/因特网互联协议(TCP/IP)族对互联网上的网络设备进行管理,提供了一组基本的操作,用来监控和维护网络设备。
相关技术中,在获取网络拓扑时,只获取物理设备之间的网络拓扑,或者是只获取服务器内部的虚拟网络的网络拓扑;在获取服务器内部虚拟网络拓扑时,只获取虚拟机和虚拟交换机(OVS,Open vSwitch)的连接关系;在处理LLDP报文时,采用第三方库libpcap来开发,降低了通用性。
发明内容
本申请提供一种获取网络拓扑的系统、方法和服务器,能够获取完整的网络拓扑信息。
本申请提供了一种获取网络拓扑的系统,包括:作为控制节点的服务器、一个以上作为计算节点的服务器;其中,
控制节点包括:第一获取单元、客户端模块,及管理模块;其中,
第一获取单元,用于获取以下任一或任意组合的拓扑信息:自身所在服务器内部的虚拟网络拓扑信息;自身所在服务器和网络设备之间的拓扑信息;网络设备和网络设备之间的拓扑信息;
客户端模块,用于根据来自管理模块的调用,从自身所在服务器中的第一获取单元获取相应的拓扑信息;
管理模块,用于根据获得的拓扑信息制作网络拓扑;
计算节点包括:第二获取单元,及客户端模块;其中,
第二获取单元,用于获取以下任一或任意组合的拓扑信息:自身所在服务器内部的虚拟网络拓扑信息;自身所在服务器和网络设备之间的拓扑信息;
客户端模块,用于根据来自控制节点的调用,从自身所在服务器中的第二获取单元获取相应的拓扑信息并输出给控制节点。
本申请还提供了一种服务器,包括:获取模块、客户端模块;其中,
获取模块,用于获取自身所在服务器内部的虚拟网络拓扑信息,和/或获取自身所在服务器和网络设备之间的拓扑信息;
客户端模块,用于根据来自管理模块的调用,从获取模块获取相应的拓扑信息。
在一种示例性实例中,所述获取模块包括第一获取模块、第二获取模块;其中,在一种示例性实例中,
第一获取模块,用于获取自身所在服务器内部的虚拟网络拓扑信息;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811598855.3/2.html,转载请声明来源钻瓜专利网。