界面的各种管理要求。而用户界面是用户可以直接操作并对基站实施管理的单元,应该力求做的最好
BEMS服务器功能
1.基站的发现
要能够实现基站发现功能,必须先加载MIB库。当有节点被发现的时候,节点发现过滤接口将会被激活,它会通过SNMP协议发现和过滤那些拓扑数据库中没有记录的SNMP节点,这里就是我们的WiMax基站,并且为基站管理对象创建数据库记录。然后,BEMS服务器通过SNMP获得该基站的卡信息,区信息和终端信息,在数据库中创建相应的卡,区和终端管理对象记录。
2.越区切换处理,负责处理越区切换。
3. BackEnd服务器
BackEnd服务器将为我们创建一个定制单元,负责通过通用的Socket接口来管理多个EMS终端之间的连接。由于该功能运行在BackEnd,因此需要实现Socket服务器连接接口,当一个FrontEnd连接到BackEnd服务器时,一个Socket就会被打开,并且服务器连接接口的初始化方法被激活,启动一个会话,来处理对应的FrontEnd需求。
5.2.3 BEMS消息流程
前面讲过了,在BEMS系统中数据管理是核心模块,下面将对数据管理接口相关的主要消息流程作以介绍。
1.添加功能
图5-5:添加消息流程图
2.删除功能
图5-6:删除消息流程图
3.修改功能
图5-7:修改消息流程图
5.3 EnvoySNMP代理端
根据SNMP协议的Manager/Agent模型,EML即是通常所说的SNMP Manager,而TMN分层模型中的NEL层即是SNMPAgent。SNMPManager它是一个相对独立的部分,因此我们采用BEMS系统实现。SNMP Agent不同于Manager,它是需要基于VxWorks开发并运行在目标机上的部分,这里将集中介绍SNMP Agent的设计与实现。NMS Agent的实现通常有两种方案:
1.在每个基站和用户站上实现SNMP协议操作,包括SNMP消息处理,Agent实现和MIB文护等。
2.在基站上实现SNMP协议操作,用户站则通过基站上的Proxy Agent来间接访问。
前一种方案每个Agent的设计与实现将比较简单。但是在实际系统开发中,为了避免在空中链路传送大量的SNMP消息而导致增加空中链路负担,我们通常采用后一种SNMP Agent设计方案。即Agent只位于每一个基站上,负责基站上的各种被管单元以及与基站相关用户站的各种管理。
基站上利用Master/Subagent( AgentX)的模型实现分布式管理。如图5-8所示,分布式的SNMP Agent由Agent和SubAgent组成。其中Agent任务位于BS上,负责对基站网元的单元进行管理,SubAgent则负责通过Proxy Agent实现对用户站网元的单元的管理。
图5-8: WiMax分布式网管系统结构
VxWorks提供了诸如WindNet和Envoy等可选的网络协议产品,实现对SNMP系列协议以及对分布式网管模型的支持,使得我们可以方便而快速地开发基于VxWorks的网管系统。下面介绍利用Envoy实现嵌入式网管系统的方法。
Envoy包本身提供了开发SNMP Agent的框架和以及各种接口,包括操作系统和网络接口,初始化操作等。比如,EnvoySNMP包提供了SNMP Agent, SNMP子代理和SNMP Proxy代理的框架和接口,因此,网管系统开发任务主要是定义SNMP MIB并定制EnvoySNMP,并将其集成到网管系统OAM&P用户应用程序中。开发工作主要包括两个部分:一是Envoy与OAM&P应用程序之间的接口,二是SNMP MIB与OAM&P应用程序之间的接口,即SNMPv2/v3 MIB框架接口。SNMP Agent的具体实现步骤如下:
1. 定义并编译SNMP MIB库
SNMP MIB定义包括标准MIB和私有MIB两部分。Envoy提供了MIB编译器(MIBCOMP ),可用于编译标准MIB和私有MIB,并生成支持上述分布式网管系统结构的框架代码,该编译过程把用ASN.1语言描写的MIB文件编译成C语一言代码的MIB树、Get, Set, Next, Test函数的接口及相应的头文件,极大地方便了Agent代码的进一步开发。
2.实现Envoy与OAM&P应用程序接口
SNMP Agent的实现需要用户自己定制初始化过程、包处理循环主体、Trap处理的操作,以实现SNMP网络文件初始化和I/O处理。这部分就是Envoy与应用程序的接口。
3.实现SNMP MIB与OAM&P应用程序接口
SNMP MIB与OAM&P应用程序接口实际上就是MIB扩展。Envoy中己经完成对标准MIB的实现,并支持扩展MIB的实现。对MIB的扩展实际上是为网络设备所支持的各MIB编写访问函数,同时根据自己的需要对MIB的相关组重新编写。
SNMP MIB与网络设备上数据库的接口是通过OAM&P应用程序间接实现的,负责将对MIB对象的访问映射到具体的物理单元上或者数据库中某数据条目上。
4.编译并链接EnvoySNMP到BSP或者用户程序
Envoy一般会提供用户可定制的编译工具,用于编译用户定制好的EnvoySNMP,生成映象文件,该文件提供了完整的SNMP Agent功能,可以链接到BSP或者用户应用程序共同编译,生成VxWorks操作系统映象,该映象包括基站上全部的功能模块。
完成上述操作步骤之后,将完整的VxWorks操作系统映象通过JTAG烧录或者通过Tornado下载到WiMax基站的存储芯片上,一旦Vx'Works操作系统启动,随之启动的SNMP Agent便可以与SNMP Manager交互,实现网络管理功能。
5.3.1基站NMS Agent系统结构
本节主要介绍基站NMS系统中NEL网元层(BS和ss)的设计与实现,即SNMP Agent的设计与实现。SNMP Agent是运行在BS和SS上的应用程序,需要基于应用程序支持包(ASP)和VxWorks内核的支持。从软件层次结构上看,SNMP Agent的层次划分与接口如下图所示:
<< 上一页 [11] [12] [13] [14] [15] [16] 下一页
WIMAX技术点对多点的宽带无线接入探讨 第11页下载如图片无法显示或论文不完整,请联系qq752018766