基于SNMP的嵌入式网络管理代理的研究及其通用平台工具的实现
【摘要】:随着后PC时代的来临,新兴的数字网络无不与嵌入式系统息息相关。诸如信息家电、传感器、通信产品、工业控制器、掌上电脑(PDA)等各种各样的嵌入式系统,早已融入了人们的生活和生产。随着Internet技术以及嵌入式系统更为广泛地应用,嵌入式系统联网已成为必然趋势。
嵌入式设备的大量联网对网络传输的可靠性和实时性有更高的要求。因此,在联网的嵌入式设备中嵌入网管代理软件,使得管理者能够通过网络远程控制、监测嵌入式设备,是嵌入式网络构建和维护中必不可少的。传统的网络管理主要管理对象是PC机、交换机、路由器等大中型网络设备,这种管理技术对于管理计算能力较弱、资源有限、以及应用异构的嵌入式设备已不再适用。嵌入式网络管理是网络管理领域中的又一大新的挑战。
本文正是针对这个网络管理发展的新趋势,对嵌入式设备的网络管理模型进行了较为深入的研究与探讨。通过与传统网络管理模型的比较,详细讨论了固化在资源有限、计算能力较弱的嵌入式设备中的网管代理及其实现技术。其中,SNMP网管协议由于其简单、易于实现,且开发成本相对较小的优势,仍然是嵌入式网络管理领域中的核心技术之一。
本文在对嵌入式系统的体系结构、嵌入式网络管理软件模型及其与传统网络管理软件模型的比较、SNMP协议及其在嵌入式网络管理中的应用等主要理论进行整体介绍后,详细探讨了嵌入式SNMP代理实现技术。最后,文中提出了一套嵌入式网络管理代理软件的开发工具的设计方案。其中,通过嵌入式网络管理代理生成平台工具,用户能够方便快捷地生成嵌入式SNMP代理的通用框架,并包含相应的接口以供二次开发。而嵌入式网络管理代理试验平台是用来在二次开发过程中测试和验证嵌入式代理正确性的工具。通过使用这两种通用平台工具,嵌入式网络管理代理开发难度大大降低了。