论文部分内容阅读
网络规模的膨胀和网络应用的深入发展带动了网络管理技术的研究,网络管理模块是大型网络设备软件系统的重要组成部分,其核心是一个支持SNMP协议的代理程序。网络管理者通过它可以了解整个系统的运行状况并作出相应调整,从而保障整个网络系统的正常运转。针对本课题—多业务控制器的需求,本文对控制系统网管模块的实现、特别是其对MIB模组的支持进行了研究。由于此控制器需要监控多种协议的运行,因而需要网管模块对各种协议MIB模组提供动态的支持,采用monolithic结构的传统SNMP代理已不能满足要求。考虑到系统软件设计中模块化的要求,在对多种代理扩展方案进行比较和分析的基础上,本文提出了运用AgentX框架的主代理/副代理结构来扩展网管模块对MIB模组的支持,并针对控制器的业务特点设计SIP和OSPF协议的MIB模块。研究和实践表明:基于AgentX框架的代理扩展因其透明的结构而不会对管理者增加额外的负担,其对动态扩展的支持、传输的高性能以及实现的低开销满足嵌入式控制器系统设计的要求,而它所具备的鲁棒性和安全性不会对系统的运行产生负面影响。此外,遵循软件工程的要求,本文在基于Linux的标准扩展代理的开发与应用的实践基础上,详细描述了AgentX副代理及MIB模组在协议模块中嵌入实现的步骤,重点分析了基于AgentX主副代理网络管理模型,为本网管模块扩展支持新的协议MIB提供了标准化的解决方案。