The invention discloses a method, a device and a system for identifying a network device in a data center network, belonging to the network technology field. The method used to control the equipment in the data center network, the method includes: receiving the message connection data center network in the first network device sends the message that identifies the connection level including the first network device; according to the hierarchical level of the type of identification, identifying the first network device according to the pre; get with the control device topology information to establish various network connected devices, and the first level of the type of network equipment, the identification and the control device to establish various network equipment connected to the type hierarchy. The invention reduces the computation complexity when identifying network devices in a data center network, and solves the problems of high complexity of identification algorithms in related technologies. The invention is used to identify network devices in a data center network.
【技术实现步骤摘要】
数据中心网络中网络设备的识别方法、装置及系统
本专利技术涉及网络
,特别涉及一种数据中心网络中网络设备的识别方法、装置及系统。
技术介绍
数据中心网络是应用于数据中心内的网络,数据中心网络通过交换机和路由器等网络设备将一定数量的服务器连接起来,组成具有高带宽、高可靠性以及负载均衡的服务器网络,能够对外提供计算和存储等服务。在数据中心网络中的网络设备部署完成后,各网络设备需要与数据中心的控制设备建立连接,以便控制设备对该各个网络设备进行控制和管理。之后,控制设备能够通过拓扑发现过程,获取各个网络设备的拓扑信息,并根据获取到的拓扑信息,识别数据中心网络的拓扑结构,以及每个网络设备的层级类型,例如架顶交换机、汇聚层交换机和核心层交换机等。最后,控制设备能够根据识别的结果,向不同层级类型的网络设备下发对应的配置文件,从而实现数据中心网络中网络设备的自动化配置。相关技术中,2009年SIGCOMM会议论文“PortLand:AScalableFault-TolerantLayer2DataCenterNetworkFabric”中介绍了一种对数据中心网络中的网络设备依据拓扑层级进行位置识别的方案。在该方案中,控制设备可以获取并分析当前连接至控制设备的网络设备的拓扑信息,该拓扑信息中包括每个网络设备与其他网络设备的连接状况,若某个网络设备的端口数为K,且该网络设备的K个端口中有不超过K/2个端口连接有其他网络设备,则控制设备可以将该网络设备的层级类型识别为架顶交换机;进一步的,控制设备可以将与该架顶交换机连接的网络设备的层级类型识别为汇聚层交换机,并将所有端口都 ...
【技术保护点】
一种数据中心网络中网络设备的识别方法,其特征在于,用于数据中心网络中的控制设备,所述方法包括:接收所述数据中心网络中第一网络设备发送的连接报文,所述连接报文包括所述第一网络设备的层级标识;根据所述层级标识,识别所述第一网络设备的层级类型;根据预先获取的与所述控制设备建立连接的各个网络设备的拓扑信息,以及所述第一网络设备的层级类型,识别与所述控制设备建立连接的各个网络设备的层级类型。
【技术特征摘要】
1.一种数据中心网络中网络设备的识别方法,其特征在于,用于数据中心网络中的控制设备,所述方法包括:接收所述数据中心网络中第一网络设备发送的连接报文,所述连接报文包括所述第一网络设备的层级标识;根据所述层级标识,识别所述第一网络设备的层级类型;根据预先获取的与所述控制设备建立连接的各个网络设备的拓扑信息,以及所述第一网络设备的层级类型,识别与所述控制设备建立连接的各个网络设备的层级类型。2.根据权利要求1所述的方法,其特征在于,所述根据预先获取的与所述控制设备建立连接的各个网络设备的拓扑信息,以及所述第一网络设备的层级类型,识别与所述控制设备建立连接的各个网络设备的层级类型,包括:将确定了层级类型的网络设备划分为已识别网络设备,所述确定了层级类型的网络设备包括所述第一网络设备;判断与所述控制设备建立连接的各个网络设备中是否存在与所述已识别网络设备连接且未被识别的待识别网络设备;当与所述控制设备建立连接的各个网络设备中存在所述待识别网络设备时,根据预先获取的与所述控制设备建立连接的各个网络设备的拓扑信息,以及所述已识别网络设备的层级类型,识别所述待识别网络设备的层级类型;重复上述步骤,直至与所述控制设备建立连接的各个网络设备中不存在与所述已识别网络设备连接且未被识别的待识别网络设备。3.根据权利要求1所述的方法,其特征在于,当所述第一网络设备的层级类型为虚拟交换机、核心层交换机或者软交换机时,所述根据预先获取的与所述控制设备建立连接的各个网络设备的拓扑信息,以及所述第一网络设备的层级类型,识别与所述控制设备建立连接的各个网络设备的层级类型,包括:根据预先获取的与所述控制设备建立连接的各个网络设备的拓扑信息,以及所述第一网络设备的层级类型,识别与所述第一网络设备连接的第二网络设备的层级类型;根据预先获取的与所述控制设备建立连接的各个网络设备的拓扑信息,以及所述第二网络设备的层级类型,识别与所述第二网络设备连接且未被识别的第三网络设备的层级类型;根据预先获取的与所述控制设备建立连接的各个网络设备的拓扑信息,以及所述第三网络设备的层级类型,识别与所述第三网络设备连接且未被识别的第四网络设备的层级类型。4.根据权利要求3所述的方法,其特征在于,在所述根据预先获取的与所述控制设备建立连接的各个网络设备的拓扑信息,以及所述第三网络设备的层级类型,识别与所述第三网络设备连接且未被识别的第四网络设备的层级类型之后,所述方法还包括:判断与所述控制设备建立连接的各个网络设备中未被识别的网络设备的个数是否大于第一预设阈值,以及所述第四网络设备的个数是否大于第二预设阈值;当所述与所述控制设备建立连接的各个网络设备中未被识别的网络设备的个数大于第一预设阈值,或所述第四网络设备的个数大于第二预设阈值时,执行识别更正过程,所述识别更正过程包括:确定已识别的所述第三网络设备的个数n;根据预先获取的与所述控制设备建立连接的各个网络设备的拓扑信息,判断所述第四网络设备所连接的网络设备中所述第三网络设备的个数m是否大于或等于其中,表示向上取整;当所述第四网络设备所连接的网络设备中所述第三网络设备的个数m大于或等于时,将所述第四网络设备的层级类型更正为与所述第二网络设备相同的层级类型。5.根据权利要求1所述的方法,其特征在于,当所述第一网络设备的层级类型为虚拟交换机、核心层交换机或者软交换机时,所述根据预先获取的与所述控制设备建立连接的各个网络设备的拓扑信息,以及所述第一网络设备的层级类型,识别与所述控制设备建立连接的各个网络设备的层级类型,包括:根据预先获取的与所述控制设备建立连接的各个网络设备的拓扑信息,以及所述第一网络设备的层级类型,识别与所述第一网络设备连接的第二网络设备的层级类型;根据预先获取的与所述控制设备建立连接的各个网络设备的拓扑信息,以及所述第二网络设备的层级类型,识别与所述第二网络设备连接且未被识别的第三网络设备的层级类型;确定已识别的所述第三网络设备的个数n;根据预先获取的与所述控制设备建立连接的各个网络设备的拓扑信息,判断第四网络设备所连接的网络设备中所述第三网络设备的个数m是否大于或等于所述第四网络设备为与所述第三网络建立连接且未被识别的网络设备;当所述第四网络设备所连接的网络设备中所述第三网络设备的个数m大于或等于时,将所述第四网络设备的层级类型识别为与所述第二网络设备相同的层级类型;当所述第四网络设备所连接的网络设备中所述第三网络设备的个数m小于时,根据预先获取的与所述控制设备建立连接的各个网络设备的拓扑信息,以及所述第三网络设备的层级类型,识别所述第四网络设备的层级类型。6.根据权利要求1至5任一所述的方法,其特征在于,在所述所述根据预先获取的与所述控制设备建立连接的各个网络设备的拓扑信息,以及所述第一网络设备的层级类型,识别与所述控制设备建立连接的各个网络设备的层级类型之后,所述方法还包括:当存在新增的网络设备与所述控制设备建立连接时,获取所述新增的网络设备的拓扑信息;根据所述新增的网络设备的拓扑信息、与所述控制设备建立连接的各个网络设备的拓扑信息以及与所述控制设备建立连接的各个网络设备的层级类型,识别所述新增的网络设备的层级类型;根据所述新增的网络设备的拓扑信息,更新与所述控制设备建立连接的各个网络设备的拓扑信息;根据所述新增的网络设备的层级类型和所述更新后的与所述控制设备建立连接的各个网络设备的拓扑信息,重新识别所述各个网络设备的层级类型。7.根据权利要求3或5所述的方法,其特征在于,所述第一网络设备的层级类型为虚拟交换机或软交换机,所述第二网络设备的层级类型为架顶交换机,所述第三网络设备的层级类型为汇聚层交换机,所述第四网络设备的层级类型为核心层交换机。8.根据权利要求1至7任一所述的方法,其特征在于,所述连接报文包括所述第一网络设备向所述控制设备发送的握手消息、心跳消息或属性上报消息。9.一种数据中心网络中网络设备的识别方法,其特征在于,用于数据中心网络中的第一网络设备,所述方法包括:向所述数据中心网络中的控制设备发送连接报文,所述连接报文包括所述第一网络设备的层级标识,以便于所述控制设备根据所述层...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。