《基于SNMP的网络管理系统及网络管理方法.pdf》由会员分享,可在线阅读,更多相关《基于SNMP的网络管理系统及网络管理方法.pdf(8页完整版)》请在专利查询网上搜索。
1、(10)申请公布号 (43)申请公布日 (21)申请号 201410822314.X(22)申请日 2014.12.19H04L 12/24(2006.01)H04L 29/12(2006.01)(71)申请人 上海斐讯数据通信技术有限公司地址 201616 上海市松江区广富林路 4855弄20号(72)发明人 朱磊(74)专利代理机构 上海申新律师事务所 31272代理人 俞涤炯(54) 发明名称基于 SNMP 的网络管理系统及网络管理方法(57) 摘要本发明公开了基于 SNMP 的网络管理系统及网络管理方法,基于 SNMP 的网络管理系统的服务器包括 :心跳检测单元用以检测是否接收到设备发。
2、送的匹配有服务器的 IP 地址的报文 ;存储单元用以存储每个设备的 IP 地址,以及覆盖存储接收到的每个设备发送的匹配有服务器的 IP 地址的报文的接收时刻 ;判断单元用以判断每个设备发送的匹配有服务器的 IP 地址的报文的接收时刻与当前时刻的时间间隔是否小于或等于预设时间间隔,获取判断结果。本发明可在设备没有及时响应服务器发送的心跳报文的情况下,通过判断单元根据最后一次接收到的设备发送报文时刻和预设时间间隔,获取服务器与设备之间的通信状态,从而提高判断心跳通断的准确性。(51)Int.Cl.(19)中华人民共和国国家知识产权局(12)发明专利申请权利要求书1页 说明书4页 附图2页(10)申。
3、请公布号 CN 104506358 A(43)申请公布日 2015.04.08CN 104506358 A1/1 页21.一种基于 SNMP 的网络管理系统,包括 :复数个设备,每个所述设备匹配有唯一的 IP 地址 ;一服务器,同时与复数个所述设备连接,所述服务器以预设周期向每个所述设备发送匹配有所述设备的 IP 地址的心跳报文,且所述服务器用以接收每个所述设备发送匹配有所述服务器的 IP 地址的报文 ;其特征在于,所述服务器包括 :心跳检测单元,用以检测是否接收到所述设备发送的匹配有所述服务器的 IP 地址的报文 ;存储单元,连接所述心跳检测单元,用以存储每个所述设备的 IP 地址,以及覆盖。
4、存储接收到的每个所述设备发送的匹配有所述服务器的 IP 地址的报文的接收时刻 ;判断单元,连接所述存储单元和所述心跳检测单元,用以判断每个所述设备发送的匹配有所述服务器的 IP 地址的报文的接收时刻与当前时刻的时间间隔是否小于或等于预设时间间隔,获取判断结果。2.如权利要求 1 所述基于 SNMP 的网络管理系统,其特征在于,当前时刻的时间间隔小于或等于所述预设时间间隔时,所述判断结果为所述服务器与所述设备之间的通信状态正常。3.如权利要求 1 所述基于 SNMP 的网络管理系统,其特征在于,当前时刻的时间间隔大于所述预设时间间隔时,所述判断结果为所述服务器与所述设备之间的通信状态异常。4.如。
5、权利要求 1 所述基于 SNMP 的网络管理系统,其特征在于,还包括 :发送单元,连接所述心跳检测单元,用以发送匹配有所述设备的 IP 地址的心跳报文。5.如权利要求 1 所述基于 SNMP 的网络管理系统,其特征在于,还包括 :接收单元,连接所述心跳检测单元,用以接收每个所述设备发送的匹配有所述服务器的 IP 地址的报文。6.一种基于 SNMP 的网络管理方法,应用于如权利要求 1 所述基于 SNMP 的网络管理系统,其特征在于,所述服务器对每个所述设备的网络管理的方法包括下述步骤 :A1. 所述服务器向所述设备发送匹配有所述设备的 IP 地址的心跳报文 ;A2. 判断是否接收到所述设备发送。
6、的匹配有所述服务器的 IP 地址的报文,若是,执行步骤 A3,若否,执行步骤 A4 ;A3. 所述服务器与所述设备之间的通信状态正常,结束 ;A4. 判断所述设备发送的匹配有所述服务器的 IP 地址的报文的接收时刻与当前时刻的时间间隔是否小于或等于所述预设时间间隔,若是,执行步骤 A3,若否,执行步骤 A5 ;A5. 所述服务器与所述设备之间的通信状态异常,结束。7.如权利要求 6 所述基于 SNMP 的网络管理方法,其特征在于,在执行所述步骤 A3 之前,所述服务器覆盖存储接收到的所述设备发送的匹配有所述服务器的 IP 地址的报文的接收时刻。权 利 要 求 书CN 104506358 A1/。
7、4 页3基于 SNMP 的网络管理系统及网络管理方法技术领域0001 本发明涉及网络管理技术领域,尤其涉及一种基于简单网络管理协议 (SNMP) 的网络管理系统及网络管理方法。背景技术0002 网络管理系统有一个独立模块,用于负责检测被管理设备的状态是否联通,也称之为心跳检测单元,该单元是后续管理配置的基础,网管系统可以针对心跳不通的设备定制告警和提醒,拒绝用户配置以提升用户体验,有效优化用户运维工作。0003 因大多数服务器和被管理设备之间是通过 SNMP 协议进行管理的,而传统的心跳检测机制通常是通过类似于用户数据报协议 (User Datagram Protocol,UDP) 报文进行设。
8、备和服务器之间的通信。具体地,通过服务器周期性的 ( 可定制 ) 向被管理设备发送心跳报文,若有回包则判定为心跳可达 ;如未有报文则一般采用重试,加以重试次数的限定来决定心跳是否可达。0004 然而,传统的心跳检测机制存在的缺点有 :当系统处于繁忙情况下会导致误判,因为被管理设备的运行速度与服务器的运行速度基本上是两个量级的,当设备忙于处理业务时,会无法及时响应服务器的心跳检测报文,导致响应报文超时,从而使得心跳误判。发明内容0005 针对传统的心跳检测机制存在的上述问题,现提供一种旨在实现可提高判断心跳通断准确性的基于 SNMP 的网络管理系统及网络管理方法。0006 具体技术方案如下 :0。
9、007 一种基于 SNMP 的网络管理系统,包括 :0008 复数个设备,每个所述设备匹配有唯一的 IP 地址 ;0009 一服务器,同时与复数个所述设备连接,所述服务器以预设周期向每个所述设备发送匹配有所述设备的 IP 地址的心跳报文,且所述服务器用以接收每个所述设备发送匹配有所述服务器的 IP 地址的报文 ;0010 所述服务器包括 :0011 心跳检测单元,用以检测是否接收到所述设备发送的匹配有所述服务器的 IP 地址的报文 ;0012 存储单元,连接所述心跳检测单元,用以存储每个所述设备的 IP 地址,以及覆盖存储接收到的每个所述设备发送的匹配有所述服务器的 IP 地址的报文的接收时刻。
10、 ;0013 判断单元,连接所述存储单元和所述心跳检测单元,用以判断每个所述设备发送的匹配有所述服务器的 IP 地址的报文的接收时刻与当前时刻的时间间隔是否小于或等于预设时间间隔,获取判断结果。0014 优选的,当前时刻的时间间隔小于或等于所述预设时间间隔时,所述判断结果为所述服务器与所述设备之间的通信状态正常。说 明 书CN 104506358 A2/4 页40015 优选的,当前时刻的时间间隔大于所述预设时间间隔时,所述判断结果为所述服务器与所述设备之间的通信状态异常。0016 优选的,还包括 :0017 发送单元,连接所述心跳检测单元,用以发送匹配有所述设备的 IP 地址的心跳报文。00。
11、18 优选的,还包括 :0019 接收单元,连接所述心跳检测单元,用以接收每个所述设备发送的匹配有所述服务器的 IP 地址的报文。0020 一种基于SNMP的网络管理方法,应用于所述基于SNMP的网络管理系统,所述服务器对每个所述设备的网络管理的方法包括下述步骤 :0021 A1. 所述服务器向所述设备发送匹配有所述设备的 IP 地址的心跳报文 ;0022 A2. 判断是否接收到所述设备发送的匹配有所述服务器的 IP 地址的报文,若是,执行步骤 A3,若否,执行步骤 A4 ;0023 A3. 所述服务器与所述设备之间的通信状态正常,结束 ;0024 A4. 判断所述设备发送的匹配有所述服务器的。
12、 IP 地址的报文的接收时刻与当前时刻的时间间隔是否小于或等于所述预设时间间隔,若是,执行步骤 A3,若否,执行步骤A5 ;0025 A5. 所述服务器与所述设备之间的通信状态异常,结束。0026 优选的,在执行所述步骤 A3 之前,所述服务器覆盖存储接收到的所述设备发送的匹配有所述服务器的 IP 地址的报文的接收时刻。0027 上述技术方案的有益效果 :0028 本技术方案可在设备没有及时响应服务器发送的心跳报文的情况下,通过判断单元根据最后一次接收到的设备发送报文时刻和预设时间间隔,获取服务器与设备之间的通信状态,从而提高判断心跳通断的准确性。附图说明0029 图 1 为本发明所述基于 S。
13、NMP 的网络管理系统的一种实施例的模块图 ;0030 图 2 为本发明所述基于 SNMP 的网络管理方法的一种实施例的方法流程图。具体实施方式0031 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。0032 需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。0033 下面结合附图和具体实施例对本发明作进一步说明,但不作为本发明的限定。0034 如图 1。
14、 所示,一种基于 SNMP 的网络管理系统,包括 :复数个设备 1 和一服务器 2 ;每个设备 1 匹配有唯一的 IP 地址 ;服务器 2 同时与复数个设备 1 连接,服务器 2 以预设周说 明 书CN 104506358 A3/4 页5期向每个设备 1 发送匹配有设备 1 的 IP 地址的心跳报文,且服务器 2 用以接收每个设备 1发送的匹配有服务器 2 的 IP 地址的报文 ;0035 服务器2包括 :心跳检测单元23、存储单元25和判断单元22 ;心跳检测单元23用以检测是否接收到设备 1 发送的匹配有服务器 2 的 IP 地址的报文,获取检测结果 ;存储单元 25 连接心跳检测单元 2。
15、3,用以存储每个设备 1 的 IP 地址,以及覆盖存储接收到的每个设备 1 发送的匹配有服务器 2 的 IP 地址的报文的接收时刻 ;判断单元 22 连接存储单元 25和心跳检测单元23,用以判断每个设备1发送的匹配有服务器2的IP地址的报文的接收时刻与当前时刻的时间间隔是否小于或等于预设时间间隔,获取判断结果。0036 本实施例中的存储单元 25 采用数组 (tuple) 的形成进行存储,用以存储设备 1 的标识 (IP 地址 ) 和最后一次接收到设备 1 发送报文的时刻。可在设备 1 没有及时响应服务器 2 发送的心跳报文的情况下,通过判断单元 22 根据最后一次接收到的设备 1 发送报文。
16、时刻和预设时间间隔,获取服务器2与设备1之间的通信状态,从而提高判断心跳通断的准确性,且不会影响现有通信流量。0037 在优选的实施例中,当前时刻的时间间隔小于或等于预设时间间隔时,判断结果为服务器 2 与设备 1 之间的通信状态正常。0038 在本实施例中,当心跳检测单元 23 检测到设备 1 发送的报文时,需覆盖存储本次接收到报文的接收时刻,服务器2与设备1之间的通信状态正常,等待下一个周期的心跳检测即可 ;当心跳检测单元23未检测到设备1发送的报文,且存储单元25中存储的最后一次接收到设备 1 发送报文的时刻与当前时刻的间隔小于或等于预设时间间隔时,可默认为服务器 2 与设备 1 之间的。
17、通信状态正常,更新服务器 2 与设备 1 之间的通信状态,等待下一个周期的心跳检测。0039 在优选的实施例中,当前时刻的时间间隔大于预设时间间隔时,判断结果为服务器 2 与设备 1 之间的通信状态异常。0040 在本实施例中,当心跳检测单元 23 未检测到设备 1 发送的报文,且存储单元 25 中存储的最后一次接收到设备 1 发送报文的时刻与当前时刻的间隔大于预设时间间隔时,可默认为服务器2与设备1之间的通信状态异常,需将该异常状态反馈,对于不能进行通信的设备 1 进行告警或提示。0041 在优选的实施例中,还可包括 :发送单元24,发送单元24连接心跳检测单元23,用以发送匹配有设备 1 。
18、的 IP 地址的心跳报文。通过发送单元 24 将服务器 2 的心跳报文发送至设备 1。0042 在优选的实施例中,还可包括 :接收单元 21 ;接收单元 21 连接心跳检测单元 23,用以接收每个设备 1 发送的匹配有服务器 2 的 IP 地址的报文。0043 如图 2 所示,一种基于 SNMP 的网络管理方法,应用于基于 SNMP 的网络管理系统,服务器 2 对每个设备 1 的网络管理的方法包括下述步骤 :0044 A1. 服务器 2 向设备 1 发送匹配有设备 1 的 IP 地址的心跳报文 ;0045 A2.判断是否接收到设备1发送的匹配有服务器2的IP地址的报文,若是,执行步骤 A3,若。
19、否,执行步骤 A4 ;0046 A3. 服务器 2 与设备 1 之间的通信状态正常,结束 ;0047 A4.判断设备1发送的匹配有服务器2的IP地址的报文的接收时刻与当前时刻的说 明 书CN 104506358 A4/4 页6时间间隔是否小于或等于预设时间间隔,若是,执行步骤 A3,若否,执行步骤 A5 ;0048 A5. 服务器 2 与设备 1 之间的通信状态异常,结束。0049 在本实施例中可在设备 1 没有及时响应服务器 2 发送的心跳报文的情况下,根据最后一次接收到的设备 1 发送报文时刻和预设时间间隔,获取服务器 2 与设备 1 之间的通信状态,从而提高判断心跳通断的准确性,且不会影。
20、响现有业务的流量。0050 在优选的实施例中,在执行步骤 A3 之前,服务器 2 覆盖存储接收到的设备 1 发送的匹配有服务器 2 的 IP 地址的报文的接收时刻。0051 在本实施例中可采用数组 (tuple) 的形成进行存储,以存储设备 1 的标识 (IP 地址 ) 和最后一次接收到设备 1 发送报文的时刻。0052 以上所述仅为本发明较佳的实施例,并非因此限制本发明的实施方式及保护范围,对于本领域技术人员而言,应当能够意识到凡运用本发明说明书及图示内容所作出的等同替换和显而易见的变化所得到的方案,均应当包含在本发明的保护范围内。说 明 书CN 104506358 A1/2 页7图1说 明 书 附 图CN 104506358 A2/2 页8图2说 明 书 附 图CN 104506358 A。