zigbee采用的路由算法是树型算法cluster—tree和AODVjr。那如何去选择这两种算法呢?使用nwkUseTreeRouting,nwkUseTreeRouting = true表示用cluster-tree算法?那false时是使用cluster-tree+AODVjr算法?同时算法和拓扑方式对应吗?
我的理解是树型拓扑结构只能使用cluster—tree路由算法,网状拓扑结构使用cluster-tree+AODVjr路由算法。
如果上述理解没错,那么在cluster-tree+AODVjr路由算法混合使用时ZigBee是怎么选择这些算法的呢?
Susan Yang:
现有协议栈默认使用的是网状网络,即使您已经声明了树形路由,它也会首先使用AODV算法。只有在AODV没有路由路径后才会使用树形路由。
Viki Shi:
ZigBee uses a routing protocol that is based on the AODV (Ad-hoc On-demand Distance Vector) routing protocol for ad-hoc networks. Simplified for use in sensor networks, the ZigBee routing protocol facilitates an environment capable of supporting mobile nodes, link failures and packet losses.
更详细的解释请参考Z-Stack Developer's Guide第五章,路径: C:\Texas Instruments\Z-Stack Home 1.2.2a.44539\Documents
x h:
回复 Susan Yang:
所以ZigBee网络一般都是mesh网络?那么怎样才算AODV没有路由路径,路由表没有存储空间的时候?
Susan Yang:
回复 x h:
这个是协议自动完成的,无需人工干预