- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
虚拟OID下WSN网络管理方式
虚拟OID下WSN网络管理方式
1概述
无线传感器网络(WirelessSensorNetwork,WSN)是以自组网形式构成的无线网络,网络节点具有稠密布置、随机撒播的特性,传感器节点协同地感知、采集、处理网络覆盖范围的信息,并提供给用户。无线传感器网络的工作方式与传统网络有很大差异:通信能量消耗大于数据处理能量消耗;传感器节点的能量有限;传感器各节点负担的任务量不同以致各节点能量消耗不平均;通常散布在无人值守的区域,一旦节点失效或能量耗尽也无法对它进行修复或充电[1]。因此,无线传感器网络的节能问题是研究的关键[2]。网络管理与网络本身息息相关,无线传感器网络与其他的无线网络相比,有不同的网络结构和需求。无线传感器网络是多跳的,每个节点都可以作为路由器使用,进行路径的存储。传感器网络的流量有相对静态的特性,从传感器节点到汇聚(Sink)节点的数据流远大于反方向的流量。另外,传感器网络的主要目标在于尽量降低系统功耗,延长网络的生命周期,它的节点通常运行在人无法接近的恶劣或者危险的远程环境中,更换电池是非常困难的(甚至是不可能的)。因此,有效地利用无线传感器网络的资源,保障其提供信息服务的质量,降低能量消耗、延长网络运行周期是无线传感器网络管理技术的重要目标。文献[3]从传统网络管理功能角度研究了无线传感器网络管理技术,并对网络管理的关键技术进行论述。文献[4]综述了无线传感器网络管理技术,并重点概述了现存的无线传感器网络管理系统和方法。文献[5]重点描述了无线传感器网络管理的协议框架,建立层次型管理体系。目前众多的研究者开展了无线传感器网络管理技术的研究,但这些研究中并没有针对无线传感器网络的节能需要研究网络管理技术。为此,本文通过虚拟对象标示符(VirtualObjectIdentifier,VOID)技术,研究无线传感器网管理协议,通过减少管理站与被管节点的通信,降低网络管理给无线传感器网络带来的能耗。
2管理信息库设计
管理信息库(ManagementInformationBase,MIB)是在代理端存放被管对象数据的一个数据库。MIB的结构见图1。在MIB中用OID标记被管理对象的参数,在管理协议中对它的使用是最频繁的,所以,可以通过减少OID的长度来减小通信量。为了减少MIB中OID的长度,该管理协议把MIB的OID分成对象监控OID表、原始OID和虚拟OID表3个部分。在WSN(29647)节点下的OID编号为1~127表示原始的OID,128编号表示对象监控OID表,129~255表示虚拟的OID表。为了减少管理站的查询请求,传感器代理中提供了间隔某个时间的本地轮询功能。本地轮询功能是在MIB中特定的表中定义的,通过修改相应表中的值就可方便地修改论询的值。轮询功能是在间隔时间到达时,判断相应的监测参数的值是否触发某个事件。与RMON相比,RMON是监视一个网段的功能,本地轮询功能是监视本代理的一些变量,在一定情况下向管理站发送报告。在传感器代理中,监测的参数能够触发的条件有2个,一个是大于某个值monHighVal,另一个是小于某个值monLowVal。如果监控表中的monLowVal(3)和monHighVal(4)的值都设置为0,则表示定时向管理站发送monOID(0)标明的数据值。通过轮询某OID变量,就可实现网络管理中OID的监控功能。虚拟OID变量是一种只定义其求值的方法而不在MIB中保存它的实时值的一种OID变量。它与传统的网络管理系统中的OID变量不同。虚拟OID在执行网络管理过程中定义;它的变量值并不是对应于被管对象中的某个实际参数值,而是通过已有的OID变量进行运算而得到的;它并不在MIB中保存它的实际值,只保存值的一种计算方式;对虚拟OID的运算,一般都是只能进行取值运算,而不能进行设置值运算。SNMP中的OID变量,它一般都是在代理的设计和实现过程定义的;它的变量值一般都是对应于被管理对象中的某个实际参数值;它的值会随着被管理对象中的实际参数值实时改变。另外,虚拟OID变量和传统的网络管理系统中的OID变量也有类似情况。首先它们都是为网络管理服务的;其次它们都是对网络状态的一种表示;最后它们都能通过网络管理协议进行访问。本文为实现虚拟OID功能,在SNMP协议中提供AddVirtualOID和RemoveVirtualOID操作原语来管理虚拟OID变量。在虚拟OID中的值是根据表达式valExpression所表示的含义来求解。为减少存储valExpression长度和增加求解虚拟OID速度,valExpression采用后缀表达式表示。
3虚拟OID操作原语设计
虚拟OID提供一种代理端的计算功能。虚拟OID的值把虚拟OID下的paramOID和paramVal
文档评论(0)