《针对ZigBee协议栈的分析.docx》由会员分享,可在线阅读,更多相关《针对ZigBee协议栈的分析.docx(4页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、针对ZigBee协议栈的分析 信息信号对高频传输信号的上载与下载、低损耗、低失真、低干扰的数据处理与传输。ZigBee协议在物理层的数据结构包括了数据同步头、物理头以及物理层净荷三部分构成,而前两部分主要包括了对物理链路信号的定义和限制,物理层净荷则是涵盖服务数据的详细单元,包括了物理设备之间传输的详细数据或限制吩咐。 通过物理层供应的详细服务,在MAC层中,ZigBee协议实现了两个物理设备之间的稳定数据通信链路,并且采纳带冲突避开的载波侦听多路访问的限制方法,实现了ZigBee信道的访问冲突问题。同时,ZigBee协议还设计了特地的功能从而实现时隙爱护、数据发送、检测、跟踪等基本功能,从而
2、有效保障数据链路层通信。ZigBee协议在MAC层的数据包结构,规定了MAC头、尾和MAC净荷,其中MAC头定义了数据帧的序列号、目标地址和PAN标识符以及源地址和PAN标识符,MAC尾则表示MAC数据包结束,MAC净荷则是MAC层的主要传输部分,是包含了详细的上层数据信息。 在ZigBee协议中,对网络层的功能进行定义,其主要功能是为上层应用层供应服务,同时保障MAC层工作有效。针对网络层的详细功能,ZigBee规定了网络层数据的处理规则、路由跳转规则、发送和接受的规则,在网络层数据通信的数据结构中,网络层头规定了目的地址、源地址以及多点传送的限制信息,而网络层净荷则是包含了网络层的详细传输
3、数据,在ZigBee针对网络层数据传输规则下进行数据和限制指令的传送。 针对应用层,ZigBee定义了APS、ZDO和应用对象。其中APS为应用支持层,主要是为ZigBee物理设备之间的绑定信息传输,同时为物理设备对象和应用对象相关的服务和应用供应接口,从而为物理设备供应服务。ZDO是ZigBee的设备对象的特地程序,通过ZigBee的服务原语来执行ZigBee网络中的协调器、路由器以及各个终端设备之间的信息数据和限制指令的传输。应用层的数据传输报文包含了帧头和应用层净荷两部分,枕头数据包括了目的地址、源地址、集团地址以及针对数据帧限制的信息,应用层净荷则包含了应用层的传输数据。 2.2Zig
4、Bee协议栈的服务原语 在ZigBee协议栈中,由不同的层级构成了整个体系结构,作为一个有机整体,ZigBee设备要求在工作时能够精确无误且有效,这就须要协议栈中层与层之间的协作共性和效率较高,在ZigBee协议栈中,服务原语作为基本的操作单元来实现ZigBee协议栈各层之间的数据传输和信息关联。如图2所示,为ZigBee协议栈中的服务原语示意图。 ZigBee协议中用户与层之间是以服务的形式来定义整个信息流的描述,这些信息流则是以随机的、离散的服务原语构成的基本领件,在ZigBee协议栈定义中,层与层之间的服务原语包含四种类型,分别为恳求原语、指示原语、响应原语、确认原语。其中,恳求原语为N
5、1用户向N层发送的一个发起服务的恳求,指示原语则是N层向下级N2用户发送服务,指示N2用户做出相应相应的N层事务。响应原语则是在N2用户得到N层指示原语后返回的响应事务,是由指示原语接收后一系列的相应操作的结果反馈。确认原语则是N层向N1用户发送的确认原语,是在N1用户向N层发送恳求原语后,N层包括下级用户进行相应操作后的服务执行结果。 通过ZigBee协议栈对服务原语的定义,协作协议体系之间的传输,可以实现业务流程的执行,从而完成整个物联网的内部数据的传输和限制指令的发送,最终实现物联网中各个物理设备的限制和数据读取。 3总结 ZigBee协议栈定义了物理层、MAC层、网络层以及应用层的体系结构,同时采纳服务原语的方式实现各个物联网设备中的设备与设备之间、层与层之间的数据流传输,最终实现物联网服务。 参考文献: 1李战明,刘宝,骆东松.ZigBee技术规范与协议栈分析J.信息化纵横.2022 2丁雪莲.ZigBee协议栈浅析J.电脑与信息技术.2022 第4页 共4页第 4 页 共 4 页第 4 页 共 4 页第 4 页 共 4 页第 4 页 共 4 页第 4 页 共 4 页第 4 页 共 4 页第 4 页 共 4 页第 4 页 共 4 页第 4 页 共 4 页第 4 页 共 4 页