一种网管处理trap消息的方法及其系统的制作方法

文档序号:7957623阅读:282来源:国知局
专利名称:一种网管处理trap消息的方法及其系统的制作方法
技术领域
本发明涉及网络管理技术领域,具体来说,涉及到网管对网元上报的TRAP(告警)消息进行处理的技术。
背景技术
随着通信技术的不断发展,各种各样的通信网元层出不穷,当网元出现故障时,需要有相应的机制获取故障信息并对其进行诊断处理,但是网元分布的区域广阔,对每一台网元都直接进行监视操作是根本不可行的,现有技术中主要采用网管的TRAP处理模块完成对网元的监测,网元通过TRAP消息将故障信息发送给网管,网管中的TRAP处理模块对网元的故障进行相应处理。
现有的网管的组建如图1所示,其中TRAP处理模块的作用在于处理网元产生的告警和网管系统自身的告警,使用户能够对网元和网管系统进行诊断处理,及时地发现网络内的故障。首先,业务后台向TRAP处理模块的数据库中插入脚本,向TRAP处理模块注册要接收的TRAP消息,当TRAP处理模块有告警或事件,TRAP处理模块将符合条件的告警数据转发给业务后台,业务后台进行相应的处理。
TRAP处理模块提供了全面的故障管理功能,包括告警浏览、查询、屏蔽、相关性分析、告警通知、告警转储以及确认等,这些功能基本能够满足电信运行商的故障管理需求。
此外,TRAP处理模块除了能够接收网元产生的告警外,还能够处理网管系统自身的告警或者事件,例如硬盘空间不足或者CPU超负荷等,从而使用户能够对网管系统进行诊断处理。这样,通过TRAP处理模块网管能够监测网元数据的配置变更,定位网络发生故障的原因,并尽快修复。
如上所述,TRAP处理模块的作用在于处理网元产生的告警和网管自身系统的告警,使用户能够及时地发现网络内的故障并且修复网元或者网管,减少因为网络故障导致的业务的中断或者网络瘫痪,因此现有的网络对网管系统的故障模块的处理能力和处理的及时性有比较高的要求。
网元的TRAP报文是通过SNMP(Network Management System网络管理系统)协议发送给网管,且是基于UDP(User Datagram Protocol用户数据报协议)报文的。当网元发生故障或者网元上的资源配置发生变更,网元向网管的TRAP处理模块发送告警,TRAP处理模块再转发给相应的业务模块进行处理。现有的SNMP协议中规定网元只能通过161端口向网管发送信息;而网管也只能通过162端口来接收网元上报的告警消息。
TRAP处理模块对TRAP消息的处理过程包括对TRAP消息的解析、入库、转发等操作,TRAP处理模块只能处理完一个TRAP消息后,才能对第二个TRAP消息进行处理,如图2所示,这样将导致如下的问题(1)网元上报的告警需要在网管排队等待处理,这样会导致网元上报的告警得不到及时的处理,网管的数据变更可能滞后于网元数据变更,使网管和网元的配置数据不一致,随着对网管管理能力要求的不断提高,现有的故障模块的处理机制可能不能满足网络的实际情况。
(2)如果网管TRAP处理模块繁忙,会导致告警没有得到处理而被网管丢弃,也会导致网管和网元的业务数据不一致,甚至可能会因为网管不能及时地发现问题,而导致网络瘫痪。

发明内容
本发明的目的在于提供一种网管处理TRAP消息的方法及其系统,以解决现有技术中网管对网元上报的告警不能及时处理或者丢弃的问题。
为实现上述目的,本发明采用如下的技术方案一种提高网管处理TRAP消息能力的方法,所述的方法包括如下步骤a、网元通过两个或者两个以上处理告警TRAP消息的端口向网管发送TRAP消息,所述的网管通过对应的处理TRAP消息的端口并发接受所述的TRAP消息后进行处理。
其中步骤a之前还包括a0、对所述的网元/网管配置两个或者两个以上发送/接受所述的TRAP消息的端口对。
其中步骤a0具体包括用户通过网管手工指定和/或网管自动分配网元/网管进行所述的TRAP消息发送/接收的端口对。
其中步骤a0还包括所述的网管针对所述的每一个发送/接受所述的TRAP消息的端口对建立一个进程。
其中步骤a具体包括a1、所述的网元将所述的TRAP消息通过所述的两个或者两个以上处理TRAP消息的端口对传输到网管的TRAP处理模块;a2、所述的TRAP处理模块接收所述的TRAP消息后启动对应的进程,进行转换解析后将告警信息转发给网管业务后台,所述的网管业务后台对所述的告警信息进行处理。
本发明还提供了一种处理TRAP消息的系统,包括网元和网管,所述的系统的网元和网管之间包括两个或者两个以上发送和接收TRAP消息的端口对,当两个或者两个以上TRAP消息同时从所述的端口对传输到网管后,网管中的TRAP模块能够并行的对所述的TRAP消息进行处理。
其中所述的网元和网管之间预先配置有两个或者两个以上的发送/接受所述的TRAP消息的端口对。
本发明克服现有技术的不足,采用对网元和网管配置两个或者两个以上收发TRAP消息的通信端口对,网管的TRAP处理模块并发接收处理来自不同网元的TRAP消息的技术方案,使得网管能够及时处理网元发送过来TRAP消息,保证网管和网元数据的一致性,避免因为TRAP处理模块繁忙而导致的TRAP消息丢失的情况发生。


图1为网管组建示意图;图2为现有技术中网管与网元依据SNMP协议处理TRAP消息的流程图;图3为本发明实施例系统图;图4为本发明实施例所述的TRAP处理模块并行接收和处理TRAP消息的示意图;图5为本发明实施例流程图。
具体实施例方式
本发明的基本原理是对网元和网管配置两个或者两个以上收发TRAP消息的通信端口对,并且网元支持SNMP(Simple Network ManagementProtocol简单网络管理协议)端口号的配置,网元和TRAP处理模块通过哪一个端口对来进行TRAP报文的发送和接收可以通过网管自己来进行配置,在配置端口对时针对各个端口对建立一个进程,当收到TRAP消息时启动相应的进程,网管TRAP处理模块可并发接收处理来自不同网元的TRAP消息,提高TRAP的处理速度,防止因为网管TRAP处理后台繁忙,告警没有得到处理而被网管丢弃。
以下结合附图和具体实施例进行详细说明。
本发明的系统如图3所示,包括网元、网管以及网元和网管之间进行发送和接收TRAP消息的通信端口对,其中的通信端口对为两个或者两个以上,如图3中网元1~网元1000与网管之间的端口对为n1和n1’,网元1001~网元2000与网管之间的端口对为n2和n2’,网元2001~网元3000与网管之间的端口对为n3和n3’,网元3001~网元4000与网管之间的端口对为n4和n4’,网元1~网元1000通过其端口n1向网管发送TRAP消息,网管通过对应的端口n1’接收网元1~网元1000发送的TRAP消息,当网管同时从其多个端口如n1’、n2’和n3’收到TRAP消息时,网管启动各个端口对对应的进程并行处理TRAP消息。
以下说明本发明方案的工作原理首先对网元和网管配置收发TRAP消息的通信端口对,如图3所示,网元1~网元1000配置的端口对为n1和n1’,网元1001~网元2000配置的端口对为n2和n2’,如此类推,网元2001~网元3000配置的端口对为n3和n3’,网元3001~网元4000配置的端口对为n4和n4’,网管按照上述方式为所有的网元分配收发TRAP消息的通信端口对。
具体来说,对网元和网管进行端口号分配的方法包括以下三种1、直接通过网管手工指定网元和网管的端口对,2、网管根据某种策略自动分配网元和网管的端口对;3、以上两种方案相结合,当用户手工输入网管和网元的端口对,网元和网管之间通过用户手工输入的端口号对进行通信;如果用户没有输入端口号对,网管会根据某种策略自动分配网元的端口号,之后网元与网管之间也都通过网管自动分配的端口号对进行通信。
因为方法(3)处理灵活,也更符合实际应用的情况,本发明实施例采用上述的第(3)种对网元和网管进行端口对分配的方案来具体说明。
按照上述过程对网元和网管分配端口对之后,网元发送的TRAP消息通过IP协议进行封装,在网络中也通过IP包格式进行传输,网管的处理TRAP消息的通信端口收到TRAP信息后,通过SNMP协议的方式去解析这些TRAP消息。如果不同的网元通过不同的端口同时发送TRAP消息,网管可以同时打开多个进程,TRAP处理模块并发的接收和处理来自不同端口的TRAP,这样多个TRAP消息就可以被并行处理,如图4所示当后台有多个来自不同端口的TRAP消息等待处理时,多个进程同时对它们进行并行处理,TRAP处理的效率大大的提高了,如图4中所示的TRAP1和TRAP2,网管启动两个进程,同时对TRAP1和TRAP2并行处理,在t1+t2+t3的时间内同时完成对TRAP1和TRAP2解析、入库以及转发。
网管对网元发送的TRAP消息处理的整个实现过程如图5所示1)网管手工指定或者网管自动分配网元和网管之间进行TRAP消息上报和接收的端口对;2)网管针对上述的端口对建立一个进程来处理网元通过该端口对中的端口发送过来的TRAP消息;3)网元将TRAP消息通过上述的用户手工指定或网管分配的端口对中的端口传输到网元;4)网管TRAP处理模块接收用户手工指定或网管分配的端口对中的端口发送过来的TRAP报文,通过SNMP的方式解析报文;5)TRAP处理模块将告警信息转发给业务后台,网管业务后台对告警信息进行处理(如TRAP处理模块收到ADSL端口激活、去激活操作的告警后,转发给ADSL模块,ADSL模块后台根据业务模块的需要进行相关的处理,更新内存表中的端口状态或者数据库中的端口状态,并通知网管前台刷新端口状态,以保证用户看到的端口状态是实时的)。
本发明实施例仅仅用来说明本发明的技术方案,本发明的保护范围应当以权利要求为准,并不局限于实施例中的披露的信息。
权利要求
1.一种网管处理TRAP消息的方法,其特征在于,所述的方法包括如下步骤a、网元通过两个或者两个以上处理告警TRAP消息的端口向网管发送TRAP消息,所述的网管通过对应的处理TRAP消息的端口并发接受所述的TRAP消息后进行处理。
2.根据权利要求1所述的方法,其特征在于,其中步骤a之前还包括a0、对所述的网元/网管配置两个或者两个以上发送/接受所述的TRAP消息的端口对。
3.根据权利要求2所述的方法,其特征在于,其中步骤a0具体包括用户通过网管手工指定和/或网管自动分配网元/网管进行所述的TRAP消息发送/接收的端口对。
4.根据权利要求2所述的方法,其特征在于,其中步骤a0还包括所述的网管针对所述的每一个发送/接受所述的TRAP消息的端口对建立一个进程。
5.根据权利要求1所述的方法,其特征在于,其中步骤a具体包括a1、所述的网元将所述的TRAP消息通过所述的两个或者两个以上处理TRAP消息的端口对传输到网管的TRAP处理模块;a2、所述的TRAP处理模块接收所述的TRAP消息后启动对应的进程,进行转换解析后将告警信息转发给网管业务后台,所述的网管业务后台对所述的告警信息进行处理。
6.一种网管处理TRAP消息的系统,包括网元和网管,其特征在于,所述的系统的网元和网管之间包括两个或者两个以上发送和接收TRAP消息的端口对,当两个或者两个以上TRAP消息同时从所述的端口对传输到网管后,网管中的TRAP模块能够并行的对所述的TRAP消息进行处理。
7.根据权利要求6所述的系统,其特征在于,所述的网元和网管之间预先配置有两个或者两个以上的发送/接受所述的TRAP消息的端口对。
全文摘要
本发明公开了一种网管处理TRAP消息的方法及系统,所述的方法包括如下步骤网元通过两个或者两个以上处理告警TRAP消息的端口向网管发送TRAP消息,所述的网管通过对应的处理TRAP消息的端口并发接受所述的TRAP消息后进行处理。本发明克服现有技术的不足,采用对网元和网管配置两个或者两个以上收发TRAP消息的通信端口对,网管的TRAP处理模块并发接收处理来自不同网元的TRAP消息的技术方案,使得网管能够及时处理网元发送过来TRAP消息,保证网管和网元数据的一致性,避免因为TRAP处理模块繁忙而导致的TRAP消息丢失的情况发生。
文档编号H04L12/26GK1937524SQ200610062319
公开日2007年3月28日 申请日期2006年8月25日 优先权日2006年8月25日
发明者陈富林 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1