[发明专利]基于网络编码的传输控制协议的数据传输方法有效
申请号: | 201710588549.0 | 申请日: | 2017-07-19 |
公开(公告)号: | CN107634823B | 公开(公告)日: | 2020-03-20 |
发明(设计)人: | 银帆;唐小虎;陈庆春;梁宏斌 | 申请(专利权)人: | 西南交通大学 |
主分类号: | H04L1/18 | 分类号: | H04L1/18;H04L1/00;H04L29/08 |
代理公司: | 成都信博专利代理有限责任公司 51200 | 代理人: | 张辉 |
地址: | 610031 四川省成都市*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于网络编码的传输控制协议的数据传输方法,包括:在编码端和译码端的传输控制协议层与网际协议层之间加入网络编码层,其中编码端的网络编码层实现网络编码,译码端的网络编码层实现译码和应答;译码端的网络编码层根据编码数据包的情况产生ACK应答报文,并在ACK中添加编码首部,通知发送端译码矩阵情况;编码端修改传输控制协议层的快速重传机制,使其更准确有效地重传丢失的数据包。本发明可以在网络编码的情况下,优化快速重传机制,使其更加适用于无线网络环境下基于网络编码的传输控制协议。 | ||
搜索关键词: | 基于 网络 编码 传输 控制 协议 数据传输 方法 | ||
【主权项】:
一种基于网络编码的传输控制协议的数据传输方法,其特征在于:在编码端的传输控制协议层与网际协议层之间加入网络编码层,此编码端的网络编码层实现网络编码;在译码端的传输控制协议层与网际协议层之间加入网络编码层,此译码端的网络编码层实现译码和应答;具体如下:在编码端网络编码层从传输控制协议层获得需要发送的数据包后,判断此数据包是否为传输控制协议层快速重传引起的重传数据包,如果是,则将传输控制协议层发送缓存中前packet_loss个数据包全部进行编码发送,packet loss域的值为译码矩阵中列数与行数的差值,代表译码缺少的数据包数量,如果不是,则按照正常编码流程,只编码当前数据包并发送;所述快速重传具体过程为:1)当编码端收到2个重复ACK应答报文时,触发快速重传;2)正常实行传输控制协议拥塞避免算法;3)重传packet_loss数量的数据包,并按照正常编码流程编码传输;4)收到确认新数据的ACK应答报文后退出快速重传机制;在发送传输控制协议层的数据包时,使用滑动窗口的网络编码机制,发送经过编码的数据包;在译码端在接收传输控制协议层的数据包时,维持译码矩阵,根据高斯消元的结果求解原始传输控制协议层数据包,并发送ACK应答报文确认译码端已看到的数据包;同时根据收到编码包是否对译码有用,来判断是否更新ACK应答报文确认序号和接收窗口值,如果为无用编码包则发送重复ACK应答报文。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西南交通大学,未经西南交通大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201710588549.0/,转载请声明来源钻瓜专利网。
- 上一篇:一种基于HARQ的传输方法和装置
- 下一篇:传输信号的方法和装置