论文部分内容阅读
本文回顾了网络管理的起源和发展历程;从网络管理的一般模型结构,系统功能结构和体系结构方面具体分析了网络管理,并具体的分析了各种网络管理模型的优缺点;详细的分析了SNMP(简单网络管理协议)的产生背景,发展,及其管理模型,协议的操作和其管理信息库的组织安排和实现.本文最后设计实现了一个ADSL网络管理服务器,其主要的功能是:维护ADSL设备数据状态表格,定期查询设备状态,响应控制台的控制命令查询或设置设备指定项目状态并传回相应的信息,接收设备的告警信息上传给控制台处理.在实现ADSL网络服务器过程中,综合应用了TCP/IP网络传输技术、ADSL网络管理信息包的组包、拆包和解析技术,以及Microsoft SQLServer数据库技术.采用模块化设计,有效的实现以上功能,系统共包括5个模块,其中4个为服务器端模块,一个为客户端模块,服务器端主要模块如下:编号为ASM01是ADSL网元管理系统的SNMP协议处理模块,主要完成SNMP原子消息的发送、接收功能,以及为上层管理应用提供统一的SNMP原语服务.将底层SNMP协议栈提供的SNMP服务封装成统一的API供上层管理应用使用,考虑到底层SNMP协议栈的可替换性(例如由CMUSNMP替换为Windows 2000 SNMP)不致影响到上层管理应用的需求,这一层API设计成与底层具体SNMP协议栈无关的形式.编号为ASM02是ADSL网元管理系统的中间处理模块,处于本软件系统的中间,接受F接口适配器模块的来自管理界面的各种命令,经过命令分析与参数映射,将组合命令分解为SNMP原语请求,交给SNMP协议处理模块.对一些可在服务器数据库中查询的数据,该模块直接从数据库中查询,不再发送SNMP请求.该模块同时负责维护数据库模块内的相应MIB对象表格,使之与Agent侧的数据保持同步.编号为ASM03是ADSL网元管理系统的ADSLSNMP Manager的F接口适配模块(即为ADSL管理台侧网管服务器驻留模块).该模块在Windows2000上实现成一个可执行程序,作为ADSL SNMP网管服务器的主体程序.编号为ASM03是ADSL网元管理系统的数据库处理模块,是为网络管理台实现网络的配置管理、安全管理、性能管理、告警管理这四个核心功能而提供数据服务的模块.通过上述设计高效率的实现了对于ADSL网络管理服务器的全部功能,可以同时监管不少于100台宽带接入设备(PⅢ800,64M RAM)即51200个接入服务.同时由于没有对底层的使用API做假设,可以很方便的转换使用的软件包接口,可以换用第三方软件包.本系统现在已经形成产品,随硬件设备一起投入市场,累计使用量超过10万线.