CN102142996B - 云操作***中一种物理节点的识别方法及装置 - Google Patents

云操作***中一种物理节点的识别方法及装置 Download PDF

Info

Publication number
CN102142996B
CN102142996B CN 201110047606 CN201110047606A CN102142996B CN 102142996 B CN102142996 B CN 102142996B CN 201110047606 CN201110047606 CN 201110047606 CN 201110047606 A CN201110047606 A CN 201110047606A CN 102142996 B CN102142996 B CN 102142996B
Authority
CN
China
Prior art keywords
physical node
described physical
pdu
request
type
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN 201110047606
Other languages
English (en)
Other versions
CN102142996A (zh
Inventor
郭锋
王理想
王洪亮
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Suzhou Inspur Intelligent Technology Co Ltd
Original Assignee
Inspur Beijing Electronic Information Industry Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Inspur Beijing Electronic Information Industry Co Ltd filed Critical Inspur Beijing Electronic Information Industry Co Ltd
Priority to CN 201110047606 priority Critical patent/CN102142996B/zh
Publication of CN102142996A publication Critical patent/CN102142996A/zh
Application granted granted Critical
Publication of CN102142996B publication Critical patent/CN102142996B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)
  • Small-Scale Networks (AREA)

Abstract

本发明提供了云操作***中一种物理节点的识别方法及装置,该方法包括:采用简单网络管理协议(SNMP)向云操作***中的物理节点发送请求主机***时间的协议数据单元(PDU);接收所述物理节点返回的所述请求主机***时间的PDU对应的应答,并据以判断所述物理节点的类型为服务器或者网络设备。该方法解决了物理节点的自动化管理,并具有很好的扩展性、兼容性、易开发、易维护性。

Description

云操作***中一种物理节点的识别方法及装置
技术领域
本发明涉及云操作***(OS)中基础设备监控技术领域,具体涉及一种通用的、灵活的、高可扩展的物理节点识别方法及装置。
背景技术
当前,云计算逐渐被行业认可,云操作***(OS)逐渐实现并付诸于实践。在云OS中,对于基础设备的监控和管理成为***的主要组成部分,物理节点的自动识别便是此部分的重要组成模块。物理节点的自动识别,使得云OS中对物理节点进行自动智能管理成为可能。大多数公司采用人工的方式对物理节点信息进行添加,实现对物理节点的管理,从而大大减小了***的智能化和可操作性。
发明内容
本发明要解决的技术问题是,提供云操作***中一种物理节点的识别方法及装置,解决了物理节点的自动化管理,并具有很好的扩展性、兼容性、易开发、易维护性。
为了解决上述技术问题,本发明提出云操作***中一种物理节点的识别方法,包括:
采用简单网络管理协议(SNMP)向云操作***中的物理节点发送请求主机***时间的协议数据单元(PDU);
接收所述物理节点返回的所述请求主机***时间的PDU对应的应答,并据以判断所述物理节点的类型为服务器或者网络设备。
进一步地,上述方法还可具有以下特点:
在判断出所述物理节点的类型为网络设备后,还包括:
向所述物理节点发送请求基本网桥地址的PDU;
接收所述物理节点返回的所述请求基本网桥地址的PDU对应的应答,并据以判断所述物理节点的类型是否为交换机。
进一步地,上述方法还可具有以下特点:
在判断出所述物理节点的类型为网络设备且不是交换机时,还包括:
向所述物理节点发送请求IP数据包前向转发的PDU;
接收所述物理节点返回的所述请求IP数据包前向转发的PDU对应的应答,据以判断所述物理节点的类型是否为路由器。
进一步地,上述方法还可具有以下特点:
根据所述物理节点所在IP地址,向所述物理节点发送PDU。
为了解决上述技术问题,本发明还提出云操作***中一种物理节点的识别装置,包括:
第一发送模块,采用简单网络管理协议(SNMP)向云操作***中的物理节点发送请求主机***时间的协议数据单元(PDU);
第一接收检测模块,接收所述物理节点返回的所述请求主机***时间的PDU对应的应答,并据以判断所述物理节点的类型为服务器或者网络设备。
进一步地,上述装置还可具有以下特点:
还包括第二发送模块和第二接收检测模块,其中:
所述第一接收检测模块,还在判断出所述物理节点的类型为网络设备后,将所述判断结果通知所述第二发送模块;
所述第二发送模块,在接收到所述物理节点的类型为网络设备的通知后,向所述物理节点发送请求基本网桥地址的PDU;
所述第二接收检测模块,接收所述物理节点返回的所述请求基本网桥地址的PDU对应的应答,并据以判断所述物理节点的类型是否为交换机。
进一步地,上述装置还可具有以下特点:
还包括第三发送模块和第三接收检测模块,其中:
所述第二接收检测模块,还在判断出所述物理节点为网络设备且不是交换机后,将所述判断结果通知所述第三发送模块;
所述第三发送模块,在接收到所述物理节点的类型为网络设备且不是交换机的通知后,向所述物理节点发送请求IP数据包前向转发的PDU;
所述第三接收检测模块,接收所述物理节点返回的所述请求IP数据包前向转发的PDU对应的应答,据以判断所述物理节点的类型是否为路由器。
进一步地,上述装置还可具有以下特点:
所述第一发送模块,是根据所述物理节点所在IP地址,向所述物理节点发送请求主机***时间的PDU。
进一步地,上述装置还可具有以下特点:
所述第二发送模块,是根据所述物理节点所在IP地址,向所述物理节点发送请求基本网桥地址的PDU。
进一步地,上述装置还可具有以下特点:
所述第三发送模块,是根据所述物理节点所在IP地址,向所述物理节点发送请求IP数据包前向转发的PDU。
本发明提供的云操作***中一种物理节点的识别方法及装置,解决了物理节点的自动化管理,并具有很好的扩展性、兼容性、易开发、易维护性。
附图说明
图1是本发明实施例云操作***中一种物理节点的识别方法流程图1;
图2是本发明实施例云操作***中一种物理节点的识别方法流程图2;
图3是本发明实施例云操作***中一种物理节点的识别方法流程图3;
图4是本发明实施例云操作***中一种物理节点的识别装置方框图1;
图5是本发明实施例云操作***中一种物理节点的识别装置方框图2;
图6是本发明实施例云操作***中一种物理节点的识别装置方框图3。
具体实施方式
下面将结合附图来详细说明本发明实施方案。
参见图1,该图示出本发明实施例云操作***中一种物理节点的识别方法,包括步骤:
步骤S101:采用简单网络管理协议(SNMP)向云操作***中的物理节点发送请求主机***时间(hrSystemDate)的协议数据单元(PDU);
在发送PDU时,可以根据所述物理节点所在IP地址,向所述物理节点发送PDU。
步骤S102:接收所述物理节点返回的所述请求主机***时间的PDU对应的应答,并据以判断所述物理节点的类型为服务器或者网络设备。
对请求主机***时间的PDU而言,服务器有能力返回主机***时间信息,而网络设备则无法返回时间信息。因此,如果接收到的所述请求主机***时间的PDU对应的应答为时间信息,则判定所述物理节点的类型为服务器;如果接收到的所述请求主机***时间的PDU对应的应答为NULL,则判定所述物理节点的类型为网络设备。
本发明实施例巧妙地利用不同类型的物理节点对某些特殊请求的响应能力不同的特点,通过发送请求进行探测,并监控是否接收到应答,从而区分物理节点的类型。从而实现了对物理节点的自动化管理,且非常快捷。
较佳地,还可以进一步从网络设备中区分出交换机,即,还可以包括步骤S103和S104,如图2所示:
步骤S103:在判定所述物理节点的类型为网络设备后,向所述物理节点发送请求基本网桥地址(dot1dBaseBridgeAddress)的PDU;
步骤S104:接收所述物理节点返回的所述请求基本网桥地址的PDU对应的应答,并据以判断所述物理节点的类型是否为交换机。
对请求基本网桥地址的PDU而言,网络设备中的交换机有能力返回MAC地址信息,而非交换机则无法返回MAC地址信息。因此,如果接收到的所述请求基本网桥地址的PDU对应的应答为MAC地址信息,则判定所述物理节点的类型为交换机;如果接收到的所述请求基本网桥地址的PDU对应的应答为NULL,则判定所述物理节点的类型不是交换机。
较佳地,还可以进一步从非交换机的网络设备中区分出路由器,即,还可以包括步骤S105和S106,如图3所示:
步骤S105:在判定所述物理节点为网络设备且不是交换机时,向所述物理节点发送请求IP数据包前向转发(ipForwarding)的PDU;
步骤S106:接收所述物理节点返回的所述请求IP数据包前向转发的PDU对应的应答,据以判断所述物理节点的类型是否为路由器。
对请求IP数据包前向转发的PDU而言,网络设备中的路由器有能力返回IP数据包前向转发信息,而非路由器则无法返回IP数据包前向转发信息。因此,如果接收到的所述请求IP数据包前向转发的PDU对应的应答为表示具有前向转发功能的值(例如1),则判定所述物理节点的类型为路由器;如果接收到的所述请求IP数据包前向转发的PDU对应的应答为表示不具有前向转发功能的值(例如2),则判定所述物理节点的类型不是路由器。
其中,上述步骤S103和S104,与步骤S105和S106的顺序不可变。即,需要先利用请求dot1dBaseBridgeAddress的PDU判断物理结点是不是网络设备中的交换机,如果不是,再利用请求ipForwarding的PDU判断物理结点是不是网络设备中的路由器,此判断顺序的设计是为了保证用于探测的PDU能够有效区分出不同类型的物理节点。
为了实现上述方法,本发明实施例还提供了云操作***中一种物理节点的识别装置,如图4所示,包括:
第一发送模块,采用简单网络管理协议(SNMP)向云操作***中的物理节点发送请求主机***时间的协议数据单元(PDU);
第一接收检测模块,接收所述物理节点返回的所述请求主机***时间的PDU对应的应答,并据以判断所述物理节点的类型为服务器或者网络设备。
其中,所述第一发送模块,可以根据所述物理节点所在IP地址,向所述物理节点发送请求主机***时间的PDU。
较佳地,为了进一步从网络设备中区分出交换机,所述装置还可以包括第二发送模块和第二接收检测模块,如图5所示,其中:
所述第一接收检测模块,还在判断出所述物理节点的类型为网络设备后,将所述判断结果通知所述第二发送模块;
所述第二发送模块,在接收到所述物理节点的类型为网络设备的通知后,向所述物理节点发送请求基本网桥地址的PDU;
所述第二接收检测模块,接收所述物理节点返回的所述请求基本网桥地址的PDU对应的应答,并据以判断所述物理节点的类型是否为交换机。
其中,所述第二发送模块,可以根据所述物理节点所在IP地址,向所述物理节点发送请求基本网桥地址的PDU。
较佳地,为了进一步从网络设备中区分出路由器,所述装置还可以包括第三发送模块和第三接收检测模块,如图6所示,其中:
所述第二接收检测模块,还在判断出所述物理节点为网络设备且不是交换机后,将所述判断结果通知所述第三发送模块;
所述第三发送模块,在接收到所述物理节点的类型为网络设备且不是交换机的通知后,向所述物理节点发送请求IP数据包前向转发的PDU;
所述第三接收检测模块,接收所述物理节点返回的所述请求IP数据包前向转发的PDU对应的应答,据以判断所述物理节点的类型是否为路由器。
其中,所述第三发送模块,可以根据所述物理节点所在IP地址,向所述物理节点发送请求IP数据包前向转发的PDU。
当然,本发明还可有其他多种实施例,在不背离本发明精神及其实质的情况下,本领域技术人员当可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。

Claims (6)

1.云操作***中一种物理节点的识别方法,其特征在于,包括:
采用简单网络管理协议(SNMP)向云操作***中的物理节点发送请求主机***时间的协议数据单元(PDU);
接收所述物理节点返回的所述请求主机***时间的PDU对应的应答,并据以判断所述物理节点的类型为服务器或者网络设备;
在判断出所述物理节点的类型为网络设备后,还包括:
向所述物理节点发送请求基本网桥地址的PDU;
接收所述物理节点返回的所述请求基本网桥地址的PDU对应的应答,并据以判断所述物理节点的类型是否为交换机;
在判断出所述物理节点的类型为网络设备且不是交换机时,还包括:
向所述物理节点发送请求IP数据包前向转发的PDU;
接收所述物理节点返回的所述请求IP数据包前向转发的PDU对应的应答,据以判断所述物理节点的类型是否为路由器。
2.如权利要求1所述的方法,其特征在于:
根据所述物理节点所在IP地址,向所述物理节点发送PDU。
3.云操作***中一种物理节点的识别装置,其特征在于,包括:
第一发送模块,采用简单网络管理协议(SNMP)向云操作***中的物理节点发送请求主机***时间的协议数据单元(PDU);
第一接收检测模块,接收所述物理节点返回的所述请求主机***时间的PDU对应的应答,并据以判断所述物理节点的类型为服务器或者网络设备;
所述第一接收检测模块,还在判断出所述物理节点的类型为网络设备后,将所述判断结果通知第二发送模块;
所述第二发送模块,在接收到所述物理节点的类型为网络设备的通知后,向所述物理节点发送请求基本网桥地址的PDU;
第二接收检测模块,接收所述物理节点返回的所述请求基本网桥地址的PDU对应的应答,并据以判断所述物理节点的类型是否为交换机;
所述第二接收检测模块,还在判断出所述物理节点为网络设备且不是交换机后,将所述判断结果通知第三发送模块;
所述第三发送模块,在接收到所述物理节点的类型为网络设备且不是交换机的通知后,向所述物理节点发送请求IP数据包前向转发的PDU;
第三接收检测模块,接收所述物理节点返回的所述请求IP数据包前向转发的PDU对应的应答,据以判断所述物理节点的类型是否为路由器。
4.如权利要求3所述的装置,其特征在于:
所述第一发送模块,是根据所述物理节点所在IP地址,向所述物理节点发送请求主机***时间的PDU。
5.如权利要求3所述的装置,其特征在于:
所述第二发送模块,是根据所述物理节点所在IP地址,向所述物理节点发送请求基本网桥地址的PDU。
6.如权利要求3所述的装置,其特征在于:
所述第三发送模块,是根据所述物理节点所在IP地址,向所述物理节点发送请求IP数据包前向转发的PDU。
CN 201110047606 2011-02-28 2011-02-28 云操作***中一种物理节点的识别方法及装置 Active CN102142996B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN 201110047606 CN102142996B (zh) 2011-02-28 2011-02-28 云操作***中一种物理节点的识别方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN 201110047606 CN102142996B (zh) 2011-02-28 2011-02-28 云操作***中一种物理节点的识别方法及装置

Publications (2)

Publication Number Publication Date
CN102142996A CN102142996A (zh) 2011-08-03
CN102142996B true CN102142996B (zh) 2013-12-18

Family

ID=44410237

Family Applications (1)

Application Number Title Priority Date Filing Date
CN 201110047606 Active CN102142996B (zh) 2011-02-28 2011-02-28 云操作***中一种物理节点的识别方法及装置

Country Status (1)

Country Link
CN (1) CN102142996B (zh)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104660455B (zh) * 2013-11-22 2018-05-18 英业达科技有限公司 服务器***与节点检测方法
CN107015996A (zh) * 2016-01-28 2017-08-04 阿里巴巴集团控股有限公司 一种资源访问方法、装置及***

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1556478A (zh) * 2003-12-30 2004-12-22 上海交通大学 嵌入式多功能远程网络拓扑管理方法

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1556478A (zh) * 2003-12-30 2004-12-22 上海交通大学 嵌入式多功能远程网络拓扑管理方法

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
刘海华等.基于生成树算法的链路层拓扑发现研究.《计算机技术与发展》.2008,第18卷(第5期),101-104.
基于SNMP的以太网物理层拓扑自动发现算法;欧阳等;《重庆工学院学报(自然科学)》;20091231;第23卷(第12期);48-53 *
基于生成树算法的链路层拓扑发现研究;刘海华等;《计算机技术与发展》;20080531;第18卷(第5期);101-104 *
欧阳等.基于SNMP的以太网物理层拓扑自动发现算法.《重庆工学院学报(自然科学)》.2009,第23卷(第12期),48-53.

Also Published As

Publication number Publication date
CN102142996A (zh) 2011-08-03

Similar Documents

Publication Publication Date Title
US10958543B2 (en) Monitoring wireless access point events
CN106982244B (zh) 在云网络环境下实现动态流量的报文镜像的方法和装置
CN103312593B (zh) 一种消息分发***及方法
US20170033978A1 (en) Method and device for processing communication path
CN110557342A (zh) 用于分析和减轻丢弃的分组的设备
CN105429799A (zh) 服务器备份方法及装置
CN110659863B (zh) 对象监听方法、装置、电子设备及计算机可读存储介质
CN102307194B (zh) 一种通用协议进程平滑重启方法和装置
CN103634166A (zh) 一种设备存活检测方法及装置
CN102142996B (zh) 云操作***中一种物理节点的识别方法及装置
CN107241216A (zh) 维持关键数据稳定传输的方法及装置
US20140317181A1 (en) Establishing dynamic connection
US20150381470A1 (en) Method for deploying resource in cloud computing environment
CN110191162A (zh) 一种配电通信设备现场运维方法、服务器、终端及***
CN107547264B (zh) 一种基于物联网的数据备份方法及装置
US20100153437A1 (en) Data storing system and data processing method of informational household appliance
CN104158735A (zh) 网络数据包的分配方法和装置
CN103795810A (zh) 数据分发***及方法以及该数据分发***中的中心服务器
CN105049519B (zh) 一种基于soap协议的消息路由方法和***
CN114461412A (zh) 消息队列的泳道隔离方法、装置、电子设备和存储介质
CN114356810A (zh) 一种主机与存储***的通信连接方法、装置、设备及介质
CN114124568A (zh) 一种连接控制方法及***
CN113114588A (zh) 数据处理方法、装置、电子设备和存储介质
CN105025028A (zh) 基于流量分析的ip黑洞发现方法
CN102571880B (zh) 一种服务分发方法和***以及一种服务分发节点

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20201109

Address after: 215100 No. 1 Guanpu Road, Guoxiang Street, Wuzhong Economic Development Zone, Suzhou City, Jiangsu Province

Patentee after: SUZHOU LANGCHAO INTELLIGENT TECHNOLOGY Co.,Ltd.

Address before: 100085 Beijing, Haidian District on the road to information on the ground floor, building 2-1, No. 1, C

Patentee before: Inspur (Beijing) Electronic Information Industry Co.,Ltd.