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.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值