【技术实现步骤摘要】
一种多路径TCP的分发方法和系统
[0001]本专利技术涉及TCP的多路径分发和网络加速
,特别涉及一种多路径TCP的分发系统和方法。
技术介绍
[0002]当前互联网应用程序呈现爆发式增长,应用形态也呈现多样化,除了传统的基于HTTP/HTTPS协议的应用,也出现了大量直接基于TCP协议进行开发的应用,同时应用提供的内容也呈现多样化,为了满足客户极速、流畅的用户体验,并减小服务端的负载,往往需要使用CDN技术进行加速,通常称之为应用加速。
[0003]应用加速通常涉及就近访问、资源缓存、协议优化等技术,其中协议优化除了对TCP协议的拥塞控制、丢包重传等优化外,还出现了多路径传输的技术,如附图1所示,在CDN加速网络的边缘节点对用户或源站传输的数据进行TCP多路径分发,将原本在一条TCP连接中传输的数据分发到多条TCP连接中进行传输,可以根据链路质量实时的切换路径,或者多路径冗余传输等。
[0004]多路径TCP传输基本原理如下:
[0005]1.用户某次访问的一条TCP连接的数据在靠近发送端的 ...
【技术保护点】
【技术特征摘要】
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哈希或者轮询等算法选择一个加速节点进行转发,并...
【专利技术属性】
技术研发人员:吴建国,郑国勇,余升水,李永隆,卢畅,郭迎,齐铁鹏,
申请(专利权)人:天翼云科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。