[发明专利]实现IPv4和IPv6双网内容分发的系统和方法有效
申请号: | 201310310905.4 | 申请日: | 2013-07-23 |
公开(公告)号: | CN103347103A | 公开(公告)日: | 2013-10-09 |
发明(设计)人: | 洪珂;吴振永 | 申请(专利权)人: | 网宿科技股份有限公司 |
主分类号: | H04L29/12 | 分类号: | H04L29/12;H04L29/08 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 施浩 |
地址: | 200030 上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 实现 ipv4 ipv6 内容 分发 系统 方法 | ||
技术领域
本发明涉及计算机网络技术,尤其涉及将IPv4或者IPv6单网内容同时分发到IPv6网络和IPv4网络的技术。
背景技术
IPv4地址是现行互联网网络节点位置的基本标识,长度是32位(bit),其地址空间的最大容量是43亿个左右,是目前公众互联网和专有的企业网信息进行路由和转发的基础,随着IPv4地址的耗尽,尽快推进IPv6的部署已经成为大家的共识。
由于IPv4和IPv6不能进行端对端的直接通讯,所以推进IPv6的部署,必须要解决两个问题:一个是IPv6接入的用户如何访问IPv4网络的内容服务,另一个部署在IPv6网络的内容如何为IPv4接入的用户提供服务。
如果由内容服务商将源站分别部署到IPv4网络和IPv6网络,需要进行大量的源站调整和确认工作,这样周期长且风险高,可能会影响到核心业务,而且还要有额外的手段来同步两个站的数据。如果把源站直接放入双栈环境,对源站的修改风险依然存在,而且还存在绕过安全设备而引入安全风险的问题。如果由互联网运营商通过隧道或者网络地址转换等过渡技术实现IPv4和IPv6双网的互联互通又会存在用户地址缺失引入的部分源站功能失效的问题,而且由于内容服务商对这个过程不可控,所以故障排查也会很麻烦。
而且上述的几个方法都会增加内容服务商的源站服务压力。
发明内容
本发明的目的在于解决上述问题,提供了一种实现IPv4和IPv6双网内容分发的系统和方法,让IPv4和IPv6网络接入的用户可以顺利访问到内容服务商的内容服务,而不需要关心内容服务的服务器是在IPv4网络内还是IPv6网络内,同时有效减小了源站的服务压力。
本发明的技术方案为:本发明揭示了一种实现IPv4和IPv6双网内容分发的系统,包括IPv4网络处理模块、IPv6网络处理模块、访问控制模块、缓存处理模块以及回源处理模块,其中:
IPv4网络处理模块,监听IPv4网络,在接收到IPv4接入用户请求后,分离出用户请求的应用层信息以及接入用户的IPv4网络地址;
IPv6网络处理模块,监听IPv6网络,在接收到IPv6接入用户请求后,分离出用户请求的应用层信息以及接入用户的IPv6网络地址;
访问控制模块,分别连接IPv4网络处理模块和IPv6网络处理模块,接收到用户请求的URL以及用户的网络地址后,如果不可以提供服务则直接拒绝,如果可以提供服务则进入缓存处理模块;
缓存处理模块,查找用户请求的URL是否有缓存以及缓存是否过期,若有缓存且没有过期,直接将内容提供给用户,如果没有缓存或者缓存已过期,则进入回源处理模块,将回源处理模块获取到的内容提供给用户;
回源处理模块,查找用户请求的URL的IPv4和IPv6源站网络地址,如果源站存在IPv6地址,则通过IPv6网络到源站获取内容,如果源站IPv6地址不可用或者只存在IPv4地址,则通过IPv4网络到源站获取内容。
根据本发明的实现IPv4和IPv6双网内容分发的系统的一实施例,缓存处理模块在将返回的内容提供给用户的同时,判断是否可以缓存,以便在缓存时间内为相同的请求直接提供服务。
根据本发明的实现IPv4和IPv6双网内容分发的系统的一实施例,访问控制模块判断是否可以提供服务的参数包括:IP地址黑名单、URL黑名单、IP地址访问频率、或URL请求频率。
根据本发明的实现IPv4和IPv6双网内容分发的系统的一实施例,缓存处理模块判断缓存是否过期的参数包括:遵照源服务器的头标示的缓存策略、或者遵照管理员对特定URL模式设定的缓存策略。
根据本发明的实现IPv4和IPv6双网内容分发的系统的一实施例,缓存处理模块通过URL建立哈希表以实现快速查找。
本发明还揭示了一种实现IPv4和IPv6双网内容分发的方法,包括:
接收来自IPv4网络和IPv6网络的用户请求;
分离出用户请求的URL和接入用户的网络地址;
检查用户请求的网络地址是否可以访问,若不可以访问则拒绝服务,若可以访问则判断用户请求的URL是否有缓存以及缓存是否过期,若有缓存且未过期则将缓存中的内容返回给用户,若没有缓存或者已过期则进行回源处理;
若源站存在IPv6地址,则通过IPv6网络到源站获取内容,如果源站IPv6地址不可用或者只存在IPv4地址,则通过IPv4网络到源站获取内容,通过源站获取到的内容返回给用户。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网宿科技股份有限公司,未经网宿科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310310905.4/2.html,转载请声明来源钻瓜专利网。
- 内容再现系统、内容提供方法、内容再现装置、内容提供装置、内容再现程序和内容提供程序
- 内容记录系统、内容记录方法、内容记录设备和内容接收设备
- 内容服务系统、内容服务器、内容终端及内容服务方法
- 内容分发系统、内容分发装置、内容再生终端及内容分发方法
- 内容发布、内容获取的方法、内容发布装置及内容传播系统
- 内容提供装置、内容提供方法、内容再现装置、内容再现方法
- 内容传输设备、内容传输方法、内容再现设备、内容再现方法、程序及内容分发系统
- 内容发送设备、内容发送方法、内容再现设备、内容再现方法、程序及内容分发系统
- 内容再现装置、内容再现方法、内容再现程序及内容提供系统
- 内容记录装置、内容编辑装置、内容再生装置、内容记录方法、内容编辑方法、以及内容再生方法