獲取fqdn的方法、終端、服務(wù)器及雙棧隧道建立系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及IPv6過渡技術(shù),尤其涉及一種獲取隧道終結(jié)點域名(FQDN,tunne 1-endpo int-name)的方法、終端、服務(wù)器及雙棧隧道建立系統(tǒng)。
【背景技術(shù)】
[0002]隨著電子技術(shù)及網(wǎng)絡(luò)技術(shù)的發(fā)展,計算機(jī)網(wǎng)絡(luò)將進(jìn)入人們的日常生活,大量的設(shè)備接入網(wǎng)絡(luò)。但我們當(dāng)前使用的是互聯(lián)網(wǎng)協(xié)議版本4(IPv4, Internet Protocol Vers1n4)的互聯(lián)網(wǎng)技術(shù),地址空間有限,并不能支持讓所有的設(shè)備都接入到互聯(lián)網(wǎng)中,因此互聯(lián)網(wǎng)協(xié)議版本 6 (IPv6, Internet Protocol Vers1n 6)技術(shù)應(yīng)運而生。
[0003]相比于IPv4,IPv6具有更大的地址空間,使用更小的路由表,增加了增強(qiáng)的組播(Multicast)支持以及對流的控制(Flow Control),這使得網(wǎng)絡(luò)上的多媒體應(yīng)用有了長足發(fā)展的機(jī)會,為服務(wù)質(zhì)量(QoS,Quality of Service)控制提供了良好的網(wǎng)絡(luò)平臺;IPv6還加入了對自動配置(Auto Configurat1n)的支持,這是對動態(tài)主機(jī)配置協(xié)議(DHCP,DynamicHost Configurat1n Protocol)的改進(jìn)和擴(kuò)展,使得網(wǎng)絡(luò)(尤其是局域網(wǎng))的管理更加方便和快捷,具有更高的安全性。
[0004]雖然IPv6相比IPv4具有更多優(yōu)點,解決了 IPv4的很多問題,但是當(dāng)前的網(wǎng)絡(luò)還是IPv4占據(jù)主導(dǎo)地位,大量的用戶還在使用IPv4,而升級IPv6需要投入大量的人力、物力、財力,而且需要很長的一段時間才能完成。
[0005]在此背景下,產(chǎn)生了 IPv6過渡技術(shù),其中之一就是雙棧演進(jìn)(DSLite,Dual-StackLite)技術(shù)。DSLite技術(shù)是一種隧道類的IPv6過渡技術(shù),關(guān)鍵參數(shù)是FQDN,通過FQDN能夠解析出隧道終結(jié)點的地址,有了隧道終結(jié)點的地址,才能正常建立起隧道,數(shù)據(jù)才能正常轉(zhuǎn)發(fā)。因此,F(xiàn)QDN在DSLite技術(shù)實現(xiàn)上的重要性不言而喻。
[0006]對于DSLite技術(shù)中非常重要的FQDN,RFC6334規(guī)定了通過DHCPv6的選項64(opt1n64)獲取,但是對于在IPv6控制協(xié)議(IPv6CP,IPv6 over PPP)中如何獲取FQDN并沒有給出說明。因此,IPv6CP中FQDN不能成功獲取將直接導(dǎo)致IPv6CP中DSLite過渡技術(shù)無法實施,是亟待解決的問題。
【發(fā)明內(nèi)容】
[0007]有鑒于此,本發(fā)明的主要目的在于提供一種獲取FQDN的方法、終端以及雙棧隧道建立系統(tǒng),解決IPv6CP中因無法獲取FQDN而無法實施DSLite過渡技術(shù)的問題。
[0008]為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實現(xiàn)的:
[0009]本發(fā)明提供一種獲取隧道終結(jié)點域名FQDN的方法,所述方法包括:
[0010]在IPv6CP報文預(yù)定義一個新選項,所述新選項用于承載FQDN ;
[0011]終端向服務(wù)器發(fā)送IPv6CP請求報文,該IPv6CP請求報文中所述新選項為空;
[0012]終端接收服務(wù)器返回的IPv6CP報文,該IPv6CP報文中所述新選項承載有建立IPv6與IPv4間雙棧隧道所需的FQDN。
[0013]上述方案中,在IPv6CP報文預(yù)定義一個新選項,所述新選項用于承載FQDN,還包括:將所述新選項配置為IPv6CP的非關(guān)鍵選項。
[0014]上述方案中,所述方法還包括:
[0015]在組網(wǎng)環(huán)境從不支持DSLite切換到支持DSLite并且需要IPv6與IPv4之間過渡時,服務(wù)器不響應(yīng)終端發(fā)送的飽和請求報文,服務(wù)器不響應(yīng)的次數(shù)超過指定次數(shù)時,鏈路復(fù)位,服務(wù)器與終端之間重新進(jìn)行鏈路控制協(xié)議LCP和網(wǎng)絡(luò)控制協(xié)議NCP協(xié)商;
[0016]所述終端向服務(wù)器發(fā)送IPv6CP請求報文,該IPv6CP請求報文中所述新選項為空,具體為:在所述NCP協(xié)商過程中,終端向服務(wù)器發(fā)送IPv6CP請求報文,該IPv6CP請求報文中所述新選項為空。
[0017]上述方案中,所述服務(wù)器不響應(yīng)終端發(fā)送的飽和請求報文,為:所述服務(wù)器根據(jù)不同地址段分批不響應(yīng)飽和請求報文。
[0018]上述方案中,在IPv6CP報文預(yù)定義一個新選項,所述新選項用于承載FQDN,還包括:在組網(wǎng)環(huán)境必支持DSLite的情況下或者組網(wǎng)環(huán)境根本不可能存在服務(wù)器不能提供FQDN的情況下,將所述新選項配置為IPv6CP的關(guān)鍵選項。
[0019]本發(fā)明提供一種建立雙棧隧道的方法,所述方法包括:
[0020]在IPv6CP報文預(yù)定義一個新選項,所述新選項用于承載FQDN ;
[0021]終端向服務(wù)器發(fā)送IPv6CP請求報文,該IPv6CP請求報文中所述新選項為空;
[0022]終端接收服務(wù)器返回的IPv6CP報文,該IPv6CP報文中所述新選項承載有建立IPv6與IPv4間雙棧隧道所需的FQDN,該IPv6CP報文包括IPv6地址字段、IPv6前綴字段;
[0023]終端解析所述新選項中的FQDN得到隧道終結(jié)點地址,并解析所述IPv6地址字段得到IPv6地址,基于所述隧道終結(jié)點地址和IPv6地址建立IPv6與IPv4間的雙棧隧道。
[0024]本發(fā)明提供一種終端,所述終端包括:
[0025]配置單元,用于在IPv6CP報文預(yù)定義一個新選項,所述新選項用于承載FQDN ;
[0026]請求單元,用于向服務(wù)器發(fā)送IPv6CP請求報文,該IPv6CP請求報文中所述新選項為空;
[0027]接收單元,用于接收服務(wù)器返回的IPv6CP報文,該IPv6CP報文中所述新選項承載有建立IPv6與IPv4間雙棧隧道所需的FQDN。
[0028]上述方案中,所述配置單元,還用于將所述新選項配置為IPv6CP的非關(guān)鍵選項。
[0029]上述方案中,所述請求單元,具體用于在終端與服務(wù)器之間重新進(jìn)行NCP協(xié)商時,在所述NCP協(xié)商過程中,向服務(wù)器發(fā)送IPv6CP請求報文,該IPv6CP請求報文中所述新選項為空。
[0030]上述方案中,在組網(wǎng)環(huán)境必支持DSLite的情況下或者組網(wǎng)環(huán)境根本不可能存在服務(wù)器不能提供FQDN的情況下,所述配置單元,還用于將所述新選項配置為IPv6CP的關(guān)鍵選項。
[0031]本發(fā)明提供一種服務(wù)器,所述服務(wù)器包括:
[0032]響應(yīng)單元,用于在組網(wǎng)環(huán)境從不支持DSLite切換到支持DSLite并且需要IPv6與IPv4之間過渡時,不響應(yīng)終端發(fā)送的飽和請求報文;
[0033]復(fù)位單元,用于在所述響應(yīng)單元不響應(yīng)的次數(shù)超過指定次數(shù)時,鏈路復(fù)位,與終端之間重新進(jìn)行鏈路控制協(xié)議LCP和網(wǎng)絡(luò)控制協(xié)議NCP協(xié)商。
[0034]上述方案中,所述響應(yīng)單元,具體用于根據(jù)不同地址段分批不響應(yīng)飽和請求報文。
[0035]本發(fā)明提供一種終端,所述終端包括:
[0036]配置單元,用于在IPv6CP報文預(yù)定義一個新選項,所述新選項用于承載FQDN ;
[0037]請求單元,用于向服務(wù)器發(fā)送IPv6CP請求報文,該IPv6CP請求報文中所述新選項為空;
[0038]接收單元,用于接收服務(wù)器返回的IPv6CP報文,該IPv6CP報文中所述新選項承載有建立IPv6與IPv4間雙棧隧道所需的FQDN ;
[0039]隧道建立單元,用于解析所述新選項中的FQDN得到隧道終結(jié)點地址,并解析所述IPv6地址字段得到IPv6地址,基于所述隧道終結(jié)點地址和IPv6地址建立IPv6與IPv4間的雙棧隧道。
[0040]上述方案中一種雙棧隧道建立系統(tǒng),所述系統(tǒng)包括終端和服務(wù)器;
[0041]所述終端包括:
[0042]配置單元,用于在IPv6CP報文預(yù)定義一個新選項,所述新選項用于承載FQDNJf所述新選項配置為IPv6CP的非關(guān)鍵選項;
[0043]請求單元,用于向服務(wù)器發(fā)送IPv6CP請求報文,該IPv6CP請求報文中所述新選項為空;
[0044]接收單元,用于在終端與服務(wù)器之間的NCP協(xié)商過程中,接收服務(wù)器返回的IPv6CP報文,該IPv6CP報文中所述新選項承載有建立IPv6與IPv4間雙棧隧道所需的FQDN ;
[0045]所述服務(wù)器包括:響應(yīng)單元,用于當(dāng)前環(huán)境下需要IPv6與IPv4之間過渡時,不響應(yīng)終端發(fā)送的飽和請求報文;復(fù)位單元,用于在所述響應(yīng)單元不響應(yīng)的次數(shù)超過指定次數(shù)時,鏈路復(fù)位,與終端之間重新進(jìn)行鏈路控制協(xié)議LCP和網(wǎng)絡(luò)控制協(xié)議NCP協(xié)商。
[0046]上述方案中,所述終端還包括:隧道建立單元,用于解析所述新選項中的FQDN得到隧道終結(jié)點地址,并解析所述IPv6地址字段得到IPv6地址,基于所述隧道終結(jié)點地址和IPv6地址建立IPv6與IPv4間的雙棧隧道。
[0047]本發(fā)明實施例,可以實現(xiàn)DSLite的FQDN動態(tài)獲取,使得終端在PPP的IPv6CP中獲取到FQDN,以便在IPv6CP中IPv4和IPv6之