论文部分内容阅读
随着网络技术的发展和 IPv6 技术商用进程的不断进展,越来越多的设备接入到网络中来。这些网络设备往往由许多相对独立的可管理模块组成,并要求实现灵活扩展,以满足特定的应用。因此,如何实现对这些设备的高效的管理,成为网络管理中的一个重要课题。
而随着微处理器技术的发展,嵌入式系统成为计算机领域的一个重要组成部分,它与通信和网络技术的结合可以极大地增强网络的智能性和灵活性,拓展通信的功能。Linux 由于其源代码的开放性和其自身良好的特性,成为了嵌入式领域专业人士的重点研究系统,目前嵌入式 Linux 有RTLinux、uClinux 等,这些嵌入式 Linux 系统被广泛应用于各种嵌入式设备中。本文对嵌入式系统和嵌入式 Linux 系统进行了概述,而重点研究了uClinux 操作系统内核的定制、文件系统的配置以及怎样移植 uClinux 内核和文件系统到 ARM7TDMI 微处理器构成的硬件平台上。
SNMP 是当前工业上事实的网络管理标准,它包括一系列协议组和规范,提供了一种从网络设备中收集管理信息的方法,也提供了网络设备向管理站报告问题和错误的方法。在基于 SNMP 的网络管理结构中,代理具有重要的作用,是管理系统的信息来源,它负责处理 SNMP 协议,并提供对管理信息库的支持。本文研究了嵌入式网管,全面讨论了网管体系结构以及管理信息结构、管理信息库、SNMP 协议等方面的内容。
针对在 uClinux 操作系统上实现和扩展 SNMP 代理的要求,文章研究利用 net-snmp 软件包实现可扩展 SNMP 代理的技术和方法,其重点是编写MIB 库文件、编写代理操作支持例程程序以及处理扩展部分。代理软件采用模块化的结构,可根据需要扩展所支持的管理信息库模块,实现新的应用。在扩展的 SNMP 程序移植到开发板上后,测试和验证了 SNMP 代理的实用性和有效性。