[发明专利]检测网元在线状态的方法及系统有效
申请号: | 201510590720.2 | 申请日: | 2015-09-16 |
公开(公告)号: | CN105262639B | 公开(公告)日: | 2019-07-26 |
发明(设计)人: | 张伟;顾知伟 | 申请(专利权)人: | 上海斐讯数据通信技术有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L12/24 |
代理公司: | 上海硕力知识产权代理事务所(普通合伙) 31251 | 代理人: | 郭桂峰 |
地址: | 201616 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 检测 在线 状态 方法 系统 | ||
本发明涉及网络管理领域,尤指是一种检测网元在线状态的方法及系统。一种检测网元在线状态的方法,包括:获取网元所在的网关的动态地址学习表,判断该网元是否存在于所述动态地址学习表中;如果存在,则所述网元的在线状态为在线;如果不存在,则所述网元的在线状态为不在线。本发明利用获取网元所在的网关的动态地址学习表来判断网元的在线状态,能够显著减轻服务器的压力,并减小对于网络带宽的占用。
技术领域
本发明涉及网络管理领域,尤指是一种检测网元在线状态的方法及系统。
背景技术
随着网络的发展,网络结构变得越来越复杂,网元的数量也越来越多,对于网络管理的要求也越来越高。网络管理很重要一个功能就是实时检测网元的上下线状态,比较常用的两种方法是:
1.网关系统定时发送ping报文到网元,看网元能否以及回应。
2.网关系统和网元之间使用定时的心跳报文,每隔一定时间就通信一次。
在网元数量不多的情况下,这两种方案都比较有效,能较有效地检测网元的实时上下线状态。
上述技术的缺点是,在网元数量很大的情况下(比如数千个或者上万个),网关系统要和很多网元不停地通信,以获取网元的上下线状态。这种方案主要有两个缺点:
1.服务器要同时和上万个网元进行通信,对服务器的压力太大。
2.占用网络带宽,消耗了一部分网络资源。
发明内容
本发明的目的是提供一种检测网元在线状态的方法及系统,获取网元所在的网关的动态地址学习表来判断网元的在线状态,能够显著减轻服务器的压力,并减小对于网络带宽的占用。
本发明提供的技术方案如下:
一种检测网元在线状态的方法,包括:
获取网元所在的网关的动态地址学习表,判断该网元是否存在于所述动态地址学习表中;
如果存在,则所述网元的在线状态为在线;
如果不存在,则所述网元的在线状态为不在线。
本方案利用网元所在的网关的动态地址学习表来判断网元的在线状态。由于网关数量大大少于网元数量,服务器实际只要与各级网关通信,获取动态地址学习表,判断所述表中所有的网元都处于在线状态,因而极大地减少了服务器的压力,同时减小了带宽的占用。
优选地,所述网元包括最底层的网元和网关,所述网关的在线状态检测是通过获取所述网关所在的上级网关的动态地址学习表进行。
网关本身也是一种网元。因此,也需要获取网关的在线状态。根据网络拓扑,网关也会有上一级网关,只需要获取上一级网关的动态地址学习表,就可以判断该网关的在线状态。
进一步优选地,检测多个网元在线状态的方法具体为:
S1初始化变量i,选中第一个网元;
S2获取第i个网元所在网关的信息;
S3得到所述网关的动态地址学习表;
S4判断所述第i个网元是否在所述动态地址学习表中;
S5如果在,则判断所述网元在线,如果不在,则判断所述网元不在线;
S6将i=i+1,继续下一个网元的状态判断。
本优选方案为检测多个网元在线状态的具体方法。
进一步优选地,所述方法还包括根据检测网元在线状态需要的精度,设置mac地址的老化时间;若精度要求高,则减短所述老化时间;若精度要求低,则增加所述老化时间。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海斐讯数据通信技术有限公司,未经上海斐讯数据通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510590720.2/2.html,转载请声明来源钻瓜专利网。