[发明专利]基于多路径传输协议的路径选择方法及系统、节点服务器在审
申请号: | 201710082607.2 | 申请日: | 2017-02-16 |
公开(公告)号: | CN108449772A | 公开(公告)日: | 2018-08-24 |
发明(设计)人: | 孙云峰;吴建国;李永隆;陈建清 | 申请(专利权)人: | 网宿科技股份有限公司 |
主分类号: | H04W40/02 | 分类号: | H04W40/02;H04L12/707 |
代理公司: | 北京华智则铭知识产权代理有限公司 11573 | 代理人: | 胡毅 |
地址: | 200030 上海市徐汇区*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据传输 多路径传输协议 节点服务器 路径选择 服务器发送数据 网络通信技术 滑动窗口 预设间隔 重新选择 最优路径 链路 感知 检测 | ||
本发明公开了一种基于多路径传输协议的路径选择方法及系统、节点服务器,本发明属于网络通信技术领域。所述方法包括:选择第一节点与第二节点之间全部路径中RTT最小的路径进行数据传输;当到达预设间隔时间时,重新检测全部路径中每个路径的RTT;重新选择全部路径中RTT最小的路径进行数据传输。本发明在服务器发送数据滑动窗口的增加,或者链路的变化,导致RTT最小的路径可能会变化时,可及时感知到并选择最优路径的路径进行数据传输。
技术领域
本发明涉及网络通信技术领域,特别涉及一种基于多路径传输协议的路径选择方法及系统、节点服务器。
背景技术
互联网的飞速发展,使得网络传输的内容越来越丰富,用户对网络传输的要求也来越高。自从2013年一月,IETF组织在RFC6824发布了Multipath规范作为实验标准,Multipath TCP得到了开源社区和世界知名公司(美国苹果,韩国三星)的大力支持和推动,这是一种利用多路径传输数据的传输层的协议。苹果公司也从ios7内核版本开始支持多路径传输,三星也推出了支持Gigapath的手机终端。
为提高服务质量,现有的服务器有可能会配置多个IP,增加了备用的物理链路,两台服务器之间进行通讯,一条路由如果路由网络变差,multipath会选择另外一条链路状况好的路径进行传输;在支持多路径的手机终端,如果同时开启4G和wifi,当优先通过wifi下载一个文件,突然wifi线路变差或者断掉,这时可以选择4G线路继续传输数据;MultipathTCP能够提升用户感知数据体验,带来了网络利用效率的提高,增强了连通的可靠性。
在实施本发明实施例的过程中,发明人发现现有技术至少存在以下问题:
现有的Multipath TCP路径选择存在这样的弊端,在路径选择上通过TCP层计算的RTT做出决定,以最小的RTT路径作为最优路径,可是随着服务器发送数据滑动窗口的增加,或者链路的变化,导致RTT最小的路径可能会变化,而Multipath TCP没有及时感知并选择最优路径的路径进行数据传输。
发明内容
为了解决现有技术中的问题,本发明实施例提供了一种基于多路径传输协议的路径选择方法及系统、节点服务器。所述技术方案如下:
第一方面,本发明实施例提供的一种基于多路径传输协议的路径选择方法,包括:
选择第一节点与第二节点之间全部路径中RTT最小的路径进行数据传输;
当到达预设间隔时间时,重新检测全部路径中每个路径的RTT;
重新选择全部路径中RTT最小的路径进行数据传输。
可选地,所述方法还包括:
检测是否到达预设间隔时间,当检测到到达预设间隔时间时,重新检测全部路径中每个路径的RTT,或者
当检测到未到达预设间隔时间时,继续使用当前进行数据传输的路径进行数据传输。
可选地,重新检测全部路径中每个路径的RTT,包括:
第二节点向全部路径中每个路径发送检测数据包;
第一节点接收全部路径中每个路径的检测数据包并生成对应每一路径的响应数据包;
当第二节点接收到全部路径中一个路径的响应数据包时,根据响应数据包更新响应数据包对应的路径的RTT;
检测到第二节点未接收到全部路径中一个路径的响应数据包时,设定路径的RTT为最大值。
可选地,所述方法还包括:
检测第一节点与第二节点之间是否有未进行传输的数据;
当第一节点与第二节点之间有未进行传输的数据时,继续检测是否到达预设间隔时间;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网宿科技股份有限公司,未经网宿科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710082607.2/2.html,转载请声明来源钻瓜专利网。