SPIN路由协议
发布时间:2015/2/20 15:58:45 访问次数:1838
SPIN(Sensor Protocols for Information via Negotiation,信息协商的传感器协议)[71是无线传感器网络中一种基于数据中心的路由协议,ADUC814ARV其通过节点之间的协商以建立传输路径。SPIN协议的设计目标是能够解决Flooding及Gossiping协议的内爆、重叠及资源利用不合理现象。SPIN协议在路由建立时,一共采用了3种类
型的数据包:ADV、REQ与DATA。ADV数据包是一个路由请求发起的数据包,当某一节点接收到数据包时,它会向其周围的邻节点广播这个ADV数据包,以通告是否需要接收数据,由于ADV数据包体积很小,所消耗的能量资源较少。REQ数据包是请求响应数据包,当邻节点接收到来自传输请求节点发起的ADV数据包后,若其需要接收,则向请求发起节点发送REQ资料包。DATA数据包即为传采集的数据内容。SPrN协议的路由建立和数据侍输过程如图3-4所示,可分为4个阶段。首先,0号节点向1号节点发送传感数据。当1号节点接收到数据后,向其周边邻节点广播ADV数据包,通知邻节点自己有传感数据需要转发。当1号节点的邻节点接收到ADV数据包后,根据自己的情况,自主选择是否接收数据DATA,节点3与节点5选择接收数据DATA,因此其向1号节点发送REQ数
据包。当1号节点接收到节点3、5发送的REQ,即立刻将DATA发送至这两个节点。
SPIN(Sensor Protocols for Information via Negotiation,信息协商的传感器协议)[71是无线传感器网络中一种基于数据中心的路由协议,ADUC814ARV其通过节点之间的协商以建立传输路径。SPIN协议的设计目标是能够解决Flooding及Gossiping协议的内爆、重叠及资源利用不合理现象。SPIN协议在路由建立时,一共采用了3种类
型的数据包:ADV、REQ与DATA。ADV数据包是一个路由请求发起的数据包,当某一节点接收到数据包时,它会向其周围的邻节点广播这个ADV数据包,以通告是否需要接收数据,由于ADV数据包体积很小,所消耗的能量资源较少。REQ数据包是请求响应数据包,当邻节点接收到来自传输请求节点发起的ADV数据包后,若其需要接收,则向请求发起节点发送REQ资料包。DATA数据包即为传采集的数据内容。SPrN协议的路由建立和数据侍输过程如图3-4所示,可分为4个阶段。首先,0号节点向1号节点发送传感数据。当1号节点接收到数据后,向其周边邻节点广播ADV数据包,通知邻节点自己有传感数据需要转发。当1号节点的邻节点接收到ADV数据包后,根据自己的情况,自主选择是否接收数据DATA,节点3与节点5选择接收数据DATA,因此其向1号节点发送REQ数
据包。当1号节点接收到节点3、5发送的REQ,即立刻将DATA发送至这两个节点。
上一篇:Gossiping路由协议
上一篇:定向扩散路由协议