Zigbee—网络层地址分配机制

这篇具有很好参考价值的文章主要介绍了Zigbee—网络层地址分配机制。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

zigbee网络中16位短地址的分配机制,杂七杂八的物联网杂谈,物联网,网络,网络协议

                                                     🎬慕斯主页:修仙—别有洞天

                                                       ♈️今日夜电波:孤雏

                                                                0:21━━━━━━️💟──────── 4:14
                                                                    🔄   ◀️   ⏸   ▶️    ☰ 

                                      💗关注👍点赞🙌收藏您的每一次鼓励都是对我莫大的支持😍


目录

前言

一、Zigbee网络层地址分配介绍

二、 网络层地址分配计算

        通过一道例题来进一步理解 :

        特别注意!!!


前言

        本文主要是介绍对于zigbee网络层中地址分配机制中对于各个节点的网络地址的计算,对于其他的知识点可能总结的不是很到位。诸如以下的题目:

         计算如下图所示各个节点的网络地址

zigbee网络中16位短地址的分配机制,杂七杂八的物联网杂谈,物联网,网络,网络协议

一、Zigbee网络层地址分配介绍

        水一下定义啦,怎么计算从后面的小点开始

        Zigbee网络层地址分配是指在Zigbee网络中为节点分配唯一的网络地址,以实现节点之间的通信。网络层地址由16位地址组成,通常用十六进制表示。Zigbee网络中有两种类型的地址:短地址和扩展地址。

        短地址用于节点在网络中的直接寻址。短地址是由协调器分配,并且只在网络内唯一。短地址是16位的,范围为0x0000到0xfffe,其中0xfffe保留。协调器的短地址为0x0000。

扩展地址用于唯一标识节点。扩展地址是64位的,由厂商分配。扩展地址通常用于在网络层建立长期的安全连接,以保护通信安全。

        Zigbee网络中还存在一个特殊的短地址0xffff,用于向所有节点广播消息。这个地址无论在哪个网络中都是预留的。

        在Zigbee网络中,节点可以使用短地址或扩展地址进行通信。节点可以根据需要选择使用哪种地址。要向网络中的节点发送消息,需要知道节点的地址。节点的地址可以通过网络扫描或直接查询节点得到。

二、 网络层地址分配计算

         现给出一个公式,请一定一定要记住!!!

zigbee网络中16位短地址的分配机制,杂七杂八的物联网杂谈,物联网,网络,网络协议

         对于该公式的说明:

        C->每个父节点最多可连的节点数 

        R->父节点下的那C个子节点最多可有的路由器节点数 

        L->网络的最大深度 

        d->网络深度 

        Cskip(d)->网络深度d的父节点为子节点分配的地址之间的偏移量 

        注意:我们对于分配地址的计算的要点就是围绕这些来进行的!!!其中最主要的便是Cskip,务必要计算准确!!! 其中C、R、L通常题目会给出!

        一些额外的说明: 
(1)当一个路由器节点的Cskip(d)为0时,它就不具备为子节点分配地址的能力(意思就是不用往后算了!!!,也即表明不能够在使用别的节点通过他加入网络。
(2)当Cskip(d)大于0时表明父节点可以接受其他节点为其子节点(意思是你要你要往后继续算!!!,并为子节点分配网络地址。父节点会为第一个与它关联的路由器分配比他大1的地址,之后与之关联的路由器节点的地址之间都相隔偏移量Cskip(d)。
(3)每个父节点最多可以分配R个这样的地址。伪终端节点分配地址和为路由器节点分配地址不同,假设父节点的地址为Ap,则第N个与之关联的终端节点地址An按下式计算:

zigbee网络中16位短地址的分配机制,杂七杂八的物联网杂谈,物联网,网络,网络协议

        通过一道例题来进一步理解 :

  1. 计算如下图所示各个节点的网络地址。其中,1号节点为ZigBee协调器,与协调器相连的其他节点为路由器和终端;假设在当前的网络结构中,每个父节点最多可以连接4个子节点,子节点最多可以有4个路由器节点,当前网络的最大深度为3。

zigbee网络中16位短地址的分配机制,杂七杂八的物联网杂谈,物联网,网络,网络协议

         分析一下这道题目:父节点最多可以连接4个子节点->C=4,子节点最多可以有4个路由器节点->R=4,最大深度为3->L=3,结合图来分析:

zigbee网络中16位短地址的分配机制,杂七杂八的物联网杂谈,物联网,网络,网络协议

         再来看这个公式,我们已经知道R为4的情况下,对此选择下半公式来进行计算!

zigbee网络中16位短地址的分配机制,杂七杂八的物联网杂谈,物联网,网络,网络协议

计算如下:分别计算出深度为0、1、2时的Cskip

        Cskip(0) = (1+4-4-(4*4^(3-0-1)))/(1-4) = 21

        Cskip(1) = (1+4-4-(4*4^(3-1-1)))/(1-4) = 5

        Cskip(2) = (1+4-4-(4*4^(3-2-1)))/(1-4) = 1

         在计算完成之后其实已近完成了大半的工作,接下来按照规则来分配节点即可:

首先从ZigBee协调器相邻的节点开始分配,分配完成后,再依次分配各自的子节点。

        如下图所示:

zigbee网络中16位短地址的分配机制,杂七杂八的物联网杂谈,物联网,网络,网络协议

        接下来是重点,请注意!!! 

        由于本题未说明终端节点以及以及路由器,对此本题按一下规则: 

        我们就将所有节点都看作为路由器吧!现在,(1)我们选择与父节点(默认1号节点地址addr(1)=0)相邻的任意一个节点,剩下的先放在一边,让这个节点在根节点的地址基础上+1!!!这里选择了2号节点,则二号节点的地址:addr(2) = addr(1)+1。(2)其他剩余的节点按照逆时针、顺时针都可以分别用上一层次深度的Cskip加上相邻节点的地址,例:3号:addr(3) = addr(2) + Cskip(0) = 1+21 = 22,4号:addr(4) = addr(3) + Cskip(0) = 22+21 = 43,5号:addr(5) = addr(4) + Cskip(0) = 43+21 = 64 既:如下图所示:

zigbee网络中16位短地址的分配机制,杂七杂八的物联网杂谈,物联网,网络,网络协议

        在进行完上面的步骤后,我们分别以各个已近分配好地址的节点为父节点,接着重复(1)(2)操作即可,(特别注意:在Cskip=0时就没必要继续分配了) 

        以下是本文的总体解题:

1号:addr(1)=0

Cskip(0)=21

2号:2addr(2) = addr(1)+1=1
3号::addr(3) = addr(2) + Cskip(0) = 1+21 = 22
4号:addr(4) = addr(3) + Cskip(0) = 22+21 = 43
5号:addr(5) = addr(4) + Cskip(0) = 43+21 = 64
Cskip(1)=5
9号:addr(9) = addr(5) + 1 = 64+1 = 65
6号:addr(6) = addr(9) + Cskip(1) = 65+5 = 70
7号:addr(7) = addr(3) + 1 = 22+1 = 23
8号:addr(8) = addr(4) + 1 = 43+1 = 44

        特别注意!!!

        如若是区分协调器以及终端的题目则对终端用以下公式:

zigbee网络中16位短地址的分配机制,杂七杂八的物联网杂谈,物联网,网络,网络协议

        这里就不多阐述了,对于终端就多注意一下就好 

 zigbee网络中16位短地址的分配机制,杂七杂八的物联网杂谈,物联网,网络,网络协议


                     感谢你耐心的看到这里ღ( ´・ᴗ・` )比心,如有哪里有错误请踢一脚作者o(╥﹏╥)o! 

                                       zigbee网络中16位短地址的分配机制,杂七杂八的物联网杂谈,物联网,网络,网络协议

                                                                         给个三连再走嘛~  文章来源地址https://www.toymoban.com/news/detail-770109.html

到了这里,关于Zigbee—网络层地址分配机制的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Zigbee安全概述

    随着物联网(IoT)行业的发展,越来越多的无线技术应运而生。 众所周知,在物联网行业中,我们有两种典型的网络。一个是WAN(广域网),另一个是PAN(个人区域网)。 对于LoRa,NB-IoT,2G / 3G / 4G等无线技术,通常传输距离超过1 km,因此它们主要用于广域网(WAN)。 对于

    2024年02月08日
    浏览(32)
  • zigbee基础知识

    目录 什么是zigbee? 一、zigbee框架 zigbee系统分层架构 物理层: MAC层:最大帧长127字节 网络层: 应用层 二、zigbee的安全特性 三、zigbee的入网流程 四、zigbee低功耗设备如何降低功耗 4.1、rejoin过程中降低功耗 4.1.1、什么是rejoin? 4.1.2、silicon Lab zigbee3.0如何在rejoin的时候降低功耗

    2024年02月08日
    浏览(29)
  • ZigBee学习(一)

      ZigBee是一种基于 IEEE 802.15.4 标准的高级通信协议,它被设计用于低速率、低功耗和短距离无线通信,尤其适合于构建低成本、复杂的网络。这使得ZigBee成为智能家居、工业控制、医疗保健、智能农业等领域的理想选择。 以下是关于ZigBee的几个重要特点: 1.低功耗:ZigBe

    2024年01月23日
    浏览(31)
  • ZigBee组网原理详解

    :RFD FFD ZigBee 组建一个完整的zigbee网状网络包括两个步骤: 网络初始化、节点加入网络 。其中节点加入网络又包括两个步骤: 通过与协调器连接入网和通过已有父节点入网 。 ZigBee网络中的节点主要包含三个: 终端节点、路由器节点、PAN协调器节点 ;其功能如下:

    2024年02月03日
    浏览(24)
  • lesson 12 Zigbee绑定通信

    目录 Zigbee绑定通信 通信原理 实验过程 实现步骤 实验现象  实验分析 1、Zigbee一共有五种通信方式:单播、广播、组播、MAC、广播 2、绑定是Zigbee的一种基本通信方式,具体绑定通信又分为三种模式,模式大同小异,在这里我只拿源绑定来说明 3、绑定通信:发送模块必须要

    2024年02月12日
    浏览(30)
  • zigbee期末考试题目汇总含答案

    一.单选题 1、CC2530串口0的异步串口接收中断名称是什么? C A、U0RX B、U0TX C、URX0 D、UTX0 8、Z-Stack协议栈中,遇到什么函数便开始运行OSAL系统?D A、osal_int_disable B、zmain_ext_addr C、osal_init_system D、osal_start_system 2、ZigBee使用了三个频段,其中2450MHz定义了( B )个频道。 A、1 B、

    2024年02月12日
    浏览(42)
  • ZigBee快速入门——IO配置(LED)

    建议先看IO配置再看点亮LED 和keil开发类似,也要包含头文件和main主函数 然后看自己CC2530的开发板原理图,找一下LED的位置,直接寄存器赋值将其点亮 烧录程序 需要用到硬件仿真器连接,连接后按一下按钮(相当于reset?) 电脑上要安装好驱动,没有驱动识别不出来 工作范

    2024年01月22日
    浏览(31)
  • ZigBee 网关是什么?和工业网关有什么区别?

    现代科技飞速发展,我们对智能家居早已不陌生,其带来的便利性与智能化让我们收益匪浅,想象一下:炎热的夏天,下班后,你拖着疲惫的身体回家,打开房门就能享受到舒服的冷风,同时落地窗帘也已打开,映入眼中的是灿烂的夕阳,你深深的窝在沙发中,发出语音命令

    2024年02月11日
    浏览(37)
  • lesson7-1 Zigbee协议栈的使用

    目录 协议栈的使用 协议栈的安装和协议栈工程创建 协议栈工程配置 选项卡选择 用户代码编写注意 信道选择及PANID分配 首先进行协议栈的安装 如何创建自己的协议栈工程: (1)先把整个协议栈目录拷贝到自己指定地方 (2)只留下两个文件夹 (3)进入Sample样例目录内 只

    2024年02月11日
    浏览(31)
  • 基于ZigBee技术的智能家居系统研究与设计

    ZigBee技术 ZigBee技术是一种近距离、低复杂度、低功耗、低速率、低成本的双向无线通讯技术。主要用于距离短、功耗低且传输速率不高的各种电子设备之间进行数据传输以及典型的有周期性数据、间歇性数据和低反应时间数据传输的应用。 ZigBee是一种新兴的无线通信技术,

    2024年02月07日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包