节点文献

嵌入式SNMP代理的设计与实现

Design on Embedded SNMP Agent and Implementation

【作者】 邓巍

【导师】 张玲;

【作者基本信息】 重庆大学 , 信号与信息处理, 2007, 硕士

【摘要】 某通信接力机是专用通信网的关键设备,对它的管理至关重要。SNMP(Simple Network Management Protocol,简单网络管理协议)是互联网的标准管理协议。SNMPv3是SNMP协议的第三个版本,它引入了安全模块USM和访问控制模块VACM,大大加强了网络管理的安全性和可靠性。网络设备设计方面,嵌入式系统为首选。32位RISC ARM处理器和嵌入式操作系统是实现应用软件的良好平台。如何选择合理的软硬件平台,设计一个良好的通信接力机SNMPv3代理是本文研究的核心。本文从系统实现的角度,对嵌入式SNMP代理系统实现方案进行深入研究。论文内容可分为三部分:首先,嵌入式SNMP代理系统概述。该部分介绍了什么是嵌入式系统、嵌入式系统的特点和组成以及SNMP代理开发要求和开发方式。其次,嵌入式系统设计,包括系统方案设计、硬件设计和嵌入式操作系统移植。考虑到项目要求并尽可能节约成本,该系统采用S3C2410处理器和嵌入式Linux操作系统。硬件方面,各单元模块在可允许范围内尽量简化、数目尽量减少并且大部分借鉴现成品的设计方式。嵌入式Linux操作系统由Boot Loader、Linux内核和文件系统组成。文中采用U-boot引导加载程序、Linux 2.4内核和ramdisk文件系统。U-boot程序提供smdk2410模板和一些常用器件、接口驱动,此外,笔者添加了SPI接口驱动。内核定制是一个裁减的过程,需要笔者选定恰当的功能模块,编译后得到内核映像。随后,将u-boot.bin、内核映像和文件系统烧写到Flash,完成嵌入式系统设计。最后,代理软件设计。本文采用第三方工具AdventNet开发代理软件。笔者的主要任务:配置代理软件操作系统平台(OS和编辑器),文中选用Linux平台下多线程技术和Gcc编辑器;配置安全模型USM和访问控制模型VACM,各个MIB subTree(子树)采用不同的安全等级、参数和类型;配置消息处理模块,能够处理v1、v2c和v3消息。实验证明,本代理系统基本满足项目要求,已经通过相关方面的课题验收,实际应用效果良好。

【Abstract】 The communication-repeater is a key equipment of dedicated communication network, which is critical to the management. SNMP is the standard management protocol of Internet. SNMPv3 is the third edition of SNMP, which introduced security module USM and access control module VACM, enhancing the security and reliability of network management. Embedded system is the first choice of designing network equipment. 32-bits RISC ARM processor and embedded operating system is a good platform of software application. The paper’s research aims at two sides: one is hardware and software platform; the other is the reality of agent software. From the method of achieving, the paper makes a deep study of embedded SNMP agent, which can be divided into three parts.The first part is the summarization of embedded SNMP agent, which consists of two aspects: one is the concept, characteristics and composition of embedded systems; the other is the requirements and mode of SNMP agent development.The second part is the platform of embedded SNMP agent, including system selection, hardware design and transplantation of Linux operating system. Considering the requirements of the project and possible cost savings, S3C2410 processor and embedded Linux operating system is chosed as the platform. It is allowed to minimize the number of hardware module’s units. And the majority of hardware modules are finished. The last one is transplantation of embedded Linux operating system. The paper uses smdk2410 template from U-boot, adds driver of SPI interface, and customizes Linux 2.4 kernel. Finally, u-boot.bin, kernel image and file system image is written into flash.The third part is the design of agent software. The paper uses third-party tools named AdventNet developing agent software. In a word, the author has two things. One is the configuration of operating system, such as multithreading technology, complier, linker, and so on. The other is the configuration of SNMP protocol, such as USM, VACM, message processing model, and so on.As shown in experiment, the agent system meets the basic requirements of the project, and it has passed the relevant issue. The result of application is very good.

【关键词】 嵌入式简单网络管理协议代理ARMLinux
【Key words】 emdeddedSNMPagentARMLinux
  • 【网络出版投稿人】 重庆大学
  • 【网络出版年期】2007年 06期
  • 【分类号】TN915.04
  • 【被引频次】5
  • 【下载频次】251
节点文献中: 

本文链接的文献网络图示:

本文的引文网络