[发明专利]网络加速方法、装置及系统有效
申请号: | 201210100938.1 | 申请日: | 2012-04-09 |
公开(公告)号: | CN102629944A | 公开(公告)日: | 2012-08-08 |
发明(设计)人: | 魏明昌 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L1/00 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 刘芳 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 网络 加速 方法 装置 系统 | ||
技术领域
本发明实施例涉及通信技术,尤其涉及一种网络加速方法、装置及系统。
背景技术
现有技术中,客户端通常通过传输控制协议(Transmission Control Protocol,简称TCP)代理服务器与服务端建立连接,实现客户端和服务端之间的数据交互。TCP代理服务器可以通过单边加速或双边加速实现数据传输性能的提高。
但在上述实现过程中,TCP代理服务器需要分别与客户端和服务端建立TCP连接,客户端发送给服务端的数据包通过TCP代理服务器进行转发,TCP代理服务器还需要对接收到的数据包进行网络地址转换,而且TCP代理服务器不能实现单边加速和双边加速的自动切换。
发明内容
本发明实施例提供一种网络加速方法、装置及系统,以避免设置TCP代理服务器而进行的多次TCP连接,实现单边加速和双边加速的自动透明切换。
本发明实施例提供一种网络加速方法,包括:
截获第二传输控制协议TCP数据包,判断所述第二TCP数据包中是否包含支持加速的标识信息,得到第一判断结果,并记录所述第一判断结果;
截获第一TCP数据包,通过查询所述第一判断结果判断记录的所述第二TCP数据包中是否包含支持加速的标识信息,若是,则对所述第一TCP数据包进行双边加速,然后发往所述第一TCP数据包对应的目的端;若否,则对所述第一TCP数据包进行单边加速,然后发往所述第一TCP数据包对应的目的端;
其中,所述第二TCP数据包对应的源端方向为所述第一TCP数据包对应的目的端方向。
本发明实施例还提供一种网络加速方法,包括:
在第一次截获TCP数据包的时候,在TCP数据包中添加表示本地支持加速的标识信息,并将添加所述标识信息的TCP数据包发往所述截获的TCP数据包对应的目的端;
截获TCP数据包时,判断TCP数据包是否包含支持加速的标识信息,将判断结果进行记录。
本发明实施例提供一种网络加速装置,包括:
第一判断模块,用于截获第二传输控制协议TCP数据包,判断所述第二TCP数据包中是否包含支持加速的标识信息,得到第一判断结果,并记录所述第一判断结果;
第一处理模块,用于截获第一TCP数据包,通过查询所述第一判断结果判断记录的所述第二TCP数据包中是否包含支持加速的标识信息,若是,则对所述第一TCP数据包进行双边加速处理,然后发往所述第一TCP数据包对应的目的端;若否,则对所述第一TCP数据包进行单边加速处理,然后发往所述第一TCP数据包对应的目的端;
其中,所述第二TCP数据包对应的源端方向为所述第一TCP数据包对应的目的端方向。
本发明实施例提供一种网络加速装置,包括:
标识添加模块,用于在第一次截获TCP数据包的时候,在TCP数据包中添加表示本地支持加速的标识信息,并将添加所述标识信息的TCP数据包发往所述截获的TCP数据包对应的目的端;
记录模块,用于截获TCP数据包时,判断TCP数据包是否包含支持加速的标识信息,将判断结果进行记录。
本发明实施例提供一种网络加速系统,包括客户端和服务端,还包括:
本发明实施例提供的网络加速装置;
所述客户端向所述服务端发送第一传输控制协议TCP数据包;
所述服务端向所述客户端发送第二TCP数据包。
由上述技术方案可知,本发明实施例提供的网络加速方法、装置及系统,网络加速装置通过判断所接收的TCP数据包中是否包含支持加速的标识,可以判断在所接收的TCP包的目的端和本网络加速装置之间,是否存在其他网络加速装置,并根据判断结果对数据包进行处理。实现了根据第一TCP数据包对应的目的端的网络加速支持情况,选择双边加速或单边加速,实现了单边加速和双边加速的自动透明切换,避免设置TCP代理服务器而需要进行的多次TCP连接所带来的复杂性,也无需对TCP数据包进行网络地址转换,提高了网络传输性能。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种网络加速方法流程图;
图2为本发明实施例提供的另一种网络加速方法流程图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210100938.1/2.html,转载请声明来源钻瓜专利网。