[发明专利]数据传输加速方法和装置在审
| 申请号: | 201410204393.8 | 申请日: | 2014-05-14 | 
| 公开(公告)号: | CN104079625A | 公开(公告)日: | 2014-10-01 | 
| 发明(设计)人: | 胡宸源;黄电春 | 申请(专利权)人: | 深圳市信锐网科技术有限公司 | 
| 主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L1/00 | 
| 代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 邓云鹏 | 
| 地址: | 518052 广东省深圳市南*** | 国省代码: | 广东;44 | 
| 权利要求书: | 查看更多 | 说明书: | 查看更多 | 
| 摘要: | |||
| 搜索关键词: | 数据传输 加速 方法 装置 | ||
技术领域
本发明涉及计算机网络技术领域,特别是涉及一种数据传输加速方法和装置。
背景技术
随着移动终端的应用越来越普及,移动终端办公、娱乐的需求越来越盛,无线网络作为实现移动办公、娱乐的重要方式,已经渗入了我们生活的方方面面,例如,移动终端可以通过无线网路连接到AP(Access Point,无线访问接入点)、AC(Access Controller,无线控制器)等装置,进而再由AP、AC等通过有线网络连接到服务端,由此,服务端可以向移动终端下行发送数据,实现移动终端上的办公与娱乐。
在客户端和服务端的数据交互过程中,必然会涉及到网络协议。TCP(Transmission control Protocol,传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层(Transport layer)通信协议,由IETF的RFC793定义。TCP的特点之一是基于滑动窗口机制,支持端到端的流量控制。在TCP连接阶段,接收方和发送方协调好发送窗口的窗口尺寸,之后发送方发送符合窗口尺寸的数据字节流,并等待接收方的确认。发送方再根据确认信息,改变窗口尺寸大小。
TCP作为应用最广的网络协议之一,诞生于有线网络时代。在有线网络下,一般认为丢包、时延抖动是网络拥塞的特征。在TCP的滑动窗口机制中,发送方如果感知到网络出现拥塞(如发送方在超时时间内接收不到接收方的确认信息),发送方为避免拥塞,调整发送窗口,将窗口尺寸缩小为原来的一半,并将超时重传的时间间隔扩大一倍,由此采用降速的方法保证数据的传输。然而,无线链路和有线链路在物理性质上有着较大的不同,无线链路受环境干扰的影响,更容易丢包,并不完全取决于网络是否拥塞,因此TCP协议不能很好的适应于无线链路环境,其缺陷在于,服务端经常会需要采用极端降速的处理方式向移动终端上的客户端发送下行数据,并且通常情况下,服务端向客户端发起超时重传的响应也比较慢。
发明内容
基于此,有必要提供一种数据传输加速方法和装置,能够避免服务端采用降速的处理方式向无线网络中的客户端发送下行数据。
一种数据传输加速方法,包括:
加速装置侦听客户端向服务端请求建立TCP连接的握手信号;
加速装置代理所述TCP连接,与所述客户端建立无线连接,与所述服务端建立有线连接,并分别确定与所述客户端通过无线网络传输数据的第一发送窗口以及与所述服务端通过有线网络传输数据的第二发送窗口;
所述加速装置根据所述第二发送窗口的窗口尺寸,通过有线网络接收并缓存所述服务端发送的下行数据;
所述加速装置根据所述第一发送窗口,通过无线网络向所述客户端转发所述下行数据。
在一个实施例中,所述方法还包括:
根据所述客户端向服务端请求建立TCP连接的握手信号,根据所述握手信息获取所述客户端或服务端的IP地址和端口号,
判断所述客户端和/或服务端的IP地址和端口号是否与预设启用加速规则匹配,若是,则由所述加速装置代理所述TCP连接,进行加速;和/或
判断所述客户端和/或服务端的IP地址和端口号是否与预设禁止加速规则匹配,若是,则所述加速装置不代理所述TCP连接,不进行加速。
在一个实施例中,所述加速装置代理所述TCP连接,分别与所述客户端、所述服务端建立连接的步骤,包括:
所述加速装置透明代理所述TCP连接,以所述服务端的身份与所述客户端建立无线连接,并以所述客户端的身份与所述服务端建立有线连接。
在一个实施例中,所述方法还包括:所述加速装置依据所述第一发送窗口,通过无线网络向所述客户端发送所述下行数据,若下行数据丢包,则由所述加速装置进行重传。
在一个实施例中,所述加速装置部署在无线访问接入点或无线控制器中。
一种数据传输加速装置,包括:
侦听模块,用于侦听客户端向服务端请求建立TCP连接的握手信号;
代理模块,用于代理所述TCP连接,与所述客户端建立无线连接,与所述服务端建立有线连接,并分别确定与所述客户端通过无线网络传输数据的第一发送窗口以及与所述服务端通过有线网络传输数据的第二发送窗口;
接收模块,用于根据所述第二发送窗口的窗口尺寸,通过有线网络接收并缓存所述服务端发送的下行数据;
发送模块,用于根据所述第一发送窗口,通过无线网络向所述客户端转发所述下行数据。
在一个实施例中,所述装置还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市信锐网科技术有限公司,未经深圳市信锐网科技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410204393.8/2.html,转载请声明来源钻瓜专利网。





