SPIN路由协议
发布时间:2012/3/29 19:40:54 访问次数:3101
SPIN(Sensor Protocols for Information via Negotiation,信息协商的传感器协议)是无 BL1117C-12CX线传感器网络中一种基于数据中心的路由协议,其通过节点之间的协商以建立传输路径。SPIN协议的设计目标是能够解决Flooding以Gossiping协议的内爆、重叠及资源利用不合理现象。SPIN协议在路由建立时,一共采用了3种类型的数据包:ADV、REQDATA。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,信息协商的传感器协议)是无 BL1117C-12CX线传感器网络中一种基于数据中心的路由协议,其通过节点之间的协商以建立传输路径。SPIN协议的设计目标是能够解决Flooding以Gossiping协议的内爆、重叠及资源利用不合理现象。SPIN协议在路由建立时,一共采用了3种类型的数据包:ADV、REQDATA。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发送至这两个节点。
上一篇:简单的无结构路由协议
上一篇:定向扩散路由协议