[发明专利]HTTP透明代理缓存的实现方法和系统在审
| 申请号: | 201710784415.6 | 申请日: | 2017-09-04 | 
| 公开(公告)号: | CN107528908A | 公开(公告)日: | 2017-12-29 | 
| 发明(设计)人: | 周丰杰 | 申请(专利权)人: | 北京新流万联网络技术有限公司 | 
| 主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/12;G06F17/30 | 
| 代理公司: | 北京国电智臻知识产权代理事务所(普通合伙)11580 | 代理人: | 吴红飞 | 
| 地址: | 100015 北京市朝阳区*** | 国省代码: | 北京;11 | 
| 权利要求书: | 查看更多 | 说明书: | 查看更多 | 
| 摘要: | |||
| 搜索关键词: | http 透明 代理 缓存 实现 方法 系统 | ||
技术领域
本发明涉及网络通信的技术领域,尤其涉及一种HTTP透明代理缓存的实现方法和系统。
背景技术
为了实现互联网内容缓存加速,提升网民访问互联网内容体验,运营商对HTTP协议的内容机制主要有三种:DNS分光重定向调度、DNS forward调度、HTTP内容重定向。
DNS分光重定向的调度机制包括:
1、当网民向LDNS发起www.baidu.com的A记录DNS解析请求;
2、LDNS发起DNS的迭代解析请求,获取www.baidu.com的A记录解析结果;
3、在运营商骨干网出口做分光,将LDNS上行解析www.baidu.com的请求分光到缓存加速调度的重定向设备;
4、缓存加速调度重定向设备构造www.baidu.com的解析响应报文,抢先授权DNS回应LDNS,返回给LDNS一个www.baidu.com解析到缓存的A记录IP地址;
5、网民向缓存服务器发起www.baidu.com的HTTP请求,缓存服务器通过内容缓存提升网民的访问速度和感知效果。
DNS Forward的调度机制包括:
1、当网民向LDNS发起www.baidu.com的A记录DNS解析请求;
2、LDNS将www.baidu.com解析权限forward给缓存加速调度DNS服务器;
3、缓存加速调度DNS服务器对www.baidu.com的解析请求进行DNS响应,返回给LDNS一个www.baidu.com解析到缓存的A记录IP地址;
4、网民向缓存服务器发起www.baidu.com的HTTP请求,缓存服务器通过内容缓存提升网民的访问速度和感知效果。
HTTP重定向调度的调度机制包括:
1、当网民向LDNS获得www.baidu.com的解析结果;
2、网民向百度的源站发起HTTP请求;
3、在网民出口骨干网做分光,将网民的上行HTTP的GET请求分光到缓存加速重定向调度设备;
4、缓存加速重定向调度设备对www.baidu.com的解析请求进行分析,对大文件的HTTP GET请求返回给网民一个HTTP的302location调度到缓存的url地址;
5、网民跟随302重定向向缓存服务器发起HTTP下载请求,缓存服务器通过内容缓存提升网民的访问速度和感知效果。
发明人在实现本发明的过程中发现:现有技术方法中的的调度机制都会将网民的请求引导到非源站的IP地址;这样虽然目的是为了让网民上网速度加快,但是会让网民误以为上网过程中链接至钓鱼网站。
发明内容
为了解决现有中实现互联网内容缓存加速中存在将网民的请求引导到非源站IP地址的技术问题,本发明提供一种HTTP透明代理缓存的实现方法和系统,能够网民无法看到中间缓存设备的存在,同时也可以对源站隐藏中间缓存的存在。
为了实现上述目的,本发明提供的技术方案包括:
本发明一方面提供一种HTTP透明代理缓存的实现方法,其特征在于,包括:
S1、将网络客户端上行的网络请求通过预定的策略路由指向缓存加速平台,并且将下行去往网络客户端方向的报文,也通过所述预定的策略路由指向所述缓存加速平台;
S2、在网络客户端准备与待访问源站的主机IP地址发起TCP握手连接时,所述缓存加速平台模拟源站同网络客户端进行TCP握手连接;
S3、当所述缓存加速平台与网络客户端握手成功之后,网络客户端向所述缓存加速平台发起HTTP GET请求报文;当所述缓存加速平台收到GET请求报文后,查询到所述缓存加速平台内部存在的与所述GET请求报文对应资源已经过期或者内容不存在,所述缓存加速平台模拟源站模拟所述网络客户端的IP地址和请求报文头信息向源站发送TCP握手,与所述源站握手连接后,获取所述GET请求报文对应资源,发送至所述网络客户端。
本发明实施例优选地,所述方法还包括:S4、当所述缓存加速平台收到GET请求报文后,查询到所述缓存加速平台内部已经存在的与所述GET请求报文对应资源,且内容是未过期的,则将所述内容取出直接返回给所述网络客户端。
本发明实施例优选地,所述预定的策略路由是通过定制符合特定策略的路由报文,定义下一跳路由转发路径,使得路由器将通过路由图,决定如何对需要路由的数据包进行处理,路由图决定了一个数据包的下一跳转发路由器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京新流万联网络技术有限公司,未经北京新流万联网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710784415.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种具有冷却功能的搅拌装置
- 下一篇:一种均匀下料装置





