MANNA在2003年被提出,应当是第一个针对WSN的网络管理架构,其对WSN网络管理架构的设计具备指导意义。网络
传统网络的设计目标是整合应用,在网络中提供形形色色的服务。网络管理部分通常和实际使用的网络部分(好比说一个服务什么的)相分离。(我也不知道为何要先提这个,但先放在这吧)架构
WSN网络管理方面,首先在设备发生错误的假设方面就与传统网络有区别,传统网络中的设备通常被认为是稳定的,一般不会发生错误;而在WSN网络中发生错误才是常态,并且不光是在网络创建起来后,在网络的创建过程当中也不能有任何关于错误的天真假设。.net
WSN网络通常是DATA-CENTRIC的,这点与传统网络的SERVICE-CENTRIC不一样。由此,在WSN的应用中可能就会对准确区分每一个节点比较感兴趣;固然,更进一步说咱们实际上感兴趣的是一个特定的区域,好比说湖中心的氧气含量,这就对应到了湖中心的那些节点。设计
WSN管理的目标。设计WSN的目标是监控与远程控制一个特定的环境(家庭也是一个环境,就像一片水域)。由此WSN管理的工做就是提供一系列的操做以达到促进生产力的目的,固然也包括以一种规整的方式整合这些针对整个网络和服务的配置,操做,管理以及维护的动做。get
三层,service、function And model。Model与MVC中的Model有点相似,都是处理与数据相关内容的地方。Service是一个大的范围,其使用一组function来完成一些服务,能够是简单的调用一些functions,也能够是调用一些functions再将它们返回的信息作综合提供给用户使用。例如LED服务,能够控制一盏灯的亮灭,也能够询问有哪些灯在开着。function的功能就比较单一了,主要用来肯定的处理一件事情,好比控制灯的亮灭。而Model是数据存储的集合,function能够操做model来完成控制。service、function和model的关系以下图所示。it
图1 MANNA整体结构io
总的来讲MANNA的架构仍是基于SNMP的manger与agent两种角色,虽然其做者扯了一大堆什么三维抽象,什么什么的,也没见怎么实现……因此仍是先看看别的吧。function