A method for transmitting messages, a proxy server and a computer-readable storage medium includes: the first proxy server establishes a multi-path transmission control protocol MPTCP tunnel between the first proxy server and the second proxy server, the MPTCP tunnel includes multiple transmission control protocol TCP connections; the first proxy server receives a network-associated IP message encapsulating a UDP message. The MPTCP header is encapsulated for the IP message encapsulated with UDP message, and the first proxy server sends the IP message encapsulated with MPTCP header through the TCP connection of the MPTCP tunnel. After adopting the embodiment of the invention, the technical problem of poor compatibility in the prior art can be solved, and the complete UDP message can be restored.
【技术实现步骤摘要】
传输报文的方法、代理服务器和计算机可读存储介质
本专利技术涉及通信领域,尤其涉及一种传输报文的方法、代理服务器和计算机可读存储介质。
技术介绍
多路径传输控制协议(MultipathTransportControlProtocol,MPTCP)是一种利用多条路径并发传输的传输层协议,可以提高端到端的吞吐率,增加网络利用率,且增加冗余性。MPTCP协议可参见RFC6824。MPTCP完全兼容传输控制协议(TransportControlProtocol,TCP),在TCP的基础上新增了TCP选项头,以实现MPTCP建链、拆链和数据传输等功能。MPTCP典型的应用场景可以是在接入网中,也可以是在企业网中。下面就接入网举例说明。参见图1是现有技术中混合接入的业务场景示意图。电脑通过无线保真(WirelessFidelity,WiFi)或有线网络与家庭网关(HomeGateway,HG)连接,移动终端通过长期演进(LongTermEvolution,LTE)网络或WiFi与混合接入汇聚节点(HybridAccessAggregationPoint,HAAP)连接。在混合接入(BondingAccess,BA)场景下,数字用户线路(DigitalSubscriberLine,DSL)、移动通信网络(例如:LTE)和WiFi等多条链路连接,也就是说,HG和HAAP之间可以通过以下方式连接,如:WiFi、DSL和LTE。移动终端和HAAP之间可以通过WiFi/LTE连接。图2是现有技术中MPTCP在混合接入场景下的信令流程示意图,移动终端通过HG与HAAP和服务器连接, ...
【技术保护点】
1.一种传输报文的方法,其特征在于,所述方法包括:第一代理服务器建立与第二代理服务器之间的多路径传输控制协议MPTCP隧道,所述MPTCP隧道包括多条传输控制协议TCP连接;第一代理服务器接收到封装有用户数据包协议UDP报文的网协IP报文后,为所述封装有UDP报文的IP报文封装MPTCP头;第一代理服务器通过所述MPTCP隧道的TCP连接发送封装有MPTCP头的IP报文。
【技术特征摘要】
1.一种传输报文的方法,其特征在于,所述方法包括:第一代理服务器建立与第二代理服务器之间的多路径传输控制协议MPTCP隧道,所述MPTCP隧道包括多条传输控制协议TCP连接;第一代理服务器接收到封装有用户数据包协议UDP报文的网协IP报文后,为所述封装有UDP报文的IP报文封装MPTCP头;第一代理服务器通过所述MPTCP隧道的TCP连接发送封装有MPTCP头的IP报文。2.根据权利要求1所述传输报文的方法,其特征在于,所述多条TCP连接均没有可用窗口;第一代理服务器通过所述MPTCP隧道的TCP连接发送封装有MPTCP头的IP报文,包括:第一代理服务器基于每条TCP连接的当前拥塞窗口数目,计算所述多条TCP连接的当前拥塞窗口比例;第一代理服务器按照所述当前拥塞窗口比例扩大所述多条TCP连接的当前拥塞窗口数目;第一代理服务器通过扩大当前拥塞窗口数目的TCP连接,发送封装有MPTCP头的IP报文。3.根据权利要求2所述传输报文的方法,其特征在于,所述第一代理服务器通过扩大当前拥塞窗口数目的TCP连接,发送封装有MPTCP头的IP报文,包括:第一代理服务器按照所述多条TCP连接的优先级确定发送所述IP报文的TCP连接;第一代理服务器通过所述发送所述IP报文的TCP连接,发送封装有MPTCP头的IP报文。4.根据权利要求1所述传输报文的方法,其特征在于,所述多条TCP连接存在可用窗口;所述第一代理服务器通过所述MPTCP隧道的TCP连接发送封装有MPTCP头的IP报文,包括:第一代理服务器依据存在可用窗口的TCP连接的优先级确定传输IP报文的TCP连接;第一代理服务器通过所述传输IP报文的TCP连接,发送封装有MPTCP头的IP报文。5.根据权利要求1所述传输报文的方法,其特征在于,所述第一代理服务器为所述封装有UDP报文的IP报文封装MPTCP头,包括:所述封装有UDP报文的IP报文长度大于所述MPTCP隧道的最大分块长度MSS,第一代理服务器根据MSS对封装有UDP报文的IP报文进行分片,得到分片后IP报文;第一代理服务器对所述分片后IP报文封装MPTCP头。6.根据权利要求1所述传输报文的方法,其特征在于,所述第一代理服务器是混合接入汇聚节点HAAP,所述第二代理服务器是家庭网关。7.根据权利要求1所述传输报文的方法,其特征在于,所述第一代理服务器与所述第二代理服务器分别为不同企业网的接入路由器。8.根据权利要求1-7任一权利要求所述传输报文的方法,其特征在于,所述方法还包括:传输IP报文的TCP连接上发生丢包时,第一代理服务器降低发生丢包的TCP连接的当前拥塞窗口数目。9.一种传输报文的方法,其特征在于,所述方法包括:第二代理服务器建立与第一代理服务器之间的多路径传输控制协议MPTCP隧道,所述MPTCP隧道包括多条传输控制协议TCP连接;第二代理服务器通过所述MPTCP隧道的TCP连接,接收到封装有MPTCP头的网协IP报文;第二代理服务器依据所述MPTCP头对所述IP报文排序,基于所述IP报文的IP报文头解析得到UDP报文。10.根据权利要求9所述传输报文的方法,其特征在于,所述基于所述IP报文的IP报文头解析得到UDP报文,包括:去除排序后IP报文的MPTCP头得到分片后IP报文;重组所述分片后IP报文后,...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。