论文部分内容阅读
简单网络管理协议(SNMP)是TCP/IP网络管理的标准协议,网络管理代理是网络管理体系中的核心实体。网络管理代理是一种软件模块,它存在于被管理的网络设备上,用来访问运行状态、设备特性、系统配置以及其他相关信息,是宿主设备与网络管理软件之间起应答作用和实施管理动作的中间接口。 本文首先介绍了网络管理的模型结构、SNMP协议规范及其工作原理,然后针对当前网络管理代理的非开放式处理方法所导致的难以扩展等问题,提出了一个具有开放式处理流程、便于扩展的SNMP代理的设计方案,并加以了实现。共分为五大模块:通信模块、ASN.1编解码模块、报文处理模块、MIB管理模块和内部支持处理模块,文中详细阐述了每个模块的设计思想及其实现中的关键技术。 本文所实现的SNMP代理除了可扩展性较强外,还有较好的通用性和可移植性,具有广阔的应用前景。