本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種選擇ePDG的方法及裝置。
背景技術(shù):
隨著通信技術(shù)的發(fā)展,EPC(英文:Evolved Packet Core,中文:演進(jìn)的分組核心)網(wǎng)絡(luò)得到廣泛應(yīng)用。終端在通過非可信任WLAN(英文:Wireless Local Area Networks,中文:無線局域網(wǎng)絡(luò))接入EPC網(wǎng)絡(luò)時(shí),需要通過ePDG(英文:evolved Packet Data Gateway,中文:演進(jìn)分組數(shù)據(jù)網(wǎng)關(guān))與PDN GW(英文:Packet Data Network Gateway,中文:分組數(shù)據(jù)網(wǎng)絡(luò)網(wǎng)關(guān))相連,才能接入EPC網(wǎng)絡(luò)。如果不能正確選擇ePDG,則可能會(huì)帶來路由迂回問題。
目前,為了避免路由迂回,終端在通過非可信任WLAN接入EPC網(wǎng)絡(luò)時(shí),可以首先與AAA(英文:Authentication Authorization Accounting,中文:認(rèn)證授權(quán)計(jì)費(fèi))服務(wù)器進(jìn)行信息交互,獲取終端的位置信息,之后終端根據(jù)的位置信息構(gòu)建FQDN(英文:Fully Qualified Domain Name,中文:全稱域名),并根據(jù)構(gòu)建的FQDN從DNS(英文:Domain Name System,中文:域名系統(tǒng))服務(wù)器查詢并獲取ePDG的IP(英文:Internet Protocol,中文:網(wǎng)絡(luò)協(xié)議)地址。由于FQDN中包含終端的位置信息,因此通過上述方法能夠獲取距離終端當(dāng)前所處位置較近的ePDG的地址,從而提高ePDG的選擇精度。
然而,采用上述技術(shù)方案雖然能夠降低數(shù)據(jù)傳輸過程中產(chǎn)生路由迂回的幾率,但是需要終端與AAA服務(wù)器之間開通接口,來獲取終端當(dāng)前接入網(wǎng)的位置信息,在標(biāo)準(zhǔn)終端附著流程中增加了終端與AAA服務(wù)器之間的信令交互過程,帶來額外的信令開銷和時(shí)延。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明提供一種選擇ePDG的方法及裝置,能夠當(dāng)終端通過非可信任WLAN接入EPC網(wǎng)絡(luò)時(shí),在不增加外信令開銷和時(shí)延的情況下,提高ePDG的選擇精度。
為達(dá)到上述目的,本發(fā)明采用如下技術(shù)方案:
第一方面,本發(fā)明提供一種選擇ePDG的方法,該方法包括:
接收終端發(fā)送的域名解析請(qǐng)求,所述域名解析請(qǐng)求中攜帶有初始域名和所述終端的接入網(wǎng)信息;
在對(duì)應(yīng)表中查找與所述接入網(wǎng)信息對(duì)應(yīng)的位置信息,所述對(duì)應(yīng)表用于指示接入網(wǎng)信息與位置信息之間的對(duì)應(yīng)關(guān)系;
根據(jù)所述初始域名和所述位置信息確定ePDG的IP地址,并將所述ePDG的IP地址發(fā)送至所述終端,以便于所述終端根據(jù)所述ePDG的IP地址選擇ePDG。
第二方面,本發(fā)明實(shí)施例提供一種選擇ePDG的裝置,該裝置包括:
接收單元,用于接收終端發(fā)送的域名解析請(qǐng)求,所述域名解析請(qǐng)求中攜帶有初始域名和所述終端的接入網(wǎng)信息;
查找單元,用于在對(duì)應(yīng)表中查找與所述接收單元接收的域名解析請(qǐng)求中攜帶的接入網(wǎng)信息對(duì)應(yīng)的位置信息,所述對(duì)應(yīng)表用于指示接入網(wǎng)信息與位置信息之間的對(duì)應(yīng)關(guān)系;
確定單元,用于根據(jù)所述接收單元接收的域名解析請(qǐng)求中攜帶的初始域名和所述查找單元找到的位置信息確定演進(jìn)分組數(shù)據(jù)網(wǎng)關(guān)ePDG的網(wǎng)絡(luò)協(xié)議IP地址,并將所述ePDG的IP地址發(fā)送至所述終端,以便于所述終端根據(jù)所述ePDG的IP地址選擇ePDG。
本發(fā)明提供的選擇ePDG的方法及裝置,相比較于現(xiàn)有技術(shù)中的終端通過與AAA服務(wù)器之間的信令交互過程獲取位置信息,從而確定ePDG的IP地址,本發(fā)明可以根據(jù)終端的接入網(wǎng)信息從對(duì)應(yīng)表中查找出終端的位置信息,從而確定ePDG的IP地址。一方面,本發(fā)明結(jié)合終端的位置信息選擇ePDG,能夠獲取距離終端當(dāng)前所處位置較近的ePDG的地址,提高ePDG的選擇精度;另一方面,本發(fā)明不需要與AAA服務(wù)器進(jìn)行信令交互,能夠直接從對(duì)應(yīng)表中獲取終端的位置信息,在確定ePDG的IP地址的過程中不會(huì)增加額外的信令開銷和時(shí)延。因此,本發(fā)明能夠當(dāng)終端通過非可信任WLAN接入EPC網(wǎng)絡(luò)時(shí),在不增加外信令開銷和時(shí)延的情況下,提高ePDG的選擇精度。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其它的附圖。
圖1為EPC網(wǎng)絡(luò)與非3GPP接入網(wǎng)的互通架構(gòu)示意圖;
圖2為本發(fā)明實(shí)施例提供的一種選擇ePDG的方法流程圖;
圖3為本發(fā)明實(shí)施例提供的另一種選擇ePDG的方法流程圖;
圖4為本發(fā)明實(shí)施例提供的另一種選擇ePDG的方法流程圖;
圖5為本發(fā)明實(shí)施例提供的一種選擇ePDG的裝置結(jié)構(gòu)示意圖;
圖6為本發(fā)明實(shí)施例提供的一種DNS服務(wù)器的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其它實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
本發(fā)明實(shí)施例應(yīng)用于EPC網(wǎng)絡(luò)與非3GPP(英文:3rdGeneration Partnership Project,中文:第三代合作伙伴計(jì)劃)接入網(wǎng)組成的網(wǎng)絡(luò)系統(tǒng),圖1為該網(wǎng)絡(luò)系統(tǒng)中EPC網(wǎng)絡(luò)與非3GPP接入網(wǎng)的互通架構(gòu)示意圖。非3GPP接入可以分為可信任非3GPP(例如可信任WLAN)接入和非可信任非3GPP(例如非可信任WLAN)接入,其中,可信任非3GPP接入是指通過運(yùn)營商或合作方的WLAN接入網(wǎng)絡(luò),非可信任非3GPP接入是指通過諸如用戶自行設(shè)置的WLAN接入網(wǎng)絡(luò)。如圖1所示,EPC網(wǎng)絡(luò)與非3GPP接入網(wǎng)的互通通過S2a/S2b接口實(shí)現(xiàn)。EPC網(wǎng)絡(luò)與非3GPP接入網(wǎng)之間的錨點(diǎn)為PDN GW15??尚湃畏?GPP接入網(wǎng)19可直接通過S2a接口與PDN GW15連接,非可信任非3GPP接入網(wǎng)20需經(jīng)過ePDG17與PDN GW15相連,ePDG17與PDN GW15間的接口為S2b。其中,EPC網(wǎng)絡(luò)由MME(英文:Mobility Management Entity,中文:移動(dòng)管理實(shí)體)11、SGW(英文:Serving Gateway,中文:服務(wù)網(wǎng)關(guān))13、PDN GW15、HSS(英文:Home Subscriber Server,中文:歸屬用戶服務(wù)器)12、PCRF(英文:Policy and Charging Rules Function,中文:策略和計(jì)費(fèi)規(guī)則功能)14實(shí)體以及3GPP AAA(英文:Authentication Authorization Accounting,中文:認(rèn)證授權(quán)計(jì)費(fèi))服務(wù)器18等網(wǎng)元組成,上述網(wǎng)元之間的連接關(guān)系如圖1所示。
本發(fā)明實(shí)施例提供一種選擇ePDG的方法,該方法可以由DNS服務(wù)器執(zhí)行,如圖2所示,該方法包括:
101、接收終端發(fā)送的域名解析請(qǐng)求。
其中,域名解析請(qǐng)求中攜帶有初始域名和終端的接入網(wǎng)信息。
域名是網(wǎng)絡(luò)上某一臺(tái)計(jì)算機(jī)或計(jì)算機(jī)組的名稱,由一串用點(diǎn)分隔的名字組成,用于在數(shù)據(jù)傳輸過程中標(biāo)識(shí)計(jì)算機(jī)的電子方位,每一個(gè)IP地址都可以有一個(gè)域名。DNS服務(wù)器上配置有域名與IP地址之間的映射關(guān)系,DNS服務(wù)器可以將一個(gè)域名轉(zhuǎn)換為一個(gè)IP地址,也可以將一個(gè)IP地址轉(zhuǎn)化為與之對(duì)應(yīng)的主機(jī)名,獲取域名對(duì)應(yīng)的IP地址的過程叫做域名解析過程。
可以理解的是,終端根據(jù)ePDG的域名發(fā)起域名解析流程,能夠獲取ePDG的IP地址,具體過程為,終端確定一個(gè)ePDG的初始域名,之后向DNS服務(wù)器發(fā)送攜帶有初始域名的域名解析請(qǐng)求。
在本發(fā)明實(shí)施例中,終端可以通過靜態(tài)配置或者使用HPLMN ID(英文:Home Public Land Mobile Network Identity,中文:歸屬公共領(lǐng)域移動(dòng)網(wǎng)絡(luò)標(biāo)識(shí))構(gòu)建的方式獲得一個(gè)ePDG的FQDN。FQDN由主機(jī)名和全路徑組成,域名格式為“epdg.epc.mnc.mcc.pub.3gppnetwork.org”。其中,epdg用于識(shí)別移動(dòng)用戶接入的網(wǎng)元是演進(jìn)分組數(shù)據(jù)網(wǎng)關(guān),epc用于識(shí)別移動(dòng)用戶在演進(jìn)的分組核心網(wǎng)絡(luò)接入演進(jìn)分組數(shù)據(jù)網(wǎng)關(guān),mnc(英文:moblie network code,中文:移動(dòng)網(wǎng)絡(luò)號(hào)碼)用于識(shí)別移動(dòng)用戶所屬的移動(dòng)網(wǎng)絡(luò),如中國移動(dòng)對(duì)應(yīng)00、02、04,中國聯(lián)通對(duì)應(yīng)01、06、09;mcc(英文:mobile country code,中文:移動(dòng)國家碼)用于識(shí)別移動(dòng)用戶所述的國家,例如中國對(duì)應(yīng)460;pub、3gppnetwork和org表示移動(dòng)用戶自行在3gpp(英文:3rd generation partnership project,中文:第三彈合作伙伴計(jì)劃)網(wǎng)絡(luò)定義的公共域名。由此可見,F(xiàn)QDN中不包括省/市等終端的位置信息,ePDG的選擇精度只能保證在一個(gè)PLMN范圍內(nèi),DNS服務(wù)器不能準(zhǔn)確選擇終端當(dāng)前所在省/市的ePDG,可能會(huì)帶來路由迂回問題。
為了提高ePDG的選擇精度,域名解析請(qǐng)求中還攜帶有終端的接入網(wǎng)信息,以便于DNS服務(wù)器根據(jù)該接入網(wǎng)信息確定終端的位置信息??紤]到終端與接入網(wǎng)以及BNG(英文:Broadband Network Gateway,中文:寬帶網(wǎng)絡(luò)網(wǎng)關(guān)控制設(shè)備)的地理位置較近,因此,在本發(fā)明實(shí)施例中,終端的IP地址、接入網(wǎng)的IP地址、寬帶接入位置標(biāo)識(shí)等都可以作為終端的接入網(wǎng)信息。
102、確定初始域名的格式與FQDN的格式是否相同。如果相同,則執(zhí)行步驟103和步驟104;否則,執(zhí)行步驟105。
當(dāng)初始域名的格式與FQDN的格式相同時(shí),初始域名不包括終端的位置信息,當(dāng)終端漫游時(shí),由于初始域名中不包括終端的位置信息,ePDG的選擇精度只保證在一個(gè)PLMN范圍內(nèi)。而當(dāng)初始域名的格式與FQDN的格式不相同時(shí),初始域名可能包括了終端的位置信息,此時(shí)可以考慮直接根據(jù)初始域名確定ePDG的IP地址。例如,使用終端的用戶知曉自身所在位置,此時(shí)用戶可以通過靜態(tài)配置的方式為終端配置一個(gè)含有位置信息的ePDG的域名。
103、在對(duì)應(yīng)表中查找與接入網(wǎng)信息對(duì)應(yīng)的位置信息。
其中,對(duì)應(yīng)表用于指示接入網(wǎng)信息與位置信息之間的對(duì)應(yīng)關(guān)系,位置信息可以包括地理位置信息和/或行政地理位置,例如,接入網(wǎng)的位置信息可以為經(jīng)緯度、城市名稱、省市名稱中的一項(xiàng)或多項(xiàng)。
需要說明的是,對(duì)應(yīng)表可以存儲(chǔ)在DNS服務(wù)器中,也可以存儲(chǔ)在DNS服務(wù)器以外的其他網(wǎng)絡(luò)設(shè)備中,本發(fā)明對(duì)此不做限定。
104、根據(jù)初始域名和位置信息確定演進(jìn)分組數(shù)據(jù)網(wǎng)關(guān)ePDG的網(wǎng)絡(luò)協(xié)議IP地址,并將ePDG的IP地址發(fā)送至終端。
可以理解的是,步驟103和步驟104可以由DNS服務(wù)器執(zhí)行,也可以是DNS服務(wù)器將域名解析請(qǐng)求發(fā)送至DNS服務(wù)器以外的網(wǎng)絡(luò)設(shè)備后,由DNS服務(wù)器以外的網(wǎng)絡(luò)設(shè)備執(zhí)行,本發(fā)明對(duì)此不做限定。
需要說明的是,DNS服務(wù)器可能會(huì)找到多個(gè)位置與終端較近的ePDG,DNS可以隨機(jī)或者根據(jù)ePDG的實(shí)際情況選擇其中一個(gè)ePDG的IP發(fā)送給終端,以便于終端根據(jù)ePDG的IP地址選擇ePDG;也可以將找到的ePDG的IP地址都發(fā)送給終端,之后由終端選擇其中一個(gè)ePDG的IP地址,進(jìn)而根據(jù)選擇的ePDG的IP地址確定選擇的ePDG是哪一個(gè)。其中,根據(jù)ePDG的實(shí)際情況選擇其中一個(gè)ePDG具體可以為選擇其中負(fù)載最小的ePDG。多個(gè)ePDG中選擇一個(gè)ePDG的方法,本發(fā)明不做限定。
105、直接根據(jù)初始域名確定ePDG的IP地址,并將ePDG的IP地址發(fā)送至終端。
本發(fā)明實(shí)施例提供的選擇ePDG的方法,相比較于現(xiàn)有技術(shù)中的終端通過與AAA服務(wù)器之間的信令交互過程獲取位置信息,從而確定ePDG的IP地址,本發(fā)明可以根據(jù)終端的接入網(wǎng)信息從對(duì)應(yīng)表中查找出終端的位置信息,從而確定ePDG的IP地址。一方面,本發(fā)明結(jié)合終端的位置信息選擇ePDG,能夠獲取距離終端當(dāng)前所處位置較近的ePDG的地址,提高ePDG的選擇精度;另一方面,本發(fā)明不需要與AAA服務(wù)器進(jìn)行信令交互,能夠直接從對(duì)應(yīng)表中獲取終端的位置信息,在確定ePDG的IP地址的過程中不會(huì)增加額外的信令開銷和時(shí)延。因此,本發(fā)明能夠當(dāng)終端通過非可信任WLAN接入EPC網(wǎng)絡(luò)時(shí),在不增加外信令開銷和時(shí)延的情況下,提高ePDG的選擇精度。
為了保證所有接入網(wǎng)信息都有對(duì)應(yīng)的位置信息,在本發(fā)明實(shí)施例的一個(gè)實(shí)現(xiàn)方式中,可以設(shè)置默認(rèn)的位置信息。因此,在如圖2所示的實(shí)現(xiàn)方式的基礎(chǔ)上,還可以實(shí)現(xiàn)為如圖3所示的實(shí)現(xiàn)方式。其中,步驟103在對(duì)應(yīng)表中查找與接入網(wǎng)信息對(duì)應(yīng)的位置信息可以具體實(shí)現(xiàn)為步驟1031至步驟1033:
1031、確定對(duì)應(yīng)表中是否存在接入網(wǎng)信息。如果是,則執(zhí)行步驟1032;否則,執(zhí)行步驟1033。
考慮到部分接入網(wǎng)信息可能并不能從對(duì)應(yīng)表中找到,為了保證所有接入網(wǎng)信息都有對(duì)應(yīng)的位置信息,可以設(shè)置默認(rèn)的位置信息,并將該默認(rèn)的位置信息確定為對(duì)應(yīng)表中不存在的接入網(wǎng)信息對(duì)應(yīng)的位置信息。
當(dāng)接入網(wǎng)信息包括終端的IP地址時(shí),步驟1031可以具體實(shí)現(xiàn)為首先確定終端的IP地址所在的IP地址段,之后確定對(duì)應(yīng)表中是否存在IP地址段。這種情況下,對(duì)應(yīng)表用于指示IP地址段與位置信息之間的對(duì)應(yīng)關(guān)系。
當(dāng)接入網(wǎng)信息包括寬帶接入位置標(biāo)識(shí)時(shí),步驟1031可以具體實(shí)現(xiàn)為確定對(duì)應(yīng)表中是否存在寬帶接入位置標(biāo)識(shí)。這種情況下,對(duì)應(yīng)表用于指示寬帶接入位置標(biāo)識(shí)與位置信息之間的對(duì)應(yīng)關(guān)系。
1032、獲取對(duì)應(yīng)表中與接入網(wǎng)信息對(duì)應(yīng)的位置信息。
1033、將默認(rèn)的位置信息確定為接入網(wǎng)信息對(duì)應(yīng)的位置信息。
需要說明的是,當(dāng)對(duì)應(yīng)表中不存在終端發(fā)送的當(dāng)前域名解析請(qǐng)求攜帶的的接入網(wǎng)信息時(shí),如果DNS服務(wù)器是第一次接收到該終端發(fā)送的域名解析請(qǐng)求,則可以將該終端前一次域名解析請(qǐng)求過程中確定的位置信息確定為該終端當(dāng)前域名解析請(qǐng)求過程中攜帶的接入網(wǎng)信息對(duì)應(yīng)的位置信息;如果DNS服務(wù)器不是第一次接收到該終端發(fā)送的域名解析請(qǐng)求,則可以將默認(rèn)的位置信息確定。
本發(fā)明實(shí)施例提供的選擇ePDG的方法,通過設(shè)置默認(rèn)的位置信息,保證所有接入網(wǎng)信息均能找到對(duì)應(yīng)的位置信息,使DNS服務(wù)器能夠根據(jù)為終端選擇位置較近的ePDG,從而使終端通過非可信任WLAN接入EPC網(wǎng)絡(luò)時(shí),在不增加外信令開銷和時(shí)延的情況下,能夠提高ePDG的選擇精度。
為了便于DNS服務(wù)器能夠找到與終端位置較近的ePDG的IP地址,在本發(fā)明實(shí)施例的一個(gè)實(shí)現(xiàn)方式中,DNS服務(wù)器使用包括終端位置信息的域名查找ePDG的IP地址。因此,在如圖2所示的實(shí)現(xiàn)方式的基礎(chǔ)上,還可以實(shí)現(xiàn)為如圖4所示的實(shí)現(xiàn)方式,其中,步驟104根據(jù)初始域名和位置信息確定演進(jìn)分組數(shù)據(jù)網(wǎng)關(guān)ePDG的網(wǎng)絡(luò)協(xié)議IP地址,并將ePDG的IP地址發(fā)送至終端,可以具體實(shí)現(xiàn)為步驟1041和步驟1042:
1041、根據(jù)位置信息重構(gòu)初始域名,得到當(dāng)前域名。
其中,當(dāng)前域名包括位置信息。
例如,當(dāng)前域名的可以為“province.epdg.epc.mnc.mcc.pub.3gppnetwork.org”,其中province表示省份,當(dāng)前域名也可以為“city.epdg.epc.mnc.mcc.pub.3gppnetwork.org”,其中city表示城市。
1042、根據(jù)當(dāng)前域名確定ePDG的IP地址,并將ePDG的IP地址發(fā)送至終端。
當(dāng)一個(gè)北京的IMS(英文:IP Multimedia Subsystem,中文:IP多媒體子系統(tǒng))終端,僅簽約了VoWiFi(英文:Voice/Video over WiFi,中文:基于無線的語音/視頻業(yè)務(wù))。
當(dāng)終端漫游到上海,在WLAN網(wǎng)絡(luò)進(jìn)行注冊(cè)的過程為:終端連接到本地非可信任WLAN網(wǎng)絡(luò),并獲得一個(gè)本地IP地址,終端通過靜態(tài)配置或使用HPLMN ID構(gòu)建的方式獲得一個(gè)ePDG的FQDN,即初始域名為“epdg.epc.mnc.mcc.pub.3gppnetwork.org”,之后向DNS服務(wù)器發(fā)送攜帶有本地IP地址和初始域名。
DNS服務(wù)器接收到終端發(fā)送的域名解析請(qǐng)求,確定出初始域名的格式與FQDN的格式相同;DNS服務(wù)器確定本地IP地址位于IP地址段1內(nèi),查詢對(duì)應(yīng)表得到該IP地址段1對(duì)應(yīng)的位置為上海;DNS根據(jù)位置信息重構(gòu)初始域名,得到當(dāng)前域名,且當(dāng)前域名的為“shangh.epdg.epc.mnc.mcc.pub.3gppnetwork.org”;DNS服務(wù)器根據(jù)當(dāng)前域名確定ePDG的IP地址;DNS服務(wù)器將當(dāng)前域名對(duì)應(yīng)的ePDG的IP地址發(fā)送至終端。
終端接收到DNS服務(wù)器返回的ePDG的IP地址之后,根據(jù)IP地址確定連接的ePDG;終端通過ePDG與PDNGW相連,進(jìn)而接入EPC網(wǎng)絡(luò)。
本發(fā)明實(shí)施例提供的選擇ePDG的方法,相比較于現(xiàn)有技術(shù)中的終端通過與AAA服務(wù)器之間的信令交互過程獲取位置信息,從而確定ePDG的IP地址,本發(fā)明可以根據(jù)終端的接入網(wǎng)信息從對(duì)應(yīng)表中查找出終端的位置信息,從而確定ePDG的IP地址。一方面,本發(fā)明結(jié)合終端的位置信息選擇ePDG,能夠獲取距離終端當(dāng)前所處位置較近的ePDG的地址,提高ePDG的選擇精度;另一方面,本發(fā)明不需要與AAA服務(wù)器進(jìn)行信令交互,能夠直接從對(duì)應(yīng)表中獲取終端的位置信息,在確定ePDG的IP地址的過程中不會(huì)增加額外的信令開銷和時(shí)延。因此,本發(fā)明能夠當(dāng)終端通過非可信任WLAN接入EPC網(wǎng)絡(luò)時(shí),在不增加外信令開銷和時(shí)延的情況下,提高ePDG的選擇精度。
本發(fā)明實(shí)施例提供一種選擇ePDG的裝置30,該裝置30可以用于執(zhí)行圖2至圖4所示的任意一套方法流程,如圖5所示,該裝置30包括:
接收單元301,用于接收終端發(fā)送的域名解析請(qǐng)求,域名解析請(qǐng)求中攜帶有初始域名和終端的接入網(wǎng)信息。
查找單元302,用于在對(duì)應(yīng)表中查找與接收單元301接收的域名解析請(qǐng)求中攜帶的接入網(wǎng)信息對(duì)應(yīng)的位置信息,對(duì)應(yīng)表用于指示接入網(wǎng)信息與位置信息之間的對(duì)應(yīng)關(guān)系。
確定單元303,用于根據(jù)接收單元301接收的域名解析請(qǐng)求中攜帶的初始域名和查找單元302找到的位置信息確定演進(jìn)分組數(shù)據(jù)網(wǎng)關(guān)ePDG的網(wǎng)絡(luò)協(xié)議IP地址,并將ePDG的IP地址發(fā)送至終端,以便于終端根據(jù)ePDG的IP地址選擇ePDG。
在本發(fā)明實(shí)施例的一個(gè)實(shí)現(xiàn)方式中,查找單元302具體用于:
確定對(duì)應(yīng)表中是否存在接入網(wǎng)信息;
如果對(duì)應(yīng)表中存在接入網(wǎng)信息,則獲取對(duì)應(yīng)表中與接入網(wǎng)信息對(duì)應(yīng)的位置信息;
如果對(duì)應(yīng)表中不存在接入網(wǎng)信息,則將默認(rèn)的位置信息確定為接入網(wǎng)信息對(duì)應(yīng)的位置信息;
當(dāng)接入網(wǎng)信息包括終端的IP地址時(shí),確定終端的IP地址所在的IP地址段,并確定對(duì)應(yīng)表中是否存在IP地址段,對(duì)應(yīng)表用于指示IP地址段與位置信息之間的對(duì)應(yīng)關(guān)系;
當(dāng)接入網(wǎng)信息包括寬帶接入位置標(biāo)識(shí)時(shí),確定對(duì)應(yīng)表中是否存在寬帶接入位置標(biāo)識(shí),對(duì)應(yīng)表用于指示寬帶接入位置標(biāo)識(shí)與位置信息之間的對(duì)應(yīng)關(guān)系。
在本發(fā)明實(shí)施例的一個(gè)實(shí)現(xiàn)方式中,裝置30還包括:
判斷單元304,用于確定接收單元301接收的域名解析請(qǐng)求中攜帶的初始域名的格式與全稱域名FQDN的格式是否相同。
查找單元302,還用于當(dāng)判斷單元304確定初始域名的格式與FQDN的格式相同時(shí),從對(duì)應(yīng)表中查找接入網(wǎng)信息對(duì)應(yīng)的位置信息。
確定單元303,還用于當(dāng)判斷單元304確定初始域名的格式與FQDN的格式不相同時(shí),直接根據(jù)初始域名確定ePDG的IP地址,并將ePDG的IP地址發(fā)送至終端,以便于終端根據(jù)ePDG的IP地址選擇ePDG。
在本發(fā)明實(shí)施例的一個(gè)實(shí)現(xiàn)方式中,確定單元303具體用于根據(jù)位置信息重構(gòu)初始域名,得到當(dāng)前域名,并根據(jù)當(dāng)前域名確定ePDG的IP地址,當(dāng)前域名包括位置信息。
本發(fā)明實(shí)施例提供的選擇ePDG的裝置,相比較于現(xiàn)有技術(shù)中的終端通過與AAA服務(wù)器之間的信令交互過程獲取位置信息,從而確定ePDG的IP地址,本發(fā)明可以根據(jù)終端的接入網(wǎng)信息從對(duì)應(yīng)表中查找出終端的位置信息,從而確定ePDG的IP地址。一方面,本發(fā)明結(jié)合終端的位置信息選擇ePDG,能夠獲取距離終端當(dāng)前所處位置較近的ePDG的地址,提高ePDG的選擇精度;另一方面,本發(fā)明不需要與AAA服務(wù)器進(jìn)行信令交互,能夠直接從對(duì)應(yīng)表中獲取終端的位置信息,在確定ePDG的IP地址的過程中不會(huì)增加額外的信令開銷和時(shí)延。因此,本發(fā)明能夠當(dāng)終端通過非可信任WLAN接入EPC網(wǎng)絡(luò)時(shí),在不增加外信令開銷和時(shí)延的情況下,提高ePDG的選擇精度。
本發(fā)明實(shí)施例還提供一種DNS服務(wù)器40,如圖6所示,該DNS服務(wù)器40包括:至少一個(gè)處理器401,通信接口402。其中,通信接口402用于用于接收終端發(fā)送的解析請(qǐng)求、向終端發(fā)送ePDG的IP地址,以及與其他網(wǎng)元之間的通信;處理器401包括用于解析接收到的解析請(qǐng)求的解析器,用于確定位置信息的位置判斷器,以及用于查詢IP地址的名字服務(wù)器等。處理器401具體用于執(zhí)行圖2中的步驟102至步驟105、圖3中的步驟1031至步驟1033,以及圖4中的步驟1041和步驟1042。此外,該DNS服務(wù)器40還包括通信總線403和存儲(chǔ)器404。其中,通信總線403用于實(shí)現(xiàn)上述組件之間的連接通信,存儲(chǔ)器404用于存儲(chǔ)計(jì)算機(jī)指令以及需要保存的數(shù)據(jù)。
本發(fā)明實(shí)施例提供的DNS服務(wù)器,相比較于現(xiàn)有技術(shù)中的終端通過與AAA服務(wù)器之間的信令交互過程獲取位置信息,從而確定ePDG的IP地址,本發(fā)明可以根據(jù)終端的接入網(wǎng)信息從對(duì)應(yīng)表中查找出終端的位置信息,從而確定ePDG的IP地址。一方面,本發(fā)明結(jié)合終端的位置信息選擇ePDG,能夠獲取距離終端當(dāng)前所處位置較近的ePDG的地址,提高ePDG的選擇精度;另一方面,本發(fā)明不需要與AAA服務(wù)器進(jìn)行信令交互,能夠直接從對(duì)應(yīng)表中獲取終端的位置信息,在確定ePDG的IP地址的過程中不會(huì)增加額外的信令開銷和時(shí)延。因此,本發(fā)明能夠當(dāng)終端通過非可信任WLAN接入EPC網(wǎng)絡(luò)時(shí),在不增加外信令開銷和時(shí)延的情況下,提高ePDG的選擇精度。
本說明書中的各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,各個(gè)實(shí)施例之間相同相似的部分互相參見即可,每個(gè)實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處。尤其,對(duì)于裝置實(shí)施例而言,由于其基本相似于方法實(shí)施例,所以描述得比較簡單,相關(guān)之處參見方法實(shí)施例的部分說明即可。
本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以通過計(jì)算機(jī)程序來指令相關(guān)的硬件來完成,所述的程序可存儲(chǔ)于計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,所述的存儲(chǔ)介質(zhì)可為磁碟、光盤、只讀存儲(chǔ)記憶體(英文:Read-Only Memory,簡稱:ROM)或隨機(jī)存儲(chǔ)記憶體(英文:Random Access Memory,簡稱:RAM)等。
以上所述,僅為本發(fā)明的具體實(shí)施方式,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)該以權(quán)利要求的保護(hù)范圍為準(zhǔn)。