发明名称 |
一种两跳无线网络拓扑结构中的网络编码侦听管理方法 |
摘要 |
本发明公开了一种两跳无线网络拓扑结构中的网络编码侦听管理方法,首先,编码节点接收来自不同源节点的数据包,并通过获取目的节点中侦听缓存内数据包信息,将编码队列内来自不同源节点的数据包进行组群异或编码;其次,目的节点根据侦听缓存内数据包,对收到的编码节点数据包进行逐级异或解码,获得对应源节点发送的数据包;最后,目的节点清空侦听缓存中用于组群解码的数据包,将新侦听的数据包置于空闲缓存内。理论分析和仿真实验表明,本发明方法比现有的其它侦听策略具有更高的吞吐量和更低的网络时延,并且,该方案具有很强的自适应性、可扩展性和安全性。 |
申请公布号 |
CN105187326A |
申请公布日期 |
2015.12.23 |
申请号 |
CN201510526286.1 |
申请日期 |
2015.08.25 |
申请人 |
湖南大学 |
发明人 |
张大方;宁佐廷;谢鲲 |
分类号 |
H04L12/823(2013.01)I;H04L12/861(2013.01)I;H04L1/00(2006.01)I |
主分类号 |
H04L12/823(2013.01)I |
代理机构 |
长沙正奇专利事务所有限责任公司 43113 |
代理人 |
马强;王娟 |
主权项 |
一种两跳无线网络拓扑结构中的网络编码侦听管理方法,其特征在于,包括以下步骤:1)初始化:目的节点清理侦听缓存并启动侦听进程,源节点启动发送数据包进程,中间节点开启接收数据包进程;2)编码节点接收不同信息流传输的数据包,根据数据包所属的数据流缓存到不同的流虚拟队列中;同时编码节点向目的节点请求侦听缓存中对应的数据包ID报告,以便于下一阶段的数据包分组和编码;3)编码节点根据收到的侦听缓存中的数据包ID,结合虚拟队列中存在的不同流的数据包,选取数据包数量最少的流对应的数据包集合作为基础数据包集,并将基础数据包集和不同流的数据包进行组群异或编码,得到不同流的数据包和基础数据包集进行组群异或编码后的数据包,即编码数据包;4)目的节点接收编码节点发送的编码数据包,获取编码数据包中所包含的原始数据包信息,从侦听缓存中选取存在于编码数据包内的原始数据包,对编码数据包进行组群解码,获得对应源节点发送的原始数据包;5)侦听缓存空闲后,处于源节点广播范围内的目的节点根据侦听缓存中的丢弃数据包记录,向对应的源节点发送获取原始数据包请求,并将侦听到的原始数据包添加到侦听缓存内,当目的节点侦听缓存内的原始数据包用于组群解码后,目的节点清空用于解码的原始数据包,并将新侦听到的原始数据包添加到侦听缓存中。 |
地址 |
410082 湖南省长沙市岳麓区麓山南路2号 |