基于嵌入式Linux系统的SNMP代理开发研究

来源 :浙江工业大学 | 被引量 : 0次 | 上传用户:xwxseven
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着网络技术的发展,网络设备往往由许多相对独立的可管理模块组成,并要求实现灵活扩展,以满足特定的应用。由于这些可管理模块可能包含其相应的标准或私有的MIB,故对于网络管理,尤其是对代理的可扩展性提出了更高的要求。然而作为网络管理协议业界标准的SNMP却没有能够提供能将众多模块纳入统一的agent管理之下的解决方案。当前工业上事实的网络管理标准是SNMP(Simple Network ManagementPortocol),它共有SNMP(v1/2c/3)三个版本,设备配备最多的还是v1和v2c版本的代理程序。由于HFC接入网还没有定义标准的节点,因此,要用SNMP对如光端机、光放大器等设备进行管理,必须要扩展原有的MIB。由于不同设备的操作系统有很大的区别,这就要求代理程序能够很方便进行移植,不应带有专有系统的痕迹。目前商业上的一些SNMP代理的开发工具,如VxWorks操作系统附带有较好的MIB编译工具,用户只需要通过接口函数来维护MIB库,完成私有MIB变量的代理的实现。它的整体设计思想很好,模块化程度比较高,便于用户的二次开发,但是它的价格昂贵。Agent++是以snmp++为基础,以C++语言来实现。Agent++并没有提供MIB文件的编译工具程序,需用户把MIB文件邮寄给他们,他们编译好后再寄回来,限制了开发的灵活性。基于目前的状况,笔者对SNMP代理进行了一定的分析,以ucd-snmp软件包为蓝本实现了一个光端机的基于SNMP v2c的代理,实现了基本的SNMP管理功能,并成功移植到运行于Samsung S3C4510B上的uClinux嵌入式系统。
其他文献
本文介绍了作者在研究生学习期间就Intel网络处理器所做的研发工作,主要包括两个部分的内容,分别是:基于网络处理器的千兆防火墙中管理子系统的设计与实现,在网络处理器上基于嵌
本文针对如何提高TCP在移动互联网的有线无线混合网络中的性能这一课题展开研究。首先,对已用TCP版本,如.Reno、NewReno、Sack和Vegas的拥塞机制做了分析,并在仿真平台上对他们
本文致力于TCP特征测量、性能评估和性能改善方面的研究,并着重探讨前人涉及较少的TCP特征测量以及驻地网环境的TCP性能评估与改善方面的问题。论文的主要研究内容如下:  TCP
本论文将主要讲述状态检测包过滤技术及其在基于Intel网络处理器IXP2400的千兆包过滤防火墙中的实现,同时,后面有一部分篇幅讲述我在进行嵌入式系统开发过程中所做的一些工作和
视频内容的特征提取和过滤是数字视频处理、模式识别等领域的重要组成部分,在民用和军事上均具有广泛的应用,例如自动控制、保安监视、遥感和生物医学图像分析等场合.此外基
分布式卫星(Distributed Satellites, DS)合成孔径雷达(Synthetic Aperture Radar, SAR)系统因其在全球数字高程模型(Digital Elevation Model,DEM)生成、地面运动目标检测等