[发明专利]一种基于可靠UDP和喷泉码的航空自组网可靠传输方法有效
申请号: | 201711337419.6 | 申请日: | 2017-12-14 |
公开(公告)号: | CN108111434B | 公开(公告)日: | 2021-03-16 |
发明(设计)人: | 王俊峰;罗琴;李晓慧;牛颢 | 申请(专利权)人: | 四川大学 |
主分类号: | H04L12/841 | 分类号: | H04L12/841;H04L12/825;H04L12/815;H04L12/807;H04L12/801 |
代理公司: | 成都信博专利代理有限责任公司 51200 | 代理人: | 张辉 |
地址: | 610065 四川*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于可靠UDP和喷泉码的航空自组网可靠传输方法。本方法用Raptor编码来避免在高丢包环境中的大量数据包重传;设计了一个轻量级的反馈机制来提供可靠性,包括:改进的SNACK机制被用来处理带宽非对称问题,新型的滑动窗口机制用来更加精确的RTT计算,解决TCP重传二义性问题;提出了一种拥塞控制方法区分航空自组网中拥塞丢包和链路切换丢包。本发明方法满足航空自组网高效、可靠传输需求。 | ||
搜索关键词: | 一种 基于 可靠 udp 喷泉 航空 组网 传输 方法 | ||
【主权项】:
1.一种基于可靠UDP和喷泉码的航空自组网可靠传输方法,其特征在于,包括以下步骤:步骤1:在发送方,传输的数据被分成数据包,然后送到可靠单元;在可靠单元,采用改进的SNACK机制处理带宽非对称问题,即接收方发送的ACK包括了最大确认收到的数据包序列号以及丢失数据包序列号,发送方收到该ACK,通过发送方的发送队列判断当前哪些数据包已确认,哪些数据包已丢失,从而进行后续数据包的发送及丢失重传;同时,采用新型的滑动窗口机制来计算往返时间RTT,即只要收到数据包的确认,发送窗口就往前滑动,而不考虑数据包是否被正确接收;如果数据包被否定确认,则该包会被分配一个新的序列号重传,接收方通过使用该数据包的偏移量来决定它在整个文件中的位置;步骤2:数据包被传送到Raptor编码缓冲;启动编码定时器来收集源符号,然后结合编码速率决定单元运行Raptor编码,决定编码后的符号数量;若编码缓冲中源符号数量不满足编码要求,源符号直接传送给UDP;编码速率决定单元具体如下:首先,为下一个块预测包丢失率Ploss ;然后,根据包丢失率计算块的b解码失败概率δb (m);最后,决定编码速率c;步骤3:产生的冗余符号和源符号被发送到发送缓冲;采用能够区分拥塞丢包和链路切换丢包的拥塞控制算法控制UDP流的发送速率:1)处理丢包当收到SNACK并且有丢失的序列号,则知道出现丢包,再进一步判断丢包是由于拥塞还是链路切换引起的;如果丢包是由链路切换引起的,把最小往返时间设置成现在观察到的RTT;否则,丢包是由网络拥塞引起的,拥塞窗口减少;2)处理新的确认当收到新的确认信息,首先,动态修改参数,确定当前网络中排队的数据包个数和目标窗口值,然后更新拥塞窗口;步骤4:在接收方,运行Raptor解码恢复丢失的数据;如果解码过程不能恢复所有的源符号,可靠单元会通知发送方重新发送丢失的符号以提供可靠性;本传输方法的接收方周期性的反馈网络信息给发送方,包括网络时延、丢包率。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川大学,未经四川大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201711337419.6/,转载请声明来源钻瓜专利网。