一种多路径TCP的分发方法和系统技术方案

技术编号:37668540 阅读:38 留言:0更新日期:2023-05-26 04:28
本发明专利技术提出一种多路径TCP的分发系统和方法,通过分别引入TCP选项TCPOPT_GID,并在负载均衡器引入GID connection表,在加速节点引入GID session表,适用于应用加速网络中的负载均衡节点和加速节点,通过基于GID的分发,保证数据在经过加速网络的多路径TCP传输后,最后能够正确的重组并到达接收端。能够正确的重组并到达接收端。能够正确的重组并到达接收端。

【技术实现步骤摘要】
一种多路径TCP的分发方法和系统


[0001]本专利技术涉及TCP的多路径分发和网络加速
,特别涉及一种多路径TCP的分发系统和方法。

技术介绍

[0002]当前互联网应用程序呈现爆发式增长,应用形态也呈现多样化,除了传统的基于HTTP/HTTPS协议的应用,也出现了大量直接基于TCP协议进行开发的应用,同时应用提供的内容也呈现多样化,为了满足客户极速、流畅的用户体验,并减小服务端的负载,往往需要使用CDN技术进行加速,通常称之为应用加速。
[0003]应用加速通常涉及就近访问、资源缓存、协议优化等技术,其中协议优化除了对TCP协议的拥塞控制、丢包重传等优化外,还出现了多路径传输的技术,如附图1所示,在CDN加速网络的边缘节点对用户或源站传输的数据进行TCP多路径分发,将原本在一条TCP连接中传输的数据分发到多条TCP连接中进行传输,可以根据链路质量实时的切换路径,或者多路径冗余传输等。
[0004]多路径TCP传输基本原理如下:
[0005]1.用户某次访问的一条TCP连接的数据在靠近发送端的加速节点(如附图1中本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种多路径TCP的分发方法,应用于包含加速节点和负载均衡器的通信系统中,所述方法包括:步骤1:发送端的加速节点收到用户的传输数据时,根据数据中的连接信息生成连接组标识GID;步骤2:将GID与TCP socket关联,根据配置的加速需求及探测的路径质量信息创建多条TCP连接,将GID信息携带在SYN报文中发送给对端,对端将GID存储在TCP socket中;步骤3:当在其他中转加速节点之间建立TCP连接时同样携带GID,直至最后一个加速节点。2.根据权利要求1所述的方法,其特征在于,还包括步骤4:在集群的负载均衡器引入GID connection表用来保存活跃的TCP连接,分发新建连接,GID connection表以GID为key、加速节点为value。3.根据权利要求2所述的方法,其特征在于,步骤4中,当负载均衡器收到新的TCP连接请求时,首先根据从SYN报文解析GID,并在GID connection表中查询,若是命中则转发给对应的加速节点,否则根据四元组哈希、GID哈希或者轮询等算法选择一个加速节点进行转发,并...

【专利技术属性】
技术研发人员:吴建国郑国勇余升水李永隆卢畅郭迎齐铁鹏
申请(专利权)人:天翼云科技有限公司
类型:发明
国别省市:

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

1