[发明专利]一种基于SNMP协议的可靠数据传输方法无效

专利信息
申请号: 201010288682.2 申请日: 2010-09-21
公开(公告)号: CN101964726A 公开(公告)日: 2011-02-02
发明(设计)人: 孙健;隆克平;许都;朱光晨;吕欧 申请(专利权)人: 电子科技大学
主分类号: H04L12/24 分类号: H04L12/24;H04L1/00
代理公司: 成都行之专利代理事务所(普通合伙) 51220 代理人: 温利平
地址: 611731 四川省成*** 国省代码: 四川;51
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 snmp 协议 可靠 数据传输 方法
【说明书】:

技术领域

发明属于网络管理技术领域,更为具体地讲,涉及一种以SNMP协议为管理接口的系统间的可靠数据传输方法。

背景技术

SNMP(简单网络管理协议)是TCP/IP协议簇的一个应用层协议,由MIB、SMI和SNMP协议组成。其中MIB(Management Information Base,管理信息库)是SNMP的核心,MIB是所有可以由SNMP管理的对象的集合。网络中设备的所有被管理对象都被排列在一个树型结构之中,每个对象由OID(ObjectIdentifier,对象识别符)唯一指定,通过遍历MIB树形目录中的节点,SNMP协议可以访问网络设备信息。SMI(Structure of Management Information,管理信息结构)详细描述了定义和构造MIB的基本框架以及在协议上传输的编码规则。SNMP协议定义了SNMP数据包的格式、封装、传输细节。

SNMP采用管理站与代理的通信模式,运行SNMP管理站应用进程的设备即为管理站,运行SNMP代理进程的设备为SNMP代理。SNMP定义的五种基本PDU(协议数据单元),即SNMP报文:(1)Get-Request,用来查询一个或多个变量的值;(2)Get-Next-Request,在MIB树上检索下一个变量,可反复进行此操作;(3)Set-Request,对一个或多个变量的值进行设置;(4)Get-Response,对get/set报文作出响应,并提供差错码、差错状态等信息;(5)Trap,向管理进程报告代理中发生的事件。PDU基本格式如图1所示,管理站通过SNMP定义的这五种基本PDU来查询更改代理MIB中被管理对象的值,实现对网络设备的控制管理。

由于SNMP简单实用,目前广泛应用在网络管理中。对于实际开发中以SNMP为管理接口的系统中,特别是系统间有大量数据传输的情况,我们不仅希望SNMP管理站控制管理整个系统的运行,也希望管理站能够通过SNMP这个统一的接口为各个系统进行可靠的数据传输、,即管理站从一个系统中得到全部数据值并正确的传递给另一个系统。SNMP的get操作可以使管理站得到代理系统MIB中的全部信息,但是SNMP标准MIB库中并没有关于数据传输的变量,所以无法得到要传输的数据值,如果我们能在所有代理系统的MIB中添加要传输数据的类型的变量和值的变量,管理站就能够通过get操作来取出一个系统的代理MIB中的要传输数据的类型和全部值,然后在管理站存储,再通过set操作把这些值写入另一个系统的代理MIB中,另一个系统就可以得到传输来的各种类型的数据值。因此我们首先需要对标准MIB库进行扩展,添加数据传输的被管理对象。

在Windows下有SnmpExtensionInit,SnmpExtensionQuery和SnmpExtensionTrap三个API(应用程序接口),通过这三个API可以对MIB进行扩展。Windows扩展MIB的方法如下:(1)按照SMI中规定的格式编写需要扩展的MIB文档:在MIB树形目录中添加新变量的OID,并对新变量进行说明;(2)生成扩展的MIB库对SNMP基本操作响应的动态链接库,主要是调用Windows下SnmpExtensionInit,SnmpExtensionQuery和SnmpExtensionTrap三个API编程,SnmpExtensionInit用于扩展MIB库的初始化,SnmpExtensionQuery使扩展的MIB可以对SNMP基本操作进行响应,SnmpExtensionTrap主要用于让扩展的MIB能够发送trap消息。(3)在Windows注册表中,在目录HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/SNMP/Parameter/ExtensionAgents/下注册动态链接库,完成MIB库的扩展。在Unix等平台下,可以用SNMP++、AGENT++、NET-SNMP这些SNMP软件包进行扩展。

完成MIB的扩展,就可以在MIB中任意添加我们所需的变量。上述的方法只是使SNMP管理站能够通过SNMP基本操作进行数据传输,并不能确保数据的可靠的传递。SNMP协议机制不提供可靠的服务,每一次的数据传输是否能够全部正确的传送完是没有保证的,所以必须采用一个有效的方法保证数据有序、正确和可靠地传输。

发明内容

本发明目的在于克服现有技术的不足,提出一种基于SNMP协议的可靠数据传输方法,使得以SNMP协议为管理接口的系统之间能够进行有序、正确和可靠的数据传输。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于电子科技大学,未经电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201010288682.2/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top