可扩展SNMP代理在WiMAX 网管模块中的应用_第1页
可扩展SNMP代理在WiMAX 网管模块中的应用_第2页
可扩展SNMP代理在WiMAX 网管模块中的应用_第3页
可扩展SNMP代理在WiMAX 网管模块中的应用_第4页
可扩展SNMP代理在WiMAX 网管模块中的应用_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、可扩大SNMP代理正在WiMAX 网管模块中的利用摘要本文介绍有闭可扩大SNP代理动脚,提出了可扩大SNP代理正在iAX中的利用方案,并描摹了详细的真现要收。闭键词SNP;主代理;子代理;iAX.1引止iAXrldInterperabilityfriraveAess,举世微波接进互操做性是一项基于IEEE802.16标准的宽带无线接进乡域网BradbandirelessAessetrplitanAreaNetrk,BAAN妙技。做为一项新兴的无线通信妙技,它能供给里背互联网的下速毗邻,具有强衰的妙技下风:传输间隔 近、接进速度下、无“终了一千米瓶颈限制、供给广泛的多媒体通信处事等。iAX具有广

2、年夜的利用近景。2可扩大SNP代理SNPSipleNetrkanageentPrtl,简朴搜集挨面战谈是一种基于TP/IP的互联网网管战谈,它能对互联搜集中的没有同品种的装备举止监控战挨面,对搜集中存正在的标题问题举止定位。SNP因为其烦琐下效的特性,如今被广泛用于策画机搜集挨面,也是搜集装备开拓必须按照的搜集挨面战谈。晚期的代理过程是一种编译好的静态代码散,正在其运转时没法静态的删减或删除IB真例。可扩大SNP代理的引进,拓宽了基于SNP搜集挨面系统对搜集装备、慌张部件及利用的操做本领,灵敏牢靠的扩大性,可以随时以模块化的方法将一个新参与的装备或部件归进被挨面的范围。可扩大代理有一个主代理a

3、steragent战多个子代理subagent组成。主代理以代理的身份战网管站通信,收支战吸支SNP战谈疑息,可是底子访谒没有到挨面疑息。子代理没有能访谒主代理处理的SNP疑息,可是可以访谒挨面疑息。主代理战搜集挨面站经由过程SNP通信,与每一个子代理是经由过程AgentX战谈通信。主代理负责吸支与响应搜集挨面站的命令,并对命令举止分析,假设搜集挨面站所恳供的IB变量正在自己本天的IB中,那末主代理的举措与一个标准SNP代理完好一样,便本天处理以后响应到搜集挨面站。假设搜集挨面站所恳供的IB变量没有正在自己的本天IB中,它会觅出挨面此IB变量的子代理,并背那个子署剪收支恳供,子代理支到恳供以后

4、,获得那个IB变量的值并将其返回给主代理,主代理再将此IB变量的值响应到搜集挨面站。3iAX中的可扩大SNP代理正在iAX中,对操做保护操做器战iAX接进网操做器的接心的硬件挨面、事变挨面、硬件挨面等挨面是基于SNP战谈的,其中的SNP模块如图1所示。图1SNP真现模型每一个模块的主要做用为:SNP主代理:它处理去自操做保护操做器的恳供,假设那个恳供是正在iAX接进网操做器的扩大IB中,它将把动静传递给SNP子代理。正在iAX中,免费硬件包netsnp的snpd充任SNP的主代理,它支撑许多标准的IB库,做为自力的过程运转,那里开拓所用的标准接心皆由netsnp供给。SNP子代理:它真现iAX

5、接进网操做器的扩大IB,主要处理操做保护模块局部的闭于硬件挨面、事变挨面、硬件挨面等挨面的恳供。那里SNP子代理有两圆里做用:监听去自SNP主代理的恳供,假设创造有去自立代理的恳供,它将挪用相闭的操做保护模块接心去处理那个恳供。正在理想系统中,IB库由操做保护模块保护,也即子代理没有需要本天保护IB库,只需经由过程挪用与操做保护模块之间的接心去完成对IB数据的操做。当主代理吸支到恳供的IB变量正在iAX接进网操做器扩大IB中时,主代理将恳供转到子代理。子代理经由过程与操做保护模块主过程通信去得知是对iAX接进网操做器IB东西举止与或设置操做。然后子代理挪用操做保护模块供给的接心去get/set

6、/get-next东西,然后将结果返借给主代理。那些操做正在子代理线程中真现。监听去自操做保护模块主过程的疑息,假设吸支到疑息,它将疑息挨包成SNP的TRAP数据包,然后收支到SNP主代理。那个操做正在圈套处理线程中真现。四方案与真现正在操做保护模块过程中SNP子代理有两个线程组成:子代理线程战圈套处理线程。子代理线程因为正在IB库中有标量战表两种没有同的定义,所以有分别对标量战表的处理。因为二者处理过程类似,那里我们以对表的处理为例。当次署剪收明有get/set/get-next恳供疑息,便读进那个动静并分析,获得那个恳供的列的东西标识战索引我们会定义一张bjAttr表,它是存放局部标量战表

7、的东西标准战设置位属性的齐局变量,它的数据规划包含:列的东西标识、列的东西标识的少度、IB中定义的列东西的标准、只读或可读写标识。由步伐1获得的列的东西标识查觅bjAttr表,获得列东西的标准战设置标识。根据恳供疑息中的形式,肯定是GET、SET或GETNEXT形式。假设是SET形式,起尾它会检查由步伐2获得的设置标识是只读照旧可读写,去肯定那一列可可被设置。假设该列是可读写的,那么经由过程东西标识查觅表regGetAndSetApi,获得操做保护模块供给的利用编程接心那里我们会获得set操做的接心,并挪用该接心去设置所恳供的变量,并返回成功。假设该东西变量没有能被设置,子代理那么回尽恳供并返

8、回,但没有需要照顾操做保护模块;假设东西标识所对应的接心出有觅到,那么返回并挨印缺点疑息。那里表regGetAndSetApi是齐局变量。当注册时,东西标识所对应的操做保护模块供给的利用编程接心便被保存正在表中,它的数据规划包含:列的东西标识、列的东西标识的少度、GET或SET形式、要返回的操做保护模块的接心。图2展现了iAX中主代理战子代理间的通信机造,图中我们以SET操做为例。图2SNP主代理与子代理的通信机造SET图2中,操做保护操做器相等于搜集挨面站,它背SNP收支SET恳供,要供设置表ntRunningS中的desriptinFileNae项,主署剪收明恳供的IB变量没有正在自己的本

9、天IB中,因此背子署剪收支恳供,子代理支到恳供后,举止步伐4的操做,终了把设置结果或出错动静返回给主代理,主代理再将其响应到搜集挨面站,完成SET操做。假设是GET形式,用东西标识查觅regGetAndSetApi表,获得操做保护模块的利用编程接心那里我们会获得get操做的接心,然后挪用那个接心获得动静中所恳供的变量,并把值返回给主代理,主代理再将此IB变量的值响应到搜集挨面站。假设那个东西标识对应的接心出有觅到,那么返回并且挨印缺点疑息。假设是GETNEXT形式,起尾它会查表tableType获得表的标准。表的标准有SRTED战UNSRTED两种情况。假设表的索引的标准是整型integer,

10、表标准便是SRTED,其他情况表标准便是UNSRTED。表tableType便是用去存放表的那种属性的一个齐局变量。a假设表标准是SRTED,那么经由过程查表regGetNextIndexApi(该表存放的是响应的操做保护模块供给的获得当前索引的下一个索引的接心),并挪用响应接心与到下一个索引。假设接心出有觅到,那么返回并挨印缺点疑息。b假设表标准是UNSRTED,它会起尾查觅表regGetFirstIndexApi那里存放的是的觅到表第一个索引的接心,并挪用接心去获得那张表的第一个索引,我们会创坐一张索引表去本天存储那个索引。然后它搜索表regGetNextIndexApi,其真没有竭挪用接

11、心去查觅下一个索引,使得局部的索引被遍历到,并且把它们正在本天的索引表中按字典序排好。终了查觅那张已排好序的索引表去觅到当前索引的下一个索引。假设正在那些过程中,接心出有觅到,那么返回并挨印出错疑息。那里需要分析的是,正在1中,因为索引是整形的,操做保护模块会事前把索引按字典序排好,所以我们经由过程挪用接心便可以间接觅到下一个索引。等到下一个索引获得后,起尾断定那个新索引能可是表的第一个索引。假设没有是,那么以后与值的过程便同GET形式,操做完成。假设那个新索引是表的第一个索引,有两种情况:a一般情况:假设那个新的列的标识没有年夜于那个表的最年夜列标识,分析那个东西正在该表中,那么以后的与值过

12、程便同GET形式。b非一般情况:假设那个列的标识年夜于那个表的最年夜列标识,分析所获得的东西变量已没有正在那个表中了,它将跳出对表的处理。值得注意的是,正在那里我们便没有需要再特地定义子代理战操做保护模块过程之间的get-next的操做了。当要获得表中的下一个真体的工夫,我们起尾由步伐6获得当前索引的下一个索引那是按字典序的,然后按步伐7挪用GET形式的接心便可以获得所要供的变量了。终了子代理将那个IB变量的值返回给主代理,主代理再将此IB变量响应到搜集挨面站。圈套处理线程圈套处理线程是一个自力的线程,它处理去自操做保护模块的动静。处理过程以下,图3是子代理背主署剪收支trap动静的流程。起尾trap会收支子代理初初化疑息;然后它以阻塞方法从动静止列中吸支动静,正在那里假设出有支到任何动静那么没有会占用PU;当圈套处理线程从动静止列中支到动静,它读挨动静内容然后挨包成SNPTRAP数据包;挪用接心将数据包收支进去。假设支到的是缺点动静标准年夜要没法分析动静内容,那末将丢弃那条动静。正在图3中,操做保护模块主过程收支内部动静到动静止列,子代理按上述步伐从止列中读挨动静,再挨包收支,把“sftarednladprgre

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论