專利名稱:一種實現(xiàn)終端通信的方法、系統(tǒng)及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種實現(xiàn)終端通信的方法、系統(tǒng)及裝置。
背景技術(shù):
隨著網(wǎng)絡(luò)技術(shù)的發(fā)展和網(wǎng)絡(luò)規(guī)模的擴大,IPv4anternet Protocol version4)已經(jīng)不能滿足網(wǎng)絡(luò)發(fā)展的要求。IPv6 (Internet Protocol version6)作為IPv4的替代版本, 能夠提供巨大的地址空間,并具有許多IPv4所不具備的新特性,受到越來越多的重視。由于我國擁有的IPv4地址數(shù)量很少,地址枯竭的問題尤為突出,我國正大力推進IPv6的研究和發(fā)展。但目前由于IPv4協(xié)議已經(jīng)使用非常廣泛,基于IPv4的應(yīng)用程序和設(shè)備已經(jīng)相當(dāng)成熟和具有相當(dāng)?shù)囊?guī)模,不可能短期內(nèi)完成所有升級變更。而另一方面,IPv6的應(yīng)用程序和設(shè)備還不夠成熟,因此,IPv6取代IPv4將會是一個漫長的過程。在很長一段時間內(nèi),IPv4 和IPv6網(wǎng)絡(luò)會長期并存。目前,支持處于IPv6網(wǎng)絡(luò)的節(jié)點和處于IPv4網(wǎng)絡(luò)的節(jié)點之間通信的主要技術(shù)是 NATPT技術(shù),即網(wǎng)絡(luò)地址轉(zhuǎn)換協(xié)議轉(zhuǎn)換。NATPT的基本技術(shù)原理是在IPv4網(wǎng)絡(luò)和IPv6網(wǎng)絡(luò)之間設(shè)置網(wǎng)關(guān)(稱謂NATPT網(wǎng)關(guān)),對不同協(xié)議版本的數(shù)據(jù)報文進行地址轉(zhuǎn)換和協(xié)議轉(zhuǎn)換,即從IPv4網(wǎng)絡(luò)發(fā)往IPv6網(wǎng)絡(luò)的數(shù)據(jù)報文要轉(zhuǎn)換成IPv6格式的報文;從IPv6網(wǎng)絡(luò)發(fā)往 IPv4網(wǎng)絡(luò)的數(shù)據(jù)報文要轉(zhuǎn)換成IPv4格式的報文。NATPT網(wǎng)關(guān)負(fù)責(zé)維護一個IPv4地址池和一張IPv4地址和IPv6地址的映射表。對于IPv6到IPv4的地址轉(zhuǎn)換,NATPT網(wǎng)關(guān)從地址池中分配一個可用的IPv4地址映射IPv6地址;對于IPv4到IPv6的地址轉(zhuǎn)換,NATPT網(wǎng)關(guān)則在IPv4地址前面加上一個96位的NATPT網(wǎng)關(guān)前綴。為了使 IPv4 與 IPv6 具有更好的兼容性,IETF (Internet Engineering TaskForce Internet,工程任務(wù)組)目前正在制定替代NATPT的新的規(guī)范-NAT (Network Address Translation,網(wǎng)絡(luò)地址轉(zhuǎn)換)64。NAT64服務(wù)器將在NATPT中實現(xiàn)的DNS(域名服務(wù)器) ALG(應(yīng)用層網(wǎng)關(guān))的功能剝離出來,放到DNS系統(tǒng)中實現(xiàn),這種修改后的DNS系統(tǒng)稱為 DNS64。其基本原理是當(dāng)一個位于IPv6網(wǎng)絡(luò)中的主機發(fā)出AAAA類型的DNS查詢請求時, DNS64轉(zhuǎn)發(fā)該查詢請求,如果未獲取到AAAA類型的DNS記錄,則DNS64發(fā)出A類型的DNS解析請求,若獲取到A類型的DNS記錄,則DNS64會根據(jù)該DNS記錄中的IPv4地址信息,附加上NAT64的翻譯前綴,生成AAAA類型的DNS記錄,發(fā)送給IPv6主機。由上述DNS64的工作原理,存在DNS64對IPv6主機欺騙的情況,即IPv6主機不知道自己的通信對端是真正的IPv6主機還是需要經(jīng)過NAT64進行翻譯的IPv4主機。由于 IPv6主機獲得的地址類型始終是IPv6地址,IPv6主機始終以IPv6地址與通信對端通信, 那么當(dāng)通信對端實際為IPv4主機時,為了正常通信,網(wǎng)絡(luò)中需要設(shè)置用于將IPv6地址轉(zhuǎn)換為IPv4地址的翻譯器;并且使得IPv6雙棧主機即使位于雙棧網(wǎng)絡(luò)中也無法使用IPv4協(xié)議棧進行通信,這顯然對實際部署雙棧和NAT64是極為不利的。綜上所述,為了實現(xiàn)在IPv6以及IPv4融合的網(wǎng)絡(luò)中實現(xiàn)正常通信,系統(tǒng)中需要設(shè)置翻譯器,從而增加了額外的信令開銷,并且當(dāng)終端為雙棧終端時未能有效利用終端的雙棧能力。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明實施例提供一種實現(xiàn)終端通信的方法、系統(tǒng)及裝置,采用該技術(shù)方案,減少了系統(tǒng)中信令開銷,并且能夠有效利用終端的雙棧能力。本發(fā)明實施例通過如下技術(shù)方案實現(xiàn)根據(jù)本發(fā)明實施例的一個方面,提供了一種實現(xiàn)終端通信的方法。根據(jù)本發(fā)明實施例提供的實現(xiàn)終端通信的方法,包括終端向網(wǎng)絡(luò)側(cè)發(fā)送域名服務(wù)器DNS查詢請求,并接收網(wǎng)絡(luò)側(cè)根據(jù)所述DNS查詢請求發(fā)送的DNS記錄,所述DNS記錄中攜帶所述終端的通信對端對應(yīng)的IP地址類型信息;利用與所述DNS記錄攜帶的所述IP地址類型信息對應(yīng)的IP地址類型與所述通信對端通信。根據(jù)本發(fā)明實施例的一個方面,提供了一種實現(xiàn)終端通信的方法。根據(jù)本發(fā)明實施例提供的實現(xiàn)終端通信的方法,包括接收終端發(fā)送的域名服務(wù)器DNS查詢請求,并根據(jù)所述DNS查詢請求獲取對應(yīng)的 IP地址;根據(jù)對所述IP地址的獲取結(jié)果,確定所述終端的通信對端對應(yīng)的IP地址類型;將確定的所述IP地址類型信息攜帶在生成的DNS記錄中發(fā)送給所述終端。根據(jù)本發(fā)明實施例的另一個方面,還提供了一種實現(xiàn)終端通信的系統(tǒng)。根據(jù)本發(fā)明實施例提供的實現(xiàn)終端通信的系統(tǒng),包括終端以及網(wǎng)絡(luò)地址轉(zhuǎn)換服務(wù)器;其中,所述終端,用于向所述網(wǎng)絡(luò)地址轉(zhuǎn)換服務(wù)器發(fā)送域名服務(wù)器DNS查詢請求,并接收所述網(wǎng)絡(luò)地址轉(zhuǎn)換服務(wù)器根據(jù)所述DNS查詢請求發(fā)送的DNS記錄,所述DNS記錄中攜帶所述終端的通信對端對應(yīng)的IP地址類型信息;以及,利用與所述DNS記錄攜帶的所述IP地址類型信息對應(yīng)的IP地址類型與所述通信對端通信;所述網(wǎng)絡(luò)地址轉(zhuǎn)換服務(wù)器,用于接收所述終端發(fā)送的DNS查詢請求,根據(jù)所述DNS 查詢請求獲取對應(yīng)的IP地址;根據(jù)對所述IP地址的獲取結(jié)果,確定所述終端的通信對端對應(yīng)的IP地址類型,并將確定的所述IP地址類型信息攜帶在生成的DNS記錄中發(fā)送給所述終端。根據(jù)本發(fā)明實施例的另一個方面,還提供了一種終端。根據(jù)本發(fā)明實施例提供的終端,包括網(wǎng)絡(luò)交互單元,用于向網(wǎng)絡(luò)側(cè)發(fā)送域名服務(wù)器DNS查詢請求;以及接收網(wǎng)絡(luò)側(cè)根據(jù)所述DNS查詢請求發(fā)送的DNS記錄,所述DNS記錄中攜帶所述終端的通信對端對應(yīng)的IP 地址類型信息;通信單元,用于利用所述DNS記錄攜帶的所述IP地址類型信息對應(yīng)的IP地址類型與所述通信對端通信。根據(jù)本發(fā)明實施例的另一個方面,還提供了一種實現(xiàn)終端通信的裝置。根據(jù)本發(fā)明實施例提供的實現(xiàn)終端通信的裝置,包括接收單元,用于接收終端發(fā)送的域名服務(wù)器DNS查詢請求;
地址獲取單元,用于根據(jù)所述接收單元接收的所述DNS查詢請求獲取對應(yīng)的IP地址;地址類型確定單元,用于根據(jù)所述地址獲取單元對所述IP地址的獲取結(jié)果,確定所述終端的通信對端對應(yīng)的IP地址類型;發(fā)送單元,用于將所述地址類型確定單元確定的所述IP地址類型信息攜帶在生成的DNS記錄中發(fā)送給所述終端。通過本發(fā)明實施例提供的上述至少一個技術(shù)方案,網(wǎng)絡(luò)側(cè)在接收到終端發(fā)送的 DNS查詢請求后,能夠根據(jù)對IP地址的獲取結(jié)果確定該終端的通信對端對應(yīng)的IP地址類型,并將確定的IP地址類型信息攜帶在生成的DNS記錄中發(fā)送給終端;終端能夠利用接收的DNS記錄攜帶的通信對端對應(yīng)的IP地址類型信息對應(yīng)的IP地址類型與通信對端通信。 根據(jù)該技術(shù)方案,系統(tǒng)中無需設(shè)置用于將IPv6地址轉(zhuǎn)換為IPv4地址的翻譯器,從而較少了額外的信令開銷,并且,根據(jù)該技術(shù)方案,當(dāng)終端為雙棧終端時能夠有效利用該終端的雙棧能力。本發(fā)明的其它特征和優(yōu)點將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點可通過在所寫的說明書、權(quán)利要求書、以及附圖中所特別指出的結(jié)構(gòu)來實現(xiàn)和獲得。
附圖用來提供對本發(fā)明的進一步理解,并且構(gòu)成說明書的一部分,與本發(fā)明實施例一起用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的限制。在附圖中圖1為本發(fā)明實施例提供的實現(xiàn)終端通信的方法流程圖一;圖2為本發(fā)明實施例提供的實現(xiàn)終端通信的方法流程圖二 ;圖3為本發(fā)明實施例提供的實現(xiàn)終端通信的系統(tǒng)示意圖;圖4為本發(fā)明實施例提供的終端結(jié)構(gòu)示意圖一;圖5為本發(fā)明實施例提供的終端結(jié)構(gòu)示意圖二 ;圖6為本發(fā)明實施例提供的實現(xiàn)終端通信的裝置示意圖。
具體實施例方式為了給出減少了系統(tǒng)中信令開銷以及有效利用雙棧終端的雙棧能力的實現(xiàn)方案, 本發(fā)明實施例提供了一種實現(xiàn)終端通信的方法、系統(tǒng)及裝置,以下結(jié)合說明書附圖對本發(fā)明的優(yōu)選實施例進行說明,應(yīng)當(dāng)理解,此處所描述的優(yōu)選實施例僅用于說明和解釋本發(fā)明, 并不用于限定本發(fā)明。并且在不沖突的情況下,本申請中的實施例及實施例中的特征可以
相互組合。根據(jù)本發(fā)明實施例,首先提供了一種實現(xiàn)終端通信的方法,該方法中,網(wǎng)絡(luò)地址轉(zhuǎn)換NAT 64服務(wù)器在向終端發(fā)送DNS記錄時,在該DNS記錄中攜帶該終端的通信對端對應(yīng)的 IP地址類型信息。詳細流程如圖1所示,包括如下步驟步驟101、NAT 64服務(wù)器接收終端發(fā)送的DNS查詢請求;步驟102、根據(jù)接收的該DNS查詢請求獲取對應(yīng)的IP地址;終端向NAT 64服務(wù)器發(fā)送的DNS查詢請求為AAAA類型時,則該步驟中,需要根據(jù)該DNS查詢請求的類型,獲取包含IPv6地址的AAAA類型的DNS記錄;若未獲取到根據(jù)該 AAAA類型的DNS查詢請求生成的AAAA類型的DNS記錄,則進一步發(fā)送A類型的DNS解析請求,并在接收到A類型的DNS記錄時,根據(jù)該A類型的DNS記錄中的IPv4地址信息,附加上 NAT64的翻譯前綴,生成AAAA類型的DNS記錄,該AAAA類型的DNS記錄包括根據(jù)A類型的 DNS記錄中的IPv4地址生成的IPv6地址。終端向NAT 64服務(wù)器發(fā)送的DNS查詢請求為A 類型時,則該步驟中,需要根據(jù)該DNS查詢請求的類型,獲取包含IPv4地址的A類型的DNS 記錄。步驟103、根據(jù)對IPv6地址的獲取結(jié)果,確定該終端的通信對端對應(yīng)的IP地址類型;步驟104、將確定的IP地址類型信息攜帶在生成的DNS記錄中發(fā)送給終端。通過上述流程,NAT 64服務(wù)器在向終端發(fā)送DNS記錄時,在該DNS記錄中攜帶該終端的通信對端對應(yīng)的IP地址類型信息,以方便該終端獲知與其通信的通信對端對應(yīng)的協(xié)議類型,從而選擇合適的IP地址與該通信對端通信,并且能夠支持相應(yīng)的安全機制,例如 DNS SECo本發(fā)明優(yōu)選實施例中,上述步驟103中,當(dāng)終端發(fā)送的DNS查詢請求為AAAA類型時,根據(jù)對IP地址的獲取結(jié)果,確定終端的通信對端對應(yīng)的IP地址類型,具體包括若獲取到IPv6地址,則確定該終端的通信對端對應(yīng)的IP地址類型為IPv6地址類型; 若未獲取到IPv6地址,則確定該終端的通信對端對應(yīng)的IP地址類型為IPv4地址類型。上述步驟103中,若終端發(fā)送的DNS查詢請求為A類型時,根據(jù)對IP地址的獲取結(jié)果,確定終端的通信對端對應(yīng)的IP地址類型,具體包括若獲取到IPv4地址,則確定該終端的通信對端對應(yīng)的IP地址類型為IPv4地址類型;若未獲取到IPv4地址,則確定該終端的通信對端對應(yīng)的IP地址類型為IPv6地址類型。本發(fā)明優(yōu)選實施例中,若未獲取到IPv6地址時,還包括獲取IPv4地址的步驟,其中,獲取IPv4地址的過程包括終端向網(wǎng)絡(luò)側(cè)發(fā)送A類型的DNS解析請求,并接收網(wǎng)絡(luò)側(cè)根據(jù)該A類型的DNS解析請求返回的A類型的DNS記錄。本發(fā)明優(yōu)選實施例中,生成的DNS記錄還包括IPv6地址,該IPv6地址為直接獲取到的IPv6地址;或根據(jù)獲取到的IPv4地址生成的IPv6地址。為了更好地理解本發(fā)明實施例,以下對在DNS記錄中攜帶終端的通信對端對應(yīng)的 IP地址類型信息的方式進行詳細說明本發(fā)明實施例中,通過擴展DNS記錄對應(yīng)的Type字段攜帶終端的通信對端對應(yīng)的 IP地址類型信息。RFC1035定義的DNS記錄中包括Type字段,該字段用于表示DNS記錄的類型,該Type字段目前定義包括A la host addressNS 2an authoritative name serverMD 3a mail destination(Obsolete-use MX)
MF4a mail forwarder (Obsolete-use MX)CNAME5the canonical name for an aliasSOA6marks the start of a zone of authorityMB7a mailbox domain name(EXPERIMENTAL)MG8a mail group member(EXPERIMENTAL)MR9a mail rename domain name(EXPERIMENTAL)NULL10a null RR(EXPERIMENTAL)WKSIla well known service descriptionPTR12a domain name pointerHINFO13host informationMINFO14mailbox or mail list informationMX15mail exchangeTXT16text strings本發(fā)明實施例通過擴展Type字段,增加HostType類型,用來標(biāo)識終端的通信對端對應(yīng)的協(xié)議類型,具體定義如下HostType17text string其值具體可以為IPv4、IPv6、DualStack其中IPv4表示終端的通信對端對應(yīng)的協(xié)議類型為IPv4 ;IPv6表示終端的通信對端對應(yīng)的協(xié)議類型為IPv6 ;DualStack表示終端的通信對端對應(yīng)的協(xié)議類型可以為IPv4,也可以為IPv6。通過上述擴展,DNS 64服務(wù)器可以在發(fā)送給終端的DNS記錄中設(shè)置該終端的通信對端的協(xié)議類型,用于通知該終端與其通信的通信對端對應(yīng)的協(xié)議類型。以上對于在DNS記錄中攜帶終端的通信對端對應(yīng)的IP地址類型信息的方式僅為優(yōu)選方式,根據(jù)本發(fā)明實施例,還可以通過其它方式在DNS記錄中攜帶終端的通信對端對應(yīng)的IP地址類型信息,此處不再一一列舉。根據(jù)本發(fā)明實施例,首先提供了一種實現(xiàn)終端通信的方法,該方法中,終端在接收到網(wǎng)絡(luò)側(cè)發(fā)送的DNS記錄后,根據(jù)該記錄中攜帶的其通信對端對應(yīng)的IP地址類型信息確定其通信對端對應(yīng)的IP地址類型,從而選擇合適的IP地址類型與通信對端進行通信。詳細流程如圖2所示,包括如下步驟步驟201、終端向網(wǎng)絡(luò)側(cè)DNS 64服務(wù)器發(fā)送DNS查詢請求;步驟202、接收網(wǎng)絡(luò)側(cè)DNS 64服務(wù)器根據(jù)DNS查詢請求發(fā)送的DNS記錄,該DNS記錄中攜帶該終端的通信對端對應(yīng)的IP地址類型信息;步驟203、根據(jù)接收的DNS記錄攜帶的IP地址類型信息,確定其通信對端對應(yīng)的 IP地址類型;步驟204、利用與確定的IP地址類型對應(yīng)的IP地址與該通信對端通信。通過上述流程,終端能夠根據(jù)NAT 64服務(wù)器發(fā)送的DNS記錄確定其通信對端對應(yīng)的IP地址類型,從而選擇合適的IP地址與該通信對端通信,并且能夠支持相應(yīng)的安全機制,例如DNS SEC。
本發(fā)明優(yōu)選實施例中,上述步驟203中,根據(jù)DNS記錄攜帶的IP地址類型信息,確定通信對端對應(yīng)的IP地址類型,具體包括根據(jù)該DNS記錄對應(yīng)協(xié)議中的Type字段攜帶的IP地址類型信息,確定該通信對端對應(yīng)的IP地址類型。本發(fā)明優(yōu)選實施例中,上述步驟204中,利用與確定的IP地址類型對應(yīng)的IP地址與通信對端通信,具體包括若確定的通信對端對應(yīng)的IP地址類型為IPv6地址類型,則利用該DNS記錄中包括的IPv6地址與通信對端通信;若確定的通信對端對應(yīng)的IP地址類型為IPv4地址類型,則請求網(wǎng)絡(luò)側(cè)分配IPv4 地址,并利用該IPv4地址與通信對端通信。相應(yīng)地,與上述方法流程對應(yīng),本發(fā)明實施例還提供了一種實現(xiàn)終端通信的系統(tǒng), 如圖3所示,該實現(xiàn)終端通信的系統(tǒng)包括終端301以及網(wǎng)絡(luò)地址轉(zhuǎn)換服務(wù)器302 ;其中,終端301,用于向網(wǎng)絡(luò)地址轉(zhuǎn)換服務(wù)器302發(fā)送DNS查詢請求,并接收網(wǎng)絡(luò)地址轉(zhuǎn)換服務(wù)器302根據(jù)該DNS查詢請求發(fā)送的DNS記錄,該DNS記錄中攜帶所述終端的通信對端對應(yīng)的IP地址類型信息;以及,利用與DNS記錄攜帶的IP地址類型信息對應(yīng)的IP地址類型與所述通信對端通信;網(wǎng)絡(luò)地址轉(zhuǎn)換服務(wù)器302,用于接收終端301發(fā)送的DNS查詢請求,根據(jù)該DNS查詢請求獲取對應(yīng)的IP地址;根據(jù)對該IP地址的獲取結(jié)果,確定該終端的通信對端對應(yīng)的 IP地址類型,并將確定的IP地址類型信息攜帶在生成的DNS記錄中發(fā)送給終端301。相應(yīng)地,與上述方法流程對應(yīng),本發(fā)明實施例還提供了一種終端,如圖4所示,該終端包括網(wǎng)絡(luò)交互單元401、通信單元402 ;其中網(wǎng)絡(luò)交互單元401,用于向網(wǎng)絡(luò)側(cè)發(fā)送DNS查詢請求;以及接收網(wǎng)絡(luò)側(cè)根據(jù)該DNS 查詢請求發(fā)送的域名服務(wù)器DNS記錄,該DNS記錄中攜帶該終端的通信對端對應(yīng)的IP地址類型信息;通信單元402,用于利用與DNS記錄攜帶的IP地址類型信息對應(yīng)的IP地址類型與通信對端通信。本發(fā)明優(yōu)選實施例中,上述通信單元402,具體用于利用與所述DNS記錄對應(yīng)協(xié)議中的Type字段攜帶的所述IP地址類型信息對應(yīng)的 IP地址類型與所述通信對端通信。本發(fā)明優(yōu)選實施例中,如圖5所示,圖4所示的通信單元402還可以進一步包括第一通信模塊402A,用于當(dāng)DNS記錄攜帶的通信對端對應(yīng)的IP地址類型信息對應(yīng)IPv6地址類型時,利用網(wǎng)絡(luò)通信單元401接收的DNS記錄中包括的IPv6地址與該通信對端通信;第二通信模塊模塊402B,用于當(dāng)DNS記錄攜帶的通信對端對應(yīng)的IP地址類型信息對應(yīng)IPv4地址類型時,請求網(wǎng)絡(luò)側(cè)分配IPv4地址,并利用該IPv4地址與通信對端通信。
應(yīng)當(dāng)理解,以上終端包括的單元僅為根據(jù)該終端實現(xiàn)的功能進行的邏輯劃分,實際應(yīng)用中,可以進行上述單元的疊加或拆分。并且該實施例提供的終端所實現(xiàn)的功能與上述實施例提供的實現(xiàn)終端通信的方法流程一一對應(yīng),對于該終端所實現(xiàn)的更為詳細的處理流程,在上述方法實施例中已做詳細描述,此處不再詳細描述。相應(yīng)地,與上述方法流程對應(yīng),本發(fā)明實施例還提供了一種實現(xiàn)終端通信的裝置, 如圖6所示,該實現(xiàn)終端通信的裝置包括接收單元601、地址獲取單元602、地址類型確定單元603以及發(fā)送單元604 ;其中接收單元601,用于接收終端發(fā)送的DNS查詢請求;地址獲取單元602,用于根據(jù)接收單元601接收的DNS查詢請求獲取對應(yīng)的IP地址;地址類型確定單元603,用于根據(jù)地址獲取單元602對IP地址的獲取結(jié)果,確定該終端的通信對端對應(yīng)的IP地址類型;發(fā)送單元604,用于將地址類型確定單元603確定的IP地址類型信息攜帶在生成的DNS記錄中發(fā)送給終端。本發(fā)明優(yōu)選實施例中,上述地址類型確定單元603,具體用于若地址獲取單元602獲取到IPv6地址,則確定該終端的通信對端對應(yīng)的IP地址類型為IPv6地址類型;若地址獲取單元602未獲取到所述IPv6地址,則確定該終端的通信對端對應(yīng)的IP 地址類型為IPv4地址類型。本發(fā)明優(yōu)選實施例中,上述地址獲取單元602,還用于當(dāng)未獲取到IPv6地址時,獲取IPv4地址。本發(fā)明優(yōu)選實施例中,上述發(fā)送單元604發(fā)送的DNS記錄還包括地址獲取單元602獲取到的IPv6地址;或根據(jù)地址獲取單元602獲取到的IPv4地址生成的IPv6地址。本發(fā)明優(yōu)選實施例中,上述發(fā)送單元604,具體用于將確定的所述IP地址類型信息攜帶在生成的DNS記錄對應(yīng)協(xié)議中的Type字段中。以上實施例提供的實現(xiàn)終端通信的裝置可以設(shè)置在DNS 64服務(wù)器中。應(yīng)當(dāng)理解,以上實現(xiàn)終端通信的裝置包括的單元僅為根據(jù)該裝置實現(xiàn)的功能進行的邏輯劃分,實際應(yīng)用中,可以進行上述單元的疊加或拆分。并且該實施例提供的實現(xiàn)終端通信的裝置所實現(xiàn)的功能與上述實施例提供的實現(xiàn)終端通信的方法流程一一對應(yīng),對于該裝置所實現(xiàn)的更為詳細的處理流程,在上述方法實施例中已做詳細描述,此處不再詳細描述。通過本發(fā)明實施例提供的上述至少一個技術(shù)方案,網(wǎng)絡(luò)側(cè)在接收到終端發(fā)送的 DNS查詢請求后,能夠根據(jù)對IPv6地址的獲取結(jié)果確定該終端的通信對端對應(yīng)的IP地址類型,并將確定的IP地址類型信息攜帶在生成的DNS記錄中發(fā)送給終端;終端能夠利用接收的DNS記錄攜帶的通信對端對應(yīng)的IP地址類型信息對應(yīng)的IP地址類型與通信對端通信。 根據(jù)該技術(shù)方案,系統(tǒng)中無需設(shè)置用于將IPv6地址轉(zhuǎn)換為IPv4地址的翻譯器,從而較少了額外的信令開銷,并且,根據(jù)該技術(shù)方案,當(dāng)終端為雙棧終端時能夠根據(jù)通信對端對應(yīng)的IP 地址類型,采用IPv4地址或IPv6地址與通信對端通信,從而能夠有效利用終端的雙棧能力。進一步地,根據(jù)本發(fā)明實施例,能夠解決根據(jù)現(xiàn)有技術(shù)無法支持DNS SEC等安全機制的問題,因此此類安全機制在解析器驗證得到的DNS記錄被篡改過時,則認(rèn)為是該條NDS 記錄不安全而忽略該條DNS記錄,根據(jù)本發(fā)明實施例提供的技術(shù)方案,終端能夠獲知通信對端對應(yīng)的IP地址類型,當(dāng)發(fā)現(xiàn)接收的DNS記錄被篡改,則進一步結(jié)合通信對端對應(yīng)的IP 地址類型確定該篡改為合理篡改時,則認(rèn)為是該條NDS記錄安全,從而提高了安全機制的適用性。顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。
權(quán)利要求
1.一種實現(xiàn)終端通信的方法,其特征在于,包括終端向網(wǎng)絡(luò)側(cè)發(fā)送域名服務(wù)器DNS查詢請求,并接收網(wǎng)絡(luò)側(cè)根據(jù)所述DNS查詢請求發(fā)送的DNS記錄,所述DNS記錄中攜帶所述終端的通信對端對應(yīng)的IP地址類型信息;利用與所述DNS記錄攜帶的所述IP地址類型信息對應(yīng)的IP地址類型與所述通信對端ififn。
2.如權(quán)利要求1所述的方法,其特征在于,所述DNS記錄中攜帶所述終端的通信對端對應(yīng)的IP地址類型信息,具體包括所述DNS記錄對應(yīng)協(xié)議中的Type字段攜帶所述終端的通信對端對應(yīng)的IP地址類型信息ο
3.如權(quán)利要求1或2所述的方法,其特征在于,利用與所述DNS記錄攜帶的所述IP地址類型信息對應(yīng)的IP地址類型與所述通信對端通信,包括若所述DNS記錄攜帶的所述通信對端對應(yīng)的IP地址類型信息對應(yīng)IPv6地址類型,則利用所述DNS記錄中包括的IPv6地址與所述通信對端通信;若所述DNS記錄攜帶的所述通信對端對應(yīng)的IP地址類型信息對應(yīng)IPv4地址類型,則請求網(wǎng)絡(luò)側(cè)分配IPv4地址,并利用所述IPv4地址與所述通信對端通信。
4.一種實現(xiàn)終端通信的方法,其特征在于,包括接收終端發(fā)送的域名服務(wù)器DNS查詢請求,并根據(jù)所述DNS查詢請求獲取對應(yīng)的IP地址;根據(jù)對所述IP地址的獲取結(jié)果,確定所述終端的通信對端對應(yīng)的IP地址類型; 將確定的所述IP地址類型信息攜帶在生成的DNS記錄中發(fā)送給所述終端。
5.如權(quán)利要求4所述的方法,其特征在于,根據(jù)對所述IP地址的獲取結(jié)果,確定所述終端的通信對端對應(yīng)的IP地址類型,包括若根據(jù)所述DNS查詢請求獲取到IPv6地址,則確定所述終端的通信對端對應(yīng)的IP地址類型為IPv6地址類型;若根據(jù)所述DNS查詢請求未獲取到IPv6地址,則確定所述終端的通信對端對應(yīng)的IP 地址類型為IPv4地址類型。
6.如權(quán)利要求5所述的方法,其特征在于,若未獲取到IPv6地址,還包括 獲取IPv4地址。
7.如權(quán)利要求6述的方法,其特征在于,生成的DNS記錄還包括 獲取到的IPv6地址;或根據(jù)獲取到的IPv4地址生成的IPv6地址。
8.如權(quán)利要求4所述的方法,其特征在于,將確定的所述IP地址類型信息攜帶在生成的DNS記錄中發(fā)送給所述終端,具體包括將確定的所述IP地址類型信息攜帶在生成的DNS記錄對應(yīng)協(xié)議中的Type字段中。
9.一種實現(xiàn)終端通信的系統(tǒng),其特征在于,包括終端以及網(wǎng)絡(luò)地址轉(zhuǎn)換服務(wù)器;其中, 所述終端,用于向所述網(wǎng)絡(luò)地址轉(zhuǎn)換服務(wù)器發(fā)送域名服務(wù)器DNS查詢請求,并接收所述網(wǎng)絡(luò)地址轉(zhuǎn)換服務(wù)器根據(jù)所述DNS查詢請求發(fā)送的DNS記錄,所述DNS記錄中攜帶所述終端的通信對端對應(yīng)的IP地址類型信息;以及,利用與所述DNS記錄攜帶的所述IP地址類型信息對應(yīng)的IP地址類型與所述通信對端通信;所述網(wǎng)絡(luò)地址轉(zhuǎn)換服務(wù)器,用于接收所述終端發(fā)送的DNS查詢請求,根據(jù)所述DNS查詢請求獲取對應(yīng)的IP地址;根據(jù)對所述IP地址的獲取結(jié)果,確定所述終端的通信對端對應(yīng)的 IP地址類型,并將確定的所述IP地址類型信息攜帶在生成的DNS記錄中發(fā)送給所述終端。
10.一種終端,其特征在于,包括網(wǎng)絡(luò)交互單元,用于向網(wǎng)絡(luò)側(cè)發(fā)送域名服務(wù)器DNS查詢請求;以及接收網(wǎng)絡(luò)側(cè)根據(jù)所述DNS查詢請求發(fā)送的DNS記錄,所述DNS記錄中攜帶所述終端的通信對端對應(yīng)的IP地址類型信息;通信單元,用于利用與所述DNS記錄攜帶的所述IP地址類型信息對應(yīng)的IP地址類型與所述通信對端通信。
11.如權(quán)利要求10所述的終端,其特征在于,所述通信單元,具體用于利用與所述DNS記錄對應(yīng)協(xié)議中的Type字段攜帶的所述IP地址類型信息對應(yīng)的IP 地址類型與所述通信對端通信。
12.如權(quán)利要求10或11所述的終端,其特征在于,所述通信單元,包括第一通信模塊,用于當(dāng)所述DNS記錄攜帶的所述通信對端對應(yīng)的IP地址類型信息對應(yīng) IPv6地址類型時,利用所述DNS記錄中包括的IPv6地址與所述通信對端通信;第二通信模塊模塊,用于當(dāng)所述DNS記錄攜帶的所述通信對端對應(yīng)的IP地址類型信息對應(yīng)IPv4地址類型時,請求網(wǎng)絡(luò)側(cè)分配IPv4地址,并利用所述IPv4地址與所述通信對端ififn。
13.一種實現(xiàn)終端通信的裝置,其特征在于,包括接收單元,用于接收終端發(fā)送的域名服務(wù)器DNS查詢請求;地址獲取單元,用于根據(jù)所述接收單元接收的所述DNS查詢請求獲取對應(yīng)的IP地址; 地址類型確定單元,用于根據(jù)所述地址獲取單元對所述IP地址的獲取結(jié)果,確定所述終端的通信對端對應(yīng)的IP地址類型;發(fā)送單元,用于將所述地址類型確定單元確定的所述IP地址類型信息攜帶在生成的 DNS記錄中發(fā)送給所述終端。
14.如權(quán)利要求13所述的裝置,其特征在于,所述地址類型確定單元,具體用于 若所述地址獲取單元獲取到IPv6地址,則確定所述終端的通信對端對應(yīng)的IP地址類型為IPv6地址類型;若所述地址獲取單元未獲取到IPv6地址,則確定所述終端的通信對端對應(yīng)的IP地址類型為IPv4地址類型。
15.如權(quán)利要求14所述的裝置,其特征在于,所述地址獲取單元,還用于 當(dāng)未獲取到IPv6地址時,獲取IPv4地址。
16.如權(quán)利要求15述的裝置,其特征在于,所述發(fā)送單元發(fā)送的DNS記錄還包括 所述地址獲取單元獲取到的IPv6地址;或根據(jù)所述地址獲取單元獲取到的IPv4地址生成的IPv6地址。
17.如權(quán)利要求13所述的裝置,其特征在于,所述發(fā)送單元,具體用于將確定的所述IP地址類型信息攜帶在生成的DNS記錄對應(yīng)協(xié)議中的Type字段中。
全文摘要
本發(fā)明公開了一種實現(xiàn)終端通信的方法、系統(tǒng)及裝置,主要技術(shù)方案包括接收終端發(fā)送的DNS查詢請求,并根據(jù)DNS查詢請求獲取對應(yīng)的IP地址;根據(jù)對IP地址的獲取結(jié)果,確定終端的通信對端對應(yīng)的IP地址類型;將確定的IP地址類型信息攜帶在生成的DNS記錄中發(fā)送給終端。相應(yīng)地,終端利用與DNS記錄攜帶的IP地址類型信息對應(yīng)的IP地址類型與通信對端通信。根據(jù)該技術(shù)方案,系統(tǒng)中無需設(shè)置用于將IPv6地址轉(zhuǎn)換為IPv4地址的翻譯器,從而較少了額外的信令開銷;以及,根據(jù)該技術(shù)方案,當(dāng)終端為雙棧終端時能夠有效利用該終端的雙棧能力。
文檔編號H04L29/12GK102196051SQ20101011773
公開日2011年9月21日 申請日期2010年3月3日 優(yōu)先權(quán)日2010年3月3日
發(fā)明者劉大鵬 申請人:中國移動通信集團公司