一种IPv4网站镜像升级支持IPv6的方法

文档序号:7741166阅读:222来源:国知局
专利名称:一种IPv4网站镜像升级支持IPv6的方法
技术领域
本发明属于网络通信协议技术领域,尤其涉及一种IPv4网站镜像升级支持IPv6 的方法。
背景技术
IPv6是“Internet Protocol Version 6”的缩写,也被称作下一代互联网协议,它 是由IETF(Internet Engineering Task Force Internet工程任务组)小组设计的用来替 代现行的IPv4协议的一种新的IP协议。根据现行的IPv4协议,接入Internet的主机都有一个唯一的IP地址,IP地址用 一个32位二进制的数表示一个主机号码,但32位地址资源有限。截至2008年1月1日, IANA(Internet Assigned Numbers Authority 全球地址分配机构)仅剩 42 个 32 位地址。 据权威机构预测,2010年9月,全球地址池IANA将分配完最后一个32位地址,这说明IPv4 地址资源将面临枯竭,按照目前分配的速度,到2011年、2012年左右国际上将没有新的地 址可以再申请。为此,Internet研究组织发布了新的主机标识方法,即IPv6。在RFC 1884 中(RFC是Request for Comments document的缩写,RFC实际上就是Internet有关服务 的一些标准),规定的标准语法建议把IPv6地址的128位(16个字节)写成8个16位的无 符号整数,每个整数用四个十六进制位表示,这些数之间用冒号()分开,例如3ffe:3201 1401:1280 :C8ff:fe4d:db39。然而,目前互联网中的基本组成成分路由器、网站等,绝大部 分使用现行的IPv4协议,它们又都属于不同的机构,无法实现统一的IPv4协议到IPv6协 议的升级,这就势必造成只支持IPv6协议的主机终端可能无法访问只支持IPv4协议的网 站的问题。

发明内容
本发明的目的在于,针对目前IPv6协议的迅速发展,可能产生的主机终端无法访 问只支持IPv4协议的网站的问题,本发明提出一种IPv4网站镜像升级支持IPv6的方法。技术方案是,一种IPv4网站镜像升级支持IPv6的方法,其特征是所述方法包括下 列步骤步骤1 搭建IPv4/IPv6镜像服务器;步骤2 IPv6终端向网站发起域名访问请求;步骤3 :IPv6域名解析服务器解析网站的域名,获得的网站IPv6地址,并将所述 IPv6地址发送给IPv6终端;步骤4 IPv6终端向IPv4/IPv6镜像服务器发送给所述IPv6地址的HTTP请求;步骤5 :IPv4/IPv6镜像服务器将所述IPv6地址对应的域名发送到IPv4域名解析 服务器;步骤6 :IPv4域名解析服务器解析所述IPv6地址对应的域名,得到IPv4地址,并 将其返回给IPv4/IPv6镜像服务器;
步骤7 :IPv4/IPv6镜像服务器向网站的IPv4地址发出HTTP请求;步骤8 网站发送HTTP回复给IPv4/IPv6镜像服务器;步骤9 :IPv4/IPv6镜像服务器转发HTTP回复给IPv6终端。所述IPv4/IPv6镜像服务器的物理缓存中,存储联络信息表并设置资源组;所述 联络信息表包括字段组和联络节点,所述联络节点存储发起访问请求的IPv6终端的地 址;所述资源组用于存储目录表,所述目录表用于存储访问的网站的信息,包括字段网站 域名、访问终端地址、时间票和往返时间估计。
所述IPv6终端是仅开启IPv6单栈的计算机,所述计算机只支持IPv6协议的使 用,不支持IPv4协议的使用。所述网站是仅开启IPv4单栈的物理主机,所述主机只支持IPv4协议的使用,不支 持IPv6协议的使用。所述IPv6域名解析服务器和所述IPv4域名解析服务器使用同一台物理主机。所述步骤7执行之前,还包括IPv4/IPv6镜像服务器判断IPv6终端是否访问过 所述网站,如果是,则判断IPv6终端访问所述网站的时间是否已过期,如果未过期,则直接 向IPv6终端返回所述网站,然后结束流程;如果过期,则向IPv6终端发送CGET请求。所述IPv4/IPv6镜像服务器判断IPv6终端是否访问过所述网站具体是,在IPv4/ IPv6镜像服务器的物理缓存的目录表中,根据网站域名和访问终端地址字段,判断IPv6终 端是否访问过所述网站,如果至少有一条记录的网站域名和访问终端地址存储的内容分别 是所述网站和IPv6终端的地址,则IPv6终端访问过所述网站;否则,IPv6终端未访问过所 述网站。所述判断IPv6终端访问所述网站的时间是否已过期具体通过时间票字段的值判 断IPv6终端访问所述网站的时间是否已过期。所述向IPv6终端发送CGET请求具体是,IPv4/IPv6镜像服务器向物理缓存中的 联络信息表发送CGET请求,联络信息表接到CGET请求后,在联络节点字段中查找发起访问 请求的IPv6终端的地址,并向此IPv6终端的地址发送CGET请求。所述IPv4/IPv6镜像服务器的物理缓存中,存储缓存信息统计表;所述存储信息 表的字段包括编号、命中率和往返时间估计。本发明的效果在于,通过IPv4/IPv6镜像服务器,实现IPv6单栈用户对IPv4单栈 网站的访问。对于IPv6单栈用户来说,访问IPv4单栈网站的感觉同访问IPv6网站一样, 无需用户任何设置。


图1是本发明提供的一种IPv4网站镜像升级支持IPv6的方法的流程示意图;图2是IPv4网站镜像升级支持IPv6的网络接收示意图;图3是IPv4/IPv6镜像服务器工作原理图。
具体实施例方式下面结合附图,对优选实施例作详细说明。应该强调的是,下述说明仅仅是示例性 的,而不是为了限制本发明的范围及其应用。
图1是本发明提供的一种IPv4网站镜像升级支持IPv6的方法的流程示意图。图 1中,本发明提供的方法包括如下步骤步骤101 搭建IPv4/IPv6镜像服务器。IPv4/IPv6镜像服务器的物理缓存中,存储联络信息表并设置资源组;所述联络信息表包括字段组和联络节点,所述联络节点存储发起访问请求的IPv6终端的地址;所 述资源组用于存储目录表,所述目录表用于存储访问的网站的信息,包括字段网站域名、 访问终端地址、时间票和往返时间估计。IPv4/IPv6镜像服务器的物理缓存中,还可以包括 缓存信息统计表;所述存储信息表的字段包括编号、命中率和往返时间估计。步骤102 :IPv6终端向网站发起域名访问请求。图2是IPv4网站镜像升级支持IPv6的网络接收示意图。图2中,IPv6终端是仅 开启IPv6单栈的计算机,计算机只支持IPv6协议的使用,不支持IPv4协议的使用。网站是仅开启IPv4单栈的物理主机,所述主机只支持IPv4协议的使用,不支持 IPv6协议的使用。步骤103 :IPv6域名解析服务器解析网站的域名,获得的网站IPv6地址,并将所述 IPv6地址发送给IPv6终端。步骤104 :IPv6终端向IPv4/IPv6镜像服务器发送给所述IPv6地址的HTTP请求。步骤105 :IPv4/IPv6镜像服务器将所述IPv6地址对应的域名发送到IPv4域名解 析服务器。步骤106 :IPv4域名解析服务器解析所述IPv6地址对应的域名,得到IPv4地址, 并将其返回给IPv4/IPv6镜像服务器。如图2所示,IPv6域名解析服务器和所述IPv4域 名解析服务器使用同一台物理主机。步骤107 :IPv4/IPv6镜像服务器向网站的IPv4地址发出HTTP请求。在本发明中,主要采用镜像缓存原理。在步骤107执行之前,IPv4/IPv6镜像服务 器判断IPv6终端是否访问过所述网站(即发起域名访问请求的网站),判断IPv6终端是否 访问过所述网站具体是,在IPv4/IPv6镜像服务器的物理缓存的目录表中,根据网站域名 和访问终端地址字段,判断IPv6终端是否访问过所述网站,如果至少有一条记录的网站域 名和访问终端地址存储的内容分别是所述网站和IPv6终端的地址,则IPv6终端访问过所 述网站;否则,IPv6终端未访问过所述网站。图3是IPv4/IPv6镜像服务器工作原理图。图 3中,如果IPv6终端访问过所述网站,则判断IPv6终端访问所述网站的时间是否已过期, 判断IPv6终端访问所述网站的时间是否已过期具体通过时间票字段的值判断IPv6终端访 问所述网站的时间是否已过期。时间票是一系列不同的关于网站目标如生存时间和上次修 改时间的时间票的集合。如果访问所述网站的时间未过期,则直接向IPv6终端返回所述网 站,然后结束流程;如果已过期,则向IPv6终端发送CGET请求。向IPv6终端发送CGET请 求具体是,IPv4/IPv6镜像服务器向物理缓存中的联络信息表发送CGET请求,联络信息表 接到CGET请求后,在联络节点字段中查找发起访问请求的IPv6终端的地址,并向此IPv6 终端的地址发送CGET请求。步骤108 网站发送HTTP回复给IPv4/IPv6镜像服务器;步骤109 :IPv4/IPv6镜像服务器转发HTTP回复给IPv6终端。本发明提供的方法,解决了只支持IPv6协议的主机终端无法访问只支持IPv4协议的网站的问题,通过IPv4/IPv6镜像服务器,实现IPv6单栈用户对IPv4单栈网站的访 问。对于IPv6单栈用户来说,访问IPv4单栈网站的感觉同访问IPv6网站一样,无需用户 任何设置。 以上所述,仅为本发明较佳的具体实施方式
,但本发明的保护范围并不局限于此, 任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围 为准。
权利要求
一种IPv4网站镜像升级支持IPv6的方法,其特征是所述方法包括下列步骤步骤1搭建IPv4/IPv6镜像服务器;步骤2IPv6终端向网站发起域名访问请求;步骤3IPv6域名解析服务器解析网站的域名,获得的网站IPv6地址,并将所述IPv6地址发送给IPv6终端;步骤4IPv6终端向IPv4/IPv6镜像服务器发送给所述IPv6地址的HTTP请求;步骤5IPv4/IPv6镜像服务器将所述IPv6地址对应的域名发送到IPv4域名解析服务器;步骤6IPv4域名解析服务器解析所述IPv6地址对应的域名,得到IPv4地址,并将其返回给IPv4/IPv6镜像服务器;步骤7IPv4/IPv6镜像服务器向网站的IPv4地址发出HTTP请求;步骤8网站发送HTTP回复给IPv4/IPv6镜像服务器;步骤9IPv4/IPv6镜像服务器转发HTTP回复给IPv6终端。
2.根据权利要求1所述的一种IPv4网站镜像升级支持IPv6的方法,其特征是所述 IPv4/IPv6镜像服务器的物理缓存中,存储联络信息表并设置资源组;所述联络信息表包 括字段组和联络节点,所述联络节点存储发起访问请求的IPv6终端的地址;所述资源组 用于存储目录表,所述目录表用于存储访问的网站的信息,包括字段网站域名、访问终端 地址、时间票和往返时间估计。
3.根据权利要求1所述的一种IPv4网站镜像升级支持IPv6的方法,其特征是所述 IPv6终端是仅开启IPv6单栈的计算机,所述计算机只支持IPv6协议的使用,不支持IPv4 协议的使用。
4.根据权利要求1所述的一种IPv4网站镜像升级支持IPv6的方法,其特征是所述网 站是仅开启IPv4单栈的物理主机,所述主机只支持IPv4协议的使用,不支持IPv6协议的使用。
5.根据权利要求1所述的一种IPv4网站镜像升级支持IPv6的方法,其特征是所述 IPv6域名解析服务器和所述IPv4域名解析服务器使用同一台物理主机。
6.根据权利要求2所述的一种IPv4网站镜像升级支持IPv6的方法,其特征是所述步 骤 执行之前,还包括IPv4/IPv6镜像服务器判断IPv6终端是否访问过所述网站,如果 是,则判断IPv6终端访问所述网站的时间是否已过期,如果未过期,则直接向IPv6终端返 回所述网站,然后结束流程;如果过期,则向IPv6终端发送CGET请求。
7.根据权利要求2所述的一种IPv4网站镜像升级支持IPv6的方法,其特征是所述 IPv4/IPv6镜像服务器判断IPv6终端是否访问过所述网站具体是,在IPv4/IPv6镜像服务 器的物理缓存的目录表中,根据网站域名和访问终端地址字段,判断IPv6终端是否访问过 所述网站,如果至少有一条记录的网站域名和访问终端地址存储的内容分别是所述网站和 IPv6终端的地址,则IPv6终端访问过所述网站;否则,IPv6终端未访问过所述网站。
8.根据权利要求2所述的一种IPv4网站镜像升级支持IPv6的方法,其特征是所述判 断IPv6终端访问所述网站的时间是否已过期具体通过时间票字段的值判断IPv6终端访问 所述网站的时间是否已过期。
9.根据权利要求2所述的一种IPv4网站镜像升级支持IPv6的方法,其特征是所述向IPv6终端发送CGET请求具体是,IPv4/IPv6镜像服务器向物理缓存中的联络信息表发送 CGET请求,联络信息表接到CGET请求后,在联络节点字段中查找发起访问请求的IPv6终端 的地址,并向此IPv6终端的地址发送CGET请求。
10.根据权利要求1所述的一种IPv4网站镜像升级支持IPv6的方法,其特征是所述 IPv4/IPv6镜像服务器的物理缓存中,存储缓存信息统计表;所述存储信息表的字段包括 编号、命中率和往返时间估计。
全文摘要
本发明公开了网络通信协议技术领域中的一种IPv4网站镜像升级支持IPv6的方法。包括IPv6终端向网站发起域名访问请求,域名解析服务器解析网站的域名,获得的网站IPv6地址并发送给IPv6终端,IPv6终端向镜像服务器发送给所述IPv6地址的HTTP请求,镜像服务器将所述IPv6地址对应的域名发送到域名解析服务器,域名解析服务器解析IPv6地址对应的域名,得到IPv4地址并将其返回给镜像服务器,镜像服务器向网站的IPv4地址发出HTTP请求,网站发送HTTP回复给镜像服务器,镜像服务器转发HTTP回复给IPv6终端。本发明解决了只支持IPv6协议的主机无法访问只支持IPv4协议的网站的问题。
文档编号H04L29/06GK101800782SQ20101010416
公开日2010年8月11日 申请日期2010年1月29日 优先权日2010年1月29日
发明者刘 东, 刘铭, 尹俊令, 李震, 程远 申请人:北京天地互连信息技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1