Z-Stack中路由表的大小(Design Notes:Z-Stack routing table size)

关于路由表及路由条目生成算法 关于路由表及常见的路由条目生成算法 阅读详情

http://e2e.ti.com/support/low_power_rf/w/design_notes/routing-table-size-z-stack-zigbee.aspx

这个比较短,顺便翻译一下


Maximum routing table sizes for ZigBee

ZigBee does not specify any maximum size for a routing table, only the minimum requirements. In a network where one device (a Gateway) might try and communicate with 100's or even 1000's of devices, routing table size can become an issue as the table is stored in limited RAM. This has been addressed by requiring one routing table entry per Router in the network, using the known Router parent's table entry for any communication with End Devices. Therefore if the ratio of End Devices to Routers is 10:1, then a 1000 node network would only require approximately 100 routing table entries.


Zigbee路由表的最大尺寸

ZigBee对路由表只存在最小要求(译注:即必须大于4,见Z-Stack Developer‘s Guide - Routing章节),并没有限制其最大尺寸。在一个100个甚至1000个设备通信(同一网关)的网络中,如何将路由表驻存于受限内存中会成为一个问题。这个问题通过以下方式解决:网络中每个路由器占用一条路由表项,终端设备之间使用已知的父节点(路由器)的路由表来实现通信。因此,若路由器和终端的比例是10:1,那么1000个节点的网络只需要大概100条路由表项。



附:Z-Stack Developer‘s Guide中相关叙述


ZigBee end-devices do not perform any routing functions. An end-device wishing to send a packet to any device simply forwards it to its parent device which will perform the routing on its behalf. Similarly, when any device wishes to send a packet to an end-device and initiate route discovery, the parent of the end-device responds on its behalf.


Also in Z-Stack, the routing implementation has optimized the routing table storage. In general, a routing table entry is needed for each destination device. But by combining all the entries for end-devices of a particular parent with the entry for that parent device, storage is optimized without loss of any functionality.

Z-stack 之 打印路由表 和 邻居表 邻居表和路由表在Z-stack已经定义,我们可以从网络属性库中利用z-stack提供的API来打印信息。 函数原型:(在NLMEDE.h中定义) ZStatus_t NLME_GetRequest(ZNwkAttributes_t NIBAttribute,uint 16 index,void *Value); 参数描述: NIBAttribute-支持的属性: nwkCapability 阅读详情

相关推荐

四大运营商路由表

四大运营商路由表:电信,联通,教育网,移动。

计算机网络—学习笔记

1.路由器是在网络上实现多个网络互连的设备。由路由器互连的局域网中,每个局域网只要求网络层及以上高层协议相同,数据链路层与物理层协议可以是不同的。 ...

发现问题,并解决问题,批判性思维 9971

设计一个订单管理系统(OMS)系统100问?

一个完善的订单管理系统不仅仅是简单地记录和处理订单信息,更需要考虑到订单的全生命周期管理,包括订单的创建、支付、配送、售后等环节。这100个问题围绕订单管理系统(OMS)的各个方面展开,涵盖了系统的功能、架构、安全性、异常处理、订单处理流程、支付、库存管理、客户管理、报表与分析等多个方面。通过这些问题,可以全面考虑订单管理系统在设计与实现过程中需要考虑的各种因素,从而确保系统能够满足业务需求、具有良好的性能和稳定性,同时易于扩展、维护和管理。

nbsaas-boot基于Request-Response的企业级快速开发框架 1384

ZigBee Routing Tables 路由表

以下内容摘自ZigBee 2015 Pro文档《docs-05-3474-21-0csg-zigbee-specification》 3.6.3.2 Routing Tables A ZigBee router or ZigBee coordinator may maintain a routing table. The information that shall be stored in ...

OverLord的博客 1993

SDR实战(四)-AD9361使用手册(三)

本节定义了并行数据端口和串行外设接口(SPI),它们使得AD9361与基带处理器(BBP)之间能够传输数据和控制/状态信息。图63展示了这些接口,并提供了AD9361和BBP在宽带无线系统中使用方式的高级概述。数据接口以两种模式之一运行:兼容标准CMOS模式或兼容低压差分信号(LVDS)模式。每个接口都具有以下部分描述的独特特性。使用CMOS模式时:保持了单端-CMOS逻辑兼容性。可以使用一个或两个数据端口。使用两个端口可以提高数据吞吐量。

hutx0924的博客 6242

让数学变得更生动manim库的使用(1)-基本概念

0、概述 数学理论与数学公式的展示总是一件很枯燥的事情,但3b1b的manim动画库在github上开源之后,让这一切变得非常简单。目前这个库已经分成两个版本一个由3b1b自身维护。但作者并没有承诺长期维护该库,所以由专门团队再次基础上研发了相应的社区版,并对该版本进行长期维护。本文的所有案例都基于社区版的官方案例。本文主要介绍该库的基本概念相关的案例,文章主要以代码为主,关键代码都有相关注释。 另外本文的运行环境维jupyter这与其他的ide环境运行代码稍微有些不同 1、类库引入已经相关测试 引

amao1998的博客 9965

路由、 网络、互联网、因特网、公网私网IP、NAT技术

路由、 网络、互联网、因特网、公网私网IP、NAT技术 一些网络基本概念。

m0_54929728的博客 631

SQL Server 内存占用高分析及解决办法(超详细)

如果想让 Sql Server 主动释放 占用并空闲的内存空间,可以设置Sql Server占用内存的上限,就会让Sql server在。如执行存储过程,自定函数时,SQL Server 需要先二进制编译再运行,编译后的结果也会缓存起来,再次调用时就无需再次编译。才会释放一点占用的内存,所以很多时候,我们会发现运行SQL Server的系统内存往往居高不下这些内存一般都。缓存,以便于再次请求此页的数据的时候,直接从内存返回,就无需读取磁盘了,大大提高了速度。最后文章有啥不对,欢迎大佬在评论区指点!

2301_79080944的博客 3952

第十节 ARP 协议

ARP 协议

picassocao的博客 886

在工作台 LS-DYNA 中检索和变换反作用力分量

在结构仿真中,通常需要由施加的位移或速度边界条件产生的反作用力。此外,通常需要根据用户定义的坐标系解析反作用力分量。在本文中,详细介绍了在Workbench (WB) LS-DYNA 中,相对于用户定义的坐标系检索和变换反作用力分量的过程。

jkh920184196的博客 885

VS code 调试显示preLaunchTask“g++“已终止,退出代码为-1。 生成‘... .exe‘文件错误

总结: 以后每个工程都需要按照这样的流程:创建一个.c/.cpp文件 -> F5运行 -> 配置tasks.json文件-> launch.json文件 -> 运行

qq_45151652的博客 2513

路由表简单介绍

路由表简单介绍 windows下的路由表: 下面分别对每一行进行解释: 先看第1行:目标ip如果没有记录在本路由表中,都通过接口192.168.1.85(本机),发往网关192.168.1.1(路由器)再看第5行:如果目标ip的前缀为192.168.1.*,都通过接口192.168.1.85(本机),直接访问。在链路上:表示目标ip和本机ip属于同一网段再看第6行:如果目

frcoder的博客 1万+

ESP32设备驱动-MLX90393磁场传感器驱动

MLX90393 磁场传感器可以在运行时重新编程为不同的模式和不同的设置。 该传感器使用 Melexis 专有的 Triaxis® 技术提供与沿 XYZ 轴感应的磁通密度成比例的 16 位输出,还提供温度输出信号。 这些数字值可通过 I2C 和 SPI 获得,其中 MLX90393 是总线上的从设备。

视觉与物联智能 2350

路由表以及路由协议

一、路由表 1、直连路由:直接连接在路由器接口的网段,有路由器(配置完路由器网络接口的ip地址后)自动生成; 当接口的物理层和数据连接层正常时候,直连路由会自动出现在路由表中;当此接口down掉后,此条路由会自动在路由表中消失; 2、非直连路由:不是直接连接在路由器接口上的网段,此记录需要手动添加(静态路由)或者是使用动态路由。 二、动态路由协议: 分类:内部网关协议(IGP:链路状态-...

prdslf001001的博客 8078

SAP_SD模块销售开票计划预收款系统配置及前台操作说明

在 SAP SD 中,开票计划(Billing Plan)是一种允许根据时间节点或里程碑对销售订单进行分期开票的功能。其中最常见的一种应用就是预收款(Down Payment Billing),即在销售订单中直接定义某个百分比或金额作为预收款,系统在开票时自动生成预收账单。大额合同或长期项目型销售(先收 20%,交货前收 30%,交货后收 50%)。分期付款模式(分阶段收款)。必须预收款才能安排生产或交货的业务。后台路径:SPRO—销售与分享—销售—销售凭证—销售凭证项目—定义项目类别。

我小时候很黑的博客 1407

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

路由表,路由,路由规则_路由和路由表简介

路由表,路由,路由规则 路由介绍 (Introduction to Routing ) The process of sending packets from one network to another is called routing. Routing is of two types of static and dynamic. Routes are based on the destina...

cumtb2002的博客 3412

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

用Route-Views看看全球路由表

IPv4的地址数目高达40亿个,去除了部分私有的和保留的IP地址后,互联网上可能出现的公有地址数量依然相当可观(虽然这些地址仍然不够用),在经过汇总和合理的分配之后,互联网上的路由条目仍然有接近30万条!运行在互联网上的路由器为了可以选择最佳的路径达到全球目的地,有必要接收大部分甚至所有的路由条目,想必很多人会对这个包含全球路由的BGP路由表深感兴趣吧?Let‘s check it out!1

Microblue(严 武) 2298

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

linux中路由策略rule和路由表table

1.linux系统中路由表table linux最多可以支持255张路由表,每张路由表有一个table id和table name。其中有4张表是linux系统内置的: (1)table id = 0 系统保留。 (2)table id = 255 称为本地路由表,表名为local。像本地接口地址,广播地址,以及NAT地址都放在这个表。该路由表由系统自动维护,管理员不能直接修改。 (3

@_囚徒-2018_的家园 3万+

路由表及其建立算法

一.路由表 1.路由表仅指定从该路由器到目的地路径上的下一步,而不知道到达目的地的完整路径,标准的IP路由表包含许多对序偶,N表示目的网络的IP地址,R表示到N路径上的下一个路由器的IP地址。 2、从Datagram中提取目的IP地址D,计算netid网络号N,if N与路由器直接连接的,ElseIf RoutingTable中包含到N的路由,Then 将Datagram发送到Routin

qingqiulengya的博客 3982

Lwip ARP分析(1)

ARP全称是Address Resolution Protocol,地址解析协议。它是将32bit的IP地址解析成48bit的MAC地址。当一台机器向另外一台机器发生数据时,需要知道对端网卡的硬件地址(48 bit的MAC地址),才能将数据在硬件之间进行交互。 ARP核心数据结构 ARP缓存表是保证ARP高效运行的关键,ARP缓存表是由一个个的缓存表项组成的。ARP表项的数

weijitao的博客 4756

lwip之ARP协议概念

什么是ARP协议 ARP(Address Resolution Protocol)协议是地址转换协议。负责将IP地址转换为MAC地址。 为什么需要ARP协议 为什么要把IP地址转换为MAC地址,仅凭IP地址不能传输数据吗?我们平时不是说凭IP地址就能找到一台物理主机吗?在网络层以及更上层协议来说凭IP地址可以找到一台物理主机,而这是建立在有ARP协议的基础上。当应用层把数据传输到数据链路层时,如果没有MAC地址仅仅有IP地址,数据是不能在数据链路层传输的。 好像陷入如下一个尴尬的局面: 没有MAC地址就不能

zhaodong1102的博客 4779

理解Windows系统中路由表

转自:http://blog.chinaunix.net/uid-20306237-id-1707447.html 每一个Windows系统中都具有IP路由表,它存储了本地计算机可以到达的网络目的地址范围和如何到达的路由信息。路由表是TCP/IP通信的基础,本地计算机上的任何TCP/IP通信都受到路由表的控制。 理解路由表 你可以运行 route print 或 netsta

懒人改变世界 2134

ARP地址解析协议

地址解析协议(Address Resolution Protocol,ARP)地址解析”就是主机在发送帧前将目标 IP 地址转换成目标 MAC 地址的过程 前同步码是 10101010(0x55, 大端模式); 帧开始符,其值是 10101011(0xD5,大端模式) 剩余5 个字 段才是真正的以太网数据帧结构 类型字段 :当这个字段的值小于 1518 时,它表示后面数据字段的数据长度,当大于 1518 的时候才 表示递交给哪个协议。 IP 数据报超过了 1500 字节,则主机必须将.

Car12 880

路由表 (RIB) 与转发表 (FIB)

参见 http://aftabsiddiqui.com/index.php/ip-routing-table-rib-and-forwarding-table-fib/ 路由表 (Routing Table, Routing Info Base) 和转发表 (Forwarding Info Base) 是两种不同的表。它们共享相同的信息,但是用于不同的目的。RIB 路由表RIB 存储所有的路由信

ginkov的博客 6万+

IE-LAB网络实验室:有类路由与无类路由

根据路由协议,在进行路由信息宣告时,是否包含网络掩码,可以把路由协议分为两种: 一种是有类路由(Classful)协议,它们在更新路由信息时不携带网络掩码 一种是无类路由(Classless)协议,它们在更新路由信息时携带网络掩码 1 子网掩码的特点 可以真实的反映出网段的范围或者真实的地址 2 如果用版本1 那么路由器就会自动把地址聚合成主类路由 DC数据中心,思科变革 ...

aglaia89的博客 330
上一篇: Copying the Image to a microSD Card on Mac OS / Windows
下一篇: 在Z-Stack代码中使用常量(Using Constants in Code with Z-stack)
獠
獠
博客等级 码龄16年 43粉丝 6原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值