论文部分内容阅读
随着通信网络技术和计算机网络技术日益发展和网络范围的扩大,网络变得越来越庞大而复杂。现代网络通常由不同厂家提供网络设备和软件异构而成,网络的运行、管理和操作维护成本大大增加,这些使网络的管理成为网络运营越来越重要的一部分。SNMP(简单网络管理协议)的网络管理系统具有简单、实用、软硬件开销小和扩展性强等优点,并且已经成功在IP网络得到广泛的应用。
本文研究平台为UT斯达康通信有限公司的mSwitch软交换系统。在该通信网中HLR、DHCP、PSC、AC等重要网络设备或系统都是运行在Unix平台下的大型应用程序,它们的性能直接影响全网的性能。这些网元除了实现它们的业务功能之外,还要具有可管理、可控制、可配置、可维护的性能。本文采用了SNMP(Simple NetworkManagement Protocol)协议作为网络管理系统的协议,主要研究通信网络中网络管理系统中代理的设计与实现。该代理软件已经集成到网络管理系统中,并已作为产品在多个电信局现场长期运行使用。
本文首先介绍了当前网络管理技术的现状和发展趋势,最后选择SNMP作为网管系统的协议。然后简要介绍了SNMP的发展完善历史,与其相关的管理信息结构和管理信息库,并分析了SNMP消息的组成。在SNMP的网络管理体系中,需要由管理站和代理两部分组成。接着列出了代理的体系结构,按照代理功能设计出代理的六个重要模块。为避免Trap洪流提出了过滤规则,就增强SNMP v2版本的安全性给出了访问策略。然后基于Unix平台结合多线程、IPC、信号量等机制实现了扩展性强、效率高、复用性强的代理程序。结合IMS(IP Media System)中的标准网元HSS(Home Subscriber Server)分别进行了控制、性能、配置、Trap等方面的功能测试。最后进一步对论文工作进行总结,并对后继工作提出了新的要求和展望。