一种数据节点位置的确定方法和装置的制造方法_4

文档序号:9828357阅读:来源:国知局
集为空、且并集为第一对 应关系中的所有数据节点的MC地址时,则确定第一端口所属的交换设备与第二端口所属 的交换设备直连;当所述第一端口所属的交换设备与其它交换设备均直连时,则确定所述 第一端口所属的交换设备为核心交换设备,否则,确定所述第一端口所属的交换设备为机 架交换设备。
[0062] 其中,本发明装置的各个模块可以集成于一体,也可以分离部署。上述模块可以合 并为一个模块,也可以拆分成多个子模块。
[0063] 通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助 软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更 佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的 部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若 干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发 明各个实施例所述的方法。本领域技术人员可以理解附图只是一个优选实施例的示意图, 附图中的模块或流程并不一定是实施本发明所必须的。
[0064] 本领域技术人员可以理解实施例中的装置中的模块可以按照实施例描述进行分 布于实施例的装置中,也可以进行相应变化位于不同于本实施例的一个或多个装置中。上 述实施例的模块可以合并为一个模块,也可拆分成多个子模块。上述本发明实施例序号仅 仅为了描述,不代表实施例的优劣。
[0065] 以上公开的仅为本发明的几个实施例,但是,本发明并非局限于此,任何本领域的 技术人员能思之的变化都应落入本发明的保护范围。
【主权项】
1. 一种数据节点位置的确定方法,其特征在于,所述方法包括以下步骤: 管理节点获得数据节点的媒体访问控制MAC地址与IP地址之间的第一对应关系,并获 得交换设备学习到的MAC表项,所述MAC表项中记录了交换设备的端口与从该端口学习到 的MAC地址之间的第二对应关系;所述交换设备包括核心交换设备和机架交换设备; 所述管理节点利用所述第一对应关系以及所述第二对应关系,确定数据节点所连接的 机架交换设备。2. 根据权利要求1所述的方法,其特征在于,所述管理节点获得数据节点的MAC地址与 IP地址之间的第一对应关系的过程,包括: 所述管理节点接收来自数据节点的地址解析协议ARP请求报文,并从所述ARP请求报 文中解析出所述数据节点的MAC地址与IP地址之间的第一对应关系,并在ARP表项中记录 所述数据节点的MAC地址与IP地址之间的第一对应关系。3. 根据权利要求1所述的方法,其特征在于,所述管理节点获得交换设备学习到的MAC 表项的过程,包括: 所述管理节点向交换设备发送用于请求MAC表项的简单网络管理协议SNMP请求报 文; 所述管理节点接收来自所述交换设备的SNMP响应报文,并从所述SNMP响应报文中解 析出所述交换设备学习到的MAC表项。4. 根据权利要求1-3任一项所述的方法,其特征在于,所述管理节点利用所述第一对 应关系以及所述第二对应关系,确定数据节点所连接的机架交换设备,包括: 所述管理节点利用所述第一对应关系以及所述第二对应关系,确定交换设备为核心交 换设备或者机架交换设备; 所述管理节点确定机架交换设备上未与核心交换设备连接的端口; 所述管理节点通过该端口查询所述第二对应关系,得到对应的MAC地址,并确定该MAC 地址对应的数据节点与该端口所属的机架交换设备连接。5. 根据权利要求4所述的方法,其特征在于,所述管理节点利用所述第一对应关系以 及所述第二对应关系,确定交换设备为核心交换设备或者机架交换设备的过程,包括: 所述管理节点从第二对应关系中选取第一端口和第二端口,将第一端口对应的MAC地 址作为第一集合,将第二端口对应的MAC地址作为第二集合;所述第一端口和第二端口属 于不同的交换设备; 当所述第一集合和第二集合的交集为空、且并集为第一对应关系中的所有数据节点的 MAC地址时,则所述管理节点确定第一端口所属的交换设备与第二端口所属的交换设备直 连; 当所述第一端口所属的交换设备与其它交换设备均直连时,则所述管理节点确定所述 第一端口所属的交换设备为核心交换设备,否则,所述管理节点确定所述第一端口所属的 交换设备为机架交换设备。6. -种数据节点位置的确定装置,其特征在于,所述数据节点位置的确定装置应用在 管理节点上,且所述数据节点位置的确定装置包括: 获得模块,用于获得数据节点的媒体访问控制MAC地址与IP地址之间的第一对应关 系,并获得交换设备学习到的MAC表项,所述MAC表项中记录了交换设备的端口与从该端 口学习到的MAC地址之间的第二对应关系;所述交换设备包括核心交换设备和机架交换设 备; 确定模块,用于利用所述第一对应关系以及所述第二对应关系,确定数据节点所连接 的机架交换设备。7. 根据权利要求6所述的装置,其特征在于, 所述获得模块,用于在获得数据节点的MAC地址与IP地址之间的第一对应关系的过程 中,接收来自数据节点的地址解析协议ARP请求报文,并从所述ARP请求报文中解析出所述 数据节点的MAC地址与IP地址之间的第一对应关系,并在ARP表项中记录所述数据节点的 MAC地址与IP地址之间的第一对应关系。8. 根据权利要求6所述的装置,其特征在于, 所述获得模块,用于在获得交换设备学习到的MAC表项的过程中,向交换设备发送用 于请求MAC表项的简单网络管理协议SNMP请求报文;接收来自所述交换设备的SNMP响应 报文,并从所述SNMP响应报文中解析出所述交换设备学习到的MAC表项。9. 根据权利要求6-8任一项所述的装置,其特征在于, 所述确定模块,用于利用所述第一对应关系以及所述第二对应关系,确定交换设备为 核心交换设备或者机架交换设备;确定机架交换设备上未与核心交换设备连接的端口;通 过该端口查询所述第二对应关系,得到对应的MAC地址,并确定该MAC地址对应的数据节点 与该端口所属的机架交换设备连接。10. 根据权利要求9所述的装置,其特征在于, 所述确定模块,用于从第二对应关系中选取第一端口和第二端口,将第一端口对应的 MAC地址作为第一集合,将第二端口对应的MAC地址作为第二集合;所述第一端口和第二端 口属于不同的交换设备;当所述第一集合和第二集合的交集为空、且并集为第一对应关系 中的所有数据节点的MAC地址时,则确定第一端口所属的交换设备与第二端口所属的交换 设备直连;当所述第一端口所属的交换设备与其它交换设备均直连时,则确定所述第一端 口所属的交换设备为核心交换设备,否则,确定所述第一端口所属的交换设备为机架交换 设备。
【专利摘要】本发明提供一种数据节点位置的确定方法和装置,该方法包括:管理节点获得数据节点的MAC地址与IP地址之间的第一对应关系,并获得交换设备学习到的MAC表项,所述MAC表项中记录了交换设备的端口与从该端口学习到的MAC地址之间的第二对应关系;管理节点利用第一对应关系以及第二对应关系,确定数据节点所连接的机架交换设备。通过本发明的技术方案,自动感知数据节点的位置,减少手工配置的工作量,避免配置错误。
【IPC分类】H04L29/12, H04L29/08
【公开号】CN105592178
【申请号】CN201510594504
【发明人】韩东亮, 饶云
【申请人】杭州华三通信技术有限公司
【公开日】2016年5月18日
【申请日】2015年9月17日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1