zigbee路由发现

来源:互联网 发布:学校机房教学软件 编辑:程序博客网 时间:2024/06/05 08:23

路由表的内容:
-目的节点地址
-下一跳地址
-链路质量

zigbee路由发现过程:
定义:发送方src,目的地dest
src广播一个路由请求报文(Route Request Packet)到所有相邻的节点,每个节点收到之后会继续广播这个Packet,每个packet中有一个代表路由的质量的值,每经过一个节点,
packet的这个值就会加上此条链路的链路质量,当所有的路由都到达dest之后,dest会选择一条最优的路径(当然就是选择packet中链路质量值最小的那个),补充一点,就是当route request packet经过每个节点时,节点会将在一个叫做Route Discovery Table中添加一项,代表一个路由请求数据,这个路由发现表是临时的,当路由发现完成时会将其删除,到这里
packet就从src到dest节点了,那接下来就是dest给src回复的过程了(此过程十分重要),当选择好最优路由之后,dest发送一个回复,给上一个节点,节点收到数据包后会更新路由表
,注意路由表是指示从源节点到目的节点,然后向上转发,这个向上转发是到哪个节点是就是靠Route Discovery Table记录的,这样一直到src节点,这样就完成了一次路由请求。

0 0