hwk612167 发表于 2013-5-26 11:50
最后在问您一个问题:
如A下面有200个B,B下有200个C,C下共有200个C和D,C可能做为多层中继到D。
这种情 ...
chunyang版主不是说的很清楚了吗:地址分为两部分,层级地址、节点地址。
就算你的节点地址是6个字节,但是层级只有A、B、C、D共4级,用一个字节表示已经绰绰有余。假设A要发给D中的一个节点,则协议格式:指定层级地址的1个字节、D的6个字节的节点地址,共7个字节,其它就是需要传送的数据以及校验相关的字节。200个B节点收到后,通过层级地址可以判断出不是自己这一层级的,不做任何处理,200个C节点收到后,也可以判断出不是自己这一层级,不作处理,最终数据到达D节点。
不过,这还要看你的通讯物理结构。 |