标题：802.15.4
IEEE 802.15.4网络简介
  802.15.4radioIEEE 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网络协调器（PAN coordinator）的FFD设备，是LR-WPAN网络中的主控制器。PAN网络协调器（以后简称网络协调器）除了直接参与应用以外，还要完成成员身份管理、链路状态信息管理以及分组转发等任务。
无线通信信道的特征是动态变化的。节点位置或天线方向的微小改变、物体移动等周围环境的变化都有可能引起通信链路信号强度和质量的剧烈变化，因而无线通信的覆盖范围不是确定的。这就造成了LR-WPAN网络中设备的数量以及它们之间关系的动态变化。
IEEE 802.15.4标准概述
随着通信技术的迅速发展，人们提出了在人自身附近几米范围之内通信的需求，这样就出现了个人区域网络（personal area network,PAN）和无线个人区域网络（wireless personal area network,WPAN）的概念。WPAN网络为近距离范围内的设备建立无线连接，把几米范围内的多个设备通过无线方式连接在一起，使它们可以相互通信甚至接入LAN或Internet。1998年3月，IEEE 802.15工作组。这个工作组致力于WPAN网络的物理层（PHY）和媒体访问层（MAC）的标准化工作，目标是为在个人操作空间（personal operating space,POS）内相互通信的无线通信设备提供通信标准。POS一般是指用户附近10米左右的空间范围，在这个范围内用户可以是固定的，也可以是移动的。
在IEEE 802。15工作组内有四个任务组（task group,TG），分别制定适合不同应用的标准。这些标准在传输速率、功耗和支持的服务等方面存在差异。下面是四个任务组各自的主要任务：
⑴任务组TG1：制定IEEE 802.15.1标准，又称蓝牙无线个人区域网络标准。这是一个中等速率、近距离的WPAN网络标准，通常用于手机、PDA等设备的短距离通信。
⑵任务组TG2：制定IEEE 802.15.2标准，研究IEEE 802.15.1与 IEEE 802.11（无线局域网标准，WLAN）的共存问题。
⑶任务组TG3：制定IEEE 802.15.3标准，研究高传输速率无线个人区域网络标准。该标准主要考虑无线个人区域网络在多媒体方面的应用，追求更高的传输速率与服务品质。
⑷任务组TG4：制定IEEE 802.15.4标准，针对低速无线个人区域网络（low-rate wireless personal area network,LR-WPAN）制定标准。该标准把低能量消耗、低速率传输、低成本作为重点目标，旨在为个人或者家庭范围内不同设备之音的低速互连提供统一标准。
任务组TG4定义的LR-WPAN网络的特征与传感器网络有很多相似之处，很多研究机构把它作为传感器的通信标准。
LR-WPAN网络是一种结构简单、成本低廉的无线通信网络，它使得在低电能和低吞吐量的应用环境中使用无线连接成为可能。与WLAN相比，LR-WPAN网络只需很少的基础设施，甚至不需要基础设施。IEEE 802.15.4标准为LR-WPAN网络制定了物理层和MAC子层协议。
IEEE 802.15.4标准定义的LR-WPAN网络具有如下特点：
⑴ 在不同的载波频率下实现了20kbps、40kbps和250kbps三种不同的传输速率；
⑵ 支持星型和点对点两种网络拓扑结构；
⑶ 有16位和64位两种地址格式，其中64位地址是全球惟一的扩展地址；
⑷ 支持冲突避免的载波多路侦听技术（carrier sense multiple access with collision avoidance,CSMA-CA）
802.15.4协议的主要特点
1.工作频段和数据速率802.15.4工作在工业科学医疗（ISM）频段，它定义了两个物理层，即2.4 GHz频段和868/915 MHz频段物理层。免许可证的2.4 GHz ISM频段全世界都有，而868 MHz和915 MHz的ISM频段分别只在欧洲和北美有。在802.15.4中，总共分配了27个具有三种速率的信道：在2.4 GHz 频段有16个速率为250 kbit/s（或62.5 ksymbol/s）的信道，在915 MHz频段有10个40 kbit/s（或40 ksymbol/s）的信道，在868 MHz频段有1个20 kbit/s（或20 ksymbol/s）的信道。ISM频段全球都有的特点不仅免除了802.15.4器件的频率许可要求，而且还给许多公司提供了开发可以工作在世界任何地方的标准化产品的难得机会。这将减少投资者的风险，与专门解决方案相比可以明显降低产品成本。在保持简单性的同时，802.15.4还试图提供设计上的灵活性。一个802.15.4网可以根据可用性、拥挤状况和数据速率在27个信道中选择一个工作信道。从能量和成本效率来看，不同的数据速率能为不同的应用提供较好的选择。例如，对于有些计算机外围设备与互动式玩具，可能需要250 kbit/s，而对于其他许多应用，如各种传感器、智能标记和家用电器等，20 kbit/s这样的低速率就能满足要求。
2.支持简单器件802.15.4低速率、低功耗和短距离传输的特点使它非常适宜支持简单器件。在802.15.4中定义了14个物理层基本参数和35个媒体接入控制层基本参数，总共为49个，仅为蓝牙的三分之一。这使它非常适用于存储能力和计算能力有限的简单器件。在802.15.4中定义了两种器件：全功能器件（FFD）和简化功能器件（RFD）。对全功能器件，要求它支持所有的49个基本参数。而对简化功能器件，在最小配置时只要求它支持38个基本参数。一个全功能器件可以与简化功能器件和其他全功能器件通话，可以按三种方式工作，即用作个人域网协调器、协调器或器件。而简化功能器件只能与全功能器件通话，仅用于非常简单的应用。
3.信标方式和超帧结构802.15.4网可以工作于信标使能方式或非信标使能方式。在信标使能方式中，协调器定期广播信标，以达到相关器件同步及其他目的。在非信标使能方式中，协调器不定期地广播信标，而是在器件请求信标时向它单播信标。在信标使能方式中使用超帧结构，超帧结构的格式由协调器来定义，一般包括工作部分和任选的不工作部分。
4.数据传输和低功耗在802.15.4中，有三种不同的数据转移：从器件到协调器；从协调器到器件；在对等网络中从一方到另一方。为了突出低功耗的特点，把数据传输分为以下三种方式：
·直接数据传输：这适用于以上所有三种数据转移。采用无槽载波检测多址与碰撞避免（CSMA-CA）或开槽CSMA-CA的数据传输方法，视使用非信标使能方式还是信标使能方式而定。
·间接数据传输：这仅适用于从协调器到器件的数据转移。在这种方式中，数据帧由协调器保存在事务处理列表中，等待相应的器件来提取。通过检查来自协调器的信标帧，器件就能发现在事务处理列表中是否挂有一个属于它的数据分组。有时，在非信标使能方式中也可能发生间接数据传输。在数据提取过程中也使用无槽CSMA-CA或开槽CSMA-CA。
·有保证时隙（GTS）数据传输：这仅适用于器件与其协调器之间的数据转移，既可以从器件到协调器，也可以从协调器到器件。在GTS数据传输中不需要CSMA-CA。
低功耗是802.15.4最重要的特点。因为对电池供电的简单器件而言，更换电池的花费往往比器件本身的成本还要高。在有些应用中，更换电池不仅麻烦，而且实际上是不可行的，例如嵌在汽车轮胎中的气压传感器或高密度布设的大规模传感器网。所以在802.15.4的数据传输过程中引入了几种延长器件电池寿命或节省功率的机制。多数机制是基于信标使能的方式，主要是限制器件或协调器之收发信机的开通时间，或者在无数据传输时使它们处于休眠状态。
5.安全性安全性是802.15.4的另一个重要问题。为了提供灵活性和支持简单器件，802.15.4在数据传输中提供了三级安全性。第一级实际是无安全性方式，对于某种应用，如果安全性并不重要或者上层已经提供足够的安全保护，器件就可以选择这种方式来转移数据。对于第二级安全性，器件可以使用接入控制清单（ACL）来防止非法器件获取数据，在这一级不采取加密措施。第三级安全性在数据转移中采用属于高级加密标准(AES）的对称密码。
AES可以用来保护数据净荷和防止攻击者冒充合法器件，但它不能防止攻击者在通信双方交换密钥时通过窃听来截取对称密钥。为了防止这种攻击，可以采用公钥加密。
6.自配置802.15.4在媒体接入控制层中加入了关联和分离功能，以达到支持自配置的目的。自配置不仅能自动建立起一个星状网，而且还允许创建自配置的对等网。在关联过程中可以实现各种配置，例如为个人域网选择信道和识别符（ID），为器件指配16位短地址，设定电池寿命延长选项等
IEEE 802.15.4网络拓扑结构及形成过程
要可以组织成星型网络，也可以组织成点对点网络。在星型结构中，所有设备都与中心设备PAN网络协调器通信。在这种网络中，网络协调器一般使用持续电力系统供电，而其他设备采用电池供电。星型网络适合家庭自动化、个人计算机的外设以及个人健康护理等小范围的室内应用。
与星型网不同，点对点网络只要彼此都在对方的无线辐射范围之内，任何两个设备之都可以直接通信。点对点网络中也需要网络协调器，负责实现管理链路状态信息，认证设备身份等功能。点对点网络模式可以支持ad hoc网络允许通过多跳路由的方式在网络中传输数据。不过一般认为自组织问题由网络层来解决，不在IEEE 802.15.4标准讨论范围之内。点对点网络可以构造更复杂的网络结构，适合于设备分布范围广的应用，比如在工业检测与控制、货物库存跟踪和智能农业等方面有非常好的应用背景。
网络拓扑的形成过程
虽然网络拓扑结构的形成过程属于网络层的功能，但IEEE 802.15.4为形成各种网络拓扑结构提供了充分支持。这部分主要讨论IEEE 802.15.4对形成网络拓扑结构提供的支持，并详细地描述了星型网络和点对点网络的形成过程。
1、星型网络形成星型网络以网络协调器为中心，所有设备只能与网络协调器进行通信，因此在星型网络的形成过程中，第一步就是建立网络协调器。任何一个FFD设备都有成为网络协调器的可能，一个网络如何确定自己的网络协调器由上层协议决定。一种简单的策略是：一个FFD设备在第一次被激活后，首先广播查询网络协调器的请求，如果接收到回应说明网络中已经存在网络协调器，再通过一系列认证过程，设备就成为了这个网络中的普通设备。如果没有收到回应，或者认证过程不成功，这个FFD设备就可以建立自己的网络，并且成为这个网络的网络协调器。当然，这里还存在一些更深入的问题，一个是网络协调器过期问题，如原有的网络协调器损坏或者能量耗尽；另一个是偶然因素造成多个网络协调器竞争问题，如移动物体阻挡导致一个FFD自己建立网络，当移动物体离开的时候，网络中将出现多个协调器。
网络协调器要为网络选择一个惟一的标识符，所有该星型网络中的设备都是用这个标识符来规定自己的属主关系。不同星型网络之间的设备通过设置专门的网关完成相互通信。选择一个标识符后，网络协调器就允许其他设备加入自己的网络，并为这些设备转发数据分组。
星型网络中的两个设备如果需要互相通信，都是先把各自的数据包发送给网络协调器，然后由网络协调器转发给对方。
2、点对点网络的形成点对点网络中，任意两个设备只要能够彼此收到对方的无线信号，就可以进行直接通信，不需要其他设备的转发。但点对点网络中仍然需要一个网络协调器，不过该协调器的功能不再是为其他设备转发数据，而是完成设备注册和访问控制等基本的网络管理功能。网络协调器的产生同样由上层协议规定，比如把某个信道上第一个开始通信的设备作为该信道上的网络协议器。簇树网络是点对点网络的一个例子，下面以簇树网络为例描述点到点网络的形成过程.
在簇树网络中，绝大多数设备是FFD设备，而RFD设备总是作为簇树的叶设备连接到网络中。任意一个FFD都可以充当RFD协调器或者网络协调器，为其他设备提供同步信息。在这些协调器中，只有一个可以充当整个点对点网络的网络协调器。网络协调器可能和网络中其他设备一样，也可能拥有比其他设备更多的计算资源和能量资源。网络协调器首先将自己设为簇头（cluster header,CLH），并将簇标识符（cluster identifier,CID）设置为0，同时为该簇选择一个未被使用的PAN网络标识符，形成网络中的第一个簇。接着，网络协调器开始广播信标帧。邻近设备收到信标帧后，就可以申请加入该簇。设备可否成为簇成员，由网络协调器决定。如果请求被允许，则该设备将作为簇的子设备加入网络协调器的邻居列表。新加入的设备会将簇头作为它的父设备加入到自己的邻居列表中。
上面讨论的只是一个由单簇构成的最简单的簇树。PAN网络协调器可以指定另一个设备成为邻接的新簇头，以此形成更多的簇。新簇头同样可以选择其他设备成为簇头，进一步扩大网络的覆盖范围。但是过多的簇头会增加簇间消息传递的延迟和通信开销。为了减少延迟和通信开销，簇头可以选择最远的通信设备作为相邻簇的簇头，这样可以最大限度地缩小不同簇间消息传递的跳数，达到减少延迟和开销的目的。