【技术实现步骤摘要】
一种基于MPTCP启动窗口自适应的数据传输方法、装置和介质
本专利技术涉及计算机网络传输控制领域,特别涉及一种基于长短数据流的多路径传输控制协议(MultipathTransmissionControlProtocol:MPTCP)启动窗口优化方法和系统。
技术介绍
目前的通信设备通常都具备多个物理网络接口以传输数据。为了实现网络的容错冗余与热插拔,这些网络接口都使用不同物理实现的网络(例如:有线、WiFi、蜂窝无线)。用户的数据流首先下发到不同的网络接口,然后通过路由路径不重合的服务提供商网络进行传输。而使用传统的传输控制协议(TCP)和互联网协议(IP)的标准,用户在设备间传输数据时只能通过单个网络接口的IP地址,即只在一对源IP地址和目地IP地址间会话。为了并行的利用多个网络接口传输数据,请求注解6824(Requestforcomments6824)中首次对传统的TCP协议进行了扩展并提出MPTCP协议,以支持数据流在多条路径上的并行传输。如图1所示,MPTCP的核心原理是在传统的TCP层上,增加了一层对用户透明的外壳。这个外壳为应用层的数据增加MPTCP所需要的信号量,以完成对端协商与数据流的并行传输。MPTCP的外壳主要包含路径管理器、数据包调度器、拥塞窗口控制器、错误回退等功能。而MPTCP默认的路径管理器包括:全路径模式、多端口模式和备份模式,全路径模式能够同时利用MPTCP宿主机的多个网络接口建立多个TCP子流传输数据;多端口模式则通过松散路由的方式对与宿主机同一个局域网的多个出口网关进行多 ...
【技术保护点】
1.一种MPTCP启动窗口自适应的数据传输方法,其特征在于,包括:/n数据采集步骤,抓取并拆解数据包,获取每一TCP子流的数据包信息;/n数据处理步骤,根据该数据包信息计算该每一TCP子流的特征值,并对该数据包信息和该特征值进行规范化处理,得到一组数据条目;/n神经网络训练步骤,将所述数据条目输入该神经网络,对该神经网络进行训练,得到所述启动窗口的设置策略;/n启动窗口的设置策略执行步骤,将所述启动窗口的设置策略作用到所述数据包上,并根据该TCP子流的分布情况自适应地修改该启动窗口的设置策略,获得该启动窗口的最优设置策略。/n
【技术特征摘要】
1.一种MPTCP启动窗口自适应的数据传输方法,其特征在于,包括:
数据采集步骤,抓取并拆解数据包,获取每一TCP子流的数据包信息;
数据处理步骤,根据该数据包信息计算该每一TCP子流的特征值,并对该数据包信息和该特征值进行规范化处理,得到一组数据条目;
神经网络训练步骤,将所述数据条目输入该神经网络,对该神经网络进行训练,得到所述启动窗口的设置策略;
启动窗口的设置策略执行步骤,将所述启动窗口的设置策略作用到所述数据包上,并根据该TCP子流的分布情况自适应地修改该启动窗口的设置策略,获得该启动窗口的最优设置策略。
2.根据权利要求1所述的数据传输方法,其特征在于,所述数据包信息包括该TCP子流的四元组、发送窗口、接收窗口、时间戳;所述特征值包括该TCP子流的吞吐量T、时延L。
3.根据权利要求1所述的数据传输方法,其特征在于,所述数据条目包括:
该每一TCP子流的状态S,该状态S包括IP前缀相同的一类服务的TCP子流的所述四元组信息;
一动作空间a,该动作空间为所述状态S的所述启动窗口;以及
一平均反馈值r,该平均反馈值r通过所述特征值定义得到。
4.根据权利要求1所述的数据传输方法,其特征在于,所述数据采集步骤还包括:
S110,初始化一池化驱动,对CPU的核心和线程进行配置或绑定,设置一大页内存,并创建多个线程;
S120,通过该池化驱动的轮询模式驱动程序,使用零拷贝技术抓取TCP子流。
5.根据权利要求4所述的数据传输方法,其特征在于,所述多个线程均绑定到独立的物理核,该每一线程对应独立的免锁队列。
6.根据权利要求1所述的数据传输方法,其特征在于,所述数据处理步骤还包括:
S210,对所述每一TCP数据流的地址进行分类,将相同服务类型的所述TCP子流的所述四元组规范化为同一种所述状态S,并对该同一种所述状态S设置相同的动作空间a,其中a为正整数;
S220,根据所述时间戳、所述发送窗口和所述接收窗口的大小变化计算所述吞吐量T与所述时延L;
S230,将所述吞吐量T与所述时延L的数值均标准化到[-1,1];
S240,根据所述吞吐量T与所述时延L以及该二者的指数加权平均参数α定义所述平均反馈值r=T*α+L*(1-α);
S250,计算所述每一TCP子流的加权平均反馈值E[∑γ*r],其中,γ∈(0,1]。
7.根据权利要求6所述的数据传输方法,其特征在于,所述指数加权平均参数α用于区分所述吞吐量T与所述时延L对数据传输的重要性。
8.根据权利要求1或6所述的数据传输方法,其特征在于,所述数据处理...
【专利技术属性】
技术研发人员:廖彬彬,武庆华,张广兴,李振宇,谢高岗,王德志,
申请(专利权)人:中国科学院计算技术研究所,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。