毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 论文 >> 正文

WIMAX技术点对多点的宽带无线接入探讨 第12页

更新时间:2009-4-15:  来源:毕业论文
WIMAX技术点对多点的宽带无线接入探讨 第12页
基站NMS Agent层次结构图
下面参照上图所示,以EMS发送一个SNMP请求为例,说明基站系统中SNMP包的处理流程。
1.从EMS发送SNMP请求包到达Base;
2.Networking(网络互连功能模块)接收来自网口的数据包,放在BB的数据库 (SDRAM),并解析和处理;
3.Networking通过消息机制,通知SNMP Agent任务有SNMP请求需要处理;
4.SNMP Agent根据MIB库解析SNMP请求;
5.SNMP Agent通过AppMibFunc调用 MAC提供的数据库访问函数或者应用程序接口返回请求的响应数据;
6.SNMP Agent通过AppIoFunc调用Networking提供的网络层包处理和发送函数,经由网络层返回SNMP响应数据包。
在上述的系统结构中SNMP Agent与其他模块的接口主要包括两部分:
(1)AppIoFunc与Networking的接口。
这里的AppIoFunc指的是SNMP Agent实现中,一系列用户自定义的与IO操作相关的函数。SNMP Agent为Networking提供消息队列名,Networking通过向相应的消息队列中发消息的机制通知SNMP Agent处理SNMP数据包。Networking为SNMP Agent提供网络层处理函数,供SNMP Agent封装和发送SNMP数据包。
(2)AppMibFunc与MAC的接口。
这里的AppMibFunc指的是SNMP Agent实现中,一系列用户自定义的MIB扩展函数。这些扩展函数需要获取实际的对象属性值,即需要访问ODB数据库(配置信息)或者MAC提供的应用程序接口(统计信息)。在SNMP Set请求的处理过程是单线程的,即只有一个请求处理结束了,才处理下一个Set请求,这样就要求MAC在完成了对ODB数据库的change请求后,需要返回一个Reply消息给SNMP Agent,使它可以继续处理下一个请求。因此涉及到的接口包括:
(1)MAC为SNMP Agent提供ODB访问接口以及应用程序接口。
(2)SNMP Agent为MAC提供自己的消息队列名,MAC在ODB访问完成后向该消息队列发送Reply消息。
通常有两种NMS Agent实现方案。
(1)在每个BS和SS上实现SNMP协议操作,包括SNMP消息处理,Agent实现和MIB文护等。这样每个Agent的设计与实现将比较简单。
(2)在BS上实现SNMP协议操作,SS则通过BS上的Proxy Agent来间接访问,以避免在空中链路传送大量的SNMP消息,导致增加链路负担。基站的SNMP Agent将采用后一种设计方案。即Agent位于每一个BS上,负责BS上的各种被管单元以及与BS相关SS的各种管理。BS上利用Master/Subagent (AgentX)的模型实现分布式管理,对于SS的管理通过Proxy Agent实现。
SNMP Agent通过BS和SS上的OAM&P任务执行管理操作。
5.3.2 EnvoySNMP
标准的SNMP代理模块包括6个子模块,如图所示:
 
图5-10: SNMP代理模块
SNMP代理是一个单任务,一次处理一个PDU。代理从管理站接收PDU后,对其进行语法分析,将其转换成一个可用的内部数据结构,将MIB变量映射成本地变量,判断请求的MIB对象是否在代理的MIB树中,如果存在,调用对应的MIB变量处理例程来处理,命令执行完之后,再将内部数据格式转换回ASN.1格式创建响应PDU,调用Socket的sendto()函数将它发送给管理站。
如前面所描述的,对基站NMS系统中的SNMP Agent我们采用分布式Agent实现方案。即Master/Subagent(AgentX)机制。
基站SNMP Agent基于EnvoySNMP包的支持来设计和实现,其中需要实现SNMPv2c版本,而SNMPv3有待于进一步开发。
EnvoySNMP需要有内存分配机制和传输层协议的支持。这些支持是VxWorks和ASP环境的功能范畴,其中还包括传送SNMP ( UDP/IP)包的方式选择。
Envoy提供了很多可供实现Agent的功能,包括异步SNMP操作的支持,标准的Master/Subagent机制(AgentX)的支持,和MIB编译器的集成等。
无论使用哪种开发平台,EnvoySNMP体系一般包括:
1.SNMP Agent C Envoy SNMP Engine ),实现SNMP协议异步操作。
2.SNMP MIB Tree,提供MIB编译器,并且提供集成支持,即提供实现特定SNMP MIB的函数或者方法。
3.SNMP SubAgent,启动tsnmp任务,实现对BS网元单元的管理操作。
4.SNMP Proxy Agent,启动tMonQue任务,实现对SS网元单元的监控管理操作。
5.SNMP SubAgent与SNMP Proxy Agent之间的通信接口。
6.用户开发的例程。
7.NVM存储
利用EnvoySNMP包开发SNMP代理主要包括两方面的工作:一是MIB的定义、MIB编译转化和MIB扩展。前已述及,二是SNMP Agent中初始化过程、包处理循环主体、Trap处理等的用户化定制,其中包括AppIoFun。与Networking的接口实现。
5.3.3 EnvoySNMP Agent的实现
如上所述,Envoy已经提供了开发SNMP Agent的框架和以及各种接口,包括操作系统和网络接口,初始化操作等。因此,将EnvoySNMP集成到基站NMS集成开发环境(应用程序中OAM&P )的开发工作主要包括两个部分:一是Envoy与集成开发环境之间的接口,二是SNMPmib与集成开发环境之间的接口,即SNMPv2/v3 MIB框架接口。Agent的实现主要包括以下工作:
1.MIB定义与编译
2.Envoy与OAM&P接口实现
3.SNMPmib与OAM&P ( ODB)接口实现
4.EnvoySNMP的编译与链接

 << 上一页  [11] [12] [13] [14] [15] [16] 下一页

WIMAX技术点对多点的宽带无线接入探讨 第12页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©751com.cn 辣文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。