首页> FAQ> 当前页

问:消息源节点上的路由是如何选择的?

答:为了提高消息成功投递的可能性,源节点产生的消息可以一直保持其传染性,因此源节点可以持续不断地将消息副本复制给下一跳中继节点。为了提高单个消息副本的利用效率,源节点尽可能选取可以形成最大张角的两个一跳邻居节点来复制消息副本,以此来增加消息副本的覆盖面积,获得更广的方向分布。此外,为了协助外层的中继节点以源节点为中心,将消息逐层地向外扩散,源节点在复制消息副本之前,需要实时地将其当前的位置信息封装在每一个消息内, 进而将其位置信息存储在每一个消息副本内。中继节点利用存储在消息副本内的位置信息,选择外层的邻居作为下一跳中继节点。算法3.5给出消息源节点上的路由策略的详细描述。