專利名稱:在IPv4和IPv6之間用于通信數(shù)據(jù)的方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種IPv4(Inter Protoeol version 4,因特網(wǎng)協(xié)議版本4)和IPv6(Internet Protocol version 6,因特網(wǎng)協(xié)議版本6)間的通信系統(tǒng),尤其涉及用于允許IPv6本地網(wǎng)絡(luò)中的IPv6裝置與IPv4主機通信的方法和裝置。
背景技術(shù):
IPv6因特網(wǎng)地址具有128位大小來擴展訪問能力。此外,IPv6使用流標(biāo)記(labeling)功能可以實時處理多媒體數(shù)據(jù)。IPv6同樣具有增強的安全能力來支持驗證和數(shù)據(jù)保密。
然而,當(dāng)前因特網(wǎng)網(wǎng)絡(luò)通常使用IPv4格式,所以在本地網(wǎng)絡(luò)中,被分配IPv6地址的裝置不能使用絕大部分使用IPv4格式的因特網(wǎng)。因此,已經(jīng)發(fā)展用于允許當(dāng)前IPv6網(wǎng)絡(luò)與IPv4協(xié)議通信的網(wǎng)絡(luò)系統(tǒng)。
圖1是用于IPv4-IPv6通信的常規(guī)網(wǎng)絡(luò)系統(tǒng)的方塊圖。參照圖1,DSTM(Dual Stack Transition Mechanism,雙堆棧映射機制)主機130是含有IPv4/IPv6雙堆棧的主機。DHCPv6(Dynamic Host Configufation Protocolversion 6,動態(tài)主機配置協(xié)議版本6)服務(wù)器140分配全球IPv4地址和TEP(Tunnel end point,通道端點)地址。路由器160中繼(relay)IPv4主機180和DSTM主機130的連接。當(dāng)DSTM主機130使用域名接入第一和第二DNS(Domain Name System,域名系統(tǒng))150和170,第一和第二DNS 150和170將域名轉(zhuǎn)換為IPv4地址。
在操作中,在IPv6網(wǎng)絡(luò)110中的DSTM主機130,從第一和第二DNS 150和170查詢對應(yīng)于域名的IPv4地址來獲取IPv4主機180的地址。接著,DSTM主機130需要IPv4地址,因此,通過DHCPv6服務(wù)器140,它被分配給IPv4地址和TEP地址。然后,DSTM主機130通過DTI(Dynamic TunnelingInterface,動態(tài)通道接口)190向路由器160發(fā)送包括IPv4分組的IPv6分組。隨后,路由器160向目的地發(fā)送IPv6分組,例如,在IPv4網(wǎng)絡(luò)中的IPv4主機180。這里,路由器160儲存DSTM主機130的IPv6地址和IPv4地址。
然而,如圖1所示的常規(guī)網(wǎng)絡(luò)系統(tǒng)的DSTM十分復(fù)雜,并且必須包括未被標(biāo)準(zhǔn)化的部件,例如DNS、DHCPv6、DTI和路由器。尤其,如圖1所示的常規(guī)網(wǎng)絡(luò)系統(tǒng)需要DNS,也就是第一和第二DNS 150和170,以便查詢IPv6地址和IPv4地址。此外,由于DHCPv6服務(wù)器140必須常備全球IPv4地址,如圖1所示的常規(guī)網(wǎng)絡(luò)系統(tǒng)不能從根本上解決地址短缺的問題。
發(fā)明內(nèi)容
本發(fā)明提供一種通過在IPv6本地網(wǎng)與IPv4網(wǎng)絡(luò)之間,安裝含有IPv4地址和IPv6地址的雙堆棧代理服務(wù)器,用于允許在IPv6本地網(wǎng)中的裝置與IPv4網(wǎng)絡(luò)中的IPv4主機通信的因特網(wǎng)協(xié)議版本4(IPv4)和因特網(wǎng)協(xié)議版本6(IPv6)間的通信方法。
本發(fā)明還提供一種使用上述IPv4-IPv6通信方法的IPv4-IPv6通信裝置。
根據(jù)本發(fā)明一個方面,提供一種用于允許IPv6本地網(wǎng)的IPv6裝置與IPv4主機通信的IPv4-IPv6通信方法。IPv4-IPv6通信方法包括根據(jù)從IPv6本地網(wǎng)的IPv6裝置接收網(wǎng)址(web address),從DNS查詢對應(yīng)于網(wǎng)址(webaddress)的IPv4地址;當(dāng)接收查詢的IPv4地址時,將IPv4地址映射為IPv6地址,儲存映射的IPv4/IPv6地址,并設(shè)置與IPv4主機的連接;從連接的IPv4主機接收對應(yīng)于網(wǎng)址(web address)的網(wǎng)頁數(shù)據(jù);并參照映射的IPv4/IPv6地址向IPv6裝置發(fā)送接收到的網(wǎng)頁數(shù)據(jù)。
根據(jù)本發(fā)明另一方面,提供一種用于允許IPv6本地網(wǎng)的IPv6裝置與IPv4主機通信的IPv4-IPv6通信裝置。IPv4-IPv6通信裝置包括高速緩存部分,用于存儲接收到的網(wǎng)頁數(shù)據(jù);表部分,用于將IPv4地址映射為IPv6地址并儲存映射的IPv4/IPv6地址的;和協(xié)議控制器部分,其從DNS查詢對應(yīng)于從IPv6本地網(wǎng)的IPv6裝置接收到的網(wǎng)址(web address)的IPv4地址,將查詢的IPv4地址映射為IPv6地址來連接IPv4主機,從IPv4主機接收對應(yīng)于網(wǎng)址(web address)的網(wǎng)頁數(shù)據(jù),將數(shù)據(jù)儲存在高速緩存部分,并參照映射的IPv4/IPv6地址向IPv6裝置發(fā)送儲存在高速緩存部分中的網(wǎng)頁數(shù)據(jù)。
通過結(jié)合下列附圖,詳細(xì)地描述優(yōu)選實施例,本發(fā)明的上述特征和優(yōu)點將會變得更加清楚,其中圖1是用于IPv4-IPv6通信的常規(guī)網(wǎng)絡(luò)系統(tǒng)的圖;圖2是根據(jù)本發(fā)明實施例的用于IPv4-IPv6通信的網(wǎng)絡(luò)系統(tǒng)的圖;圖3是圖2表示的DSPS(Dual Stack Proxy Server,雙堆棧代理服務(wù)器)的詳細(xì)圖;和圖4是根據(jù)本發(fā)明實施例的IPv4-IPv6通信方法的流程圖。
具體實施例方式
下文中,參照附圖來詳細(xì)說明本發(fā)明的實施例。
圖2是根據(jù)本發(fā)明實施例的用于IPv4-IPv6通信的網(wǎng)絡(luò)系統(tǒng)的示意圖。圖2所示的網(wǎng)絡(luò)系統(tǒng)包括含有IPv6裝置212、214、216和218的IPv6本地網(wǎng)210和含有DNS 232和IPv4主機234的IPv4網(wǎng)絡(luò)230。此外,網(wǎng)絡(luò)系統(tǒng)包括DSPS 220中繼在IPv6本地網(wǎng)210的IPv6裝置212、214、216和218和IPv4網(wǎng)絡(luò)230的IPv4主機234之間的通信。
參照圖2,IPv6本地網(wǎng)210的IPv6裝置212、214、216和218必須使用IPv6應(yīng)用(application)。IPv4網(wǎng)絡(luò)230的DNS 232將DSPS 220請求的域名轉(zhuǎn)換為IPv4地址。DSPS 220從DNS 232查詢對應(yīng)于從IPv6本地網(wǎng)210的IPv6裝置212、214、216或218接收到的URL(Uniform Resource Locatior,統(tǒng)一資源定位符)的IPv4地址;將查詢的IPv4地址映射為IPv6地址;連接IPv4主機234;從IPv4主機234接收位于URL的網(wǎng)頁數(shù)據(jù);并向IPv6裝置212、214、216或218發(fā)送網(wǎng)頁數(shù)據(jù)。
圖3是DSPS 220的詳細(xì)圖。參照圖3,高速緩存部分340儲存從IPv4主機234接收到的網(wǎng)頁數(shù)據(jù)。映射表部分330將IPv4地址映射為IPv6地址并儲存映射的IPv4/IPv6地址。協(xié)議控制器部分310從DNS 232查詢應(yīng)于從IPv6本地網(wǎng)210的IPv6裝置212、214、216和218接收到的URL的IPv4地址,將查詢的IPv4地址映射為IPv6地址,并儲存映射結(jié)果。此外,協(xié)議控制器部分310從IPv4主機234接收位于URL的網(wǎng)頁數(shù)據(jù),在高速緩存部分340中儲存數(shù)據(jù),并參照儲存在映射表部分330中的映射的IPv4/IPv6地址,向相關(guān)IPv6裝置212、214、216和218發(fā)送儲存在高速緩存部分340中的數(shù)據(jù)。
圖4是根據(jù)本發(fā)明實施例的IPv4-IPv6通信方法的流程圖。這里,假設(shè)IPv6本地網(wǎng)210的IPv6裝置212、214、216和218中的IPv6主機212想要獲得IPv4網(wǎng)絡(luò)230的IPv4主機234的網(wǎng)頁。
在操作410,IPv6主機212嘗試連接IPv4主機234。例如,IPv6主機212通過網(wǎng)絡(luò)瀏覽器輸入要被接入的URL。然后,在操作420,IPv6主機212向DSPS 220發(fā)送URL。
然后,在操作430,DSPS 220從DNS 232查詢對應(yīng)于URL的IPv4地址。然后,在操作440,DNS 232向DSPS 220發(fā)送查詢的IPv4地址。例如,DNS 232通知DSPS 220對應(yīng)于URL www.yahoo.com的IPv4地址211.115.109.7。
然后,在操作450,DSPS 220將自DNS 232接收到的IPv4地址映射為對應(yīng)的IPv6地址并在映射表部分330儲存映射的IPv4/IPv6地址。這里,設(shè)置DSPS 220與IPv4主機234之間的連接。
然后,在操作460,DSPS 220向IPv4主機234發(fā)送URL。例如,DSPS 220向IPv4主機234發(fā)送包括有關(guān)對應(yīng)于源自己的IPv4地址和對應(yīng)于目的地的IPv4主機234的IPv4地址的信息的分組。
然后,在操作470,IPv4主機234向DSPS 220發(fā)送對應(yīng)于URL的網(wǎng)頁數(shù)據(jù)。然后,在操作480,DSPS 220將從IPv4主機234接收到的網(wǎng)頁數(shù)據(jù)儲存到高速緩存部分340。然后,在操作490,DSPS 220參照儲存在映射表部分330中的映射的IPv4/IPv6地址,向IPv6本地網(wǎng)210的IPv6主機212發(fā)送儲存在高速緩存部分340中的數(shù)據(jù)。
因此,通過安裝儲存IPv6本地網(wǎng)210和IPv4網(wǎng)絡(luò)230之間的IPv4地址和IPv6地址的DSPS 220,IPv6本地網(wǎng)的裝置212、214、216和218中的每一個能夠與IPv4網(wǎng)絡(luò)230的IPv4主機234通信。
本發(fā)明可以由記錄在計算機可讀記錄介質(zhì)上,并可以被讀出的代碼實現(xiàn)。計算機可讀記錄介質(zhì)可以是任意類型,其中,在其上能夠記錄可以由計算機系統(tǒng)讀出的數(shù)據(jù),例如,ROM、RAM、CD-ROM、磁帶、硬盤、軟盤、閃存、或光數(shù)據(jù)存儲設(shè)備。本發(fā)明同樣可以由載波實現(xiàn)(例如,通過因特網(wǎng)發(fā)送)。換句話說,計算機可讀記錄介質(zhì)在通過網(wǎng)絡(luò)連接的計算機系統(tǒng)中被傳播,使得本發(fā)明可以由儲存在記錄介質(zhì)上并且在計算機中可以被讀出和執(zhí)行的代碼實現(xiàn)。
如上所述,本發(fā)明提供含有IPv6本地網(wǎng)和IPv4網(wǎng)絡(luò)之間的IPv4地址和IPv4地址的DSPS,以便IPv6本地網(wǎng)的每個裝置可以與IPv4網(wǎng)絡(luò)的主機通信。此外,由于IPv6本地網(wǎng)的裝置使用IPv6地址,可以克服IPv4地址短缺的問題。此外,經(jīng)常訪問的IPv4主機內(nèi)容被儲存在DSPS中,所以可以降低IPv4主機和DSPS之間的業(yè)務(wù)量。
本發(fā)明不限于上述實施例,顯然,在不脫離本發(fā)明精神的情況下,本領(lǐng)域的技術(shù)人員可以進(jìn)行各種修改。
權(quán)利要求
1.一種用于允許IPv6本地網(wǎng)的IPv6裝置與IPv4主機通信的因特網(wǎng)協(xié)議版本4(IPv4)和因特網(wǎng)協(xié)議版本6(IPv6)間的通信方法,IPv4-IPv6通信方法包括根據(jù)從IPv6本地網(wǎng)的IPv6裝置接收網(wǎng)址(web address),從域名系統(tǒng)查詢對應(yīng)于網(wǎng)址(web address)的IPv4地址;在接收查詢的IPv4地址時,將IPv4地址映射為IPv6地址,儲存映射的IPv4/IPv6地址,并設(shè)置與IPv4主機的連接;從連接的IPv4主機接收對應(yīng)于網(wǎng)址(web address)的網(wǎng)頁數(shù)據(jù);和參照映射的IPv4/IPv6地址,向IPv6裝置發(fā)送接收到的網(wǎng)頁數(shù)據(jù)。
2.如權(quán)利要求1所述的IPv4-IPv6通信方法,其中,當(dāng)查詢IPv4地址使用域名時,域名系統(tǒng)將域名轉(zhuǎn)化為IPv4地址。
3.如權(quán)利要求1所述的IPv4-IPv6通信方法,其中,接收到的網(wǎng)頁數(shù)據(jù)被儲存在高速緩存中。
4.如權(quán)利要求1所述的IPv4-IPv6通信方法,其中,設(shè)置與IPv4主機的連接,包括根據(jù)從域名系統(tǒng)接收IPv4地址,向IPv4主機發(fā)送網(wǎng)址(web address)。從IPv4主機接收有關(guān)網(wǎng)址(web address)的數(shù)據(jù)。
5.一種用于允許IPv6本地網(wǎng)的IPv6裝置與IPv4主機通信的因特網(wǎng)協(xié)議版本4(IPv4)和因特網(wǎng)協(xié)議版本6(IPv6)間的通信裝置。IPv4-IPv6通信裝置包括高速緩存部分,用于存儲接收到的網(wǎng)頁數(shù)據(jù);表部分,用于將IPv4地址映射為IPv6地址并儲存映射的IPv4/IPv6地址;和協(xié)議控制器部分,用于從域名系統(tǒng)查詢對應(yīng)于從IPv6本地網(wǎng)的IPv6裝置接收到的網(wǎng)址(web address)的IPv4地址,將查詢到的IPv4地址映射為IPv6地址來連接IPv4主機,從IPv4主機接收對應(yīng)于網(wǎng)址(web address)的網(wǎng)頁數(shù)據(jù),將數(shù)據(jù)儲存在高速緩存部分,并參照映射的IPv4/IPv6地址,向IPv6裝置發(fā)送儲存在高速緩存部分中的網(wǎng)頁數(shù)據(jù)。
6.如權(quán)利要求5所述的IPv4-IPv6通信裝置,其中,協(xié)議控制器部分具有雙堆棧結(jié)構(gòu)。
7.一種在其上記錄在含有處理器的計算機系統(tǒng)中執(zhí)行的程序的計算機可讀記錄介質(zhì),程序包括根據(jù)從IPv6本地網(wǎng)的IPv6裝置接收網(wǎng)址(web address),從域名系統(tǒng)查詢對應(yīng)于網(wǎng)址(web address)的IPv4地址;當(dāng)接收查詢的IPv4地址時,將IPv4地址映射為IPv6地址,儲存映射的IPv4/IPv6地址,并設(shè)置與IPv4主機的連接;從連接的IPv4主機接收對應(yīng)于網(wǎng)址(web address)的網(wǎng)頁數(shù)據(jù);和參照映射的IPv4/IPv6地址,向IPv6裝置發(fā)送接收到的網(wǎng)頁數(shù)據(jù)。
全文摘要
提供一種用于允許IPv6本地網(wǎng)與IPv4主機通信的因特網(wǎng)協(xié)議版本4(IPv4)和因特網(wǎng)協(xié)議版本6(IPv6)間的通信方法和裝置。在IPv4-IPv6通信方法中,根據(jù)從IPv6本地網(wǎng)的IPv6裝置接收網(wǎng)址(web address),從域名系統(tǒng)查詢對應(yīng)于網(wǎng)址(web address)的IPv4地址,在接收查詢的IPv4地址時,將IPv4地址映射為IPv6地址,儲存映射的IPv4/IPv6地址,并設(shè)置與IPv4主機的連接,從連接的IPv4主機接收對應(yīng)于網(wǎng)址(web address)的網(wǎng)頁數(shù)據(jù),和參照映射的IPv4/IPv6地址,向IPv6裝置發(fā)送接收到的網(wǎng)頁數(shù)據(jù)。
文檔編號H04L12/66GK1463130SQ03106318
公開日2003年12月24日 申請日期2003年2月24日 優(yōu)先權(quán)日2002年5月29日
發(fā)明者李在皇, 金永根, 李學(xué)求, 金善友 申請人:三星電子株式會社