【技术实现步骤摘要】
针对IT支撑网生成网络拓扑的方法及装置
本专利技术涉及IT支撑网技术,尤其涉及针对IT支撑网生成网络拓扑的方法及装置。
技术介绍
随着移动互联网的不断发展,其用户业务和用户数量都与日俱增,与此同时,作为载体的IT支撑网也愈发重要。为了使IT支撑网能够稳定高效的运行,实时并准确的掌握IT支撑网复杂的网络结构,即网络拓扑,成为电信领域高度关注的方面之一。目前,针对IT支撑网生成网络拓扑的方法包括:首先,人工梳理设备信息,录入设备的静态数据源。所述静态数据源包括设备名称、设备之间的连接关系,该连接关系只粗略反映了哪两个设备之间有连接关系,没有体现两个设备中的哪两个端口有连接关系。然后,根据静态数据源,计算出网络拓扑中各设备的坐标信息,再采用FLEX、FLASH等WEB技术进行定制绘制,呈现网络拓扑。现有方法以设备为最小的网络节点粒度,提供设备到设备的连接示意图,无法从网络拓扑中获知端到端的连接信息。并且,现有方法中以人工录入的静态数据源生成IT支撑网网络拓扑,得到的是静态的网络拓扑,不能动态采集拓扑数据,难以实现动态拓扑,更新效率低;而且,现有方法得到的IT支撑网网络拓扑对核心子装置或局部区域进行网络拓扑绘制,缺乏全网的全局拓扑。可见,现有方案至少存在无法从网络拓扑中获知端到端连接信息的缺陷。
技术实现思路
本专利技术提供了一种针对IT支撑网生成网络拓扑的方法,该方法能够生成以网络端口为最小粒度的网络拓扑。本专利技术提供了一种针对IT支撑网生成网络拓扑的装置,该装置能够生成以网络端口为最小粒度的网络拓扑。一种针对IT支撑网生成网络拓扑的方法,该方法包括:获取IT支撑 ...
【技术保护点】
一种针对IT支撑网生成网络拓扑的方法,其特征在于,该方法包括:获取IT支撑网中各设备的属性,所述属性包括设备名称和端口信息;由端口信息建立设备之间的连接关系;计算出网络拓扑中各层设备的绝对坐标位置;由连接关系和绝对坐标位置,呈现出网络拓扑。
【技术特征摘要】
1.一种针对IT支撑网生成网络拓扑的方法,其特征在于,该方法包括:获取IT支撑网中各设备的属性,所述属性包括设备名称和端口信息;由端口信息建立设备之间的连接关系;计算出网络拓扑中各层设备的绝对坐标位置;由连接关系和绝对坐标位置,呈现出网络拓扑;网络拓扑中各层分别为:第一层为路由器层、第二层网络交换机层、第三层以太网卡层、第四层为服务器层、第五层为主机总线适配器HBA卡层、第六层为存储交换机层、第七层为存储介质层;用n表示层数,n为自然数,1≤n≤7,Xn为第n层设备左上角顶点初始横坐标,Y1为第一层设备左上角顶点初始纵坐标,△Xn为第n层设备的横坐标增量,△Y为每层之间的纵坐标增量,△Yi为层内换行纵坐标增量,Ln为第n层设备长度,Hn为第n层设备高度,Cnm为第n层的第m个设备,Cnm=m,m>0;网络拓扑中各层设备的绝对坐标位置采用下述公式计算得到:第一层设备的横坐标Xa和纵坐标Ya为:Xa=X1+(C1m-1)*△X1+(C1m-1)*L1;Ya=Y1;第二层设备的横坐标Xb和纵坐标Yb为:Xb=X2+(C2m-1)*△X2+(C2m-1)*L2;Yb=Y1+△Y+H1;第三层设备的横坐标Xc和纵坐标Yc为:Xc=X3+Kx*(N-1)*△X3+Kx*(N-1)*L3,(Xd≤Xc≤Xd+L4);Yc=Yb+△Y+H2+Ky*(△Yi+H3);其中,Kx为横向换行系数,Ky为纵向换行系数,N为第一个第四层设备的第N个以太网卡,N为自然数;当[L3+(N-1)*△X3+(N-1)*L3]/L4>1时,Kx=0,Ky=1;当[L3+(N-1)*△X3+(N-1)*L3]/L4≤1时,Kx=1,Ky=0;第四层设备的横坐标Xd和纵坐标Yd为:Xd=X4+(C4m-1)*△X4+(C4m-1)*L4;Yd=max(Yc)+△Y+H3;第五层设备的横坐标Xe和纵坐标Ye为:Xe=X5+Kx*(M-1)*△X5+Kx*(M-1)*L5,(Xd≤Xe≤Xd+L4);Ye=Yd+△Y+H4+Ky*(△Yi+H5);其中,M为第一个第四层设备的第M个HBA卡,M为自然数;当[L5+(M-1)*△X5+(M-1)*L5]/L4>1时,Kx=0,Ky=1;当[L5+(M-1)*△X5+(M-1)*L5]/L4≤1时,Kx=1,Ky=0;第六层设备的横坐标Xf和纵坐标Yf为:Xf=X6+(C6m-1)*△X6+(C6m-1)*L6;Yf=max(Ye)+△Y+H5;第七层设备的横坐标Xg和纵坐标Yg为:Xg=X7+(C7m-1)*△X7+(C7m-1)*L7;Yg=Yf+△Y+H6。2.如权利要求1所述的方法,其特征在于,所述获取IT支撑网中各设备的属性包括:登录各设备;对各设备执行属性脚本,接收各设备反馈的字符流;对字符流进行解析,得到设备属性。3.如权利要求1所述的方法,其特征在于,所述获取IT支撑网中各设备的属性之后,该方法包括:将获取的各设备的属性封装到数据封装模型中;将相同类型的数据封装模型存储到一个数据集合中。4.如权利要求3所述的方法,其特征在于,当设备为路由器时,对应的数据集合为路由器数据集合;端口信息包括路由器端口名、路由器端口的对应介质访问控制层MAC地址和路由器端口的对端MAC地址;当设备为网络交换机时,对应的数据集合为网络交换机数据集合;端口信息包括网络交换机管理端口名、网络交换机管理端口MAC地址、网络交换机端口名和网络交换机端口对端MAC地址;当设备为服务器时,对应的数据集合为服务器集合;端口信息包括服务器端口名、服务器端口类型、端口的对应MAC地址和端口的对应全球唯一名字WWN号;当设备为存储交换机,对应的数据集合为存储交换机数据集合;端口信息包括存储交换机端口名、存储交换机端口对应WWN号和存储交换机端口对端WWN号。5.如权利要求4所述的方法,其特征在于,所述IT支撑网包括IP网络和存储域网络SAN,所述由端口信息建立设备之间的连接关系包括建立IP网络设备之间的连接关系和建立SAN设备之间的连接关系:所述建立IP网络设备之间的连接关系包括:判断同一层或相邻层中两个设备的端口MAC地址是否关联,如果是,则建立两个设备之间的对应关系;所述建立SAN设备之间的连接关系包括...
【专利技术属性】
技术研发人员:刘琦,林倜,陆晓东,杨钧,王建宏,冯海连,徐杨,
申请(专利权)人:中国移动通信集团江苏有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。