【技术实现步骤摘要】
基于简单管理网络协议识别所有厂商Trap及处理的方法
本专利技术属于网络通信
,具体涉及一种基于简单网络管理协议(SimpleNetworkManagementProtocol,SNMP)识别所有厂商Trap及处理的方法。
技术介绍
随着计算机网络技术的不断发展,设备厂商越来越多。想要很好的兼容所有厂商的设备变得非常困难。如何有效的提高Trap告警的识别率一个非常大的难题。Trap报文的有效识别能够大大提高网络设备的可利用率、性能、服务质量、故障排查等,从而帮助网络管理人员减轻承重的负担。目前各个厂商开发的网络管理系统的Trap处理主要是针对自身厂商设备上报的Trap进行告警和通过管理信息库(ManagementInformationBase,MIB)导入Trap定义功能,对第三方厂商基本不能支持或不能有效的识别出Trap报文的真正含义。Trap识别功能主要用于在运营商网络、企业学校网络等不同型号设备上的快速识别告警。现有技术中,与Trap识别处理相关的技术主要集中在对已知Trap的处理逻辑。申请号为200810217071.1的中国专利《一种基于简单网络管理协议的trap处理方法》主要公开了网络管理软件收到Trap报文后对报文的解析、差错处理等方法。申请号为200610160737.5的中国专利《一种基于简单网络管理协议的Trap确认方法》公开的Trap确认方法中,SNMP代理在Trap消息的团体名中加入是否需要确认的Trap关键字,SNMP管理者收到消息检查Trap是否包含确认Trap关键字,如果是,则设置SNMP上管理信息变量值。申请号为201 ...
【技术保护点】
一种基于简单网络管理协议识别所有厂商Trap及处理的方法,其特征在于,设定一个Trap原始报文的自定义解析模板,设定一个Trap原始报文存储队列和一个Trap告警入库存储队列,所述方法至少包括以下步骤:步骤S1、接收网络设备上报的Trap原始报文,并将所述Trap原始报文装入Trap原始报文存储队列中;步骤S2、从Trap原始报文存储队列中同步读取Trap原始报文,并将Trap原始报文的参数与自定义解析模板中的参数进行对比判断;如果Trap原始报文的参数与自定义解析模版中的参数匹配,则根据根据自定义解析模板将读取的Trap原始报文解析成用户定义的告警信息,并将解析好的告警信息加入Trap告警入库存储队列中;步骤S3、将Trap告警信息从Trap告警入库存储队列中取出,判断是清除告警还是产生告警;如果是清除告警则更新Trap告警入库存储队列,如果是产生告警则新产生一条告警插入Trap告警入库存储队列中。
【技术特征摘要】
1.一种基于简单网络管理协议识别所有厂商Trap及处理的方法,其特征在于,设定一个Trap原始报文的自定义解析模板,设定一个Trap原始报文存储队列和一个Trap告警入库存储队列,所述方法至少包括以下步骤:步骤S1、接收网络设备上报的Trap原始报文,并将所述Trap原始报文装入Trap原始报文存储队列中;步骤S2、从Trap原始报文存储队列中同步读取Trap原始报文,并将Trap原始报文的参数与自定义解析模板中的参数进行对比判断;如果Trap原始报文的参数与自定义解析模版中的参数匹配,则根据自定义解析模板将读取的Trap原始报文解析成用户定义的告警信息,并将解析好的告警信息加入Trap告警入库存储队列中;步骤S2中解析Trap原始报文包括以下步骤:步骤S201,将获取的Trap原始报文的唯一标识属性列与自定义解析模板参数进行匹配,循环判断每个模板是否可用,若可用则进入步骤S202,若不可用则使用下一个自定义解析模板进行匹配步骤S201;步骤S202,将Trap原始报文信息与自定义解析模板的清除告警条件进行匹配,如果满足清除告警条件则进入步骤S203,否则进入步骤S204;步骤S203,将Trap原始报文解析成告警信息,并将其加入Trap告警入库存储队列中,进入步骤S205;步骤S204,如果Trap原始报文与清除告警条件不能够匹配,则判断是否匹配告警条件,如果匹配告警条件则进如步骤S203,如果不匹配告警条件,则直接进入步骤S205;步骤S205、将Trap原始报文存入Trap原始报文存储队列;步骤S3、将Trap告警信息从Trap告警入库存储队列中取出,判断是清除告警还是产生告警;如果是清除告警则更新Trap告警入库存储队列,如果是产生告警则新产生一条告警插入Trap告警入库存储队列中。2.根据权利要求1所述的基于简单网络管理协议识别所有厂商Trap及处理的方法,其特征在于:Trap原始报文存储队列为先进先出队列形式。3.根据权利要求1所述的基于简单网络管理协议识别所有厂商Trap及处理的方法,其特征在于:所述自定义解析模板包括规则名、规则描述、属性类型、特定类型、企业Oid、告警等级、告警消息、唯一标识属性列、匹配告警条件、清除告警条件。4.根据权利要求1所述的基于简单网络管理协议识别所有厂商Trap及处理的方法,其特征在于:步骤S1和步骤S2具体包括以下步骤:步骤S101、网络设备以Trap报文形式将故障发给网络管理系统;步骤S102、把Trap报文装入Trap原始报文存储队列中;步骤S103、将Trap原始报文存储队列中的Trap原始报文取出;步骤S104、根据取出的Trap原始报文信息查找网络设备库中是否存在该网络设备,若存在则进入步骤S105、...
【专利技术属性】
技术研发人员:张翔,
申请(专利权)人:上海斐讯数据通信技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。