论文部分内容阅读
随着互联网络硬件、软件的飞速发展,嵌入式系统被广泛应用到各个领域中,满足某种特殊功能的嵌入式设备成为后PC时代的主导。由于网络技术一日千里,网络已经逐渐延伸到嵌入式领域,各式各样的嵌入式设备都可以借由TCP/IP技术连上因特网,嵌入式网络悄然兴起;与此同时产生了新的研究课题——嵌入式网络设备的管理问题,即如何对网络中的嵌入式设备进行管理以保障网络的正常运营,就是嵌入式网络技术所必须解决的关键技术之一。SNMP协议是当前发展较为迅速的网络管理协议,因为其简单性,良好的扩展性,得到了业界许多厂商的支持,成为事实上的网络管理标准。本文的工作任务是:选用当前热门的Samsung公司的S3C44B0X ARM7系列芯片构成嵌入式系统;在SNMP协议基础上,开发设计了一套CWDM嵌入式设备网络管理系统。论文简要介绍了网络管理的基本概念和功能,并结合当今的技术发展,阐述了嵌入式设备网络管理的基本状况和国内外的发展情况。扼要介绍了SNMP协议和网络管理系统的信息交互方式及基本操作。在分析系统的需求后,给出了嵌入式网络管理系统的整体设计。论文讨论了网管代理模块的硬件设计,采用S3C44B0X ARM7系列芯片作为CPU,设计了网管系统的代理模块的硬件系统。论文着重介绍了系统的软件设计。软件设计包括嵌入式Agent软件模块和SNMP Manager的应用程序模块两大部分。在Manager端的网管软件开发中,本文使用Visual C++6.0进行开发。该软件的难点主要是SNMP协议的实现。本文在微软提供的SNMP API函数的基础上,根据项目的实际情况,编写SNMP通信模块,实现上层网管系统和代理模块之间的信息交互,完成SNMP报文的接收与发送。基于SNMP的嵌入式网络管理系统在实际运行中,能够实时反映嵌入式设备的工作状态,以及网络性能参数。实现了对通信网络设备的远程配置和实时监控功能。