專利名稱:選擇IPv4-IPv6協(xié)議翻譯模塊的方法、裝置及終端的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)領(lǐng)域,尤其涉及一種選擇IPv4_IPv6協(xié)議翻譯模塊的方法、裝置及終端。
背景技術(shù):
目前,互聯(lián)網(wǎng)所采用的IP協(xié)議版本號是4,簡稱為IPv4。隨著互聯(lián)網(wǎng)的蓬勃發(fā)展, IP地址的需求量也愈來愈大,新一代的互聯(lián)網(wǎng)協(xié)議IPv6應(yīng)運(yùn)而生,在現(xiàn)有的IPv4網(wǎng)絡(luò)中部署IPv6網(wǎng)絡(luò)的需求也越來越高,這就出現(xiàn)了 IPv4網(wǎng)絡(luò)和IPv6網(wǎng)絡(luò)共存的情況。為了實(shí)現(xiàn)終端上的IPv4應(yīng)用通過IPv6核心網(wǎng)能夠訪問IPv6業(yè)務(wù)或者IPv4業(yè)務(wù),現(xiàn)有技術(shù)提供了如下技術(shù)方案當(dāng)需要實(shí)現(xiàn)IPv4應(yīng)用經(jīng)過IPv6核心網(wǎng)訪問IPv6業(yè)務(wù)時(shí),采用BIS/BIA協(xié)議翻譯模塊。其中,BIS (Bump In the Mack,協(xié)議棧中嵌入)協(xié)議翻譯模塊位于雙棧終端上,用于實(shí)現(xiàn)終端上IPv4應(yīng)用經(jīng)過IPv6核心網(wǎng)訪問IPv6業(yè)務(wù)。當(dāng)IPv4應(yīng)用發(fā)送IPv4數(shù)據(jù)包時(shí), 用于捕獲所有IPv4數(shù)據(jù)包,將其頭部轉(zhuǎn)換為IPv6頭部,并記錄下IPv4地址和IPv6地址之間的映射關(guān)系。然后,當(dāng)接收到網(wǎng)絡(luò)發(fā)來的IPv6數(shù)據(jù)包時(shí),根據(jù)映射關(guān)系將其轉(zhuǎn)換為相應(yīng)的IPv4數(shù)據(jù)包,并傳送給IPv4應(yīng)用。BIA(Bump In the API,應(yīng)用程序接口中嵌入)協(xié)議翻譯模塊位于雙棧終端上,也是用于實(shí)現(xiàn)IPv4應(yīng)用經(jīng)過IPv6核心網(wǎng)訪問IPv6業(yè)務(wù)。該BIA 模決用于捕獲所有的socket API v4調(diào)用,將其轉(zhuǎn)換為socket API v6調(diào)用,并記錄IPv4地址和IPv6地址之間的映射關(guān)系。然后,當(dāng)接收到網(wǎng)絡(luò)發(fā)來的IPv6數(shù)據(jù)包時(shí),根據(jù)映射關(guān)系將socket API v6調(diào)用轉(zhuǎn)換為相應(yīng)的socketAPI v4調(diào)用,進(jìn)而從IPv6數(shù)據(jù)包中獲得IPv4 應(yīng)用所需要的數(shù)據(jù)。上述BIS模塊和BIA模塊實(shí)現(xiàn)的功能基本相同,因此,雙棧終端上如果要實(shí)現(xiàn)IPv4 應(yīng)用通過IPv6核心網(wǎng)訪問IPv6業(yè)務(wù),只需具備其中一種模塊即可。當(dāng)需要實(shí)現(xiàn)終端上的IPv4應(yīng)用經(jīng)過IPv6核心網(wǎng)訪問IPv4業(yè)務(wù)時(shí),采用 PNAT (Prefix Network Address Translation,前綴網(wǎng)絡(luò)地址轉(zhuǎn)換)協(xié)議翻譯模塊和PNAT64 GW(Prefix NAT v6 to v4 Gateway,前綴v6到v4網(wǎng)絡(luò)地址轉(zhuǎn)換網(wǎng)關(guān))模塊。其中,PNAT協(xié)議翻譯模塊位于雙棧終端上,并且需要知道相應(yīng)的PNAT64 Gff的 IPv6地址前綴。一方面,當(dāng)終端上IPv4應(yīng)用發(fā)送IPv4數(shù)據(jù)包時(shí),截獲所有的IPv4數(shù)據(jù)包, 將其轉(zhuǎn)換為IPv6數(shù)據(jù)包發(fā)送出去。另一方面,用于將目的地為終端上的IPv4應(yīng)用發(fā)送的 IPv6包轉(zhuǎn)換為IPv4包,然后發(fā)給IPv4應(yīng)用。在實(shí)現(xiàn)IPv4與IPv6之間的協(xié)議轉(zhuǎn)換時(shí)根據(jù) PNAT64 GW前綴進(jìn)行相應(yīng)轉(zhuǎn)換。PNAT64 Gff模塊位于IPv6核心網(wǎng)與IPv4業(yè)務(wù)網(wǎng)的邊緣,一方面,將來自終端的 IPv6數(shù)據(jù)包轉(zhuǎn)換為IPv4數(shù)據(jù)包,并使其具有公網(wǎng)IPv4源地址。另一方面,將來自于各IPv4 業(yè)務(wù)網(wǎng)絡(luò)的IPv4數(shù)據(jù)包轉(zhuǎn)換為IPv6數(shù)據(jù)包,并發(fā)送給終端。然而,發(fā)明人發(fā)現(xiàn)現(xiàn)有網(wǎng)絡(luò)部署中PNAT64 GW的功能實(shí)體通常只有一個(gè),所述 PNAT64 Gff的地址前綴一般會(huì)預(yù)設(shè)在終端上,當(dāng)終端上IPv4應(yīng)用要通過IPv6核心網(wǎng)訪問IPv4業(yè)務(wù)時(shí),選用上述預(yù)設(shè)好的PNAT64 GW的地址前綴即可。如果網(wǎng)絡(luò)架構(gòu)中存在多個(gè) PNAT64 Gff時(shí),終端無法獲知正確的PNAT64 Gff地址前綴,從而導(dǎo)致后續(xù)通信無法進(jìn)行。
發(fā)明內(nèi)容
本發(fā)明的實(shí)施例提供一種選擇IPv4_IPv6協(xié)議翻譯模塊的方法、裝置及終端,當(dāng)存在多個(gè)PNAT64 GW時(shí),雙棧終端可以獲知正確的PNAT64 GW地址前綴。為達(dá)到上述目的,本發(fā)明的實(shí)施例采用如下技術(shù)方案一種選擇IPv4_IPv6協(xié)議翻譯模塊的方法,包括接收雙棧終端發(fā)送的請求消息,所述請求消息攜帶有雙棧終端上IPv4應(yīng)用的業(yè)務(wù)標(biāo)識;從所述請求消息中提取業(yè)務(wù)標(biāo)識;在預(yù)設(shè)動(dòng)態(tài)映射表中查詢所述業(yè)務(wù)標(biāo)識對應(yīng)的PNAT64 Gff地址前綴;將查詢到的PNAT64 Gff地址前綴添加到響應(yīng)消息中,將所述響應(yīng)消息發(fā)送給所述雙棧終端。一種選擇IPv4_IPv6協(xié)議翻譯模塊的方法,包括向服務(wù)器發(fā)送請求消息,所述請求消息攜帶IPv4應(yīng)用的業(yè)務(wù)標(biāo)識;接收所述服務(wù)器發(fā)送的響應(yīng)消息;提取所述響應(yīng)消息中的PNAT6 GW地址前綴,選擇PNAT模塊并使用所述PNAT64 Gff 地址前綴進(jìn)行協(xié)議轉(zhuǎn)換。一種選擇IPv4_IPv6協(xié)議翻譯模塊的方法,包括接收PNAT64 Gff發(fā)送的第一注冊消息,所述第一注冊消息中包括所述PNAT64GW的地址前綴和表示其所連接的IPv4業(yè)務(wù)網(wǎng)絡(luò)提供的所有服務(wù)各自對應(yīng)的業(yè)務(wù)標(biāo)識;接收IPv6業(yè)務(wù)網(wǎng)絡(luò)中的服務(wù)器發(fā)送的第二注冊消息,所述第二注冊消息包括 IPv6標(biāo)識和表示所述IPv6業(yè)務(wù)網(wǎng)絡(luò)提供的所有服務(wù)各自對應(yīng)的業(yè)務(wù)標(biāo)識;從第一注冊消息中提取PNAT64 GW的地址前綴和表示其所連接的服務(wù)各自對應(yīng)的業(yè)務(wù)標(biāo)識,并確定所述第一注冊消息中的所有業(yè)務(wù)標(biāo)識對應(yīng)的協(xié)議類型為IPv4類型;從第二注冊消息中提取IPv6標(biāo)識和表示所述IPv6業(yè)務(wù)網(wǎng)絡(luò)提供的服務(wù)各自對應(yīng)的業(yè)務(wù)標(biāo)識,并確定所述第二注冊消息中的所有業(yè)務(wù)標(biāo)識對應(yīng)的協(xié)議類型為IPv6類型;將上述提取出的每一個(gè)業(yè)務(wù)標(biāo)識、該業(yè)務(wù)標(biāo)識對應(yīng)的協(xié)議類型和對應(yīng)的PNAT64 Gff的地址前綴添加到指定動(dòng)態(tài)映射表中;發(fā)送注冊成功響應(yīng)消息給通信對端。一種通信裝置,包括接收單元,用于接收雙棧終端發(fā)送的請求消息,所述請求消息攜帶有雙棧終端上 IPv4應(yīng)用的業(yè)務(wù)標(biāo)識;提取單元,用于從所述請求消息中提取業(yè)務(wù)標(biāo)識;查詢單元,用于在預(yù)設(shè)動(dòng)態(tài)映射表中查詢所述業(yè)務(wù)標(biāo)識對應(yīng)的PNAT64 GW地址前
£雙;第一處理單元,用于當(dāng)所述查詢單元查詢到所述業(yè)務(wù)標(biāo)識對應(yīng)的PNAT64 GW地址前綴時(shí),將所述PNAT64 GW地址前綴添加到響應(yīng)消息中,第一發(fā)送單元,用于將所述攜帶有PNAT64 Gff地址前綴的響應(yīng)消息發(fā)送給所述雙棧終端。一種終端,該終端同時(shí)支持IPv4協(xié)議和IPv6協(xié)議,包括發(fā)送單元,用于向服務(wù)器發(fā)送請求消息,所述請求消息中攜帶IPv4應(yīng)用的業(yè)務(wù)標(biāo)識;接收單元,用于接收所述服務(wù)器發(fā)送的響應(yīng)消息;提取單元,用于提取所述響應(yīng)消息中的PNAT6 Gff地址前綴;第一選擇單元,用于選擇PNAT模塊并使用所述PNAT64 Gff地址前綴進(jìn)行協(xié)議轉(zhuǎn)換。一種通信裝置,包括第一接收單元,用于接收PNAT64 GW發(fā)送的第一注冊消息,所述第一注冊消息中包括所述PNAT64 Gff的地址前綴和表示其所連接的IPv4業(yè)務(wù)網(wǎng)絡(luò)提供的所有服務(wù)各自對應(yīng)的業(yè)務(wù)標(biāo)識;第二接收單元,用于接收IPv6業(yè)務(wù)網(wǎng)絡(luò)中的服務(wù)器發(fā)送的第二注冊消息,所述第二注冊消息包括IPv6標(biāo)識和表示所述IPv6業(yè)務(wù)網(wǎng)絡(luò)提供的所有服務(wù)各自對應(yīng)的業(yè)務(wù)標(biāo)識;第一提取單元,用于從第一注冊消息中提取PNAT64 Gff的地址前綴和表示其所連接的服務(wù)各自對應(yīng)的業(yè)務(wù)標(biāo)識,并確定所述第一注冊消息中的所有業(yè)務(wù)標(biāo)識對應(yīng)的協(xié)議類型為IPv4類型;第二提取單元,用于從第二注冊消息中提取IPv6標(biāo)識和表示所述IPv6業(yè)務(wù)網(wǎng)絡(luò)提供的服務(wù)各自對應(yīng)的業(yè)務(wù)標(biāo)識,并確定所述第二注冊消息中的所有業(yè)務(wù)標(biāo)識對應(yīng)的協(xié)議類型為IPv6類型;管理單元,用于將上述提取出的每一個(gè)業(yè)務(wù)標(biāo)識、該業(yè)務(wù)標(biāo)識對應(yīng)的協(xié)議類型和對應(yīng)的PNAT64 Gff的地址前綴添加到指定動(dòng)態(tài)映射表中;第一發(fā)送單元,用于發(fā)送注冊成功響應(yīng)消息給通信對端。由上述技術(shù)方案所描述的本發(fā)明實(shí)施例中,一方面,IPv6核心網(wǎng)中的通信裝置維護(hù)一份動(dòng)態(tài)映射表,在所述IPv6核心網(wǎng)與IPv4業(yè)務(wù)網(wǎng)絡(luò)邊緣投入使用一個(gè)新的PNAT64 Gff 之后,該P(yáng)NAT64 Gff向所述IPv6核心網(wǎng)中的通信裝置發(fā)送第一注冊消息,所述第一注冊消息中包括所述PNAT64 Gff的地址前綴和表示其所連接的IPv4業(yè)務(wù)網(wǎng)絡(luò)提供的所有服務(wù)各自對應(yīng)的業(yè)務(wù)標(biāo)識。當(dāng)IPv6業(yè)務(wù)網(wǎng)絡(luò)中開始運(yùn)行一個(gè)新的業(yè)務(wù)服務(wù)器時(shí),該業(yè)務(wù)服務(wù)器會(huì)向所述 IPv6核心網(wǎng)中的通信裝置發(fā)送第二注冊消息,所述第二注冊消息包括IPv6標(biāo)識和表示所述IPv6業(yè)務(wù)網(wǎng)絡(luò)提供的所有服務(wù)各自對應(yīng)的業(yè)務(wù)標(biāo)識。所述IPv6核心網(wǎng)中的通信裝置接收到第一注冊消息后,從第一注冊消息中提取 PNAT64 Gff的地址前綴和表示其所連接的服務(wù)各自對應(yīng)的業(yè)務(wù)標(biāo)識,并確定所述第一注冊消息中的所有業(yè)務(wù)標(biāo)識對應(yīng)的協(xié)議類型為I Pv4類型。所述IPv6核心網(wǎng)中的通信裝置接收到第二注冊消息后,從第二注冊消息中提取 IPv6標(biāo)識和表示所述IPv6業(yè)務(wù)網(wǎng)絡(luò)提供的服務(wù)各自對應(yīng)的業(yè)務(wù)標(biāo)識,并確定所述第二注冊消息中的所有業(yè)務(wù)標(biāo)識對應(yīng)的協(xié)議類型為IPv6類型。將上述提取出的每一個(gè)業(yè)務(wù)標(biāo)識、該業(yè)務(wù)標(biāo)識對應(yīng)的協(xié)議類型和對應(yīng)的PNAT64Gff的地址前綴添加到指定動(dòng)態(tài)映射表中,從而在IPv6核心網(wǎng)中的通信裝置上實(shí)現(xiàn)了動(dòng)態(tài)映射表的建立與維護(hù)。另一方面,當(dāng)終端上的IPv4應(yīng)用啟動(dòng)時(shí),向IPv6核心網(wǎng)中的通信裝置發(fā)送請求消息,該請求消息中包括所述IPv4應(yīng)用要訪問的業(yè)務(wù)標(biāo)識。在所述通信裝置一側(cè),當(dāng)該通信裝置接收到上述攜帶有業(yè)務(wù)標(biāo)識的請求消息后, 從所述請求消息中提取業(yè)務(wù)標(biāo)識,并在預(yù)設(shè)動(dòng)態(tài)映射表中查詢所述業(yè)務(wù)標(biāo)識對應(yīng)的PNAT64 GW地址前綴。如果查詢到所述業(yè)務(wù)標(biāo)識對應(yīng)的PNAT64 Gff地址前綴時(shí),將所述PNAT64 Gff地址前綴添加到響應(yīng)消息中,然后,將所述攜帶有PNAT64 GW地址前綴的響應(yīng)消息發(fā)送給所述雙棧終端。在所述終端一側(cè),接收到所述通信裝置發(fā)送的響應(yīng)消息后,檢測所述響應(yīng)消息中是否包括PNAT64 GW地址前綴。如果檢測到所述響應(yīng)消息中包含PNAT64 GW地址前綴時(shí),從該響應(yīng)消息中提取出所述PNAT64 Gff地址前綴,選擇PNAT模塊并使用所述PNAT64 Gff地址前綴進(jìn)行協(xié)議轉(zhuǎn)換。由于所述終端在進(jìn)行IPv4應(yīng)用的數(shù)據(jù)通信之前,接收到的IPv6核心網(wǎng)中的通信裝置發(fā)送的響應(yīng)消息中攜帶了業(yè)務(wù)標(biāo)識對應(yīng)的PNAT6 GW地址前綴,從而終端可以獲得正確的PNAT6 GW地址前綴進(jìn)行后續(xù)的數(shù)據(jù)通信。解決了現(xiàn)有技術(shù)中當(dāng)存在多個(gè)PNAT6 GW時(shí), 終端無法獲知正確的PNAT64 Gff地址前綴的問題。
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明實(shí)施侈1中選擇IPv4-IPv6協(xié)議翻譯模塊的方法的流程圖
圖2為本發(fā)明實(shí)施侈1中選擇IPv4-IPv6協(xié)議翻譯模塊的方法的流程圖
圖3為本發(fā)明實(shí)施侈2中網(wǎng)絡(luò)架構(gòu)示意圖4為本發(fā)明實(shí)施侈2中動(dòng)態(tài)映射表的注冊流程圖5為本發(fā)明實(shí)施侈2中動(dòng)態(tài)映射表的更新流程圖6為本發(fā)明實(shí)施侈2中選擇IPv4-IPv6協(xié)議翻譯模塊的方法的流程圖
圖7為本發(fā)明實(shí)施侈3中網(wǎng)絡(luò)架構(gòu)示意圖8為本發(fā)明實(shí)施侈3中選擇IPv4-IPv6協(xié)議翻譯模塊的方法的流程圖
圖9為本發(fā)明實(shí)施侈4中網(wǎng)絡(luò)架構(gòu)示意圖10為本發(fā)明實(shí)施列4中選擇IPv4-IPv6協(xié)議翻譯模塊的方法的流程圖
圖11為本發(fā)明實(shí)施列5中網(wǎng)絡(luò)架構(gòu)示意圖12為本發(fā)明實(shí)施列5中選擇IPv4-IPv6協(xié)議翻譯模塊的方法的流程圖
圖13為本發(fā)明實(shí)施列6中網(wǎng)絡(luò)架構(gòu)示意圖14為本發(fā)明實(shí)施列6中選擇IPv4-IPv6協(xié)議翻譯模塊的方法的流程圖
圖15為本發(fā)明實(shí)施列7中通信裝置的第一種結(jié)構(gòu)圖16為本發(fā)明實(shí)施圖17為本發(fā)明實(shí)施圖18為本發(fā)明實(shí)施圖19為本發(fā)明實(shí)施圖20為本發(fā)明實(shí)施圖21為本發(fā)明實(shí)施
J7中通信裝置的第二種結(jié)構(gòu)圖; J7中終端的第一種結(jié)構(gòu)圖; J7中終端的第二種結(jié)構(gòu)圖; J7中終端的第三種結(jié)構(gòu)圖; J8中通信裝置的一種結(jié)構(gòu)圖; J 8中通信裝置的另一種結(jié)構(gòu)圖。
具體實(shí)施例方式下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述。實(shí)施例1 本發(fā)明實(shí)施例提供一種選擇IPv4_IPv6協(xié)議翻譯模塊的方法,如圖1所示,該方法包括如下步驟101、當(dāng)雙棧終端上的IPv4應(yīng)用啟動(dòng)時(shí),向IPv6核心網(wǎng)的網(wǎng)元發(fā)送請求消息,該請求消息中包括所述IPv4應(yīng)用要訪問的業(yè)務(wù)標(biāo)識。此時(shí),IPv6核心網(wǎng)的網(wǎng)元接收所述雙棧終端發(fā)送的請求消息。102、所述IPv6核心網(wǎng)的網(wǎng)元從所述請求消息中提取業(yè)務(wù)標(biāo)識。103、所述IPv6核心網(wǎng)的網(wǎng)元在預(yù)設(shè)動(dòng)態(tài)映射表中查詢所述業(yè)務(wù)標(biāo)識對應(yīng)的 PNAT64 GW地址前綴。該預(yù)設(shè)動(dòng)態(tài)映射表中保存有業(yè)務(wù)標(biāo)識及其對應(yīng)的PNAT64GW地址前綴的記錄。104、當(dāng)所述IPv6核心網(wǎng)的網(wǎng)元查詢到所述業(yè)務(wù)標(biāo)識對應(yīng)的PNAT64 Gff地址前綴時(shí),將所述PNAT64 Gff地址前綴添加到響應(yīng)消息中,將所述攜帶有PNAT64GW地址前綴的響應(yīng)消息發(fā)送給所述雙棧終端。105、在所述雙棧終端一側(cè),接收到上述IPv6核心網(wǎng)的網(wǎng)元發(fā)送的響應(yīng)消息后,檢測所述響應(yīng)消息中是否包括PNAT64 Gff地址前綴。如果檢測到所述響應(yīng)消息中包含PNAT64 GW地址前綴時(shí),可以確定終端所啟動(dòng)的 IPv4應(yīng)用訪問的業(yè)務(wù)對應(yīng)的服務(wù)器在運(yùn)營商的IPv4業(yè)務(wù)網(wǎng)絡(luò)中,選擇PNAT模塊并使用所述PNAT64 GW地址前綴進(jìn)行協(xié)議轉(zhuǎn)換。由于上述IPv6核心網(wǎng)的網(wǎng)元向所述雙棧終端發(fā)送的響應(yīng)消息中,包含有所述雙棧終端訪問的業(yè)務(wù)標(biāo)識對應(yīng)的PNAT64 Gff地址前綴,根據(jù)該P(yáng)NAT64 Gff地址前綴,終端可以確定所需要選擇的協(xié)議翻譯模塊為PNAT模塊,并可以獲知正確的PNAT64 GW地址前綴進(jìn)行后續(xù)的數(shù)據(jù)通信。相應(yīng)地,本發(fā)明實(shí)施例還提供一種選擇IPv4_IPv6協(xié)議翻譯模塊的方法,用來在 IPv6核心網(wǎng)中的網(wǎng)元上建立并維護(hù)動(dòng)態(tài)映射表,如圖2所示,該方法包括以下步驟201、在所述IPv6核心網(wǎng)與IPv4業(yè)務(wù)網(wǎng)絡(luò)邊緣投入使用一個(gè)新的PNAT64 GW之后, 該P(yáng)NAT64 GW向所述IPv6核心網(wǎng)中的通信裝置發(fā)送第一注冊消息,所述第一注冊消息中包括所述PNAT64 Gff的地址前綴和表示其所連接的IPv4業(yè)務(wù)網(wǎng)絡(luò)提供的所有服務(wù)各自對應(yīng)的業(yè)務(wù)標(biāo)識。同樣,如果在IPv6業(yè)務(wù)網(wǎng)絡(luò)中開始運(yùn)行一個(gè)新的業(yè)務(wù)服務(wù)器,該業(yè)務(wù)服務(wù)器會(huì)向所述IPv6核心網(wǎng)中的通信裝置發(fā)送第二注冊消息,所述第二注冊消息包括IPv6標(biāo)識和表示所述IPv6業(yè)務(wù)網(wǎng)絡(luò)提供的所有服務(wù)各自對應(yīng)的業(yè)務(wù)標(biāo)識。202、所述IPv6核心網(wǎng)中的通信裝置接收到第一注冊消息后,從第一注冊消息中提取PNAT64 Gff的地址前綴和表示其所連接的服務(wù)各自對應(yīng)的業(yè)務(wù)標(biāo)識,并確定所述第一注冊消息中的所有業(yè)務(wù)標(biāo)識對應(yīng)的協(xié)議類型為IPv4類型。所述IPv6核心網(wǎng)中的通信裝置接收到第二注冊消息后,從第二注冊消息中提取 IPv6標(biāo)識和表示所述IPv6業(yè)務(wù)網(wǎng)絡(luò)提供的服務(wù)各自對應(yīng)的業(yè)務(wù)標(biāo)識,并確定所述第二注冊消息中的所有業(yè)務(wù)標(biāo)識對應(yīng)的協(xié)議類型為IPv6類型。將上述提取出的每一個(gè)業(yè)務(wù)標(biāo)識、該業(yè)務(wù)標(biāo)識對應(yīng)的協(xié)議類型和對應(yīng)的PNAT64 Gff的地址前綴添加到指定動(dòng)態(tài)映射表中,從而在IPv6核心網(wǎng)中的通信裝置上實(shí)現(xiàn)了動(dòng)態(tài)映射表的建立與維護(hù)。203、發(fā)送注冊成功響應(yīng)消息給通信對端,表示注冊成功。實(shí)施例2 本發(fā)明實(shí)施例假設(shè)應(yīng)用場景為DNS服務(wù)器維護(hù)并管理一份動(dòng)態(tài)映射表,用戶終端為雙棧終端,當(dāng)UE啟動(dòng)其中某個(gè)IPv4應(yīng)用時(shí),會(huì)與IPv6核心網(wǎng)交互建立承載,然后UE向 DNS服務(wù)器發(fā)送DNS解析請求,DNS服務(wù)器解析目的地址的同時(shí),根據(jù)上述IPv4應(yīng)用的業(yè)務(wù)標(biāo)識向UE返回所應(yīng)使用的協(xié)議轉(zhuǎn)換模塊標(biāo)識以及相應(yīng)的參數(shù)。本發(fā)明實(shí)施例假設(shè)組網(wǎng)結(jié)構(gòu)如圖3所示,其中, AAA (AuthenticationAuthorization Accounting,認(rèn)證、授權(quán)、計(jì)費(fèi))用于驗(yàn)證用戶的身份與可使用的網(wǎng)絡(luò)服務(wù),依據(jù)認(rèn)證結(jié)果開放網(wǎng)絡(luò)服務(wù)給用戶,記錄用戶對各種網(wǎng)絡(luò)服務(wù)的用量,并提供給計(jì)費(fèi)系統(tǒng)。DNS服務(wù)器用于接受終端發(fā)來的域名解析請求,通過遞歸式的解析,最終獲得該域名的IP地址,然后將其返回給終端。接入路由器Access Router是移動(dòng)網(wǎng)絡(luò)分組域核心網(wǎng)中的關(guān)鍵功能實(shí)體,用于為終端提供PDN的連接性,在不同的移動(dòng)通信系統(tǒng)中,Access Router具體又表現(xiàn)為不同的實(shí)體在GPRS中為GGSN(Gateway GPRS Support Node,網(wǎng)關(guān)GPRS支持節(jié)點(diǎn))、在 EPS 中為 PDN-GW(Packet Data Network Gateway,分組數(shù)據(jù)網(wǎng)絡(luò)網(wǎng)關(guān))、在 CDMA2000 中 % PDSN(Packet Data Serving Node,分組數(shù)據(jù)服務(wù)節(jié)點(diǎn))、在 WiMAX 中為 ASN-GW(Access Service Network Gateway,接入業(yè)務(wù)網(wǎng)絡(luò)網(wǎng)關(guān))。下面詳細(xì)說明一種選擇IPv4_IPv6協(xié)議翻譯模塊的方法,實(shí)現(xiàn)動(dòng)態(tài)映射表的建立與維護(hù),如圖4所示,該方法包括如下步驟301、當(dāng)IPv4業(yè)務(wù)網(wǎng)絡(luò)邊緣投入使用一個(gè)新的PNAT64 GW之后,該P(yáng)NAT64 GW向DNS 服務(wù)器發(fā)送第一注冊消息,以報(bào)告其所連接的IPv4業(yè)務(wù)網(wǎng)絡(luò)中的所有業(yè)務(wù)服務(wù)的類型,在上述第一注冊消息中攜帶該P(yáng)NAT64 Gff的地址前綴、和其所連接的服務(wù)各自對應(yīng)的業(yè)務(wù)標(biāo)識。該步驟也可以為當(dāng)IPv6業(yè)務(wù)網(wǎng)絡(luò)中開始運(yùn)行一個(gè)新的業(yè)務(wù)服務(wù)器時(shí),該業(yè)務(wù)服務(wù)器向DNS服務(wù)器發(fā)送第二注冊消息,以報(bào)告其是一個(gè)IPv6協(xié)議類型的服務(wù)器,上述第二注冊消息中攜帶IPv6標(biāo)識、和其所提供的服務(wù)各自對應(yīng)的業(yè)務(wù)標(biāo)識。302、DNS服務(wù)器接收到注冊消息后,從中提取相關(guān)信息,根據(jù)不同的注冊消息分別采取下述不同的步驟(圖未示) 302A、如果為第一注冊消息,從該消息中可以提取出PNAT64 GW地址前綴和業(yè)務(wù)標(biāo)識列表,則確定這些業(yè)務(wù)標(biāo)識對應(yīng)的業(yè)務(wù)服務(wù)均為IPv4協(xié)議類型的,且均對應(yīng)于該地址前302B、如果為第二注冊消息,可以從該消息中提取出IPv6標(biāo)識和業(yè)務(wù)標(biāo)識,則確定該業(yè)務(wù)標(biāo)識對應(yīng)的業(yè)務(wù)服務(wù)為IPv6協(xié)議類型的。然后,DNS服務(wù)器將業(yè)務(wù)標(biāo)識、協(xié)議類型、PNAT64 GW前綴三者的對應(yīng)關(guān)系作為新的條目添加到動(dòng)態(tài)映射表中,如果動(dòng)態(tài)映射表還不存在,則應(yīng)新建映射表。該動(dòng)態(tài)映射表如下表所示
權(quán)利要求
1.一種選擇IPv4-IPv6協(xié)議翻譯模塊的方法,其特征在于,包括接收雙棧終端發(fā)送的請求消息,所述請求消息攜帶有雙棧終端上IPv4應(yīng)用的業(yè)務(wù)標(biāo)識;從所述請求消息中提取業(yè)務(wù)標(biāo)識;在預(yù)設(shè)動(dòng)態(tài)映射表中查詢所述業(yè)務(wù)標(biāo)識對應(yīng)的PNAT64 GW地址前綴;將查詢到的PNAT64 GW地址前綴添加到響應(yīng)消息中,將所述響應(yīng)消息發(fā)送給所述雙棧終端。
2.根據(jù)權(quán)利要求1所述的選擇IPv4-IPv6協(xié)議翻譯模塊的方法,其特征在于,還包括 當(dāng)沒有查詢到所述業(yè)務(wù)標(biāo)識對應(yīng)的PNAT64 GW地址前綴且所述業(yè)務(wù)標(biāo)識對應(yīng)的協(xié)議類型為 IPv6時(shí),則將BIS/BIA標(biāo)識添加到響應(yīng)消息中。
3.根據(jù)權(quán)利要求1所述的選擇IPv4-IPv6協(xié)議翻譯模塊的方法,其特征在于,所述接收到的請求消息為所述雙棧終端發(fā)送的DNS解析請求消息時(shí),所述在預(yù)設(shè)動(dòng)態(tài)映射表中查詢所述業(yè)務(wù)標(biāo)識對應(yīng)的PNAT64 GW地址前綴和/或協(xié)議類型包括直接訪問自身管理的預(yù)設(shè)動(dòng)態(tài)映射表來查詢所述業(yè)務(wù)標(biāo)識對應(yīng)的PNAT64 GW地址前綴和/或協(xié)議類型;或者,通過訪問AAA服務(wù)器上的預(yù)設(shè)動(dòng)態(tài)映射表來查詢所述業(yè)務(wù)標(biāo)識對應(yīng)的PNAT64 Gff地址前綴和/或協(xié)議類型。
4.根據(jù)權(quán)利要求1-3任一項(xiàng)所述的選擇IPv4-IPv6協(xié)議翻譯模塊的方法,其特征在于, 當(dāng)存在多個(gè)接入路由器Access Router時(shí),在發(fā)送響應(yīng)消息之前,還包括在自身管理的每個(gè)Access Router及其所連接的業(yè)務(wù)網(wǎng)絡(luò)的對應(yīng)關(guān)系表中查詢所述業(yè)務(wù)標(biāo)識對應(yīng)的目標(biāo) Access Router,并將所述目標(biāo)Access Router的接入信息添加到所述響應(yīng)消息中;所述Access Router包括GPRS系統(tǒng)中的網(wǎng)關(guān)GPRS支持節(jié)點(diǎn)GGSN、EPS系統(tǒng)中的分組數(shù)據(jù)網(wǎng)絡(luò)網(wǎng)關(guān)PDN-GW、CDMA2000系統(tǒng)中的分組數(shù)據(jù)服務(wù)節(jié)點(diǎn)PDSN和WiMAX系統(tǒng)中的接入業(yè)務(wù)網(wǎng)絡(luò)網(wǎng)關(guān)ASN-GW。
5.根據(jù)權(quán)利要求1-3任一項(xiàng)所述的選擇IPv4-IPv6協(xié)議翻譯模塊的方法,其特征在于, 在GPRS系統(tǒng)中,所述接收到的請求消息為終端上IPv4應(yīng)用啟動(dòng)并觸發(fā)PDPContext激活進(jìn)程時(shí)發(fā)送的消息,所述在預(yù)設(shè)動(dòng)態(tài)映射表中查詢所述業(yè)務(wù)標(biāo)識對應(yīng)的PNAT64 Gff地址前綴和/或協(xié)議類型包括直接訪問自身管理的預(yù)設(shè)動(dòng)態(tài)映射表來查詢所述業(yè)務(wù)標(biāo)識對應(yīng)的PNAT64 GW地址前綴和/或協(xié)議類型;或者,通過訪問AAA服務(wù)器上的預(yù)設(shè)動(dòng)態(tài)映射表來查詢所述業(yè)務(wù)標(biāo)識對應(yīng)的PNAT64 Gff地址前綴和/或協(xié)議類型;或者,在EPS系統(tǒng)中,所述接收到的請求消息為終端上IPv4應(yīng)用啟動(dòng)并觸發(fā)業(yè)務(wù)請求進(jìn)程時(shí)發(fā)送的消息,所述在預(yù)設(shè)動(dòng)態(tài)映射表中查詢所述業(yè)務(wù)標(biāo)識對應(yīng)的PNAT64 Gff地址前綴和/ 或協(xié)議類型包括直接訪問自身管理的預(yù)設(shè)動(dòng)態(tài)映射表來查詢所述業(yè)務(wù)標(biāo)識對應(yīng)的PNAT64 GW地址前綴和/或協(xié)議類型;或者,通過訪問AAA服務(wù)器上的預(yù)設(shè)動(dòng)態(tài)映射表來查詢所述業(yè)務(wù)標(biāo)識對應(yīng)的PNAT64 Gff地址前綴和/或協(xié)議類型;或者,在CDMA2000系統(tǒng)中,所述接收到的請求消息為終端的IPv4應(yīng)用啟動(dòng)并觸發(fā)PPP鏈路建立進(jìn)程時(shí)發(fā)送的消息,所述在預(yù)設(shè)動(dòng)態(tài)映射表中查詢所述業(yè)務(wù)標(biāo)識對應(yīng)的PNAT64 Gff地址前綴和/或協(xié)議類型包括直接訪問自身管理的預(yù)設(shè)動(dòng)態(tài)映射表來查詢所述業(yè)務(wù)標(biāo)識對應(yīng)的PNAT64 GW地址前綴和/或協(xié)議類型;或者,通過訪問AAA服務(wù)器上的預(yù)設(shè)動(dòng)態(tài)映射表來查詢所述業(yè)務(wù)標(biāo)識對應(yīng)的PNAT64 Gff地址前綴和/或協(xié)議類型;或者,在WiMAX系統(tǒng)中,所述接收到的請求消息為終端上IPv4應(yīng)用啟動(dòng)并觸發(fā)業(yè)務(wù)流創(chuàng)建進(jìn)程時(shí)發(fā)送的消息,所述在預(yù)設(shè)動(dòng)態(tài)映射表中查詢所述業(yè)務(wù)標(biāo)識對應(yīng)的PNAT64 Gff地址前綴和/或協(xié)議類型包括直接訪問自身管理的預(yù)設(shè)動(dòng)態(tài)映射表來查詢所述業(yè)務(wù)標(biāo)識對應(yīng)的PNAT64 GW地址前綴和/或協(xié)議類型;或者,通過訪問AAA服務(wù)器上的預(yù)設(shè)動(dòng)態(tài)映射表來查詢所述業(yè)務(wù)標(biāo)識對應(yīng)的PNAT64 Gff地址前綴和/或協(xié)議類型。
6.一種選擇IPv4-IPv6協(xié)議翻譯模塊的方法,其特征在于,包括 向服務(wù)器發(fā)送請求消息,所述請求消息攜帶IPv4應(yīng)用的業(yè)務(wù)標(biāo)識; 接收所述服務(wù)器發(fā)送的響應(yīng)消息;提取所述響應(yīng)消息中的PNAT64 Gff地址前綴,選擇PNAT模塊并使用所述PNAT64 Gff地址前綴進(jìn)行協(xié)議轉(zhuǎn)換。
7.根據(jù)權(quán)利要求6所述的選擇IPv4-IPv6協(xié)議翻譯模塊的方法,其特征在于,還包括 如果所述響應(yīng)消息中不包含PNAT64 Gff地址前綴時(shí),判斷接收到的DNS解析結(jié)果中的地址類型;當(dāng)判斷到所述地址類型為A類型時(shí),選擇PNAT模塊并使用預(yù)設(shè)PNAT64 Gff地址前綴進(jìn)行協(xié)議轉(zhuǎn)換;當(dāng)判斷到所述地址類型為AAAA類型,選擇BIS/BIA模塊進(jìn)行協(xié)議轉(zhuǎn)換;或者, 檢測所述響應(yīng)消息中是否包含模塊標(biāo)識;當(dāng)檢測到所述響應(yīng)消息包含BIS/BIA標(biāo)識時(shí),選擇BIS/BIA模塊進(jìn)行協(xié)議轉(zhuǎn)換。
8.根據(jù)權(quán)利要求6所述的選擇IPv4-IPv6協(xié)議翻譯模塊的方法,其特征在于,所述接收到的響應(yīng)消息包括接收DNS服務(wù)器發(fā)送的響應(yīng)消息,所述響應(yīng)消息包含解析后的地址;或者, 在GPRS系統(tǒng)中,接收GGSN發(fā)送的響應(yīng)消息;或者, 在EPS系統(tǒng)中,接收PDN-GW發(fā)送的響應(yīng)消息;或者, 在CDMA2000系統(tǒng)中,接收PDSN發(fā)送的響應(yīng)消息;或者, 在WiMAX系統(tǒng)中,接收ASN-GW發(fā)送的響應(yīng)消息。
9.根據(jù)權(quán)利要求6-8任一項(xiàng)所述的選擇IPv4-IPv6協(xié)議翻譯模塊的方法,其特征在于,在所處通信系統(tǒng)中存在多個(gè)Access Router時(shí),還包括從所述響應(yīng)消息中提取目標(biāo) Access Router的接入信息,并接入所述目標(biāo)AccessRouter,所述Access Router包括GPRS系統(tǒng)中的GGSN服務(wù)器、EPS系統(tǒng)中的PDN_GW、CDMA2000 系統(tǒng)中的PDSN或WiMAX系統(tǒng)中的ASN-GW。
10.根據(jù)權(quán)利要求6-8任一項(xiàng)所述的選擇IPv4-IPv6協(xié)議翻譯模塊的方法,其特征在于,當(dāng)向DNS服務(wù)器發(fā)送DNSv4解析請求消息時(shí),還包括將所述DNSv4請求轉(zhuǎn)換為DNSv6請求,并在所述DNSv6請求消息中攜帶業(yè)務(wù)標(biāo)識。
11.一種選擇IPv4-IPv6協(xié)議翻譯模塊的方法,其特征在于,包括接收PNAT64 GW發(fā)送的第一注冊消息,所述第一注冊消息中包括所述PNAT64GW的地址前綴和表示其所連接的IPv4業(yè)務(wù)網(wǎng)絡(luò)提供的所有服務(wù)各自對應(yīng)的業(yè)務(wù)標(biāo)識;接收IPv6業(yè)務(wù)網(wǎng)絡(luò)中的服務(wù)器發(fā)送的第二注冊消息,所述第二注冊消息包括IPv6標(biāo)識和表示所述IPv6業(yè)務(wù)網(wǎng)絡(luò)提供的所有服務(wù)各自對應(yīng)的業(yè)務(wù)標(biāo)識;從第一注冊消息中提取PNAT64 GW的地址前綴和表示其所連接的服務(wù)各自對應(yīng)的業(yè)務(wù)標(biāo)識,并確定所述第一注冊消息中的所有業(yè)務(wù)標(biāo)識對應(yīng)的協(xié)議類型為IPv4類型;從第二注冊消息中提取IPv6標(biāo)識和表示所述IPv6業(yè)務(wù)網(wǎng)絡(luò)提供的服務(wù)各自對應(yīng)的業(yè)務(wù)標(biāo)識,并確定所述第二注冊消息中的所有業(yè)務(wù)標(biāo)識對應(yīng)的協(xié)議類型為IPv6類型;將上述提取出的每一個(gè)業(yè)務(wù)標(biāo)識、該業(yè)務(wù)標(biāo)識對應(yīng)的協(xié)議類型和對應(yīng)的PNAT64 Gff的地址前綴添加到指定動(dòng)態(tài)映射表中; 發(fā)送注冊成功響應(yīng)消息給通信對端。
12.根據(jù)權(quán)利要求11所述的選擇IPv4-IPv6協(xié)議翻譯模塊的方法,其特征在于,還包括接收所述PNAT64 GW發(fā)送的第一更新消息,所述第一更新消息包括所述PNAT64 GW所連接的IPv4業(yè)務(wù)網(wǎng)絡(luò)更新后的服務(wù)對應(yīng)的業(yè)務(wù)標(biāo)識;接收所述IPv6業(yè)務(wù)網(wǎng)絡(luò)中的服務(wù)器發(fā)送的第二更新消息,所述第二更新消息包括所述IPv6業(yè)務(wù)網(wǎng)絡(luò)中更新后的服務(wù)對應(yīng)的業(yè)務(wù)標(biāo)識;分別從所述第一更新消息、第二更新消息中提取更新后的業(yè)務(wù)標(biāo)識,并根據(jù)所述更新后的業(yè)務(wù)標(biāo)識更新所述動(dòng)態(tài)映射表; 發(fā)送更新成功消息。
13.—種通信裝置,其特征在于,包括接收單元,用于接收雙棧終端發(fā)送的請求消息,所述請求消息攜帶有雙棧終端上IPv4 應(yīng)用的業(yè)務(wù)標(biāo)識;提取單元,用于從所述請求消息中提取業(yè)務(wù)標(biāo)識;第一查詢單元,用于在預(yù)設(shè)動(dòng)態(tài)映射表中查詢所述業(yè)務(wù)標(biāo)識對應(yīng)的PNAT64GW地址前第一處理單元,用于當(dāng)所述第一查詢單元查詢到所述業(yè)務(wù)標(biāo)識對應(yīng)的PNAT64 Gff地址前綴時(shí),將所述PNAT64 GW地址前綴添加到響應(yīng)消息中;第一發(fā)送單元,用于將所述攜帶有PNAT64 GW地址前綴的響應(yīng)消息發(fā)送給所述雙棧終端。
14.根據(jù)權(quán)利要求13所述的通信裝置,其特征在于,還包括 第二查詢單元,用于查詢所述業(yè)務(wù)標(biāo)識對應(yīng)的協(xié)議類型;第二處理單元用于當(dāng)所述第一查詢單元沒有查詢到所述業(yè)務(wù)標(biāo)識對應(yīng)的PNAT64 Gff 地址前綴且所述第二查詢單元查詢到所述業(yè)務(wù)標(biāo)識對應(yīng)的協(xié)議類型為IPv6時(shí),則將BIS/ BIA標(biāo)識添加到響應(yīng)消息中;第二發(fā)送單元,用于將攜帶所述BIS/BIA標(biāo)識的響應(yīng)消息發(fā)送給所述雙棧終端。
15.根據(jù)權(quán)利要求14所述的通信裝置,其特征在于,所述接收單元接收到的請求消息為所述雙棧終端發(fā)送的DNS解析請求消息,所述第一查詢單元通過直接訪問所述通信裝置管理的預(yù)設(shè)動(dòng)態(tài)映射表來查詢所述業(yè)務(wù)標(biāo)識對應(yīng)的PNAT64 Gff地址前綴,或者所述第一查詢單元通過訪問AAA服務(wù)器上的預(yù)設(shè)動(dòng)態(tài)映射表來查詢所述業(yè)務(wù)標(biāo)識對應(yīng)的PNAT64 GW地址前綴;所述第二查詢單元通過直接訪問的所述通信裝置自身管理的預(yù)設(shè)動(dòng)態(tài)映射表來查詢所述業(yè)務(wù)標(biāo)識對應(yīng)的協(xié)議類型,或者所述第二查詢單元通過訪問AAA服務(wù)器上的預(yù)設(shè)動(dòng)態(tài)映射表來查詢所述業(yè)務(wù)標(biāo)識對應(yīng)的協(xié)議類型。
16.根據(jù)權(quán)利要求13-15任一項(xiàng)所述的通信裝置,其特征在于,所述通信裝置管理其所在網(wǎng)絡(luò)中的每個(gè)Access Router及其所連接的業(yè)務(wù)網(wǎng)絡(luò)的對應(yīng)關(guān)系表,該通信裝置還包括第三查詢單元,用于在所述對應(yīng)關(guān)系表中查詢所述業(yè)務(wù)標(biāo)識對應(yīng)的目標(biāo)Access Router,并將所述目標(biāo)Access Router的接入信息添加到所述響應(yīng)消息中; 所述Access Router包括GPRS系統(tǒng)中的GGSN、EPS系統(tǒng)中的PDN-GW、CDMA2000系統(tǒng)中的PDSN和WiMAX系統(tǒng)中的ASN-GW。
17.根據(jù)權(quán)利要求13-15任一項(xiàng)所述的通信裝置,其特征在于,在GPRS系統(tǒng)中,所述接收單元接收到的請求消息為終端上IPv4應(yīng)用啟動(dòng)并觸發(fā)PDP Context激活進(jìn)程時(shí)發(fā)送的消息;所述第一查詢單元通過直接訪問所述通信裝置上管理的預(yù)設(shè)動(dòng)態(tài)映射表來查詢所述業(yè)務(wù)標(biāo)識對應(yīng)的PNAT64 Gff地址前綴,或者所述第一查詢單元通過訪問AAA服務(wù)器上的預(yù)設(shè)動(dòng)態(tài)映射表來查詢所述業(yè)務(wù)標(biāo)識對應(yīng)的PNAT64 GW地址前綴;所述第二查詢單元通過直接訪問所述通信裝置上管理的預(yù)設(shè)動(dòng)態(tài)映射表來查詢所述業(yè)務(wù)標(biāo)識對應(yīng)的協(xié)議類型,或者所述第二查詢單元通過訪問AAA服務(wù)器上的預(yù)設(shè)動(dòng)態(tài)映射表來查詢所述業(yè)務(wù)標(biāo)識對應(yīng)的協(xié)議類型;或者,在EPS系統(tǒng)中,所述接收單元接收到的請求消息為終端上IPv4應(yīng)用啟動(dòng)并觸發(fā)業(yè)務(wù)請求進(jìn)程時(shí)發(fā)送的消息;所述第一查詢單元通過直接訪問所述通信裝置上管理的預(yù)設(shè)動(dòng)態(tài)映射表來查詢所述業(yè)務(wù)標(biāo)識對應(yīng)的PNAT64 Gff地址前綴,或者所述第一查詢單元通過訪問AAA服務(wù)器上的預(yù)設(shè)動(dòng)態(tài)映射表來查詢所述業(yè)務(wù)標(biāo)識對應(yīng)的PNAT64 GW地址前綴;所述第二查詢單元通過直接訪問所述通信裝置上管理的預(yù)設(shè)動(dòng)態(tài)映射表來查詢所述業(yè)務(wù)標(biāo)識對應(yīng)的協(xié)議類型,或者所述第二查詢單元通過訪問AAA服務(wù)器上的預(yù)設(shè)動(dòng)態(tài)映射表來查詢所述業(yè)務(wù)標(biāo)識對應(yīng)的協(xié)議類型;或者,在CDMA2000系統(tǒng)中,所述接收單元接收到的請求消息為終端的IPv4應(yīng)用啟動(dòng)并觸發(fā) PPP鏈路建立進(jìn)程時(shí)發(fā)送的消息;所述第一查詢單元通過直接訪問所述通信裝置上管理的預(yù)設(shè)動(dòng)態(tài)映射表來查詢所述業(yè)務(wù)標(biāo)識對應(yīng)的PNAT64 Gff地址前綴,或者所述第一查詢單元通過訪問AAA服務(wù)器上的預(yù)設(shè)動(dòng)態(tài)映射表來查詢所述業(yè)務(wù)標(biāo)識對應(yīng)的PNAT64 Gff地址前綴;所述第二查詢單元通過直接訪問所述通信裝置上管理的預(yù)設(shè)動(dòng)態(tài)映射表來查詢所述業(yè)務(wù)標(biāo)識對應(yīng)的協(xié)議類型,或者所述第二查詢單元通過訪問AAA服務(wù)器上的預(yù)設(shè)動(dòng)態(tài)映射表來查詢所述 在WiMAX系統(tǒng)中,所述接收單元接收到的請求消息為終端上IPv4應(yīng)用啟動(dòng)并觸發(fā)業(yè)務(wù)流創(chuàng)建進(jìn)程時(shí)發(fā)送的消息;所述第一查詢單元通過直接訪問所述通信裝置上管理的預(yù)設(shè)動(dòng)態(tài)映射表來查詢所述業(yè)務(wù)標(biāo)識對應(yīng)的PNAT64 Gff地址前綴,或者所述第一查詢單元通過訪問AAA服務(wù)器上的預(yù)設(shè)動(dòng)態(tài)映射表來查詢所述業(yè)務(wù)標(biāo)識對應(yīng)的PNAT64 Gff地址前綴;5所述第二查詢單元通過直接訪問所述通信裝置上管理的預(yù)設(shè)動(dòng)態(tài)映射表來查詢所述業(yè)務(wù)標(biāo)識對應(yīng)的協(xié)議類型,或者所述第二查詢單元通過訪問AAA服務(wù)器上的預(yù)設(shè)動(dòng)態(tài)映射表來查詢所述業(yè)務(wù)標(biāo)識對應(yīng)的協(xié)議類型。
18.一種終端,其特征在于,該終端同時(shí)支持IPv4協(xié)議和IPv6協(xié)議,包括 發(fā)送單元,用于向服務(wù)器發(fā)送請求消息,所述請求消息中攜帶IPv4應(yīng)用的業(yè)務(wù)標(biāo)識; 接收單元,用于接收所述服務(wù)器發(fā)送的響應(yīng)消息;提取單元,用于提取所述響應(yīng)消息中的PNAT6 GW地址前綴;第一選擇單元,用于選擇PNAT模塊并使用所述PNAT64 Gff地址前綴進(jìn)行協(xié)議轉(zhuǎn)換。
19.根據(jù)權(quán)利要求18所述的終端,其特征在于,還包括以下至少一組單元 第一組單元為判斷單元和第二選擇單元,判斷單元,用于判斷接收到的DNS解析結(jié)果中的地址類型;第二選擇單元,用于當(dāng)所述判斷單元判斷到所述地址類型為A類型時(shí),選擇PNAT模塊并使用預(yù)設(shè)PNAT64 Gff地址前綴進(jìn)行協(xié)議轉(zhuǎn)換,當(dāng)所述判斷單元判斷到所述地址類型為 AAAA類型,選擇BIS/BIA模塊進(jìn)行協(xié)議轉(zhuǎn)換;或者,第二組單元為檢測單元和第三選擇單元,檢測單元,用于檢測所述響應(yīng)消息中是否包含模塊標(biāo)識;第三選擇單元,用于當(dāng)所述檢測單元檢測到所述響應(yīng)消息包含BIS/ΒΙΑ標(biāo)識時(shí),選擇 BIS/BIA模塊進(jìn)行協(xié)議轉(zhuǎn)換。
20.根據(jù)權(quán)利要求18或19所述的終端,其特征在于,還包括以下至少一種單元接入單元,用于從所述響應(yīng)消息中提取目標(biāo)Access Router的接入信息,并接入所述目標(biāo)Access Router,所述Access Router包括GPRS系統(tǒng)中的GGSN服務(wù)器、EPS系統(tǒng)中的 PDN-GW、CDMA2000系統(tǒng)中的PDSN或WiMAX系統(tǒng)中的ASN-GW ;或者,轉(zhuǎn)換處理單元,用于將所述DNSv4請求轉(zhuǎn)換為DNSv6請求,并在所述DNSv6請求消息中攜帶業(yè)務(wù)標(biāo)識。
21.一種通信裝置,其特征在于,包括第一接收單元,用于接收PNAT64 GW發(fā)送的第一注冊消息,所述第一注冊消息中包括所述PNAT64 Gff的地址前綴和表示其所連接的IPv4業(yè)務(wù)網(wǎng)絡(luò)提供的所有服務(wù)各自對應(yīng)的業(yè)務(wù)標(biāo)識;第二接收單元,用于接收IPv6業(yè)務(wù)網(wǎng)絡(luò)中的服務(wù)器發(fā)送的第二注冊消息,所述第二注冊消息包括IPv6標(biāo)識和表示所述IPv6業(yè)務(wù)網(wǎng)絡(luò)提供的所有服務(wù)各自對應(yīng)的業(yè)務(wù)標(biāo)識;第一提取單元,用于從第一注冊消息中提取PNAT64 Gff的地址前綴和表示其所連接的服務(wù)各自對應(yīng)的業(yè)務(wù)標(biāo)識,并確定所述第一注冊消息中的所有業(yè)務(wù)標(biāo)識對應(yīng)的協(xié)議類型為 IPv4類型;第二提取單元,用于從第二注冊消息中提取IPv6標(biāo)識和表示所述IPv6業(yè)務(wù)網(wǎng)絡(luò)提供的服務(wù)各自對應(yīng)的業(yè)務(wù)標(biāo)識,并確定所述第二注冊消息中的所有業(yè)務(wù)標(biāo)識對應(yīng)的協(xié)議類型為IPv6類型;管理單元,用于將上述提取出的每一個(gè)業(yè)務(wù)標(biāo)識、該業(yè)務(wù)標(biāo)識對應(yīng)的協(xié)議類型和對應(yīng)的PNAT64 Gff的地址前綴添加到指定動(dòng)態(tài)映射表中;第一發(fā)送單元,用于發(fā)送注冊成功響應(yīng)消息給通信對端。
22.根據(jù)權(quán)利要求21所述的通信裝置,其特征在于,還包括第三接收單元,用于接收所述PNAT64 GW發(fā)送的第一更新消息,所述第一更新消息包括所述PNAT64 Gff所連接的IPv4業(yè)務(wù)網(wǎng)絡(luò)更新后的服務(wù)對應(yīng)的業(yè)務(wù)標(biāo)識;第四接收單元,用于接收所述IPv6業(yè)務(wù)網(wǎng)絡(luò)中的服務(wù)器發(fā)送的第二更新消息,所述第二更新消息包括所述IPv6業(yè)務(wù)網(wǎng)絡(luò)中更新后的服務(wù)對應(yīng)的業(yè)務(wù)標(biāo)識;更新單元,用于分別從所述第一更新消息、第二更新消息中提取更新后的業(yè)務(wù)標(biāo)識,并根據(jù)所述更新后的業(yè)務(wù)標(biāo)識更新所述動(dòng)態(tài)映射表; 第二發(fā)送單元,用于發(fā)送更新成功消息。
全文摘要
本發(fā)明公開一種選擇IPv4-IPv6協(xié)議翻譯模塊的方法、裝置及終端,涉及計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)領(lǐng)域,當(dāng)存在多個(gè)PNAT64 GW時(shí),雙棧終端可以獲知正確的PNAT64 GW地址前綴。包括接收雙棧終端發(fā)送的請求消息,所述請求消息攜帶有雙棧終端上IPv4應(yīng)用的業(yè)務(wù)標(biāo)識;從所述請求消息中提取業(yè)務(wù)標(biāo)識;在預(yù)設(shè)動(dòng)態(tài)映射表中查詢所述業(yè)務(wù)標(biāo)識對應(yīng)的PNAT64 GW地址前綴;將查詢到的PNAT64GW地址前綴添加到響應(yīng)消息中,將所述響應(yīng)消息發(fā)送給所述雙棧終端。本發(fā)明實(shí)施例主要應(yīng)用于IPv4到IPv6的協(xié)議翻譯過程中。
文檔編號H04L29/12GK102255976SQ20101017924
公開日2011年11月23日 申請日期2010年5月21日 優(yōu)先權(quán)日2010年5月21日
發(fā)明者楊健, 王雷, 郜文美 申請人:華為終端有限公司