首页 理论教育 介绍IEEE802.15.4网络

介绍IEEE802.15.4网络

时间:2023-06-26 理论教育 版权反馈
【摘要】:IEEE 802.15.4网络是指在一个POS内使用相同无线信道并通过IEEE 802.15.4标准相互通信的一组设备的集合,又名LR-WPAN。在IEEE 802.15.4网络中,有一个称为PAN协调器的FFD,是LR-WPAN中的主控制器。图6-4是IEEE 802.15.4网络的一个例子,给出了网络中各种设备的类型以及它们在网络中所处的地位。不过一般认为自组织问题由网络层来解决,不在IEEE 802.15.4标准讨论范围之内。这部分主要讨论IEEE 802.15.4标准对形成网络拓扑结构提供的支持,并详细地描述星型网络和点对点网络的形成过程。

介绍IEEE802.15.4网络

IEEE 802.15.4网络是指在一个POS内使用相同无线信道并通过IEEE 802.15.4标准相互通信的一组设备的集合,又名LR-WPAN。在这个网络中,根据设备所具有的通信能力,可以分为全功能设备(Full-Function Device,FFD)和精简功能设备(Reduced-Function Device,RFD)。FFD之间以及FFD与RFD之间都可以通信。RFD之间不能直接通信,只能与FFD通信,或者通过一个FFD向外转发数据。这个与RFD相关联的FFD称为该RFD的协调器(coordinator)。RFD主要用于简单的控制应用,如灯的开关、被动式红外线传感器等,传输的数据量较少,对传输资源和通信资源占用不多,这样RFD可以采用非常廉价的实现方案。

在IEEE 802.15.4网络中,有一个称为PAN协调器的FFD,是LR-WPAN中的主控制器。PAN协调器(以后简称网络协调器)除了直接参与应用以外,还要完成成员身份管理、链路状态信息管理以及分组转发等任务。图6-4是IEEE 802.15.4网络的一个例子,给出了网络中各种设备的类型以及它们在网络中所处的地位。

图6-4 LR WPAN网络中的FFD、RFD及拓扑关系

无线通信信道的特性是动态变化的。结点位置或天线方向的微小改变、物体移动等周围环境的变化都有可能引起通信链路信号强度和质量的剧烈变化,因而无线通信的覆盖范围是不确定的。这就造成了LR-WPAN中设备的数量以及它们之间关系的动态变化。

1)IEEE 802.15.4网络的拓扑结构

IEEE 802.15.4网络根据应用的需要可以组织成星型网络,也可以组织成点对点网络,如图6-5所示。在星型结构中,所有设备都与中心设备PAN网络协调器通信。在这种网络中,网络协调器一般使用持续电力系统供电,而其他设备采用电池供电。星型网络适合家庭自动化、个人计算机外设以及个人健康护理等小范围的室内应用。

图6-5 星型网络和点对点网络拓扑结构

与星型网络不同,点对点网络只要彼此都在对方的无线辐射范围之内,任何两个设备之间都可以直接通信。点对点网络中也需要网络协调器,负责实现管理链路状态信息、认证设备身份等功能。点对点网络结构可以支持Ad Hoc网络,允许通过多跳路由的方式在网络中传输数据。不过一般认为自组织问题由网络层来解决,不在IEEE 802.15.4标准讨论范围之内。点对点网络可以构造更复杂的网络结构,适合于设备分布范围广的应用,比如在工业检测与控制、货物库存跟踪和智能农业等方面有非常好的应用前景。

2)网络拓扑结构的形成过程

虽然网络拓扑结构的形成属于网络层的功能,但IEEE 802.15.4标准为形成各种网络拓扑结构提供了充分支持。这部分主要讨论IEEE 802.15.4标准对形成网络拓扑结构提供的支持,并详细地描述星型网络和点对点网络的形成过程。

(1)星型网络的形成过程

星型网络以网络协调器为中心,所有设备只能与网络协调器进行通信,因此在星型网络的形成过程中,第一步就是建立网络协调器。任何一个FFD都有成为网络协调器的可能,一个网络如何确定自己的网络协调器由上层协议决定。一种简单的策略是:一个FFD在第一次被激活后,首先广播查询网络协调器的请求,如果接收到回应说明网络中已经存在网络协调器,再通过一系列认证过程,设备就成为了这个网络中的普通设备。如果没有收到回应,或者认证过程不成功,这个FFD就可以建立自己的网络,并且成为这个网络的网络协调器。当然,这里还存在一些更深入的问题,一个是网络协调器过期问题,如原有的网络协调器损坏或者能量耗尽;另一个是偶然因素造成多个网络协调器竞争的问题,如移动物体阻挡导致一个FFD自己建立网络,当移动物体离开的时候,网络中将出现多个网络协调器。(www.xing528.com)

网络协调器要为网络选择一个唯一的标识符,所有该星型网络中的设备都是用这个标识符来规定自己的属主关系。不同星型网络之间的设备通过设置专门的网关完成相互通信。选择一个标识符后,网络协调器就允许其他设备加入自己的网络,并为这些设备转发数据分组。

星型网络中的两个设备如果需要互相通信,都是先把各自的数据包发送给网络协调器,然后由网络协调器转发给对方。

(2)点对点网络的形成过程

点对点网络中,任意两个设备只要能够彼此收到对方的无线信号,就可以进行直接通信,不需要其他设备的转发。但点对点网络仍然需要一个网络协调器,不过该协调器的功能不再是为其他设备转发数据,而是完成设备注册和访问控制等基本的网络管理功能。网络协调器的产生同样由上层协议规定,比如把某个信道上第一个开始通信的设备作为该信道上的网络协调器。簇树网络是点对点网络的一个例子,下面以簇树网络为例描述点到点网络的形成过程。图6-6是一个多级簇树网络的例子。

图6-6 多级簇树网络

在簇树网络中,绝大多数设备是FFD,而RFD总是作为簇树的叶设备连接到网络中。任意一个FFD都可以充当RFD协调器或者网络协调器,为其他设备提供同步信息。在这些协调器中,只有一个可以充当整个点对点网络的网络协调器。网络协调器可能和网络中其他设备一样,也可能拥有比其他设备更多的计算资源和能量资源。网络协调器首先将自己设为簇头(Cluster Header,CLH),并将簇标识符(Cluster Identifier,CID)设置为0,同时为该簇选择一个未被使用的PAN网络标识符,形成网络中的第一个簇。接着,网络协调器开始广播信标帧。邻近设备收到信标帧后,就可以申请加入该簇。设备可否成为簇成员,由网络协调器决定。如果请求被允许,则该设备将作为簇的子设备加入网络协调器的邻居列表。新加入的设备会将簇头作为它的父设备加入到自己的邻居列表中。

上面讨论的只是一个由单簇构成的最简单簇树。网络协调器可以指定另一个设备成为邻接的新簇头,以此形成更多的簇。新簇头同样可以选择其他设备成为簇头,进一步扩大网络的覆盖范围。但是过多的簇头会增加簇间消息传递的延迟和通信开销。为了减少延迟和通信开销,簇头可以选择最远的通信设备作为相邻簇的簇头,这样可以最大限度地缩小不同簇间消息传递的跳数,达到减小延迟和通信开销的目的。

3)IEEE 802.15.4网络协议栈

IEEE 802.15.4网络协议栈基于开放系统互连模型(OSI),如图6-7所示,每一层都实现一部分通信功能,并向高层提供服务。

图6-7 IEEE 802.15.4网络协议栈

IEEE 802.15.4标准只定义了PHY层和数据链路层的MAC子层。PHY层由射频收发器以及底层的控制模块构成。MAC子层为高层访问物理信道提供点到点通信的服务接口

MAC子层以上的几个层次,包括特定服务的聚合子层(Service Specific Convergence Sublayer,SSCS)、链路控制(Logical Link Control,LLC)子层等,只是IEEE 802.15.4标准可能的上层协议,并不在IEEE 802.15.4标准的定义范围之内。SSCS为IEEE 802.15.4的MAC子层接入IEEE 802.2标准中定义的LLC子层提供聚合服务。LLC子层可以使用SSCS的服务接口访问IEEE 802.15.4网络,为应用层提供链路层服务。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈