MANNA 网络管理架构简介

MANNA在2003年被提出,应当是第一个针对WSN的网络管理架构,其对WSN网络管理架构的设计具有指导意义。

WSN或是基于6LowPAN的网络管理与传统的网络管理的不同

传统网络的设计目标是整合应用,在网络中提供形形色色的服务。网络管理部分一般和实际使用的网络部分(比如说一个服务什么的)相分离。(我也不知道为什么要先提这个,但先放在这吧)

WSN网络管理方面,首先在设备发生错误的假设方面就与传统网络有区别,传统网络中的设备一般被认为是稳定的,通常不会发生错误;而在WSN网络中发生错误才是常态,而且不光是在网络建立起来后,在网络的建立过程中也不能有任何关于错误的天真假设。

WSN网络一般是DATA-CENTRIC的,这点与传统网络的SERVICE-CENTRIC不同。由此,在WSN的应用中可能就会对准确区分每个节点比较感兴趣;当然,更进一步说我们实际上感兴趣的是一个特定的区域,比如说湖中心的氧气含量,这就对应到了湖中心的那些节点。

WSN管理的目标。设计WSN的目标是监控与远程控制一个特定的环境(家庭也是一个环境,就像一片水域)。由此WSN管理的工作就是提供一系列的操作以达到促进生产力的目的,当然也包括以一种规整的方式整合这些针对整个网络和服务的配置,操作,管理以及维护的动作。

MANNA架构

三层,service、function And model。Model与MVC中的Model有点类似,都是处理与数据相关内容的地方。Service是一个大的范围,其使用一组function来完成一些服务,可以是简单的调用一些functions,也可以是调用一些functions再将它们返回的信息做综合提供给用户使用。例如LED服务,可以控制一盏灯的亮灭,也可以询问有哪些灯在开着。function的功能就比较单一了,主要用来确定的处理一件事情,比如控制灯的亮灭。而Model是数据存储的集合,function可以操作model来完成控制。service、function和model的关系如下图所示。

image

图1 MANNA总体结构

总的来说MANNA的架构还是基于SNMP的manger与agent两种角色,虽然其作者扯了一大堆什么三维抽象,什么什么的,也没见怎么实现……所以还是先看看别的吧。

你可能感兴趣的:(MANNA 网络管理架构简介)