论文部分内容阅读
以太网设备远程管理系统为满足电信级接入网的运营维护要求应运而生,提供网络拓扑管理、故障管理和性能管理。现有16端口以太网接入交换机不具备远程网管功能,不能满足现有网络建设要求。本文研究如何在嵌入式LPC2378微控制器及外围电路之上开发嵌入式远程web网管软件,让原有以太网交换机上实现嵌入式低功耗远程网管功能。论文详细讨论了该嵌入式远程web网管软件的设计、实现和测试过程,包括需求分析和系统设计,功能模块开发和测试,主要内容有:μC/OS-II嵌入式软件开发。分析具体应用要求和硬件资源,采用基于μC/OS-II嵌入式操作系统构架来实现远程web网管功能,并设计了三个优先级不同的任务来完成所有操作。TCP/IP协议栈实现。完成对LPC2378和PHY芯片的硬件驱动,并基于TCP/IP协议标准,详细研究了嵌入式TCP/IP协议的软件实现,其稳定性和可靠性达到了商用要求,同时还实现了ARP和ping echo功能。嵌入式web服务器实现。web服务基于B/S方式,采用HTTP协议承载在服务器端和用户端传送html文件。根据交换机管理功能的需要,开发了CGI程序,实现动态html。并根据μC/OS-II系统无文件系统,设计实现了html文件的存储和读取操作。交换机管理和系统管理功能实现。交换机管理是远程网管软件实现的关键功能,参考RTL8318的管理接口和通信协议,设计使用LPC2378的I/O管脚软件仿真实现SMI主机功能,并兼容I2C总线功能。由此实现对交换机芯片寄存器的读取和配置,实现交换机管理。系统管理功能实现远程网管所需的辅助功能,包括IP地址配置、设备ID号管理、缺省值恢复等重要功能。测试结果表明所开发的嵌入式远程web网管软件远程网管功能完善,操作便捷、直观,系统性能稳定可靠,达到了项目设计要求。