一種移動(dòng)客戶端訪問互聯(lián)網(wǎng)的方法和接入網(wǎng)關(guān)服務(wù)器的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及下一代移動(dòng)互聯(lián)網(wǎng)領(lǐng)域,更具體的說,涉及一種通過協(xié)議棧翻譯的方式來實(shí)現(xiàn)純IPv6移動(dòng)網(wǎng)絡(luò)環(huán)境中的移動(dòng)客戶端訪問互聯(lián)網(wǎng)的方法。
【背景技術(shù)】
[0002]現(xiàn)有的移動(dòng)互聯(lián)網(wǎng)技術(shù)是基于IPv4協(xié)議的,方便易用的IPv4技術(shù)廣泛的得到了大家的認(rèn)可,在諸多領(lǐng)域取得非凡的成就,從方方面面影響這人們的生活。但是,隨著互聯(lián)網(wǎng)用戶的數(shù)量不斷增加,人們對(duì)移動(dòng)互聯(lián)網(wǎng)應(yīng)用的需求也在不斷地提高,IPv4的地址短缺問題已經(jīng)慢慢地成為了制約互聯(lián)網(wǎng)發(fā)展的瓶頸問題。面對(duì)日益增長的需求,工程組提出使用128位的IPv6地址來替代現(xiàn)有的32位IPv4地址。從而徹底的解決IPv4地址不足的問題,同時(shí)在地址的容量,網(wǎng)絡(luò)管理,移動(dòng)性等諸多領(lǐng)域等都有了明顯的改進(jìn),IPv6也慢慢的被人們所接受,成為下一代互聯(lián)網(wǎng)的核心技術(shù)。但是由于IPv6技術(shù)的地址格式有其自身的特性,并不能完美的去兼容現(xiàn)在的IPv4地址,所以就目前情況來說,從IPv4過渡到IPv6階段,需要一個(gè)緩慢復(fù)雜的過程。
[0003]從目前來看,在一個(gè)相當(dāng)長的時(shí)期內(nèi),IPv6和IPv4會(huì)共同的存在于我們的互聯(lián)網(wǎng)中。兩種地址將會(huì)在移動(dòng)終端或者服務(wù)器中扮演這不同的角色。為了能夠更好地推廣IPv6地址,去適應(yīng)未來的互聯(lián)網(wǎng)絡(luò)。需要使得現(xiàn)行的系統(tǒng)可以更好地去兼容IPv6和IPv4地址。能夠使用戶獲得更好地體驗(yàn)。
[0004]IPv4/IPv6過渡技術(shù)是為下一代移動(dòng)互聯(lián)網(wǎng)技術(shù)做準(zhǔn)備的一種過渡型產(chǎn)品。目前基于這種過渡類型的技術(shù),大致可以分為三類:
[0005](一 )雙棧技術(shù)
[0006]通過在節(jié)點(diǎn)中同時(shí)部署IPv6和IPv4地址的方式來實(shí)現(xiàn)兩種業(yè)務(wù)的并存,從而讓用戶對(duì)IPv4和IPv6的順利訪問。
[0007]( 二 )隧道技術(shù)
[0008]通過IPv4或者IPv6網(wǎng)絡(luò)中部署隧道,來實(shí)現(xiàn)對(duì)在IPv4或者IPv6網(wǎng)絡(luò)中對(duì)IPv6或者IPv4業(yè)務(wù)的承載,從而保證業(yè)務(wù)的共存和過渡。目前比較常見的隧道技術(shù)有手工配置隧道,兼容地址自動(dòng)配置隧道,6over4, 6to4, 12tp, openvpn等技術(shù)。
[0009](三)翻譯技術(shù)
[0010]通過在設(shè)備中對(duì)IPv4和IPv6兩種協(xié)議的數(shù)據(jù)包進(jìn)行轉(zhuǎn)換來實(shí)現(xiàn)兩種技術(shù)的互動(dòng)訪問。主要有針對(duì)三元組或者是五元組的翻譯技術(shù),目前主要的過渡技術(shù)有IVI, BIA, BIS
坐寸ο
[0011]核心網(wǎng)無狀態(tài)翻譯技術(shù)本身是一種協(xié)議轉(zhuǎn)換技術(shù),是翻譯技術(shù)的一種,通過將IPv4地址映射為具有特定前綴的IPv6地址的方式,來對(duì)IPv4網(wǎng)路進(jìn)行訪問,但是由于核心網(wǎng)無狀態(tài)翻譯技術(shù)的局限性,現(xiàn)有的只能對(duì)支持IPv6技術(shù)的軟件有效,那些只支持IPv4技術(shù)的軟件在核心網(wǎng)無狀態(tài)翻譯環(huán)境中無法使用。但是由于過渡技術(shù)剛剛開始,要讓所有的軟件去全部支持IPv6是一項(xiàng)巨大的工程,所以目前的核心網(wǎng)無狀態(tài)翻譯技術(shù)存在一定的局限性。
【發(fā)明內(nèi)容】
[0012]本發(fā)明所要解決的技術(shù)問題是提供一種移動(dòng)客戶端訪問互聯(lián)網(wǎng)的方法,該方法實(shí)現(xiàn)了基于IPv4或者IPv6協(xié)議棧的客戶端均可以正常訪問各自的服務(wù)器的效果,此外,還公開了一種接入網(wǎng)關(guān)服務(wù)器。
[0013]本發(fā)明解決上述技術(shù)問題所采取的技術(shù)方案如下:
[0014]一種移動(dòng)客戶端訪問互聯(lián)網(wǎng)的方法,包括:接入網(wǎng)關(guān)接收IPv6網(wǎng)絡(luò)下的移動(dòng)終端上的客戶端發(fā)起的請(qǐng)求包;
[0015]其中,當(dāng)所述請(qǐng)求包基于IPv4協(xié)議棧時(shí),基于所述請(qǐng)求包向域名解析服務(wù)器獲取目的服務(wù)器的目的IPv4地址和目的IPv6地址,保存后將所述目的IPv4地址和目的IPv6地址返回給移動(dòng)客戶端;
[0016]接收移動(dòng)客戶端發(fā)送的IPv4數(shù)據(jù)包,該IPv4數(shù)據(jù)包中包括目的服務(wù)器的目的IPv4地址和移動(dòng)客戶端的源IPv4地址;
[0017]將所述IPv4數(shù)據(jù)包中的目的IPv4地址翻譯為目的IPv6地址,將移動(dòng)客戶端的源IPv4地址翻譯為源IPv6地址,并保存其地址映射關(guān)系;
[0018]將翻譯后的IPv6數(shù)據(jù)包發(fā)給核心網(wǎng)絡(luò),由核心網(wǎng)絡(luò)將所述IPv6數(shù)據(jù)包經(jīng)地址翻譯和路由后發(fā)給目的服務(wù)器。
[0019]進(jìn)一步地,優(yōu)選的方法是,接入網(wǎng)關(guān)接收IPv6網(wǎng)絡(luò)下的移動(dòng)終端上的客戶端發(fā)起的請(qǐng)求包之前,還包括:接入網(wǎng)關(guān)為移動(dòng)終端分配IPv6地址和IPv4地址;
[0020]所述移動(dòng)客戶端發(fā)起的請(qǐng)求包和數(shù)據(jù)包中的源地址為所述分配的IPv6地址或者IPv4地址。
[0021]進(jìn)一步地,優(yōu)選的方法是,當(dāng)所述請(qǐng)求包基于IPv6協(xié)議棧時(shí);
[0022]基于所述請(qǐng)求包向域名解析服務(wù)器獲取目的服務(wù)器的IPv6地址,將所述目的服務(wù)器的目的IPv6地址返回給移動(dòng)客戶端;
[0023]接收移動(dòng)客戶端發(fā)送的IPv6數(shù)據(jù)包,該IPv6數(shù)據(jù)包中包括目的服務(wù)器的目的IPv6地址和移動(dòng)終端的源IPv6地址;
[0024]將所述IPv6數(shù)據(jù)包直接發(fā)給核心網(wǎng)絡(luò),由核心網(wǎng)絡(luò)將所述IPv6數(shù)據(jù)包路由轉(zhuǎn)給目的服務(wù)器。
[0025]進(jìn)一步地,優(yōu)選的方法是,接入網(wǎng)關(guān)接收核心網(wǎng)絡(luò)返回的響應(yīng)IPv6數(shù)據(jù)包;
[0026]根據(jù)所述響應(yīng)IPv6數(shù)據(jù)包中的源IPv6地址查詢地址映射關(guān)系;
[0027]當(dāng)所述源IPv6地址和所述地址映射關(guān)系中的其中一個(gè)目的服務(wù)器的目的地址相同時(shí),則根據(jù)對(duì)應(yīng)的地址映射關(guān)系將所述源IPv6地址翻譯為對(duì)應(yīng)的IPv4地址,并將翻譯后的IPv4數(shù)據(jù)包發(fā)送給移動(dòng)客戶端。
[0028]進(jìn)一步地,優(yōu)選的方法是,當(dāng)在所述地址映射關(guān)系查詢不到相應(yīng)的目的地址時(shí),則直接將所述響應(yīng)IPv6數(shù)據(jù)包發(fā)送給移動(dòng)客戶端。
[0029]進(jìn)一步地,優(yōu)選的方法是,所述IPv4地址為接入網(wǎng)關(guān)為移動(dòng)終端分配的內(nèi)部地址,所述IPv6地址為標(biāo)準(zhǔn)的IPv6地址。
[0030]一種接入網(wǎng)關(guān)服務(wù)器,包括:接收單元,用于接收IPv6網(wǎng)絡(luò)下的移動(dòng)終端上的客戶端發(fā)起的請(qǐng)求包;
[0031]域名解析請(qǐng)求單元,用于當(dāng)所述請(qǐng)求包基于IPv4協(xié)議棧時(shí),基于所述請(qǐng)求包向域名解析服務(wù)器獲取目的服務(wù)器的目的IPv4地址和目的IPv6地址,并將所述目的IPv4地址和目的IPv6地址返回給移動(dòng)客戶端;
[0032]地址保存單元,用于保存所述目的IPv4地址和目的IPv6地址;
[0033]所述接收單元,進(jìn)一步用于接收移動(dòng)客戶端發(fā)送的IPv4數(shù)據(jù)包,該IPv4數(shù)據(jù)包中包括目的服務(wù)器的目的IPv4地址和移動(dòng)客戶端的源IPv4地址;
[0034]協(xié)議地址轉(zhuǎn)換器,用于查詢所述地址保存單元并將所述IPv4數(shù)據(jù)包中的目的IPv4地址翻譯為目的IPv6地址,將移動(dòng)客戶端的源IPv4地址翻譯為源IPv6地址;
[0035]地址映射保存單元,用于保存地址映射關(guān)系;
[0036]發(fā)送單元,用于將翻譯后的IPv6數(shù)據(jù)包發(fā)給核心網(wǎng)絡(luò),由核心網(wǎng)絡(luò)將所述IPv6數(shù)據(jù)包經(jīng)地址翻譯和路由后轉(zhuǎn)給目的服務(wù)器。
[0037]優(yōu)選的是,還包括:地址分配單元,用于為移動(dòng)終端分配IPv6地址和IPv4地址;所述移動(dòng)客戶端發(fā)起的請(qǐng)求包和數(shù)據(jù)包中的源地址為所述分配的IPv6地址或者IPv4地址。
[0038]優(yōu)選的是,所述域名解析請(qǐng)求單元,進(jìn)一步用于當(dāng)所述請(qǐng)求包基于IPv6協(xié)議棧時(shí);
[0039]基于所述請(qǐng)求包向域名解析服務(wù)器獲取目的服務(wù)器的IPv6地址,并將所述目的服務(wù)器的目的IPv6地址返回給移動(dòng)客戶端;
[0040]所述接收單元,進(jìn)一步用于接收移動(dòng)客戶端發(fā)送的IPv6數(shù)據(jù)包,該IPv6數(shù)據(jù)包中包括目的服務(wù)器的目的IPv6地址和移動(dòng)終端的源IPv6地址;
[0041]所述發(fā)送單元,進(jìn)一步將所述IPv6數(shù)據(jù)包直接發(fā)給核心網(wǎng)絡(luò),由核心網(wǎng)絡(luò)將所述IPv6數(shù)據(jù)包路由轉(zhuǎn)給目的服務(wù)器。
[0042]優(yōu)選的是,所述接收單元,進(jìn)一步用于接收核心網(wǎng)絡(luò)返回的響應(yīng)IPv6數(shù)據(jù)包;地址查詢單元,進(jìn)一步用于根據(jù)所述響應(yīng)IPv6數(shù)據(jù)包中的源IPv6地址向所述