[发明专利]一种用于链路聚合链接条件下的文件传输方法有效
申请号: | 201611142300.9 | 申请日: | 2016-12-12 |
公开(公告)号: | CN106790480B | 公开(公告)日: | 2020-08-11 |
发明(设计)人: | 张杨阳;胡宇凡;周斌;茹伟;万欣宇;丁玮 | 申请(专利权)人: | 中国航空工业集团公司西安航空计算技术研究所 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/803;H04L1/16 |
代理公司: | 中国航空专利中心 11008 | 代理人: | 杜永保 |
地址: | 710000 *** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 聚合 链接 条件下 文件传输 方法 | ||
本发明属于通信领域,提出一种用于链路聚合链接条件下的文件传输方法,其中,数据上传方法包括:步骤1、客户端从n个端口中随机选择一端口向客户端发送写请求,请求参数中附带客户端所有n个传输端口信息;步骤2、服务端返回ACK给客户端,ACK编号为0;步骤3、客户端n个端口,同时随机发送滑动窗口内的数据块;步骤4、服务端收到数据块后,根据数据缓存内容,生成返回的ACK的编号m并返回ACK;步骤5、客户端接到编号为m的ACK之后,将窗口向前滑动到m+1,n个端口继续并行发送窗口中的数据;步骤6、重复上述发送步骤,直到ACK编号到达最后一个数据块位置,完成传输。
技术领域
本发明属于通信领域,具体涉及数字化信息系统中基于对象管理组织(ObjectManagement Group,OMG)组织提出的数据分发服务(Date Distribution Service,DDS)标准实现的“请求-响应”式数据通信方式。
背景技术
TFTP(Trivial File Transfer Protocol,RFC1350)是一个传输文件的简单协议,通常使用UDP协议而实现。其单端口传输,对每一数据块一ACK的传输方式能够确保数据有序到达。而在链路聚合链接条件下,其协议不能有效使用所有链路的带宽,限制了传输效率。
发明内容
本发明的发明目的是:
为了解决背景中所存在的技术问题,本发明提出了一种用于链路聚合链接条件下的文件传输方法。在TFTP的基础上,通过对客户端使用多个端口并设立发送窗口,达到多链路的有效使用,提高了链路聚合链接条件下的传输效率。
本发明的技术解决方案是:
一种用于链路聚合链接条件下的文件传输方法,包括:
数据上传方法和数据下载方法;
其中,数据上传方法包括:
步骤1、客户端从n个端口中随机选择一端口向客户端发送写请求,请求参数中附带客户端所有n个传输端口信息;
步骤2、服务端返回ACK给客户端,ACK编号为0;
步骤3、客户端n个端口,同时随机发送滑动窗口内的数据块,所述滑动窗口大小为z;
步骤4、服务端收到数据块后,根据数据缓存内容,生成返回的ACK的编号m并返回ACK,所述m表示m及其之前的数据块已全部接收成功;
步骤5、客户端接到编号为m的ACK之后,将窗口向前滑动到m+1,n个端口继续并行发送窗口中的数据,此时发送的数据块为m+1到m+z;
步骤6、重复上述发送步骤,直到ACK编号到达最后一个数据块位置,所述最后一个数据块为不满TFTP块大小的数据块,完成传输;
数据下载方法包括:
步骤7、客户端从n个端口中随机选择一端口向客户端发送读请求,请求参数中附带客户端所有n个传输端口信息;
步骤8、服务端向客户端n个端口,分别随机发送滑动窗口内的数据块,所述滑动窗口大小为z;
步骤9、客户端收到数据块后,根据数据缓存内容,生成返回的ACK的编号m并返回ACK,所述m表示m及其之前的数据块已全部接收成功;
步骤10、服务端接到编号为m的ACK之后,将窗口向前滑动到m+1,继续向客户端n个端口随机发送窗口中的数据,此时发送的数据块为m+1到m+z;
步骤11、重复上述发送步骤,直到ACK编号到达最后一个数据块位置,所述最后一个数据块为不满TFTP块大小的数据块,完成传输。
本发明具有的优点效果:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国航空工业集团公司西安航空计算技术研究所,未经中国航空工业集团公司西安航空计算技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611142300.9/2.html,转载请声明来源钻瓜专利网。