[发明专利]基于会话高速缓存的HTTP加速有效
| 申请号: | 200910127106.7 | 申请日: | 2009-03-11 |
| 公开(公告)号: | CN101834777A | 公开(公告)日: | 2010-09-15 |
| 发明(设计)人: | 陈天;郭卫华;万朝华 | 申请(专利权)人: | 丛林网络公司 |
| 主分类号: | H04L12/56 | 分类号: | H04L12/56;H04L29/08 |
| 代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 余刚;吴孟秋 |
| 地址: | 美国加利*** | 国省代码: | 美国;US |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 会话 高速缓存 http 加速 | ||
技术领域
本发明涉及通信领域,具体涉及一种由设备执行的方法以及网络设备,其可以在网络设备内为HTTP连接(诸如对同一网页/网站的连接)提供快速会话创建路线。
背景技术
网络安全设备典型地基于各种授权步骤(这些授权步骤被设计为将访问限制到仅执行被批准应用程序的被授权用户)来限制对网络资源的访问。以这种方式来准许对客户机设备进行访问的一个问题在于,其典型地需要相当大的处理资源来确定该客户机设备是否为执行被批准应用程序的被授权用户。此外,传统的授权步骤不能很好地针对高速网络而按比例增加。
经由互联网来访问网页是可以受到由网络安全设备所进行的筛选的一种类型的网络活动的实例。当用户通过本地浏览器应用程序(例如,互联网浏览器、Netscape、FireFox等)来访问网页(或网站)时,该应用程序下载对应于该网页的内容并呈现(显示)该网页。一个网页一般包括一个或更多的组成文件(例如,排队对象),组成文件代表了组成由浏览器应用程序所显示的完整网页的各个成分(例如,图像、帧、文本等)。由唯一标识该网页在该互联网上的位置的统一资源定位器(URL)来标识每个排队对象(包括该网页本身)。一般用超文本链接标示语言(HTML)来对网页进行编码。为了显示网页,浏览器应用程序首先请求该网页的内容,然后解析与该网页相关联的HTML以收集对其余的URL和指令的参考用于显示该网页。该浏览器应用程序执行要求获得显示该网页所必须的其余排队对象的请求。
对显示一个网页需要多长时间的度量可以称作网页的响应时间或网页下载响应时间。网页下载响应时间可以是与组成该网页的排队对象相关联的累积的响应时间(例如,排队对象响应时间)的函数。可以经由互联网协议(诸如,超文本传输协议,HTTP)来访问网页。当今使用的最常见的HTTP版本是HTTP版本1.1(或HTTP1.1)。HTTP 1.1运行在传输控制协议(TCP)提供的传输层上。HTTP1.1本身和HTTP 1.0(HTTP的早期版本)有所不同,主要在于HTTP1.1可以使用同一TCP连接来查询一个或更多排队对象。对于HTTP1.0,为各个单独的排队对象查询建立单独的TCP连接。然而,HTTP1.1可能依赖于特定网络浏览器的实现方式和网络浏览器所使用的策略以对这些连接进行分组。
发明内容
在一种实现方式中,由设备执行的方法可以包括:接收第一超文本传输协议(HTTP)数据包;基于该HTTP数据包创建第一会话;以及创建第一会话的会话高速缓存条目。该方法还可以包括:接收第二HTTP数据包;执行会话高速缓存查找以识别第二HTTP数据包与会话高速缓冲条目的匹配;以及基于第二HTTP数据包与会话高速缓存条目的匹配创建第二HTTP会话。
在另一种实现方式中,一种设备可以包括用于存储会话高速缓存和多条指令的存储器、及处理器。处理器可以执行存储器中的指令用于:接收第一超文本传输协议(HTTP)数据包,基于HTTP数据包创建第一会话,将来自第一会话的信息存储在会话高速缓存中,接收第二HTTP数据包,对来自第二HTTP数据包的信息与来自存储在会话高速缓存中的第一会话的信息进行匹配,并基于匹配的信息创建第二HTTP会话。
在又一种实现方式中,一种设备可以包括:用于基于第一HTTP数据包创建第一会话的装置,用于将来自第一会话的信息存储在会话高速缓存中的装置,用于接收第二HTTP数据包的装置,用于基于存储的来自第一会话的信息创建第二HTTP会话的装置,以及用于建立(install)第二会话的装置。
在又一种实现方式中,一种计算机可读存储设备可以存储计算机可执行的指令。该计算机可读存储器可以包括:一个或更多用于接收超文本传输协议(HTTP)数据包的指令;一个或更多用于执行会话高速缓存查找以识别HTTP数据包与会话高速缓存条目的匹配的指令,该会话高速缓存条目包括源IP地址字段、目的IP地址字段、目的端口字段、及协议字段;一个或更多用于复制该会话高速缓存条目以创建用于该HTTP数据包的会话的指令;以及一个或更多用于建立该HTTP数据包的会话的指令。
附图说明
结合于此并构成说明书一部分的附图示出了本文描述的一个或多个实施例,并结合说明书一起对这些实施例加以阐述。在附图中:
图1是示出了可以实现本文描述的系统和方法的示例性网络的示图;
图2是示出了图1的客户机、网络设备、及服务器的示例性配置的框图;
图3是图2的网络设备中实现的部件的示例性功能框图;
图4是可以用于会话高速缓存查找的示例性会话高速缓存数据结构;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于丛林网络公司,未经丛林网络公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910127106.7/2.html,转载请声明来源钻瓜专利网。





