实验报告课 程无线传感网络各类路由协议仿真1
实验目的网络数据传输离不开路由协议,路由协议是其组网的基础,路由协议是无线传感器网络讨论的重点之一,其主要的设计目标是降低节点能量消耗,延长网络的生命周期
本次实验将仿真各类无线传感器网络路由协议
实验要求争取考虑全面,考虑到各因素对各类协议的影响,以提高无线传感网络的性能
设计思想(1) Flooding 泛洪是一种传统的路由技术,不要求维护网络的拓扑结构,并进行路由计算,接收到消息的节点以广播形式转发分组
对于自组织的传感器网络,泛洪路由是一种较直接的实现方法,但消息的“内爆”(implosion)和“重叠”(overlap)是其固有的缺陷
为了克服这些缺陷,S
hedetniemi等人提出了Gossiping策略,节点随机选取一个相邻节点转发它接收到的分组,而不是采纳广播形式
这种方法避开了消息的“内爆"现象,但有可能增加端到端的传输延时
Flooding路由协议中的内爆和重叠问题(2) SPIN (sensor protocol for information via negotiation)SPIN是以数据为中心的自适应路由协议,通过协商机制来解决泛洪算法中的“内爆”和“重叠”问题
传感器节点仅广播采集数据的描述信息,当有相应的请求时,才有目的地发送数据信息
SPIN协议中有 3 种类型的消息 ,即ADV,REQ和DATA
ADV-用于新数据广播
当一个节点有数据可共享时,它以广播方式向外发送DATA数据包中的元数据
REQ—用于请求发送数据
当一个节点希望接收DATA数据包时,发送REQ数据包
DATA—包含附上元数据头(meta一header)的实际数据包
SPIN协议有4种不同的形式: • SPIN—PP:采纳点到点的通信模式,并假定两节点间的通信不受其他节点的干扰,分组不会丢失,功率没有任何限制