[发明专利]一种SNMP消息的处理方法和处理设备无效
申请号: | 200710107667.1 | 申请日: | 2007-05-24 |
公开(公告)号: | CN101312404A | 公开(公告)日: | 2008-11-26 |
发明(设计)人: | 张征 | 申请(专利权)人: | 杭州华三通信技术有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L29/06;H04L29/08;H04L12/56 |
代理公司: | 北京挺立专利事务所 | 代理人: | 龚家骅 |
地址: | 310053浙江省杭州市高新*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 snmp 消息 处理 方法 设备 | ||
技术领域
本发明涉及网络技术领域,尤其涉及一种SNMP消息的处理方法和处理设备。
背景技术
随着网络情况日益复杂,规模越来越大,各种新的网络技术不断应用,通过手动来实施各种网络业务已经很困难,网络管理在网络的运营维护中越来越重要。为了统一有效地管理各种异构网络以及不同的网络设备并网络管理标准化,IETF(The Internet Engineering Task Force,国际互联网工程任务组)针对Internet网络管理,制定了SNMP(Simple Network Management Protocol,简单网络管理协议)协议。SNMP协议规定了NMS(Network ManagementStation,网管设备)和被管理的网络设备上的AGENT(代理)之间如何传递管理信息的应用层协议,AGENT是驻留在被管理的网络设备上的一个进程,负责接受、处理来自NMS的请求报文并回复响应报文。SNMP协议的目标是保证管理信息在任意两点中传送,便于网络管理员在网络上的任何节点检索信息、进行修改、寻找故障。
SNMP协议的实现架构示意图如图1所示,NMS对被管理的网络设备发送各种查询与设置的请求(Request)报文,并接收来自被管设备的响应(Response)及陷阱(Trap)报文。AGENT在被管理的网络设备上运行,负责接受、处理来自NMS的请求(Request)报文,然后从设备上其他协议模块中获得或设置管理变量的数值,生成响应报文(Response)回复给NMS。在具体的获得或设置管理变量的数值的实现方式上,通过Get取回一个表中的特定对象,通过GetNext取回请求表中的下一个对象,通过Set设置或改动管理变量的数值。另外,AGENT使用Trap报文向NMS发送非请求消息,一般用于描述某一事件的发生,如在一些紧急情况下,如接口状态发生改变,呼叫成功等时候,AGENT主动发送Trap报文通知NMS。
目前SNMP在应用时的问题在于,许多企业组网的过程中,需要设置防火墙隔绝内外网的直接连接,提高网络安全。如果要使网管软件与设备利用SNMP协议建立通信过程,需要防火墙配置安全策略,开放对应的地址和SNMP协议使用的161、162端口。如图2所示,在多NMS和多AGENT的情况下,通过防火墙进行网络管理的操作将非常复杂,增大网络管理员的工作量,同时会降低防火墙的性能,带来安全隐患。
目前,解决该问题的方法之一是使用通过私有协议发送消息通信的Client/Server(客户端/服务器)结构。如图3所示,在防火墙后增加一台SNMP服务器,NMS与SNMP服务器使用私有协议建立Socket(接口)连接,通过进程间消息进行通信。SNMP服务器与被管理的网络设备通过SNMP协议通信。防火墙需要增加允许NMS和SNMP服务器通信的规则。NMS需要对设备下发Get或Set操作时,向SNMP服务器发送消息。SNMP服务器收到消息后,将其转换为SNMP Request报文对设备下发,并将设备返回的Response报文转换为消息回复给NMS。
从以上描述中,可以发现该方法存在以下缺陷:NMS与SNMP服务器通过Socket建立连接,如果用户要求防火墙过滤数据包而只开放HTTP协议,那么NMS不能与SNMP服务器建立通信。另外,NMS与SNMP服务器使用私有协议进行通信,这些对标准SNMP协议进行的非标准改进与其他用户或软件无法兼容。
发明内容
本发明要解决的问题是提供一种SNMP消息的处理方法,以解决现有技术中NMS和被管理的网络设备间存在防火墙的情况下,无法简便的进行网络管理的缺陷。
为达到上述目的,本发明实施例的技术方案提供一种简单网络管理协议SNMP协议的处理方法,包括以下步骤:
SNMP服务器接收网管设备构造的基于HTTP的管理网络设备的请求消息;
所述SNMP服务器根据所述HTTP请求消息与被管理的网络设备进行基于SNMP协议的报文交互;
所述SNMP服务器根据从所述被管理的网络设备接收的基于SNMP协议的报文,构造HTTP响应消息并向所述网管设备发送。
其中,SNMP服务器接收网管设备构造的基于HTTP的管理网络设备的请求消息的步骤具体为:
所述网管设备接收指示;
所述网管设备获取调用所述SNMP服务器上的与所述指示对应的服务接口所需的消息格式;
所述网管设备根据所述消息格式构造与所述指示对应的HTTP请求消息;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州华三通信技术有限公司,未经杭州华三通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710107667.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:投影装置
- 下一篇:改进的骨科外固定装置