[发明专利]一种管理大规模代理服务器的方法和装置无效
申请号: | 200810144081.7 | 申请日: | 2008-08-06 |
公开(公告)号: | CN101335649A | 公开(公告)日: | 2008-12-31 |
发明(设计)人: | 刘涛 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L12/26;H04L29/08 |
代理公司: | 北京挺立专利事务所 | 代理人: | 叶树明 |
地址: | 518129广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 管理 大规模 代理服务器 方法 装置 | ||
技术领域
本发明涉及网络通讯领域,尤其涉及一种管理大规模代理服务器的方法和装置。
背景技术
随着网络规模的扩大网络环境的复杂化,使网元的管理变得很困难,对业务个性化的需求也使得网元管理需要更加人性化,能够快速应对变化的需求。SNMP(Simple Network Management Protocol,简单网络管理协议)是由IETF(Internet Engineering Task Force,互联网工程任务组)定义的一套网络管理协议,该协议基于SGMP(Simple Gateway Monitor Protocol,简单网关监视协议)。利用SNMP可以使管理工作站远程管理所有支持这种协议的网络设备,包括监视网络状态、修改网络设备配置、接收网络事件警告等。SNMP采用了代理/管理站模型,通过管理工作站与SNMP代理间的交互工作完成对网络的管理与维护。每个SNMP从代理负责回答SNMP管理工作站(主代理)关于MIB定义信息的各种查询。SNMP代理和管理站通过SNMP协议中的标准消息进行通信,每个消息都是一个单独的数据包。SNMP使用UDP(UserDatagram Protocol,用户数据报协议)作为传输协议进行无连接操作。
SNMP中定义了五种消息类型,包括:Get-Request、Get-Response、Get-Next-Request、Set-Request和Trap。其中Get-Request、Get-Next-Request和Get-Response,SNMP管理站利用Get-Request消息从拥有SNMP代理的网络设备中检索信息,而SNMP代理则用Get-Response消息响应;Get-Next-Request和Get-Request组合起来可以查询特定的表对象中的列元素;SNMP管理站用Set-Request可以对SNMP代理中的网络设备进行远程配置(包括设备名、设备属性、删除设备或使某一个设备属性有效/无效等)。SNMP代理使用Trap向SNMP管理站发送非请求消息,一般用于描述某一事件的发 生。
由于SNMP具有的上述缺点,需要通过自定义协议的方式管理Agent(代理)。可以通过Server直连Agent实现对Agent的管理或者通过Agent直连Server实现的,Server和Agent之间使用套接字Socket连接,为了提高可靠性,一般都选择TCP(Transmission Control Protocol,传输控制协议)作为协议层。
发明人在实现本发明的过程中,发现现有技术至少存在以下问题:
现有技术管理Agent的效率低下,实现较困难,而且管理Agent的规模有限,扩展困难,不易部署。
发明内容
本发明实施例提供了一种管理大规模代理服务器的方法和装置,通过异步的方式降低代理服务器网络结构的复杂度,使网络管理更加灵活。
本发明实施例提供了一种采用分层式分布方式管理大规模代理服务器的方法,包括:
接收代理服务器按照轮询时间上报的轮询请求,并通过反向代理服务器将命令列表返回给所述代理服务器;
检测所述代理服务器上报的执行所述命令列表的结果,包括:
所述代理服务器接收到中心服务器下发的所述命令列表后,建立与所述命令列表相匹配的任务列表并执行;
所述代理服务器将执行后的结果通过所述反向代理服务器上报到所述中心服务器,所述中心服务器对接收的执行所述命令列表的结果进行检测,若检测通过则保存所述执行命令列表的结果,并向客户端返回所述结果。
同时本发明实施例还提供了一种采用分层式分布方式管理大规模代理服务器的装置,包括:
轮询请求接收模块,用于接收代理服务器按照轮询时间上报的轮询请求;
命令列表下发模块,用于通过反向代理服务器将命令列表返回给所述代理服务器;
检测模块,用于检测所述代理服务器上报的执行所述命令列表的结果,包括:
所述代理服务器接收到中心服务器下发的所述命令列表后,建立与所述命令列表相匹配的任务列表并执行;
所述代理服务器将执行后的结果通过所述反向代理服务器上报到所述中心服务器,所述中心服务器对接收的执行所述命令列表的结果进行检测,若检测通过则保存所述执行命令列表的结果,并向客户端返回所述结果。
本发明实施例还提供了一种采用分层式分布方式管理大规模代理服务器的系统,包括:中心服务器和代理服务器
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810144081.7/2.html,转载请声明来源钻瓜专利网。