【技术实现步骤摘要】
拓扑图的生成方法及装置
[0001]本申请涉及计算机
,具体涉及一种拓扑图的生成方法及装置。
技术介绍
[0002]数据中心服务部署架构是运维人员处理日常运维工作所需要的必不可少的重要数据参考。为了帮助运维人员参考数据中心的架构,通常通过人工维护架构拓扑图。
[0003]然而,目前通常仅能获得设备级别的拓扑图,精确性较差。且,由于依赖人工获得拓扑图,导致需要耗费大量的人力成本和时间成本。
技术实现思路
[0004]本申请提供了一种拓扑图的生成方法及装置,能够获得进程级别的拓扑图,提高拓扑精确性,且对人工依赖较小。所述技术方案如下。
[0005]第一方面,提供了一种拓扑图的生成方法,所述方法包括:
[0006]获取待探测的每个服务器的数据;
[0007]基于所述每个服务器的数据,确定所述每个服务器的IP访问关系、端口访问关系以及进程监听信息;
[0008]基于所述IP访问关系、所述端口访问关系以及所述进程监听信息,获得进程之间的访问关系;
[0009]基于所 ...
【技术保护点】
【技术特征摘要】
1.一种拓扑图的生成方法,其特征在于,所述方法包括:获取待探测的每个服务器的数据;基于所述每个服务器的数据,确定所述每个服务器的IP访问关系、端口访问关系以及进程监听信息;基于所述IP访问关系、所述端口访问关系以及所述进程监听信息,获得进程之间的访问关系;基于所述进程之间的访问关系以及所述每个服务器之间的数据传输链路,生成拓扑图,所述拓扑图包括业务拓扑以及网络链路拓扑,所述业务拓扑中的节点表示进程,所述业务拓扑中的路径表示所述进程之间的访问关系,所述网络链路拓扑中的节点表示所述数据传输链路经过的源服务器、目的服务器或者网络设备,所述网络链路拓扑中的路径表示所述数据传输链路。2.根据权利要求1所述的方法,其特征在于,所述IP访问关系包括源IP地址以及目的IP地址,所述端口访问关系包括所述源IP地址对应的源端口号以及所述目的IP地址对应的目的端口号,所述进程监听信息包括进程的标识、所述进程监听的端口的端口号以及所述进程关联的IP地址,所述基于所述IP访问关系、所述端口访问关系以及所述进程监听信息,获得进程之间的访问关系,包括:如果所述进程监听信息中的IP地址与所述IP访问关系中的源IP地址匹配,且所述进程监听信息中的端口号与所述IP访问关系中的源端口号匹配,将所述进程监听信息中的进程的标识对应的进程确定为访问方;或者,如果所述进程监听信息中的IP地址与所述IP访问关系中的目的IP地址匹配,且所述进程监听信息中的端口号与所述IP访问关系中的目的端口号匹配,将所述进程监听信息中的进程的标识对应的进程确定为被访问方。3.根据权利要求1或2所述的方法,其特征在于,所述服务器的数据包括服务器的TCP连接数据,所述TCP连接数据包括本地IP地址、远端IP地址以及所述本地IP地址对应的本地端口,所述基于所述每个服务器的数据,确定所述每个服务器的IP访问关系、端口访问关系以及进程监听信息,包括:如果所述本地端口被监听,将所述本地IP地址确定为目的IP地址,将所述远端IP地址确定为源IP地址,以得到所述IP访问关系;或者,如果所述本地端口未被监听,将所述本地IP地址确定为源IP地址,将所述远端IP地址确定为目的IP地址,以得到所述IP访问关系。4.根据权利要求1至3中任一项所述的方法,其特征在于,所述服务器的数据包括服务器的TCP连接数据,所述TCP连接数据指示本地端口以及远端端口,所述基于所述每个服务器的数据,确定所述每个服务器的IP访问关系、端口访问关系以及进程监听信息,包括:如果所述本地端口被监听,将所述本地端口确定为目的端口,将所述远端端口确定为源端口,以得到所述端口访问关系;或者,如果所述本地端口未被监听,将所述本地端口确定为源端口,将所述远端端口确定为目的端口,以得到所述端口访问关系。5.根据权利要求1至4中任一项所述的方法,其特征在于,所述服务器的数据包括所述服务器的TCP连接数据,所述TCP连接数据包括套接口的状态、进程的标识、本地IP地址以及
本地端口号,所述基于所述每个服务器的数据,确定所述每个服务器的IP访问关系、端口访问关系以及进程监听信息,包括:如果所述套接口的状态为监听,基于所述进程的标识、所述本地IP地址以及所述本地端口号获得所述进程监听信息。6.根据权利要求1至5中任一项所述的方...
【专利技术属性】
技术研发人员:邓嵬,顾志伟,宋枟霏,轧涛,戴弘,李福涛,丁志奇,
申请(专利权)人:中国民航信息网络股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。