用于訪問網(wǎng)絡(luò)資源的方法、家庭網(wǎng)關(guān)和系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信領(lǐng)域,特別涉及一種用于訪問網(wǎng)絡(luò)資源的方法、家庭網(wǎng)關(guān)和系統(tǒng)。
【背景技術(shù)】
[0002]根據(jù)2011年12月召開的國務(wù)院常務(wù)會議“研究部署加快發(fā)展我國下一代互聯(lián)網(wǎng)產(chǎn)業(yè)”,計劃在2013年底前,開展國際互聯(lián)網(wǎng)協(xié)議第6版網(wǎng)絡(luò)小規(guī)模商用試點,形成成熟的商業(yè)模式和技術(shù)演進路線;2014年至2015年,開展大規(guī)模部署和商用,實現(xiàn)國際互聯(lián)網(wǎng)協(xié)議第4版(Internet Protocol Vers1n4,簡稱:IPV4)與第6版(IPV6)主流業(yè)務(wù)互通。運營商通過幾年的試點,目前寬帶網(wǎng)絡(luò)正式進入了 IPv4網(wǎng)絡(luò)向IPv6網(wǎng)絡(luò)的前期過渡階段,在未來幾年中,IPv6過渡技術(shù)在通信網(wǎng)絡(luò)中的應(yīng)用和普及將很快取代原有的IPv4網(wǎng)絡(luò)。
[0003]根據(jù)發(fā)改委2012年“下一代互聯(lián)網(wǎng)規(guī)模商用示范工程”要求,中國電信制定了城域網(wǎng)IPv6演進以雙棧改造為主,小范圍試點DS-LITE (Dual-Stack LITE,雙棧精簡)過渡技術(shù)(即IPv6封裝IPv4的隧道技術(shù))的策略。至2013年底,需要完成10多個試點省市的城域網(wǎng)雙棧改造和建設(shè)工作。
[0004]當(dāng)前過渡技術(shù)存在一些問題,比如雙棧只能提供IPv4或IPv6獨立單協(xié)議棧的訪問,不能提供IPv4和IPv6網(wǎng)絡(luò)間的互訪,互訪需要在城域網(wǎng)部署NAT設(shè)備,但在城域網(wǎng)中進行有狀態(tài)地址轉(zhuǎn)換,會額外消耗大量IPv4地址,而隧道技術(shù)只解決IPv4地址緊缺問題。
[0005]通過梳理現(xiàn)網(wǎng)家庭網(wǎng)關(guān),發(fā)現(xiàn)由于受制于城域網(wǎng)IPv6的發(fā)展,目前家庭網(wǎng)關(guān)的功能僅做到基本支持雙棧,還不支持其他過渡技術(shù)(包括DS-LITE),運營商下一步可能對家庭網(wǎng)關(guān)進行大規(guī)模硬件和軟件升級。
[0006]由于目前很少的CP (Content Provider,內(nèi)容提供商)/SP (Service Provider,服務(wù)提供商)能提供IPv6用戶的訪問能力,IPv4在相當(dāng)長的時期內(nèi)仍然會占有大量用戶和網(wǎng)絡(luò)流量,因此CP/SP沒有動力向IPv6遷移。
【發(fā)明內(nèi)容】
[0007]本發(fā)明實施例提供一種用于訪問網(wǎng)絡(luò)資源的方法、家庭網(wǎng)關(guān)和系統(tǒng)。通過家庭網(wǎng)關(guān)實現(xiàn)IPV6用戶訪問IPV4/IPV6雙棧內(nèi)網(wǎng)絡(luò)資源。
[0008]根據(jù)本發(fā)明的一個方面,提供一種用于訪問網(wǎng)絡(luò)資源的方法,包括:
[0009]當(dāng)接收到用戶終端發(fā)送的域名查詢請求時,提取出域名查詢請求中包括的IPV6前綴授權(quán)地址;
[0010]將提取出的IPV6前綴授權(quán)地址進行NAT轉(zhuǎn)換,以得到相應(yīng)的IPV4公網(wǎng)地址;
[0011]將第一查詢請求和第二查詢請求分別發(fā)送給IPV4域名系統(tǒng)服務(wù)器和IPV6域名系統(tǒng)服務(wù)器,以便從IPV4域名系統(tǒng)服務(wù)器獲得IPV4地址解析信息,從IPV6域名系統(tǒng)服務(wù)器獲得IPV6地址解析信息,其中第一查詢請求中包括經(jīng)NAT轉(zhuǎn)換得到的IPV4公網(wǎng)地址,第二查詢請求中包括從域名查詢請求中提取出的IPV6前綴授權(quán)地址;
[0012]判斷是否接收到IPV6域名系統(tǒng)服務(wù)器發(fā)送的IPV6地址解析信息;
[0013]若接收到IPV6域名系統(tǒng)服務(wù)器發(fā)送的IPV6地址解析信息,則將IPV6地址解析信息發(fā)送給所述用戶終端,以便所述用戶終端利用所述IPV6地址解析信息訪問IPV6網(wǎng)站資源。
[0014]在一個實施例中,上述若接收到IPV6域名系統(tǒng)服務(wù)器發(fā)送的IPV6地址解析信息,則將IPV6地址解析信息發(fā)送給所述用戶終端的步驟包括:
[0015]若首先接收到IPV6域名系統(tǒng)服務(wù)器發(fā)送的IPV6地址解析信息,則將IPV6地址解析信息發(fā)送給所述用戶終端。
[0016]在一個實施例中,若首先接收到IPV4域名系統(tǒng)服務(wù)器發(fā)送的IPV4地址解析信息,則判斷是否能夠在預(yù)定的時間范圍內(nèi)接收到IPV6域名系統(tǒng)服務(wù)器發(fā)送的IPV6地址解析信息;
[0017]若能夠在預(yù)定的時間范圍內(nèi)接收到IPV6域名系統(tǒng)服務(wù)器發(fā)送的IPV6地址解析信息,則將IPV6地址解析信息發(fā)送給所述用戶終端。
[0018]在一個實施例中,若未能在預(yù)定的時間范圍內(nèi)接收到IPV6域名系統(tǒng)服務(wù)器發(fā)送的IPV6地址解析信息,則將IPV4地址解析信息轉(zhuǎn)換為IPV6地址解析轉(zhuǎn)換信息;
[0019]將所述IPV6地址解析轉(zhuǎn)換信息發(fā)送給所述用戶終端,以便所述用戶終端利用所述IPV6地址解析轉(zhuǎn)換信息訪問IPV4網(wǎng)站資源。
[0020]在一個實施例中,在進行信息配置時,向?qū)拵нh(yuǎn)程接入服務(wù)器發(fā)送撥號請求;
[0021]當(dāng)接收到所述寬帶遠(yuǎn)程接入服務(wù)器發(fā)送的撥號請求響應(yīng)時,提取出撥號請求響應(yīng)中包括的為第一接口分配的IPV6前綴授權(quán)地址、為第二接口分配的IPV4公網(wǎng)地址、以及IPV4域名系統(tǒng)服務(wù)器和IPV6域名系統(tǒng)服務(wù)器的地址;
[0022]當(dāng)檢測到所述用戶終端與所述第一接口連接時,將所述IPV6前綴授權(quán)地址發(fā)送給所述用戶終端。
[0023]在一個實施例中,第一接口為局域網(wǎng)接口,第二接口為廣域網(wǎng)接口。
[0024]根據(jù)本發(fā)明的另一方面,提供一種用于訪問網(wǎng)絡(luò)資源的家庭網(wǎng)關(guān),包括第一接口、第一提取單元、NAT轉(zhuǎn)換單元、第二接口和第一識別單元,其中:
[0025]第一接口,用于接收用戶終端發(fā)送的域名查詢請求;
[0026]第一提取單元,用于當(dāng)?shù)谝唤涌诮邮盏接脩艚K端發(fā)送的域名查詢請求時,提取出域名查詢請求中包括的IPV6前綴授權(quán)地址;
[0027]NAT轉(zhuǎn)換單元,用于將提取出的IPV6前綴授權(quán)地址進行NAT轉(zhuǎn)換,以得到相應(yīng)的IPV4公網(wǎng)地址;
[0028]第二接口,用于將第一查詢請求和第二查詢請求分別發(fā)送給IPV4域名系統(tǒng)服務(wù)器和IPV6域名系統(tǒng)服務(wù)器,以便從IPV4域名系統(tǒng)服務(wù)器獲得IPV4地址解析信息,從IPV6域名系統(tǒng)服務(wù)器獲得IPV6地址解析信息,其中第一查詢請求中包括經(jīng)NAT轉(zhuǎn)換得到的IPV4公網(wǎng)地址,第二查詢請求中包括從域名查詢請求中提取出的IPV6前綴授權(quán)地址;
[0029]第一識別單元,用于判斷第二接口是否接收到IPV6域名系統(tǒng)服務(wù)器發(fā)送的IPV6地址解析信息;若第二接口接收到IPV6域名系統(tǒng)服務(wù)器發(fā)送的IPV6地址解析信息,則指示第一接口將IPV6地址解析信息發(fā)送給所述用戶終端,以便所述用戶終端利用所述IPV6地址解析信息訪問IPV6網(wǎng)站資源。
[0030]在一個實施例中,第一識別單元具體在第二接口首先接收到IPV6域名系統(tǒng)服務(wù)器發(fā)送的IPV6地址解析信息時,指示第一接口將IPV6地址解析信息發(fā)送給所述用戶終端。
[0031]在一個實施例中,家庭網(wǎng)關(guān)還包括第二識別單元,其中:
[0032]第二識別單元,用于根據(jù)第一識別單元的判斷結(jié)果,若第二接口首先接收到IPV4域名系統(tǒng)服務(wù)器發(fā)送的IPV4地址解析信息時,判斷第二接口是否能夠在預(yù)定的時間范圍內(nèi)接收到IPV6域名系統(tǒng)服務(wù)器發(fā)送的IPV6地址解析信息;若第二接口能夠在預(yù)定的時間范圍內(nèi)接收到IPV6域名系統(tǒng)服務(wù)器發(fā)送的IPV6地址解析信息,則指示第一接口將IPV6地址解析信息發(fā)送給所述用戶終端。
[0033]在一個實施例中,家庭網(wǎng)關(guān)還包括信息轉(zhuǎn)換單元,其中:
[0034]信息轉(zhuǎn)換單元,用于根據(jù)第二識別單元的判斷結(jié)果,若第二接口未能在預(yù)定的時間范圍內(nèi)接收到IPV6域名系統(tǒng)服務(wù)器發(fā)送的IPV6地址解析信息時,將IPV4地址解析信息轉(zhuǎn)換為IPV6地址解析轉(zhuǎn)換信息;指示第一接口將所述IPV6地址解析轉(zhuǎn)換信息發(fā)送給所述用戶終端,以便所述用戶終端利用所述IPV6地址解析轉(zhuǎn)換信息訪問IPV4網(wǎng)站資源。
[0035]在一個實施例中,家庭網(wǎng)關(guān)還包括第二提取單元,其中:
[0036]第二接口還用于在家庭網(wǎng)關(guān)進行信息配置時,向?qū)拵нh(yuǎn)程接入服務(wù)器發(fā)送撥號請求;
[0037]第二提取單元,用于當(dāng)?shù)诙涌诮邮盏剿鰧拵нh(yuǎn)程接入服務(wù)器發(fā)送的撥號請求響應(yīng)時,提取出撥號請求響應(yīng)中包括的為第一接口分配的IPV6前綴授權(quán)地址、為第二接口分配的IPV4公網(wǎng)地址、以及IPV4域名系統(tǒng)服務(wù)器和IPV6域名系統(tǒng)服務(wù)器的地址;在第一接口檢測到與所述用戶終端連接時,指示第一接口將所述IPV6前綴授權(quán)地址發(fā)送給所述用戶終端。
[0038]在一個實施例中,第一接口為局域網(wǎng)接口,第二接口為廣域網(wǎng)接口。
[0039]根據(jù)本發(fā)明的另一方面,提供一種用于訪問網(wǎng)絡(luò)資源的系統(tǒng),包括家庭網(wǎng)關(guān)、IPV4域名系統(tǒng)服務(wù)器和IPV6域名系統(tǒng)服務(wù)器,其中:
[0040]豕庭網(wǎng)關(guān),為上述任一實施例涉及的豕庭網(wǎng)關(guān);
[0041]IPV4域名系統(tǒng)服務(wù)器,用于當(dāng)接收到家