论文部分内容阅读
90年代末北电网络推出基于软件交换的电信级核心交换网之后,软交换技术和IMS技术使得使得通信网络在控制和媒体以及媒体子系统之间的区分更加复杂,标准的分布式网络管理协议无法满足下一代核心网要求的自适应易扩展的网管需求。因此本文设计的复合软件代理应该在分布式网络管理的基础上提供一种自适应易扩展的网络管理解决方案。更由于软交换中通信子系统往往是多个共同运行在同一台主机之上,因而需要一个节省系统资源,逻辑结构和物理结构能够相互映射的网络管理实现方式,只有逻辑结构和物理结构相切合才能更方便的支持软件的扩展和自适应。针对当前通信核心网所研究的软交换和IMS对网络管理的需求,提出一种网管代理改进设想,称之为复合软件代理,它对外采用标准SNMP协议传递消息,对内采用主机消息机制通信,为网络管理域和被管网络实体提供消息转换功能,并且支持它管理下的通信子系统在各主机之间切换,动态启动等功能。复合软件代理的设计将以NET-SNMP开发包中的代理部分为基础。通过分析开源网络管理开发平台NET-SNMP开发包基本代码以及各个程序模块和运行流程,针对NET-SNMP本身的结构,提出一种扩展方案实现复合软件代理功能。它可以继承NET-SNMP软件代理部分已经实现的分布式组织结构和网络管理功能,并且运行在应用实体外部,通过主机内部的消息机制以控制所有的通信子系统的运行。为简化主机内部通信的资源消耗,设定几个简单的内部消息格式来表示网络管理系统中需要传递的各种网管消息,以达到减少通信子模块中对网络管理方面的系统消耗,降低通信子模块中网络管理模块的复杂度,降低移植难度和开发周期的目的。针对当前通信系统的灵活性易扩展的需求,实现了利用网络管理平台通信子系统动态启动并支持通信子系统能够在小型机之间动态转移。经测试复合软件代理可以满足普通网管代理的的功能并且能支持它管理下的通信子系统在各主机之间切换和动态启动,因此可以按照统计需求动态的启动或者关闭通信子系统从而达到良好的资源利用效果。