请教ZigBee协议栈的问题?
ZigBee2007实现一种新功能,称为多对一路由,是什么意思?是多个终端设备可以通过一个路由转传吗?如果是的话,那么2004和2006不可以吗?谢谢...
ZigBee2007实现一种新功能,称为多对一路由,是什么意思?
是多个终端设备可以通过一个路由转传吗?如果是的话,那么2004和2006不可以吗?
谢谢 展开
是多个终端设备可以通过一个路由转传吗?如果是的话,那么2004和2006不可以吗?
谢谢 展开
1个回答
展开全部
在ZigBee Pro里,则新增加了一对多路由(Multicast Routing)、多对一路由及源节点路由。一对多路由与一对一路由(Unicast Routing)相同,路由节点会发出路由要求,差别在于当收到封包的节点,会检查群组身分表(Group ID Table, GIDT),GIDT由当地(Local)端设定,如果是属于相同的群组身分(Group ID)的话,就会回路由响应,在回路由响应后,建立的路由表条目(Route Table Entry)就可以使用。因此如果发送一对多的封包(图6),会先检查GIDT,如果不是属于同一个群组,就会检查路由表,把封包往下一个节点(Next Hop)传送,如果检查到是属于自己群组封包时,会将自己的状态改成会员模式(Member Mode),然后再将封包以广播(Broadcast)方式,确保同一个群组的节点都能够接收到这笔数据。当然,为了避免这个广播的封包在网络上一直重复的传送,当节点的状态为会员模式时,会检查广播传送表(Broadcast Transmission Table),以确保不再重复传送同样的封包。
就应用而言,很多情境会把数据集中收集,多数的节点都会把数据往同一个节点送,因此,整个网络拓扑就如树状一样。由于ZigBee Pro放弃树状路由的功能,此时为建立树状的路由路径,如果每个节点都做一对一路由,才能建立往源节点(Originator/Source)的路径,这样会花较多的时间,较没有效率,所以必须提出一个新的路由方式,即所谓的多对一路由(图7)。由源节点发送多对一路由的路由要求,当接收到这个封包的节点,就会直接建立一条往源节点路由的路径,所以所有节点很快就会建好路由条目。
反向基本上还是得透过一对一路由的方式,建立起源节点对于其它节点的路由路径。不过在ZigBee Pro增加源节点路由的方式,就是当路由路径有变化时,节点会先发出一个路由纪录命令(Route Record Command),这个命令中会记录这条路径上经过的节点,因此当源节点接收该命令后,会把这条路径记录在源节点路由表(Source Route Table),只要源节点须把数据传送到其它节点时,会先到源节点路由表找寻路由路径,以加快时间,并且减少建立路由路径或路径修复的次数。
更详细的解释看参考资料里的吧,讲的很清楚
就应用而言,很多情境会把数据集中收集,多数的节点都会把数据往同一个节点送,因此,整个网络拓扑就如树状一样。由于ZigBee Pro放弃树状路由的功能,此时为建立树状的路由路径,如果每个节点都做一对一路由,才能建立往源节点(Originator/Source)的路径,这样会花较多的时间,较没有效率,所以必须提出一个新的路由方式,即所谓的多对一路由(图7)。由源节点发送多对一路由的路由要求,当接收到这个封包的节点,就会直接建立一条往源节点路由的路径,所以所有节点很快就会建好路由条目。
反向基本上还是得透过一对一路由的方式,建立起源节点对于其它节点的路由路径。不过在ZigBee Pro增加源节点路由的方式,就是当路由路径有变化时,节点会先发出一个路由纪录命令(Route Record Command),这个命令中会记录这条路径上经过的节点,因此当源节点接收该命令后,会把这条路径记录在源节点路由表(Source Route Table),只要源节点须把数据传送到其它节点时,会先到源节点路由表找寻路由路径,以加快时间,并且减少建立路由路径或路径修复的次数。
更详细的解释看参考资料里的吧,讲的很清楚
参考资料: http://blog.csdn.net/robertliu/archive/2008/09/22/2963643.aspx
晓网科技
2024-10-17 广告
2024-10-17 广告
Zigbee是部署无线传感器网络的新技术。它是一种短距离、低速率无线网络技术,是一种介于无线标记技术和BlueTooth之间的技术提案。Zigbee一词源自蜜蜂群在发现花粉位置时,通过跳ZigZag形舞蹈来告知同伴,达到交换信息的目的。借此...
点击进入详情页
本回答由晓网科技提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询