版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 19竭诚为您提供优质文档/双击可除zigbee协议规范及时间篇一:zigbee协议规范zigbee协议概述l.l.lzigbee堆栈层zigbee堆栈是在ieee802.15.4标准基础上建立的,定义了协议的mac和phy层。zigbee设备应该包括ieee802.15.4(该标准定义了RF射频以及与相邻设备之间的通信)的phy和mac层,以及zigbee堆栈层:网络层(nwk)、应用层和安全服务提供层。图1-1给出了这些组件的概况。图1-1zigbe堆栈框架每个zigbee设备都与一个特定模板有关,可能是公共模板或私有模板。这些模板定义了设备的应用环境、设备类型以及用于设备间通信的簇。公共
2、模板可以确保不同供应商的设备在相同应用领域中的互操作性。设备是由模板定义的,并以应用对象(applicationobjects)的形式实现(见图1-1)。每个应用对象通过一个端点连接到zigbee堆栈的余下部分,它们都是器件中可寻址的组件从应用角度看,通信的本质就是端点到端点的连接(例如,一个带开关组件的设备与带一个或多个灯组件的远端设备进行通信,目的是将这些灯点亮)。端点之间的通信是通过称之为簇的数据结构实现的。这些簇是应用对象之间共享信息所需的全部属性的容器,在特殊应用中使用的簇在模板中有定义。图1-1-2就是设备及其接口的一个例子:每个接口都能接收(用于输入)或发送(用于输出)簇格式的数
3、据。一共有二个特殊的端点,即端点0和端点255。端点。用于整个zigbee设备的配置和管理。应用程序可以通过端点0与zigbee堆栈的其它层通信,从而实现对这些层的初始化和配置。附属在端点0的对象被称为zigbee设备对象(zd0)。端点255用于向所有端点的广播。端点241到254是保留端点。所有端点都使用应用支持子层(aps)提供的服务。aps通过网络层和安全服务提供层与端点相接,并为数据传送、安全和绑定提供服务,因此能够适配不同但兼容的设备,比如带灯的开关。aps使用网络层(nwk)提供的服务。nwk负责设备到设备的通信,并负责网络中设备初始化所包含的活动、消息路由和网络发现。应用层可以
4、通过zigbee设备对象(zdo)网络层参数进行配置和访问。于服务接入点zigbee协议栈体系包含一系列的层元件,其中有ieee802.15.420 xx标准中的mac层和phy层,当然也包括zigbee组织设计的nwk层和应用层。每个层的元件有其特定的服务功能。zigbee的体系结构由称为层的各模块组成。每一层为其上层提供特定的服务:即由数据服务实体提供数据传输服务;管理实体提供所有的其他管理服务。zigbee堆栈的大多数层有两个接口:数据实体接口和管理实体接口。数据实体接口的目标是向上层提供所需的常规数据服务。管理实体接口的目标是向上层提供访问内部层参数、配置和管理数据的机制。每个服务实体
5、通过相应的服务接入点(sap)为其上层提供一个接口,每个服务接入点通过服务原语来完成所对应的功能。zigbee中原语的概念原语是层与层之间信息交互的接口,交互的信息就是原语的参数。原语只有四种类型:请求原语:Request,确认原语:confirm,指示原语:indication,响应原语:Response,其中Request和Response是从上层到下层的,confirm和indication是从下层到上层的。举例:假如上层请求下层打开接收机,给下层一个request,下层完成请求的功能后,给上层一个confirm,告诉上层正确完成了,或者出什么错了;假如上层请求下层发送数据到Remote
6、端,给下层一个数据发送的request,下层完成数据发送任备后,给上层一个confirm告诉上层结果;在对端,对应的下层收到数据后,需要通过indication把收到的数据传给上层!假如节点a要请求节点b的对等层的一个服务,给自己下层一个请求,下层将信息发送到节点b的对等层之后,节点b的下层用indication告诉上层,上层做出影响后,用Response给到下层,节点b再发送到节点a的对等层,节点a的下层再用confirm原语要得到的信息返回给上层。设备类型和角色ieee802.15.4无线网络协议中定义了两种设备类型:全功能设备(FFd)和半功能设备(RFd)。FFd可以执行ieee802
7、.15.4标准中的所有功能,并且可以在网络中扮演任何角色,那反过来讲,RFd就有功能限制。比如FFd能与网络中的任何设备通信,而区尸4就只能和FFd通信。RFd设备的用途是为了做一些简单功能的应用,比如做个开关之类的。而其功耗与内存大小都比FFd要小很多。在zigbee网络中,节点分为三种角色:协调器、路由器和终端节点。其中zigbee协调者(coord)为协调者节点,每各zigbe网络必须有一个。他的主要作用是初始化网络信息。zigbee路由器(router)为路由节点,他的作用是提供路由信息。zigbee终端节点(rfd为终端节点),它没有没有路由功能,完成的是整个网络的终端任务。其中FF
8、d可以扮演任何一个角色,而区尸4只能扮演终端节点的角色。图zigbee节点类型和角色zigbee网络拓扑结构zigbee技术网络有两种网络拓扑结构:星型的拓扑结构和对等的拓扑结构。zigbee网络拓扑结构星型拓扑网络结构有一个叫做pan主协调器的中央控制器和多个从设备组成,主协调器必须为一个完整功能的设备,从设备既可为完整功能设备也可为简化功能设备,在实际应用中,应根据具体应用情况,采用不同功能的设备,合理的构造通信网络。在网络通信中,通常将这些设备分为起始设备或者终端设备,pan主协调器既可作为起始设备、终端设备,也可以作为路由器,它是pan网络的主要控制器。在任何一个拓扑网络上,所有设备都
9、有唯一的64位长地址码,该地址码可以在pan中用于直接通信,或者当设备发起连接时,可以将其转变为16位的短地址码分配给pan设备,因此,在设备发起连接时,应采用64位的长地址码,只有在连接成功后,系统分配了pan的标识符后,才能采用16位的短地址进行连接,因此,短地址吗是一个相对地址码,长地址码是一个绝对地址码。在zigbee技术应用中,pan主协调器是主要的耗能设备,而其他从设备均采用电池供电,zigbee技术的星型拓扑结构通常在家庭自动化、pc外围设备、玩具、游戏以及个人健康检查等方面得到应用。对等的拓扑网络机构中,同样也存在一个pan主设备,但该网络不同于星型拓扑网络结构,在该网络中的任
10、何一个设备只要是在它的通信范围内,就可以和其它设备进行通信。对等拓扑网络结构能够构成较为复杂的网络结构,例如,网孔拓扑网络结构,这种对等拓扑网络结构在工业监测和控制、无线传感器网路偶、供应物资跟踪、农业智能化,以及安全监控等方面都有广泛的应用。一个对等网络的路由协议可以是基于adhoc技术的,也可以是自组织式的和自恢复的,并且,在网络中各个设备之间发送消息时,可通过多个中间设备中继的方式进行传输,即通常称为多跳的传输方式,以增大网络的覆盖范围。其中,组网的路由协议,在zigbee网络层中没有给出,这样为用户的使用提供了更为灵活的组网方式。无论是星型拓扑结构,还是对对等拓扑网络结构,每个独立的p
11、an都有一个唯一的标识符,利用该pan标识符,可采用16位的短地址码进行网络设备间的通信,并且可激活pan网络设备间的通信。各网络结构的组网特点1、星型网络结构的形成当一个具有完整功能的设备(FFd)第一次被激活后,它就会建立一个自己的网络,将自身成为一个pan主协调器。所有星型网络的操作独立于当前其它星型网络的操作,这就说明了在星型网络结构中只有一个唯一的pan主协调器,通过选择一个pan标识符确保网络的唯一性,目前,其它无线通信技术的星型网络没有用这种方式。因此,一旦选定了一个pan标识符,pan主协调器就会允许其它从设备加入到它的网络中,无论是具有完整功能的设备,还是简化功能的设备都可以
12、加入到这个网络中。2、对等网络的形成在对等拓扑结构中,每一个设备都可以与在无线通信范围内的其他任何设备进行通信。任何一个设备都可定义为pan主协调器,例如,可将信道中第一个通信的设备定义为pan主协调器。未来的网络结构很可能不仅仅局限为对等的拓扑结构,而是在构造网络的过程中,对拓扑结构进行某些限制。例如,树簇拓扑结构是对等网络拓扑结构的一种应用形式,在对等网络中的设备可以为完整功能设备,也可以为简化功能设备。而在树簇中的大部分设备为FFd,RFd只能作为树枝末尾处的叶节点上,这主要是由于RFd一次只能连接一个FFd。任何一个FFd都可以作为主协调器,并且,为其它从设备或主设备提供同步服务。在整
13、个pan中,只要该设备相对于pan中其它设备具有更多计算资源,比如具有更快的计算能力、更大的存储空间以及更多的供电能力等,这样的设备都可以成为该pan的主协调器,通常称该设备为pan主协调器。在建立一个pan时,首先,pan主协调器将其自身设置成一个簇标识符(cid)为0的簇头(clh),选择一个没有使用的pan标识符,并向临近的其他设备以广播的形式发送信标帧,从而形成第一簇网络。接收到信标帧的候选设备可以在簇头中请求加入该网络,如果pan主协调器允许该设备加入,那么主协调器会将该设备作为子节点加到她的临近表中,同时,请求加入的设备将pan主协调器作为它的父节点加到邻近列表中,成为该网络中的一
14、个从设备;同样,其他的所有候选设备都按照同样的方式,可请求加入到该网络中,作为网络的从设备。如果原始的候选设备不能加入到该网络中,那么它将寻找其它的父节点。在树簇网络中,最简单的网络结构是只有一个簇的网络,但是多数网络结构由多个相邻的网络构成。一旦第一簇网络满足预定的应用或网络需求时,pan主协调器将会指定一个从设备为另一簇网络的簇头,使得该从设备成为另一个pan的主协调器,随后其他的从设备将逐个加入,并形成一个多簇网络。多簇网络结构的优点在于可以增加网络的覆盖范围,而随之产生的缺点是会增加传输信息的延迟时间(星型连接的相对优点)。1.1.4zigbee堆栈容量根据zigbee堆栈规定的所有功
15、能和支持,我们很容易推测zigbee堆栈实现需要用到设备中的大量存储器资源。不过zigbee规范定义了三种类型的设备,每种都有自己的功能要求:zigbee协调器是启动和配置网络的一种设备。协调器可以保持间接寻址用的绑定表格,支持关联,同时还能设计信任中心和执行其它活动。一个zigbee网络只允许有一个zigbee协调器。zigbee路由器是一种支持关联的设备,能够将消息转发到其它设备。zigbee网格或树型网络可以有多个zigbee路由器。zigbee星型网络不支持zigbee路由器。zigbee端终设备可以执行它的相关功能,并使用zigbee网络到达其它需要与其通信的设备。它的存储器容量要求
16、最少。然而需要特别注意的是,网络的特定架构会戏剧性地影响设备所需的资源。nwk支持的网络拓扑有星型、树型和网格型。在这几种网络拓扑中,星型网络对资源的要求最低。zigbee堆栈应该可以提供zigbee规范要求的所有功能,因此制造商的重点工作是开发实际的应用。为了更加容易实现,如果制造商使用某种公共模板,那么可用大多数现成的配置。如果没有合适的公共模板,则可以充分利用其它模板已经做过的工作创建自己的模板。1.1.3zigbee的安全性安全机制由安全服务提供层提供。然而值得注意的是,系统的整体安全性是在模板级定义的,这意味着模板应该定义某一特定网络中应该实现何种类型的安全。每一层(mac、网络或应用层)都能被保护,为了降低存储要求,它们可以分享安全钥匙。ssp是通过zdo进行初始化和配置的,要求实现高级加密标准(aes)。zigbee规范定义了信任中心的用途。信任中心是在网络中分配安全钥匙的一种令人信任的设备。2协议栈各层功能概述物理层(phy)物理层定义了物理无线信道和mac子层之间的接口,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 初中信息技术基本知识概览
- 全国2024年1月高等教育自学考试犯罪学试题
- 内科护理(医学高级):传染病病人的护理考试题库
- 2026 学龄前自闭症早期感统课件
- 六年级期中数学总结
- 保温工程专业分包合同
- 出境动植物及其产品、其他检疫物的生产、加工、存放单位注册登-样表
- 2026年家庭防灾减灾应急手册
- 浙教版2026届中考英语最后冲刺模拟试卷含答案
- 2026届湖北省宜昌市五峰土家族自治县中考英语全真模拟试卷含答案
- DB15∕T 3360-2024 饲草大麦裹包青贮技术规程
- 2026年外国人在中国永久居留资格申请服务合同
- 齐商银行笔试题库及答案
- 2025小学英语五年级阅读理解专项训练50篇
- 国家事业单位招聘2025中国康复研究中心招聘高层次人才拟聘用人员笔试历年参考题库附带答案详解
- 公墓单位防火安全培训内容课件
- 脊髓损伤的膀胱护理
- 网红孵化与经纪创新创业项目商业计划书
- 电梯维护保养标准作业指导书
- 《环境设计制图》全套教学课件
- 安全生产培训学校申请书范文
评论
0/150
提交评论