一种数据传输方法及装置制造方法及图纸

技术编号:20181736 阅读:47 留言:0更新日期:2019-01-23 02:03
本发明专利技术提供一种数据传输方法及装置,属于计算机通信技术领域,应用于基于SDN的MPTCP中,所述方法包括:获取当前网络的不相交路径集;基于所述不相交路径集,获取子流数量;并将所述子流数量发送给数据发送终端,以供所述数据发送终端建立目标子流;接收所述数据发送终端通过所述目标子流发送的路径分配数据包;并基于所述路径分配数据包为所述目标子流分配所述不相交路径集中的路径,以供所述数据发送终端根据分配的路径进行数据传输。本发明专利技术提供的数据传输方法及装置,从全局的视角定期收集网络状态,根据服务需求和网络资源能力来确定合适的子流数量,充分利用了网络带宽、减缓了数据接收端数据包乱序的情况,从而实现高效的数据传输。

A Data Transmission Method and Device

The invention provides a data transmission method and device, belonging to the field of computer communication technology, which is applied to SPNP based on SDN. The method includes acquiring the disjoint path set of the current network, acquiring the number of sub-streams based on the disjoint path set, and sending the number of sub-streams to the data transmission terminal for establishing the target sub-stream for the data transmission terminal to receive. The data transmission terminal allocates data packets through the path sent by the target sub-stream, and allocates the paths in the disjoint path set for the target sub-stream based on the path allocation data packet for the data transmission terminal to transmit data according to the allocated path. The data transmission method and device provided by the invention regularly collects network status from a global perspective, determines the appropriate number of sub-streams according to service requirements and network resource capabilities, makes full use of network bandwidth, alleviates data disorder at data receiving end, and achieves efficient data transmission.

【技术实现步骤摘要】
一种数据传输方法及装置
本专利技术涉及计算机通信
,尤其涉及一种数据传输方法及装置。
技术介绍
目前,越来越多的终端设备配备多个网络接口,同时网络业务对高带宽的需求急剧增加,因此,如何提高数据传输的效率和质量,是本领域的技术难题。现有技术中,多路径传输控制协议(MultipathTCP,MPTCP)作为TCP的扩展,是一种端到端的传输层协议,该协议通过设置多条固定数量的子流(TCP连接),并将不同的子流配置到路径上,从而实现聚合多条路径的带宽来提升传输速率和传输质量的目的。但是,现有技术中的MPTCP是一种端到端的传输层协议,缺乏对下层网络状态的感知,同一连接的不同子流可能会被分配到同一条路径上,从而导致子流冲突,甚至网络拥塞;由于不同子流具有不同的传输时延,接收端接收到的数据包会出现乱序现象;并且,MPTCP的子流数量是固定的,使得网络资源未能被充分利用,基于上述几点原因,最终导致数据传输效率较低。
技术实现思路
本专利技术的目的是提供一种数据传输方法及装置,解决了现有技术中数据传输效率低的技术问题。为了解决上述技术问题,一方面,本专利技术提供一种数据传输方法,应用于基于SDN的本文档来自技高网...

【技术保护点】
1.一种数据传输方法,应用于基于SDN的MPTCP中,其特征在于,包括:获取当前网络的不相交路径集;基于所述不相交路径集,获取子流数量;并将所述子流数量发送给数据发送终端,以供所述数据发送终端建立目标子流;接收所述数据发送终端通过所述目标子流发送的路径分配数据包;并基于所述路径分配数据包为所述目标子流分配所述不相交路径集中的路径,以供所述数据发送终端根据分配的路径进行数据传输。

【技术特征摘要】
1.一种数据传输方法,应用于基于SDN的MPTCP中,其特征在于,包括:获取当前网络的不相交路径集;基于所述不相交路径集,获取子流数量;并将所述子流数量发送给数据发送终端,以供所述数据发送终端建立目标子流;接收所述数据发送终端通过所述目标子流发送的路径分配数据包;并基于所述路径分配数据包为所述目标子流分配所述不相交路径集中的路径,以供所述数据发送终端根据分配的路径进行数据传输。2.根据权利要求1所述的方法,其特征在于,所述获取当前网络的不相交路径集,具体为:获取所述当前网络的拓扑图;获取所述拓扑图中每一对终端间所有可用路径的可用带宽;基于所述拓扑图中的所有可用路径的可用带宽,获取所述拓扑图中的最优路径,作为目标不相交路径,并将所述目标不相交路径保存到所述不相交路径集中;从所述拓扑图中删除所述目标不相交路径,获取更新后的拓扑图,重复获取所述更新后的拓扑图的最优路径,作为新的目标不相交路径,并将所述新的目标不相交路径保存到所述不相交路径集中,直到无法获取当前拓扑图的可用路径。3.根据权利要求1所述的方法,其特征在于,所述基于所述不相交路径集,获取子流数量,具体为:获取所述不相交路径集中每一路径的可用带宽和传输时延;若判断获知所述不相交路径集中所有路径的可用带宽的总和小于等于传输数据所需带宽,则将所述不相交路径集中路径的总数量作为所述子流数量;若判断获知所述不相交路径集中所有路径的可用带宽的总和大于传输数据所需带宽,则基于所述不相交路径集中每一路径的可用带宽和传输时延,从所述不相交路径集中选择若干条路径,作为最优路径,并以所述最优路径的数量作为所述子流数量,其中,所有最优路径的可用带宽的总和大于等于传输数据所需带宽。4.根据权利要求3所述的方法,其特征在于,所述从所述不相交路径集中选择若干条路径,作为最优路径,具体为:计算所述不相交路径集中所有路径的平均时延;计算所述不相交路径集中每一路径的时延与所述平均时延之差的绝对值;按照所述绝对值从小到大的顺序对所述不相交路径集中的路径进行排序,若判断获知所述排序中前N条路径的可用带宽的总和小于等于传输数据所需带宽,且前(N+1)条路径的可用带宽的总和大于传输数据所需带宽,则将所述排序中前(N+1)条路径作为最优路径。5.根据权利要求1所述的方法,其特征在于,所述基于所述路径分配数据包为所述目标子流分配所述不相交...

【专利技术属性】
技术研发人员:许长桥高楷秦久人杨树杰谢海永王亚坤刘弋峰
申请(专利权)人:北京邮电大学
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1