[发明专利]一种处理报文的方法、设备和系统有效
申请号: | 200810217433.7 | 申请日: | 2008-11-11 |
公开(公告)号: | CN101741605A | 公开(公告)日: | 2010-06-16 |
发明(设计)人: | 姚雄;史曙光 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04W24/04;H04L29/06 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 处理 报文 方法 设备 系统 | ||
技术领域
本发明涉及数据通讯领域,具体地说,涉及一种处理报文的方法、设备和系统。
背景技术
简单网络管理协议(SNMP,Simple Network Management Protocol)是一种广泛使用的用于进行网络管理的协议,由管理端MANAGER和代理端AGENT组成。通信设备和网管之间通常采用SNMP协议来进行通讯,网管作为MANAGER端,设备作为AGENT端。SNMP协议是基于用户数据报协议(UDP,User Datagram Protocol)之上的实现,由于UDP协议是不可靠的,因此SNMP报文在传输过程中会发生丢失的情况。
网管通常采用SNMP协议的配置请求消息来将配置数据下发给设备,设备通过响应消息来发送处理结果。如果响应消息在传输的过程中丢失了,那么后果将很严重。
在现有技术中,如果设备已经处理了网管发送的配置请求报文,那么设备中数据的状态已经发生了改变,但是网管却没有收到响应报文。那么网管将会重新发送一个配置请求报文,这就造成了配置数据的重复下发。这样用户在网管上看到的数据状态和设备的实际数据状态不一致。并且设备会以一个配置错误消息来响应网管,网管通过识别响应报文中的各种不同的错误码来判断本次配置消息是否下发成功。
这样,设备执行了两次数据配置操作,执行速度慢,并且容易引发问题。同时,网管承担了对响应报文中不同的配置错误信息的解析,加重了网管的负担。
发明内容
本发明实施例提供了一种报文处理的方法、设备和系统,可以解决数据通信中响应报文丢失的问题,提升通信系统的可维护性。
本发明实施例提供的一种报文处理的方法,包括:
接收网管发送的第一配置请求报文,对所述第一配置请求报文进行判断,如果是首次接收所述第一配置请求报文,则根据该第一配置请求报文进行数据配置,生成该第一配置请求报文对应的第一响应报文,并存储该第一响应报文;
如果不是首次接收所述第一配置请求报文,则将该第一配置请求报文与存储的响应报文进行匹配,将所述第一配置请求报文匹配的所述第一响应报文发送给所述网管;所述第一配置请求报文为SetRequest报文,判断是否是首次接收所述第一配置请求报文包括:
查找设备中所存储的响应报文,判断是否包括有与所述SetRequest报文中所包括的IP地址、用户协议数据报协议UDP端口和RequestID都一致的报文,如果没有则判定为首次接收所述第一配置请求报文。
本发明实施例还提供了一种通信设备,包括:
接收单元,用于接收网管发送的第一配置请求报文;
判断单元,用于对所述接收的第一配置请求报文进行判断;
配置单元,用于在所述判断单元判断出是首次接收所述第一配置请求报文,则根据该第一配置请求报文进行数据配置,生成该第一配置请求报文对应的第一响应报文,并存储该第一响应报文;
匹配单元,用于在所述判断单元判断出不是首次接收所述第一配置请求报文,则将该第一配置请求报文与存储的响应报文进行匹配,将所述第一配置请求报文匹配的所述第一响应报文发送给所述网管;所述第一配置请求报文为SetRequest报文,所述判断单元对所述第一配置请求报文进行判断具体包括:查找设备中所存储的响应报文,判断是否包括有与所述SetRequest报文中所包括的IP地址、用户协议数据报协议UDP端口和RequestID都一致的报文,如 果没有则判定为首次接收所述第一配置请求报文。
本发明实施例还提供了一种通信系统,包括第一设备和第二设备,
所述第二设备用于接收所述第一设备发送的第一配置请求报文,并对第一配置请求报文进行判断,如果是首次接收所述第一配置请求报文,则根据该第一配置请求报文进行数据配置,生成该第一配置请求报文对应的第一响应报文,并存储该第一响应报文;如果不是首次接收所述第一配置请求报文,则将该第一配置请求报文与存储的响应报文进行匹配,将与所述第一配置请求报文匹配的第一响应报文发送给所述第一设备;所述第一配置请求报文为SetRequest报文,所述第二设备对所述第一配置请求报文进行判断具体包括:查找设备中所存储的响应报文,判断是否包括有与所述SetRequest报文中所包括的IP地址、用户协议数据报协议UDP端口和RequestID都一致的报文,如果没有则判定为首次接收所述第一配置请求报文。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810217433.7/2.html,转载请声明来源钻瓜专利网。