【技术实现步骤摘要】
支持携带存储转发机制的移动自组织网络路由方法
本专利技术属于无线传感器网络和移动自组织网络
,涉及一种支持存储携带转发机制的移动自组织网络路由协议的设计与实现。具体讲,涉及支持携带存储转发机制的移动自组织网络路由协议。
技术介绍
现有的移动自组织网络路由协议都是针对单一场景而设计的,例如MANET(移动自组织网络)协议是针对全连通的场景而设计的,在缺乏端到端路径情况下MANET协议不能正常工作;DTN(时延容忍网络)在全连通的场景下路由效率并不高并且应用程序的开发要面向Bundle(覆盖层)接口。因此针对间歇性和全连通共存的场景,本专利技术借鉴DTN存储-携带-转发机制,设计了一种具备容断能力的MANET路由协议——SCFP(支持携带存储转发机制的移动自组织网络路由协议)协议。现有的国内外对DTN与MANET路由相结合方面的研究大致可以分为两类:1)基于MANET和DTN整合方法;2)根据网络环境,在DTN和MANET之间进行自适应切换。基于DTN和MANET整合的方法,文献[1]-文献[6](文献[1]:OttJ,KutscherD和WarmanC于2006年公开的《IntegratingDTNandMANETrouting》;文献[2]:KRETSCHMERC,RHRUPS和SCHINDELHAUERC于2009年公开的《DT-DYMO:delay-tolerantdynamicMANETon-demandrouting》;文献[3]:JOHNW和VANIAC于2010年公开的《HYMAD:hybridDTN-MANETroutingforden ...
【技术保护点】
1.一种支持携带存储转发机制的移动自组织网络路由方法,其特征是,使用传输控制协议/用户数据报协议Socket接口,节点通过邻居探测机制构建出优先级转发表;机会转发方式通过查询优先级转发表选取转发节点集;若数据转发失败,则网络处于间歇性连接状态,此时实现数据的网络层存储;周期性的邻居探测机制探测到网络恢复全连通状态时,则对数据进行重新封装及转发;其中,基于优先级的机会转发具体步骤如下:1.1 路由度量设计路由度量routing metric是路由算法用以确定到达目的节点最佳路径的度量标准,在间歇性连接与全连通并存的网络场景下,路由度量需要满足3个条件:1)路由度量能够反应全连通和间歇性连接的网络特性,保证最佳的路由性能;2)尽可能小的路由开销;3)路由过程不产生回路;综合考虑全连通状态下链路时延、间歇性连接状态下最小期望延迟估计、节点存储能力三个指标,路由开销计算公式为Cost=ω1DelayNorm+ω2MEEDNorm+ω3BufferNorm (1)其中ω1、ω2、ω3为权重,根据SCFP协议实际的运行环境选取;由于三个指标之间存在不同的量纲,因此DelayNorm、MEEDNo ...
【技术特征摘要】
1.一种支持携带存储转发机制的移动自组织网络路由方法,其特征是,使用传输控制协议/用户数据报协议Socket接口,节点通过邻居探测机制构建出优先级转发表;机会转发方式通过查询优先级转发表选取转发节点集;若数据转发失败,则网络处于间歇性连接状态,此时实现数据的网络层存储;周期性的邻居探测机制探测到网络恢复全连通状态时,则对数据进行重新封装及转发;其中,基于优先级的机会转发具体步骤如下:1.1路由度量设计路由度量routingmetric是路由算法用以确定到达目的节点最佳路径的度量标准,在间歇性连接与全连通并存的网络场景下,路由度量需要满足3个条件:1)路由度量能够反应全连通和间歇性连接的网络特性,保证最佳的路由性能;2)尽可能小的路由开销;3)路由过程不产生回路;综合考虑全连通状态下链路时延、间歇性连接状态下最小期望延迟估计、节点存储能力三个指标,路由开销计算公式为Cost=ω1DelayNorm+ω2MEEDNorm+ω3BufferNorm(1)其中ω1、ω2、ω3为权重,根据SCFP协议实际的运行环境选取;由于三个指标之间存在不同的量纲,因此DelayNorm、MEEDNorm,BufferNorm分别为归一化处理后的传输延迟、最小期望延迟估计和节点存储空间,最小估计期望延迟MEED是在最小期望延迟MED基础上经过指数滑动平均处理得到的,两个节点接触状态与等待时延的关系,当接触状态up时,意味着节点彼此进入对方的通信范围,等待时延变为0,对应的MEED值计算公式如下:D=αD+(1-α)di(2)C=βC+(1-β)ci(3)其中di为断开的时间间隔,ci为连通的时间,D为平均不连通时间,C为平均连通时间,α,β为调和因子;1.2机会转发节点根据优先级转发表选择到目的节点开销最低的几个节点作为转发子集,并将排序结果放在数据包的头部,收到数据包的节点按照定义好的顺序进行转发,优先级最高的节点在收到数据包后立即回复ACK并向下一个转发子集转发数据,优先级低的节点将数据放入发送缓冲区等待Twait时间,发送缓冲区定义为等待转发的数据,在Twait时间内侦听到高优先级节点发送ACK则丢弃已收到的数据包,反之,优先级次之的节点回复ACK并转发数据,转发子集中节点的相互协调需要彼此间能够侦听到,但存在转发节点不存在直接邻接关系的情况,造成数据的重复发送,为此,每个节点记录过去一段时间本节点转发的数据包,一个数据包用包括源地址、目的地址和ID的三元组做唯一标识,其中ID为源节点生成的数据包编号,转发过程中保持不变,节点在收到数据时先查询是否收到过该数据包,如果收到过则丢弃数据包,反之使数据包进入机会转发流程。2.如权利要求1所述的支持携带存储转发机制的移动自组织网络路由方法,其特征是,网络层数据的存储和转发具体地:节点按照转发策略进行转发时,如果经过多...
【专利技术属性】
技术研发人员:赵增华,刁冰雪,常晓山,
申请(专利权)人:天津大学,
类型:发明
国别省市:天津,12
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。