【技术实现步骤摘要】
资源的透明代理缓存
技术介绍
服务供应商是出售与服务供应商相关联的网络(例如,互联网、数据网、电信网等)所提供的带宽或访问上述网络的带宽的实体(例如,企业或组织)。服务供应商可以包括电信公司、数据载体、无线通信供应商、互联网服务供应商、提供高速互联网访问的有线电视运营商等。诸如例如视频、音频、图像、软件下载的内容使用的快速增长对服务供应商产生更高的带宽需求,在重大内容和事件附近具有尖峰。为了处理这种更高的带宽需求,服务供应商在他们的网络中部署服务器的透明超文本传输协议(HTTP)代理缓存设备,诸如缓存服务器。代理缓存设备(这里也称作“代理缓存”)可以缓存受欢迎的内容,这使服务供应商能够将网络应用最优化,并且节省回程带宽成本。通常在层7 (开放系统互连(ISO)模型的应用层)上实现代理缓存。代理缓存可以与将请求内容的客户端设备和存储所请求内容的源设备互连的网络设备(例如,路由器)相关联。因为代理缓存利用源设备的地址(例如,互联网协议(IP)地址)向客户端设备发 送信息(例如,数据包)且利用客户端设备的IP地址向源设备发送信息,所以代理缓存对于客户端设备和源设备来说是“透明的”。这种配置确保代理缓存对于客户端设备或源设备来说是不可见的。使交換通信量的客户端与源设备互相连接的网络设备可以利用过滤器或基于策略的路由(PBR),以从网络设备向代理缓存发送诸如对内容的请求的通信量子集。在这种配置中,代理缓存将終止与客户端设备的连接(例如,传输控制协议(TCP)连接)。如果请求是关于存储在代理缓存中的内容,则代理缓存利用源设备的IP地址向客户端设备提供内容。如果所请求的内容没 ...
【技术保护点】
【技术特征摘要】
2011.03.18 US 13/051,3421.一种用于提供代理缓存的方法,所述方法包括 通过计算设备从客户端设备接收对于能够从源设备获得的资源的请求; 通过所述计算设备确定所述资源是否被缓存在与所述源设备相关联的缓存服务器中; 当所述资源被缓存在所述缓存服务器中时,通过所述计算设备提供指示所述客户端设备从所述缓存服务器请求所述资源的第一命令; 响应于提供所述第一命令,通过所述计算设备从所述客户端设备接收对于所述资源的第一新请求; 通过所述计算设备以及基于所述第一新请求使所述客户端设备能够从所述缓存服务器接收所述资源; 当所述资源没有被缓存在所述缓存服务器中时,通过所述计算设备创建防火墙过滤器; 当所述资源没有被缓存在所述缓存服务器中时,通过所述计算设备提供指示所述客户端设备从所述源设备请求所述资源的第二命令; 响应于提供所述第二命令,经由所述防火墙过滤器从所述客户端设备接收对于所述资源的第二新请求;以及 经由所述防火墙过滤器以及基于所述第二新请求使所述客户端设备能够从所述源设备接收所述资源,而无需访问所述缓存服务器。2.根据权利要求I所述的方法,还包括 响应于所述客户端设备从所述源设备接收到所述资源,去除所述防火墙过滤器。3.根据权利要求2所述的方法,其中,包括在所述计算设备中的缓存命中/缺失模块创建和去除所述防火墙过滤器。4.根据权利要求3所述的方法,其中,所述缓存命中/缺失模块包括在所述计算设备的服务平面中。5.根据权利要求3所述的方法,其中,接收对于所述资源的请求包括 通过所述缓存命中/缺失模块向所述客户端设备发送一个或多个答复,直到所述缓存命中/缺失模块确定所述请求包括超文本传输协议(HTTP) GET请求或HTTP HEAD请求中的一个。6.根据权利要求I所述的方法,还包括 当所述资源没有被缓存在所述缓存服务器中时,请求所述缓存服务器从所述源设备检索所述资源。7.根据权利要求I所述的方法,其中,所述防火墙过滤器向所述源设备提供所述第二新请求,并且所述方法还包括 基于所述第二新请求从所述源设备接收所述资源;以及 向所述客户端设备转发所述资源。8.一种网络设备,包括 存储器,存储关于存储在缓存服务器中的资源的信息;以及 处理器,被配置为 从客户端设备接收对于能够从源设备获得的资源的请求,基于所存储的信息,确定所述资源是否被缓存在所述缓存服务器中, 当所述资源被缓存在所述缓存服务器中时,提供指示所述客户端设备从所述缓存服务器请求所述资源的第一命令, 响应于提供所述第一命令,从所述客户端设备接收对于所述资源的第一新请求, 基于所述第一新请求,使所述客户端设备能够从所述缓存服务器接收所述资源, 当所述资源没有被缓存在所述缓存服务器中时,创建防火墙过滤器, 当所述资源没有被缓存在所述缓存服务器中时,提供指示所述客户端设备从所述源设备请求所述资源的第二命令, 响应于提供所述第二命令,经由所述防火墙过滤器从所述客户端设备接收对于所述资源的第二新请求, 经由所述防火墙过滤器以及基于所述第二新请求使所述客户端设备能够从所述源设备接收所述资源,而无需访问所述缓存服务器,以及 响应于所述客户端设备从所述源设备接收到所述资源,去除所述防火墙过滤器。9.根据权利要求8所述的网络设备,其中,所述处理器还被配置为 从所述客户端设备接收对于能够从所述源设备获得的另一资源的另一请求, 基...
【专利技术属性】
技术研发人员:罗伯特·哈伯德,拉纳迪普·达斯,
申请(专利权)人:丛林网络公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。