專利名稱:一種IPv4網(wǎng)站鏡像升級支持IPv6的方法
技術(shù)領(lǐng)域:
本發(fā)明屬于網(wǎng)絡(luò)通信協(xié)議技術(shù)領(lǐng)域,尤其涉及一種IPv4網(wǎng)站鏡像升級支持IPv6 的方法。
背景技術(shù):
IPv6是“Internet Protocol Version 6”的縮寫,也被稱作下一代互聯(lián)網(wǎng)協(xié)議,它 是由IETF(Internet Engineering Task Force Internet工程任務(wù)組)小組設(shè)計的用來替 代現(xiàn)行的IPv4協(xié)議的一種新的IP協(xié)議。根據(jù)現(xiàn)行的IPv4協(xié)議,接入Internet的主機(jī)都有一個唯一的IP地址,IP地址用 一個32位二進(jìn)制的數(shù)表示一個主機(jī)號碼,但32位地址資源有限。截至2008年1月1日, IANA(Internet Assigned Numbers Authority 全球地址分配機(jī)構(gòu))僅剩 42 個 32 位地址。 據(jù)權(quán)威機(jī)構(gòu)預(yù)測,2010年9月,全球地址池IANA將分配完最后一個32位地址,這說明IPv4 地址資源將面臨枯竭,按照目前分配的速度,到2011年、2012年左右國際上將沒有新的地 址可以再申請。為此,Internet研究組織發(fā)布了新的主機(jī)標(biāo)識方法,即IPv6。在RFC 1884 中(RFC是Request for Comments document的縮寫,RFC實(shí)際上就是Internet有關(guān)服務(wù) 的一些標(biāo)準(zhǔn)),規(guī)定的標(biāo)準(zhǔn)語法建議把IPv6地址的128位(16個字節(jié))寫成8個16位的無 符號整數(shù),每個整數(shù)用四個十六進(jìn)制位表示,這些數(shù)之間用冒號()分開,例如3ffe:3201 1401:1280 :C8ff:fe4d:db39。然而,目前互聯(lián)網(wǎng)中的基本組成成分路由器、網(wǎng)站等,絕大部 分使用現(xiàn)行的IPv4協(xié)議,它們又都屬于不同的機(jī)構(gòu),無法實(shí)現(xiàn)統(tǒng)一的IPv4協(xié)議到IPv6協(xié) 議的升級,這就勢必造成只支持IPv6協(xié)議的主機(jī)終端可能無法訪問只支持IPv4協(xié)議的網(wǎng) 站的問題。
發(fā)明內(nèi)容
本發(fā)明的目的在于,針對目前IPv6協(xié)議的迅速發(fā)展,可能產(chǎn)生的主機(jī)終端無法訪 問只支持IPv4協(xié)議的網(wǎng)站的問題,本發(fā)明提出一種IPv4網(wǎng)站鏡像升級支持IPv6的方法。技術(shù)方案是,一種IPv4網(wǎng)站鏡像升級支持IPv6的方法,其特征是所述方法包括下 列步驟步驟1 搭建IPv4/IPv6鏡像服務(wù)器;步驟2 IPv6終端向網(wǎng)站發(fā)起域名訪問請求;步驟3 :IPv6域名解析服務(wù)器解析網(wǎng)站的域名,獲得的網(wǎng)站IPv6地址,并將所述 IPv6地址發(fā)送給IPv6終端;步驟4 IPv6終端向IPv4/IPv6鏡像服務(wù)器發(fā)送給所述IPv6地址的HTTP請求;步驟5 :IPv4/IPv6鏡像服務(wù)器將所述IPv6地址對應(yīng)的域名發(fā)送到IPv4域名解析 服務(wù)器;步驟6 :IPv4域名解析服務(wù)器解析所述IPv6地址對應(yīng)的域名,得到IPv4地址,并 將其返回給IPv4/IPv6鏡像服務(wù)器;
步驟7 :IPv4/IPv6鏡像服務(wù)器向網(wǎng)站的IPv4地址發(fā)出HTTP請求;步驟8 網(wǎng)站發(fā)送HTTP回復(fù)給IPv4/IPv6鏡像服務(wù)器;步驟9 :IPv4/IPv6鏡像服務(wù)器轉(zhuǎn)發(fā)HTTP回復(fù)給IPv6終端。所述IPv4/IPv6鏡像服務(wù)器的物理緩存中,存儲聯(lián)絡(luò)信息表并設(shè)置資源組;所述 聯(lián)絡(luò)信息表包括字段組和聯(lián)絡(luò)節(jié)點(diǎn),所述聯(lián)絡(luò)節(jié)點(diǎn)存儲發(fā)起訪問請求的IPv6終端的地 址;所述資源組用于存儲目錄表,所述目錄表用于存儲訪問的網(wǎng)站的信息,包括字段網(wǎng)站 域名、訪問終端地址、時間票和往返時間估計。
所述IPv6終端是僅開啟IPv6單棧的計算機(jī),所述計算機(jī)只支持IPv6協(xié)議的使 用,不支持IPv4協(xié)議的使用。所述網(wǎng)站是僅開啟IPv4單棧的物理主機(jī),所述主機(jī)只支持IPv4協(xié)議的使用,不支 持IPv6協(xié)議的使用。所述IPv6域名解析服務(wù)器和所述IPv4域名解析服務(wù)器使用同一臺物理主機(jī)。所述步驟7執(zhí)行之前,還包括IPv4/IPv6鏡像服務(wù)器判斷IPv6終端是否訪問過 所述網(wǎng)站,如果是,則判斷IPv6終端訪問所述網(wǎng)站的時間是否已過期,如果未過期,則直接 向IPv6終端返回所述網(wǎng)站,然后結(jié)束流程;如果過期,則向IPv6終端發(fā)送CGET請求。所述IPv4/IPv6鏡像服務(wù)器判斷IPv6終端是否訪問過所述網(wǎng)站具體是,在IPv4/ IPv6鏡像服務(wù)器的物理緩存的目錄表中,根據(jù)網(wǎng)站域名和訪問終端地址字段,判斷IPv6終 端是否訪問過所述網(wǎng)站,如果至少有一條記錄的網(wǎng)站域名和訪問終端地址存儲的內(nèi)容分別 是所述網(wǎng)站和IPv6終端的地址,則IPv6終端訪問過所述網(wǎng)站;否則,IPv6終端未訪問過所 述網(wǎng)站。所述判斷IPv6終端訪問所述網(wǎng)站的時間是否已過期具體通過時間票字段的值判 斷IPv6終端訪問所述網(wǎng)站的時間是否已過期。所述向IPv6終端發(fā)送CGET請求具體是,IPv4/IPv6鏡像服務(wù)器向物理緩存中的 聯(lián)絡(luò)信息表發(fā)送CGET請求,聯(lián)絡(luò)信息表接到CGET請求后,在聯(lián)絡(luò)節(jié)點(diǎn)字段中查找發(fā)起訪問 請求的IPv6終端的地址,并向此IPv6終端的地址發(fā)送CGET請求。所述IPv4/IPv6鏡像服務(wù)器的物理緩存中,存儲緩存信息統(tǒng)計表;所述存儲信息 表的字段包括編號、命中率和往返時間估計。本發(fā)明的效果在于,通過IPv4/IPv6鏡像服務(wù)器,實(shí)現(xiàn)IPv6單棧用戶對IPv4單棧 網(wǎng)站的訪問。對于IPv6單棧用戶來說,訪問IPv4單棧網(wǎng)站的感覺同訪問IPv6網(wǎng)站一樣, 無需用戶任何設(shè)置。
圖1是本發(fā)明提供的一種IPv4網(wǎng)站鏡像升級支持IPv6的方法的流程示意圖;圖2是IPv4網(wǎng)站鏡像升級支持IPv6的網(wǎng)絡(luò)接收示意圖;圖3是IPv4/IPv6鏡像服務(wù)器工作原理圖。
具體實(shí)施例方式下面結(jié)合附圖,對優(yōu)選實(shí)施例作詳細(xì)說明。應(yīng)該強(qiáng)調(diào)的是,下述說明僅僅是示例性 的,而不是為了限制本發(fā)明的范圍及其應(yīng)用。
圖1是本發(fā)明提供的一種IPv4網(wǎng)站鏡像升級支持IPv6的方法的流程示意圖。圖 1中,本發(fā)明提供的方法包括如下步驟步驟101 搭建IPv4/IPv6鏡像服務(wù)器。IPv4/IPv6鏡像服務(wù)器的物理緩存中,存儲聯(lián)絡(luò)信息表并設(shè)置資源組;所述聯(lián)絡(luò)信息表包括字段組和聯(lián)絡(luò)節(jié)點(diǎn),所述聯(lián)絡(luò)節(jié)點(diǎn)存儲發(fā)起訪問請求的IPv6終端的地址;所 述資源組用于存儲目錄表,所述目錄表用于存儲訪問的網(wǎng)站的信息,包括字段網(wǎng)站域名、 訪問終端地址、時間票和往返時間估計。IPv4/IPv6鏡像服務(wù)器的物理緩存中,還可以包括 緩存信息統(tǒng)計表;所述存儲信息表的字段包括編號、命中率和往返時間估計。步驟102 :IPv6終端向網(wǎng)站發(fā)起域名訪問請求。圖2是IPv4網(wǎng)站鏡像升級支持IPv6的網(wǎng)絡(luò)接收示意圖。圖2中,IPv6終端是僅 開啟IPv6單棧的計算機(jī),計算機(jī)只支持IPv6協(xié)議的使用,不支持IPv4協(xié)議的使用。網(wǎng)站是僅開啟IPv4單棧的物理主機(jī),所述主機(jī)只支持IPv4協(xié)議的使用,不支持 IPv6協(xié)議的使用。步驟103 :IPv6域名解析服務(wù)器解析網(wǎng)站的域名,獲得的網(wǎng)站IPv6地址,并將所述 IPv6地址發(fā)送給IPv6終端。步驟104 :IPv6終端向IPv4/IPv6鏡像服務(wù)器發(fā)送給所述IPv6地址的HTTP請求。步驟105 :IPv4/IPv6鏡像服務(wù)器將所述IPv6地址對應(yīng)的域名發(fā)送到IPv4域名解 析服務(wù)器。步驟106 :IPv4域名解析服務(wù)器解析所述IPv6地址對應(yīng)的域名,得到IPv4地址, 并將其返回給IPv4/IPv6鏡像服務(wù)器。如圖2所示,IPv6域名解析服務(wù)器和所述IPv4域 名解析服務(wù)器使用同一臺物理主機(jī)。步驟107 :IPv4/IPv6鏡像服務(wù)器向網(wǎng)站的IPv4地址發(fā)出HTTP請求。在本發(fā)明中,主要采用鏡像緩存原理。在步驟107執(zhí)行之前,IPv4/IPv6鏡像服務(wù) 器判斷IPv6終端是否訪問過所述網(wǎng)站(即發(fā)起域名訪問請求的網(wǎng)站),判斷IPv6終端是否 訪問過所述網(wǎng)站具體是,在IPv4/IPv6鏡像服務(wù)器的物理緩存的目錄表中,根據(jù)網(wǎng)站域名 和訪問終端地址字段,判斷IPv6終端是否訪問過所述網(wǎng)站,如果至少有一條記錄的網(wǎng)站域 名和訪問終端地址存儲的內(nèi)容分別是所述網(wǎng)站和IPv6終端的地址,則IPv6終端訪問過所 述網(wǎng)站;否則,IPv6終端未訪問過所述網(wǎng)站。圖3是IPv4/IPv6鏡像服務(wù)器工作原理圖。圖 3中,如果IPv6終端訪問過所述網(wǎng)站,則判斷IPv6終端訪問所述網(wǎng)站的時間是否已過期, 判斷IPv6終端訪問所述網(wǎng)站的時間是否已過期具體通過時間票字段的值判斷IPv6終端訪 問所述網(wǎng)站的時間是否已過期。時間票是一系列不同的關(guān)于網(wǎng)站目標(biāo)如生存時間和上次修 改時間的時間票的集合。如果訪問所述網(wǎng)站的時間未過期,則直接向IPv6終端返回所述網(wǎng) 站,然后結(jié)束流程;如果已過期,則向IPv6終端發(fā)送CGET請求。向IPv6終端發(fā)送CGET請 求具體是,IPv4/IPv6鏡像服務(wù)器向物理緩存中的聯(lián)絡(luò)信息表發(fā)送CGET請求,聯(lián)絡(luò)信息表 接到CGET請求后,在聯(lián)絡(luò)節(jié)點(diǎn)字段中查找發(fā)起訪問請求的IPv6終端的地址,并向此IPv6 終端的地址發(fā)送CGET請求。步驟108 網(wǎng)站發(fā)送HTTP回復(fù)給IPv4/IPv6鏡像服務(wù)器;步驟109 :IPv4/IPv6鏡像服務(wù)器轉(zhuǎn)發(fā)HTTP回復(fù)給IPv6終端。本發(fā)明提供的方法,解決了只支持IPv6協(xié)議的主機(jī)終端無法訪問只支持IPv4協(xié)議的網(wǎng)站的問題,通過IPv4/IPv6鏡像服務(wù)器,實(shí)現(xiàn)IPv6單棧用戶對IPv4單棧網(wǎng)站的訪 問。對于IPv6單棧用戶來說,訪問IPv4單棧網(wǎng)站的感覺同訪問IPv6網(wǎng)站一樣,無需用戶 任何設(shè)置。 以上所述,僅為本發(fā)明較佳的具體實(shí)施方式
,但本發(fā)明的保護(hù)范圍并不局限于此, 任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)該以權(quán)利要求的保護(hù)范圍 為準(zhǔn)。
權(quán)利要求
一種IPv4網(wǎng)站鏡像升級支持IPv6的方法,其特征是所述方法包括下列步驟步驟1搭建IPv4/IPv6鏡像服務(wù)器;步驟2IPv6終端向網(wǎng)站發(fā)起域名訪問請求;步驟3IPv6域名解析服務(wù)器解析網(wǎng)站的域名,獲得的網(wǎng)站IPv6地址,并將所述IPv6地址發(fā)送給IPv6終端;步驟4IPv6終端向IPv4/IPv6鏡像服務(wù)器發(fā)送給所述IPv6地址的HTTP請求;步驟5IPv4/IPv6鏡像服務(wù)器將所述IPv6地址對應(yīng)的域名發(fā)送到IPv4域名解析服務(wù)器;步驟6IPv4域名解析服務(wù)器解析所述IPv6地址對應(yīng)的域名,得到IPv4地址,并將其返回給IPv4/IPv6鏡像服務(wù)器;步驟7IPv4/IPv6鏡像服務(wù)器向網(wǎng)站的IPv4地址發(fā)出HTTP請求;步驟8網(wǎng)站發(fā)送HTTP回復(fù)給IPv4/IPv6鏡像服務(wù)器;步驟9IPv4/IPv6鏡像服務(wù)器轉(zhuǎn)發(fā)HTTP回復(fù)給IPv6終端。
2.根據(jù)權(quán)利要求1所述的一種IPv4網(wǎng)站鏡像升級支持IPv6的方法,其特征是所述 IPv4/IPv6鏡像服務(wù)器的物理緩存中,存儲聯(lián)絡(luò)信息表并設(shè)置資源組;所述聯(lián)絡(luò)信息表包 括字段組和聯(lián)絡(luò)節(jié)點(diǎn),所述聯(lián)絡(luò)節(jié)點(diǎn)存儲發(fā)起訪問請求的IPv6終端的地址;所述資源組 用于存儲目錄表,所述目錄表用于存儲訪問的網(wǎng)站的信息,包括字段網(wǎng)站域名、訪問終端 地址、時間票和往返時間估計。
3.根據(jù)權(quán)利要求1所述的一種IPv4網(wǎng)站鏡像升級支持IPv6的方法,其特征是所述 IPv6終端是僅開啟IPv6單棧的計算機(jī),所述計算機(jī)只支持IPv6協(xié)議的使用,不支持IPv4 協(xié)議的使用。
4.根據(jù)權(quán)利要求1所述的一種IPv4網(wǎng)站鏡像升級支持IPv6的方法,其特征是所述網(wǎng) 站是僅開啟IPv4單棧的物理主機(jī),所述主機(jī)只支持IPv4協(xié)議的使用,不支持IPv6協(xié)議的使用。
5.根據(jù)權(quán)利要求1所述的一種IPv4網(wǎng)站鏡像升級支持IPv6的方法,其特征是所述 IPv6域名解析服務(wù)器和所述IPv4域名解析服務(wù)器使用同一臺物理主機(jī)。
6.根據(jù)權(quán)利要求2所述的一種IPv4網(wǎng)站鏡像升級支持IPv6的方法,其特征是所述步 驟 執(zhí)行之前,還包括IPv4/IPv6鏡像服務(wù)器判斷IPv6終端是否訪問過所述網(wǎng)站,如果 是,則判斷IPv6終端訪問所述網(wǎng)站的時間是否已過期,如果未過期,則直接向IPv6終端返 回所述網(wǎng)站,然后結(jié)束流程;如果過期,則向IPv6終端發(fā)送CGET請求。
7.根據(jù)權(quán)利要求2所述的一種IPv4網(wǎng)站鏡像升級支持IPv6的方法,其特征是所述 IPv4/IPv6鏡像服務(wù)器判斷IPv6終端是否訪問過所述網(wǎng)站具體是,在IPv4/IPv6鏡像服務(wù) 器的物理緩存的目錄表中,根據(jù)網(wǎng)站域名和訪問終端地址字段,判斷IPv6終端是否訪問過 所述網(wǎng)站,如果至少有一條記錄的網(wǎng)站域名和訪問終端地址存儲的內(nèi)容分別是所述網(wǎng)站和 IPv6終端的地址,則IPv6終端訪問過所述網(wǎng)站;否則,IPv6終端未訪問過所述網(wǎng)站。
8.根據(jù)權(quán)利要求2所述的一種IPv4網(wǎng)站鏡像升級支持IPv6的方法,其特征是所述判 斷IPv6終端訪問所述網(wǎng)站的時間是否已過期具體通過時間票字段的值判斷IPv6終端訪問 所述網(wǎng)站的時間是否已過期。
9.根據(jù)權(quán)利要求2所述的一種IPv4網(wǎng)站鏡像升級支持IPv6的方法,其特征是所述向IPv6終端發(fā)送CGET請求具體是,IPv4/IPv6鏡像服務(wù)器向物理緩存中的聯(lián)絡(luò)信息表發(fā)送 CGET請求,聯(lián)絡(luò)信息表接到CGET請求后,在聯(lián)絡(luò)節(jié)點(diǎn)字段中查找發(fā)起訪問請求的IPv6終端 的地址,并向此IPv6終端的地址發(fā)送CGET請求。
10.根據(jù)權(quán)利要求1所述的一種IPv4網(wǎng)站鏡像升級支持IPv6的方法,其特征是所述 IPv4/IPv6鏡像服務(wù)器的物理緩存中,存儲緩存信息統(tǒng)計表;所述存儲信息表的字段包括 編號、命中率和往返時間估計。
全文摘要
本發(fā)明公開了網(wǎng)絡(luò)通信協(xié)議技術(shù)領(lǐng)域中的一種IPv4網(wǎng)站鏡像升級支持IPv6的方法。包括IPv6終端向網(wǎng)站發(fā)起域名訪問請求,域名解析服務(wù)器解析網(wǎng)站的域名,獲得的網(wǎng)站IPv6地址并發(fā)送給IPv6終端,IPv6終端向鏡像服務(wù)器發(fā)送給所述IPv6地址的HTTP請求,鏡像服務(wù)器將所述IPv6地址對應(yīng)的域名發(fā)送到域名解析服務(wù)器,域名解析服務(wù)器解析IPv6地址對應(yīng)的域名,得到IPv4地址并將其返回給鏡像服務(wù)器,鏡像服務(wù)器向網(wǎng)站的IPv4地址發(fā)出HTTP請求,網(wǎng)站發(fā)送HTTP回復(fù)給鏡像服務(wù)器,鏡像服務(wù)器轉(zhuǎn)發(fā)HTTP回復(fù)給IPv6終端。本發(fā)明解決了只支持IPv6協(xié)議的主機(jī)無法訪問只支持IPv4協(xié)議的網(wǎng)站的問題。
文檔編號H04L29/06GK101800782SQ20101010416
公開日2010年8月11日 申請日期2010年1月29日 優(yōu)先權(quán)日2010年1月29日
發(fā)明者劉 東, 劉銘, 尹俊令, 李震, 程遠(yuǎn) 申請人:北京天地互連信息技術(shù)有限公司