Flooding、Gossiping、SPIN、DD路由、Rumor路由这五个协议的区别和联系

Flooding协议(洪泛路由协议)
Flooding协议是一种传统的广播路由协议,当环境中某一传感器结点检测或接收到数据时,无条件的将数据转发给自己的邻居结点,适用于对数据可靠性要求较高的应用场景。

Gossiping路由协议(闲聊路由协议)
Gossiping协议在Flooding协议的基础上演变而来,改进在于数据包被随机转发给某几个相邻节点,并非所有相邻节点,这在一定程度上控制信息内爆问题。

SPIN路由协议(信息协商的传感器协议)
SPIN协议基于Flooding协议,改进之处在于结点之间通过协商的方式缓解数据冗余问题,适用于以数据为中心的应用场景

DD路由协议(定向扩散路由协议)
DD路由协议是多用于查询到的扩散路由协议,与其它路由协议相比,最大特点就是引入梯度的理念。汇聚节点定义兴趣请求消息,并通过洪泛方式将兴趣请求消息广播至全网或局部网络;节点收到兴趣请求消息后,根据自身缓存的兴趣列表,沿着兴趣消息发送方向的反方向建立数据传输梯度(Gradient);当兴趣消息达到源节点之后,源节点将数据沿着之前建立好的传输梯度进行传输,直到汇聚节点。适用于以数据为中心,用于查询的场景。

Rumor路由协议(谣传路由协议)
Rumor路由协议被认为是SPIN路由协议与定向扩散路由协议的折中,并加入了Gossiping的随机转发机制。该协议引入了代理消息的概念,使用单播随机转发的方式。适用于某些节点较小,需要传输的数据量较少或是已知事情发生区域的WSN。

协议应用场景
Flooding紧急事件报警,多汇聚节点,高可靠性传输,节点频繁移动,小规模网络
Gossiping多汇聚节点,端到端延迟不敏感,节点移动,小规模网络
SPIN多汇聚节点,中间节点需要知道它周围节点是否需要数据,小规模网络
Rumor多汇聚节点与少量节点都适用,对延迟要求不高,请求驱动,一个请求一个应答且是密集部署的
  • 5
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值