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.