專利名稱:一種直接隧道的控制方法、裝置和通信系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,具體涉及一種直接隧道的控制方法、裝置和通信系統(tǒng)。
背景技術(shù):
隨著第三代移動(dòng)通信技術(shù)(3G,3rd-Generation)業(yè)務(wù)不斷的開展,以及高速下 行鏈路分組接入技術(shù)(HSPA, High Speed Downlink Packet Access)等技術(shù)的應(yīng)用,對(duì)用 戶面處理性能的需求日益增加,為了滿足這些需求,需要增加無線網(wǎng)絡(luò)控制器(RNC, Radio Network Controller)、服務(wù)通用分組無線業(yè)務(wù)支持節(jié)點(diǎn)(SGSN, Serving GPRS Support Node,其中GPRS為GeneralPacket Radio Service的縮寫)和網(wǎng)關(guān)GPRS支持節(jié)點(diǎn)(GGSN, Gateway GPRSSu卯ort Node)的處理性能;并且運(yùn)營商也需要減少的設(shè)備投資和運(yùn)營費(fèi) 用,以及便于后續(xù)的擴(kuò)展。因此,第三代合作伙伴計(jì)劃(3GPP,3rd GenerationPartnership Project)組織提出了直接隧道(Direct Tunnel)解決方案,即將原來RNC、SGSN和GGSN之 間用戶面的兩段隧道RNC與SGSN之間的隧道,SGSN與GGSN之間的隧道,裁減一段隧道,即 直接在RNC和GGSN之間建立隧道,使得用戶面完全跳過SGSN,從而一方面可以為運(yùn)營商減 少大部分SGSN用戶面資源,減少運(yùn)營投資和運(yùn)營費(fèi)用,另一方面可以減少用戶面時(shí)延,提 高用戶體驗(yàn),而且,該方案擴(kuò)展性好,用戶面的擴(kuò)容不再需要升級(jí)SGSN,而之需要核心網(wǎng)升 級(jí)GGSN等設(shè)備即可,進(jìn)一步的,該方案可以實(shí)現(xiàn)控制面和用戶面分離,便于以后升級(jí)到SAE 網(wǎng)絡(luò)。 目前3GPP協(xié)議中關(guān)于是否啟用直接隧道是由SGSN進(jìn)行控制的,啟用直接隧道時(shí) 需要滿足如下條件 (1) GGSN與SGSN屬于同 一 個(gè)公共陸地移動(dòng)網(wǎng)絡(luò)(PLMN, Public LandMobile Network)。 (2)用戶在歸屬位置寄存器(HLR, Home Location Register)中的簽約數(shù)據(jù)里有 移動(dòng)網(wǎng)絡(luò)增強(qiáng)邏輯定制化應(yīng)用(CAMEL, Customised Applications forMobile network Enhanced Logic)簽約信息。 (3)GGSN支持GPRS隧道協(xié)議(GTP, GPRS Tunneling Protocol) vl版本。 在實(shí)際的組網(wǎng)應(yīng)用中,根據(jù)3GPP協(xié)議中所規(guī)定的條件,無法準(zhǔn)確的判斷是否啟用
直接隧道。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種直接隧道的控制方法、裝置和通信系統(tǒng),可以靈活有效地
對(duì)是否啟用直接隧道進(jìn)行控制。 —種直接隧道的控制方法,包括 獲取網(wǎng)絡(luò)拓?fù)湫畔ⅲ?根據(jù)獲取到的網(wǎng)絡(luò)拓?fù)湫畔⒋_定RNC與GGSN之間的連接狀態(tài)正常時(shí),啟用直接隧 道。
—種網(wǎng)絡(luò)拓?fù)湫畔⑹褂迷O(shè)備,包括
獲取單元,用于獲取網(wǎng)絡(luò)拓?fù)湫畔ⅲ?第一處理單元,用于根據(jù)獲取單元獲取到的網(wǎng)絡(luò)拓?fù)湫畔⒋_定RNC與GGSN之間的
連接狀態(tài)正常時(shí),啟用直接隧道。 —種網(wǎng)絡(luò)拓?fù)湫畔⑻幚碓O(shè)備,包括 網(wǎng)絡(luò)拓?fù)湫畔?zhí)行單元,用于進(jìn)行網(wǎng)絡(luò)拓?fù)湫畔⒌奶綔y(cè),得到網(wǎng)絡(luò)拓?fù)湫畔⑻綔y(cè) 結(jié)果,上報(bào)的網(wǎng)絡(luò)拓?fù)湫畔⑻綔y(cè)結(jié)果給網(wǎng)絡(luò)拓?fù)湫畔⑹占瘑卧?網(wǎng)絡(luò)拓?fù)湫畔⑹占瘑卧?,用于接收網(wǎng)絡(luò)拓?fù)湫畔?zhí)行單元上報(bào)的網(wǎng)絡(luò)拓?fù)湫畔⑻?測(cè)結(jié)果,根據(jù)接收到的網(wǎng)絡(luò)拓?fù)湫畔⑻綔y(cè)結(jié)果更新網(wǎng)絡(luò)拓?fù)湫畔⒎职l(fā)單元保存的網(wǎng)絡(luò)拓?fù)?信息; 網(wǎng)絡(luò)拓?fù)湫畔⒎职l(fā)單元,用于將更新后的網(wǎng)絡(luò)拓?fù)湫畔⑻峁┙o網(wǎng)絡(luò)拓?fù)湫畔⑹褂?設(shè)備。 —種通信系統(tǒng),包括網(wǎng)絡(luò)拓?fù)湫畔⑹褂迷O(shè)備和網(wǎng)絡(luò)拓?fù)湫畔⑻幚碓O(shè)備; 網(wǎng)絡(luò)拓?fù)湫畔⑹褂迷O(shè)備,用于從網(wǎng)絡(luò)拓?fù)湫畔⑻幚碓O(shè)備上獲取網(wǎng)絡(luò)拓?fù)湫畔ⅲ?br>
據(jù)獲取到的網(wǎng)絡(luò)拓?fù)湫畔⒋_定RNC與GGSN之間的連接狀態(tài)正常時(shí),啟用直接隧道; 網(wǎng)絡(luò)拓?fù)湫畔⑻幚碓O(shè)備,用于收集網(wǎng)絡(luò)拓?fù)湫畔?,并發(fā)送網(wǎng)絡(luò)拓?fù)湫畔⒔o網(wǎng)絡(luò)拓
撲信息使用設(shè)備。 本發(fā)明實(shí)施例采用獲取網(wǎng)絡(luò)拓?fù)湫畔ⅲ缓蟾鶕?jù)網(wǎng)絡(luò)拓?fù)湫畔頉Q定是否啟用直 接隧道,比如,確定RNC與GGSN之間的連接狀態(tài)正常時(shí),則啟用直接隧道,由于該方案將與 建立直接隧道相關(guān)的因素,比如將動(dòng)態(tài)的網(wǎng)絡(luò)拓?fù)湫畔⒆鳛榱藛⒂弥苯铀淼赖臈l件,因此 相對(duì)于現(xiàn)有技術(shù)而言,可以更靈活有效地對(duì)是否啟用直接隧道進(jìn)行控制。
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本 發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以 根據(jù)這些附圖獲得其他的附圖。
圖1是本發(fā)明實(shí)施例一所提供的方法的流程圖;
圖2是本發(fā)明實(shí)施例二所提供的方法的另一流程圖;
圖3是本發(fā)明實(shí)施例三提供的方法的又一流程圖;
圖4是本發(fā)明實(shí)施例四提供的方法的再一流程圖; 圖5(a)是本發(fā)明實(shí)施例提供的網(wǎng)絡(luò)拓?fù)湫畔⑹褂迷O(shè)備的結(jié)構(gòu)示意圖;
圖5(b)是本發(fā)明實(shí)施例提供的網(wǎng)絡(luò)拓?fù)湫畔⑹褂迷O(shè)備的另一結(jié)構(gòu)示意圖;
圖5(C)是本發(fā)明實(shí)施例提供的網(wǎng)絡(luò)拓?fù)湫畔⑹褂迷O(shè)備的又一結(jié)構(gòu)示意圖;
圖6(a)是本發(fā)明實(shí)施例提供的網(wǎng)絡(luò)拓?fù)湫畔⑻幚碓O(shè)備的結(jié)構(gòu)示意圖;
圖6(b)是本發(fā)明實(shí)施例提供的網(wǎng)絡(luò)拓?fù)湫畔⑻幚碓O(shè)備的另一結(jié)構(gòu)示意圖;
圖6(C)是本發(fā)明實(shí)施例提供的網(wǎng)絡(luò)拓?fù)湫畔⑻幚碓O(shè)備的又一結(jié)構(gòu)示意圖;
圖7是本發(fā)明實(shí)施例提供的通信系統(tǒng)的結(jié)構(gòu)示意圖。
8
具體實(shí)施例方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完 整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;?本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他 實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。 本發(fā)明實(shí)施例提供一種直接隧道的控制方法、裝置和通信系統(tǒng)。以下分別進(jìn)行詳 細(xì)說明。 實(shí)施例一、 本實(shí)施例將從網(wǎng)絡(luò)拓?fù)湫畔⑹褂迷O(shè)備的角度進(jìn)行描述,該網(wǎng)絡(luò)拓?fù)湫畔⑹褂迷O(shè)備 具體可以為SGSN。 如圖1所示,本發(fā)明實(shí)施例提供了一種直接隧道的控制方法,包括 101、獲取網(wǎng)絡(luò)拓?fù)湫畔?;該網(wǎng)絡(luò)拓?fù)湫畔⒖梢苑磻?yīng)整個(gè)網(wǎng)絡(luò)的組成情況和連接狀
態(tài); 其中,獲取網(wǎng)絡(luò)拓?fù)湫畔⒖梢圆捎靡韵氯我庖环N方式 (1)接收操作支持系統(tǒng)(0SS, Operations Support System)發(fā)送的RNC與GGSN之 間的連接狀態(tài)信息; 當(dāng)然,在此之前還可以接收OSS系統(tǒng)發(fā)送的關(guān)于需探測(cè)的GGSN的網(wǎng)際協(xié)議(IP,
Internet Protocol)地址的請(qǐng)求,然后根據(jù)接收到的請(qǐng)求返回需探測(cè)的GGSN的IP地址列
表給OSS系統(tǒng),以便OSS系統(tǒng)根據(jù)該列表收集RNC與GGSN之間的連接狀態(tài)信息。 (2)向域名系統(tǒng)(DNS, Domain Name System)系統(tǒng)發(fā)送帶有直接隧道標(biāo)識(shí)的域名
解析請(qǐng)求,接收DNS系統(tǒng)通過查詢域名記錄后返回的域名對(duì)應(yīng)的GGSN的IP地址結(jié)果;需說
明的是,其中,該直接隧道標(biāo)識(shí)指的是表示需要建立直接隧道的指示標(biāo)識(shí),而并不是用來標(biāo)
識(shí)所建立的直接隧道; 當(dāng)然,在向DNS系統(tǒng)發(fā)送帶有直接隧道標(biāo)識(shí)的域名解析請(qǐng)求之前還可以包括
接收OSS系統(tǒng)發(fā)送的關(guān)于需探測(cè)的RNC的IP地址的請(qǐng)求,然后根據(jù)接收到的請(qǐng)求 返回需探測(cè)的RNC的IP地址列表給OSS系統(tǒng),以便OSS系統(tǒng)根據(jù)該列表收集RNC與GGSN 之間的連接狀態(tài)信息后,更新DNS系統(tǒng)中的域名記錄。 (3)向RNC發(fā)送無線網(wǎng)絡(luò)資源分配請(qǐng)求,其中,該無線網(wǎng)絡(luò)資源分配請(qǐng)求中攜帶 GGSN的IP地址,此后,接收RNC根據(jù)GGSN的IP地址進(jìn)行連接狀態(tài)判斷后所返回的無線網(wǎng) 絡(luò)資源分配響應(yīng); 102、根據(jù)獲取到的網(wǎng)絡(luò)拓?fù)湫畔⒋_定RNC與GGSN之間的連接狀態(tài)正常時(shí),啟用 直接隧道;例如,針對(duì)步驟101中的三種獲取網(wǎng)絡(luò)拓?fù)湫畔⒌姆绞?,?duì)應(yīng)的處理分別可以如 下 (1)若接收到的連接狀態(tài)信息表示RNC與GGSN之間的連接狀態(tài)正常,則啟用直接 隧道; (2)若接收到的IP地址結(jié)果不為空,則根據(jù)該IP地址結(jié)果啟用直接隧道;
(3)若接收到表示成功的無線網(wǎng)絡(luò)資源分配響應(yīng),則啟用直接隧道。
其中,該方法還可以包括步驟103 ;如下 103、根據(jù)獲取到的網(wǎng)絡(luò)拓?fù)湫畔⒋_定RNC與GGSN之間的連接狀態(tài)異常時(shí),建立到達(dá)RNC的隧道和建立到達(dá)GGSN的隧道;例如,針對(duì)步驟101中的三種獲取網(wǎng)絡(luò)拓?fù)湫畔⒌?方式,對(duì)應(yīng)的處理分別可以如下 (1)若接收到的連接狀態(tài)信息表示RNC與GGSN之間的連接狀態(tài)異常,則建立到達(dá) RNC的隧道和建立到達(dá)GGSN的隧道。 (2)若接收到的IP地址結(jié)果為空,則發(fā)送不帶有直接隧道標(biāo)識(shí)的域名解析請(qǐng)求, 并接收DNS系統(tǒng)返回的域名對(duì)應(yīng)的GGSN的IP地址結(jié)果,然后根據(jù)該IP地址結(jié)果建立到達(dá) RNC的隧道和建立到達(dá)GGSN的隧道。 (3)若接收到表示失敗的無線網(wǎng)絡(luò)資源分配響應(yīng),則建立到達(dá)RNC的隧道和建立 到達(dá)GGSN的隧道。 當(dāng)然,為了節(jié)省個(gè)網(wǎng)絡(luò)設(shè)備之間的信令流程,在接收到表示失敗的無線網(wǎng)絡(luò)資源 分配響應(yīng)之后還可以包括 記錄表示RNC與GGSN之間的連接狀態(tài)異常的信息,并啟動(dòng)定時(shí)器,在定時(shí)器所預(yù) 置的時(shí)間內(nèi),不在該RNC與GGSN之間啟動(dòng)直接隧道。當(dāng)然,為了釋放存儲(chǔ)空間,在定時(shí)器所 預(yù)置的時(shí)間超時(shí)后,還可以清除所記錄的表示RNC與GGSN之間的連接狀態(tài)異常的信息。
此外,在定時(shí)器所預(yù)置的時(shí)間超時(shí)后,還可以發(fā)送關(guān)于探測(cè)GGSN的IP地址的請(qǐng)求 給RNC,并接收RNC返回的探測(cè)結(jié)果,若探測(cè)結(jié)果表示RNC與GGSN地址之間的連接狀態(tài)正 常,則允許后續(xù)啟用直接隧道;若探測(cè)結(jié)果表示RNC與GGSN地址之間的連接狀態(tài)異常,則繼 續(xù)啟動(dòng)該定時(shí)器。 由上可知,本實(shí)施例采用獲取網(wǎng)絡(luò)拓?fù)湫畔?,然后根?jù)網(wǎng)絡(luò)拓?fù)湫畔頉Q定是否 啟用直接隧道,即,確定RNC與GGSN之間的連接狀態(tài)正常時(shí),則啟用直接隧道,反之,若確定 RNC與GGSN之間的連接狀態(tài)異常,則建立普通的兩段隧道,由于該方案將與建立直接隧道 相關(guān)的因素,比如將動(dòng)態(tài)的網(wǎng)絡(luò)拓?fù)湫畔⒆鳛榱藛⒂弥苯铀淼赖臈l件,因此相對(duì)于現(xiàn)有技 術(shù)而言,可以更靈活有效地對(duì)是否啟用直接隧道進(jìn)行控制。
實(shí)施例二、 根據(jù)實(shí)施一所描述的方法,以下將舉例作詳細(xì)說明。 本實(shí)施例中,將OSS系統(tǒng)作為網(wǎng)絡(luò)拓?fù)湫畔⑻幚碓O(shè)備的網(wǎng)絡(luò)拓?fù)湫畔⑹占瘑卧?網(wǎng)絡(luò)拓?fù)湫畔⒎职l(fā)單元,將RNC作為網(wǎng)絡(luò)拓?fù)湫畔⑻幚碓O(shè)備的網(wǎng)絡(luò)拓?fù)湫畔?zhí)行單元,將 SGSN作為網(wǎng)絡(luò)拓?fù)湫畔⑹褂迷O(shè)備。
參見圖2,具體流程可以如下 201、 OSS系統(tǒng)發(fā)送關(guān)于需探測(cè)的GGSN的IP地址的請(qǐng)求給SGSN。 需說明的是,由于OSS系統(tǒng)在一些場景下已經(jīng)保存了 GGSN的IP地址,因此步驟
201為可選步驟。 202、SGSN接收到OSS系統(tǒng)發(fā)送的關(guān)于需探測(cè)的GGSN的IP地址的請(qǐng)求后,根據(jù)接 收到的請(qǐng)求向OSS系統(tǒng)上報(bào)需要探測(cè)的GGSN的IP地址列表。 當(dāng)然,SGSN也可以采用定時(shí)上報(bào)GGSN的IP地址列表的方式,因此步驟202為可 選步驟。 203、0SS系統(tǒng)接收到SGSN發(fā)送的需要探測(cè)的GGSN的IP地址列表后,根據(jù)需要探 測(cè)的GGSN的IP地址列表向RNC請(qǐng)求探測(cè)GGSN的IP地址。 當(dāng)然,RNC也可以采用定時(shí)上報(bào)的方式,向OSS系統(tǒng)上報(bào)曾經(jīng)與自己建立過隧道的GGSN的IP地址的連接探測(cè)結(jié)果,因此步驟203為可選步驟。 204、 RNC向各個(gè)GGSN的IP地址發(fā)送GTPvl消息,比如應(yīng)答請(qǐng)求(EchoRequest)。
205、若GGSN與RNC之間的連接正常,則GGSN可以返回應(yīng)答響應(yīng)(EchoResponse) 給RNC,否則,若RNC未收到GGSN返回的Echo Response消息,則RNC確定i亥自身(即RNC) 與GGSN之間的連接異常。 206、 RNC將自身(即RNC)與各GGSN的IP地址之間的連接情況進(jìn)行匯總,得到 GGSN的IP地址的探測(cè)結(jié)果,將該GGSN的IP地址的探測(cè)結(jié)果上報(bào)給OSS系統(tǒng)。
207、0SS系統(tǒng)根據(jù)接收到的GGSN的IP地址的探測(cè)結(jié)果更新自身所保存的RNC與 GGSN之間的連接狀態(tài)信息,然后將更新后的GGSN與RNC之間的連接狀態(tài)信息發(fā)送給SGSN。
SGSN接收到這些GGSN與RNC之間的連接狀態(tài)信息后,當(dāng)需要判斷是否為用戶啟用 直接隧道時(shí),則可以根據(jù)這些連接狀態(tài)信息進(jìn)行判斷,如下 若接收到的連接狀態(tài)信息表示RNC與GGSN之間的連接狀態(tài)正常,則可以為用戶啟 用直接隧道。 若接收到的連接狀態(tài)信息表示RNC與GGSN之間的連接狀態(tài)異常,則不為用戶啟用 直接隧道,而是建立普通的兩段隧道,即建立到達(dá)RNC的隧道和建立到達(dá)GGSN的隧道。
由上可知,本實(shí)施例的SGSN采用接收OSS系統(tǒng)發(fā)送的RNC與GGSN之間的連接狀態(tài) 信息,然后根據(jù)該連接狀態(tài)信息來決定是否啟用直接隧道,即,若該連接狀態(tài)信息表示RNC 與GGSN之間的連接狀態(tài)正常時(shí),則啟用直接隧道,反之,若該連接狀態(tài)信息表示RNC與GGSN 之間的連接狀態(tài)異常,則建立普通的兩段隧道,由于該方案將與建立直接隧道相關(guān)的因素, 即RNC與GGSN之間的連接狀態(tài)作為了啟用直接隧道的條件,因此相對(duì)于現(xiàn)有技術(shù)而言,可 以更靈活有效地對(duì)是否啟用直接隧道進(jìn)行控制。
實(shí)施例三、 與實(shí)施二相同的是,本實(shí)施例中,也將OSS系統(tǒng)作為網(wǎng)絡(luò)拓?fù)湫畔⑻幚碓O(shè)備的網(wǎng) 絡(luò)拓?fù)湫畔⑹占瘑卧?,將SGSN作為網(wǎng)絡(luò)拓?fù)湫畔⑹褂迷O(shè)備,與實(shí)施二不同的是,在本實(shí)施 例中,將GGSN作為網(wǎng)絡(luò)拓?fù)湫畔⑻幚碓O(shè)備的網(wǎng)絡(luò)拓?fù)湫畔?zhí)行單元,將DNS系統(tǒng)作為網(wǎng)絡(luò) 拓?fù)湫畔⑻幚碓O(shè)備的網(wǎng)絡(luò)拓?fù)湫畔⒎职l(fā)單元。 前提是,DNS系統(tǒng)內(nèi)配置帶有直接隧道標(biāo)識(shí)的域名記錄,該域名中除了包含直接隧 道標(biāo)識(shí)外,還包括 (1)接入點(diǎn)名稱(APN, Access Point Name),用于標(biāo)識(shí)GGSN (2)RNC標(biāo)識(shí)(ID, Identity)或路由區(qū)碼(Routing Area Code),用于標(biāo)識(shí)RNC 域名記錄中記錄了該域名對(duì)應(yīng)的GGSN的IP地址,SGSN可以通過向DNS發(fā)送域名
解析請(qǐng)求消息為用戶選擇GGSN。 參見圖3,具體流程可以如下 301、 OSS系統(tǒng)向SGSN發(fā)送關(guān)于需探測(cè)的RNC的IP地址的請(qǐng)求。 需說明的是,由于OSS系統(tǒng)在一些場景下已經(jīng)保存了 RNC的IP地址,因此該步驟,
即步驟301為可選步驟。 302、 SGSN接收到OSS系統(tǒng)發(fā)送的關(guān)于需探測(cè)的RNC的IP地址的請(qǐng)求后,根據(jù)接 收到的請(qǐng)求向OSS系統(tǒng)上報(bào)需要探測(cè)的RNC的IP地址列表。 當(dāng)然,SGSN也可以采用定時(shí)上報(bào)RNC的IP地址列表的方式,因此步驟302為可選步驟。 303、 OSS系統(tǒng)接收到SGSN發(fā)送的需要探測(cè)的RNC的IP地址列表后,根據(jù)需要探 測(cè)的RNC的IP地址列表向GGSN請(qǐng)求探測(cè)RNC的IP地址。 當(dāng)然,GGSN可以采用定時(shí)上報(bào)的方式,向OSS系統(tǒng)上報(bào)曾經(jīng)與自己建立過隧道的 RNC的IP地址的連接探測(cè)結(jié)果,因此步驟303為可選步驟。 304、 GGSN向各個(gè)RNC的IP地址發(fā)送GTPvl消息,比如Echo Request消息。
305、若GGSN與RNC之間的連接正常,則RNC可以返回Echo Response消息。否貝U, 若GGSN未收到RNC返回的Echo Response消息,則GGSN確定自身(即GGSN)與i亥RNC之 間的連接異常。 306、 GGSN將自身(即GGSN)與各個(gè)RNC的IP地址之間的連接情況進(jìn)行匯總,得 到GGSN與各個(gè)RNC之間的連接狀態(tài)信息,將GGSN與各個(gè)RNC之間的連接狀態(tài)信息作為探 測(cè)結(jié)果上報(bào)給OSS系統(tǒng)。 307、 OSS系統(tǒng)接收GGSN上報(bào)的GGSN與各個(gè)RNC之間的連接狀態(tài)信息,根據(jù)接收 到的GGSN與RNC之間的連接狀態(tài)信息更新DNS系統(tǒng)上的域名記錄 (1)若接收到的連接狀態(tài)信息表示RNC與GGSN之間的連接狀態(tài)正常,則保持域名 記錄不變。 (2)若接收到的連接狀態(tài)信息表示RNC與GGSN之間的連接狀態(tài)異常,則清除對(duì)應(yīng) 域名記錄中的GGSN的IP地址。 308、在用戶會(huì)話建立過程中,當(dāng)SGSN為用戶選擇GGSN時(shí),向DNS系統(tǒng)發(fā)送帶有直 接隧道標(biāo)識(shí)的域名解析請(qǐng)求,該域名中除了包含直接隧道標(biāo)識(shí)外,還包括
(1) APN,用于標(biāo)識(shí)GGSN (2)RNC ID或Routing Area Code,用于標(biāo)識(shí)RNC 309、 DNS系統(tǒng)根據(jù)接收到的帶有直接隧道標(biāo)識(shí)的域名解析請(qǐng)求查詢域名記錄,然 后返回與域名對(duì)應(yīng)的GGSN的IP地址結(jié)果給SGSN,如下 (1)若RNC與GGSN之間的連接狀態(tài)異常,則DNS系統(tǒng)返回的IP地址結(jié)果為空,則 此時(shí)可以執(zhí)行步驟310 ; (2)若RNC與GGSN之間的連接狀態(tài)正常,則DNS系統(tǒng)返回的IP地址結(jié)果不為空, 即返回與域名對(duì)應(yīng)的GGSN的IP地址結(jié)果,SGSN在接收到該不為空的IP地址結(jié)果后,根據(jù) 該IP地址結(jié)果建立直接隧道; 310、 SGSN發(fā)送不帶直接隧道標(biāo)識(shí)的域名解析請(qǐng)求給DNS系統(tǒng)。
311、 DNS系統(tǒng)接收到該不帶直接隧道標(biāo)識(shí)的域名解析請(qǐng)求后,根據(jù)該不帶直接隧 道標(biāo)識(shí)的域名解析請(qǐng)求查詢域名記錄,返回域名對(duì)應(yīng)的GGSN的IP地址結(jié)果給SGSN ;
SGSN接收到IP地址結(jié)果后,不啟用直接隧道,而是為用戶建立普通的兩段隧道, 即根據(jù)該IP地址結(jié)果建立到達(dá)RNC的隧道和建立到達(dá)GGSN的隧道。 由上可知,本實(shí)施例的SGSN采用向DNS系統(tǒng)發(fā)送帶有直接隧道標(biāo)識(shí)的域名解析請(qǐng) 求,在接收DNS系統(tǒng)返回的域名對(duì)應(yīng)的GGSN的IP地址結(jié)果后,然后根據(jù)該IP地址結(jié)果來 決定是否啟用直接隧道,即,若該IP地址結(jié)果不為空,則表示RNC與GGSN之間的連接狀態(tài) 正常時(shí),可以啟用直接隧道,反之,若該IP地址結(jié)果為空,則表示RNC與GGSN之間的連接狀 態(tài)異常,于是確定需要建立普通的兩段隧道,由于該方案將與建立直接隧道相關(guān)的因素,即
12RNC與GGSN之間的連接狀態(tài)作為了啟用直接隧道的條件,因此相對(duì)于現(xiàn)有技術(shù)而言,可以
更靈活有效地對(duì)是否啟用直接隧道進(jìn)行控制。
實(shí)施例四、 與實(shí)施二相同的是,本實(shí)施例中,也將RNC作為網(wǎng)絡(luò)拓?fù)湫畔⑻幚碓O(shè)備的網(wǎng)絡(luò)拓 撲信息執(zhí)行單元,與實(shí)施二和三不同的是,在本實(shí)施例中,SGSN集成了網(wǎng)絡(luò)拓?fù)湫畔⑹褂迷O(shè) 備、網(wǎng)絡(luò)拓?fù)湫畔⑻幚碓O(shè)備的網(wǎng)絡(luò)拓?fù)湫畔⑹占瘑卧途W(wǎng)絡(luò)拓?fù)湫畔⒎职l(fā)單元的功能。
如圖4所示,具體流程可以如下 401、 SGSN向RNC發(fā)送無線網(wǎng)絡(luò)資源分配請(qǐng)求,其中,該無線網(wǎng)絡(luò)資源分配請(qǐng)求中 攜帶GGSN的IP地址。 需說明的是,在向RNC發(fā)送無線網(wǎng)絡(luò)資源分配請(qǐng)求之前,SGSN與GGSN之間已經(jīng)進(jìn) 行了通信,只是此時(shí)SGSN尚未確定是否建立直接隧道,因此,SGSN可以獲知GGSN的IP地 址。 402、 RNC接收到該無線網(wǎng)絡(luò)資源分配請(qǐng)求后,根據(jù)GGSN的IP地址進(jìn)行連接狀態(tài) 判斷,即進(jìn)行GTP路徑探測(cè),例如,RNC向GGSN的IP地址所對(duì)應(yīng)的GGSN發(fā)送GTPvl消息, 比如Echo Request消息。 403、如果RNC與GGSN IP地址之間的連接狀態(tài)正常,則GGSN接收到RNC發(fā)送的 Echo Request消息后,將返回Echo Response消息;否則,如果RNC與GGSN IP地址之間的 連接狀態(tài)異常,則GGSN無法接收到RNC發(fā)送的EchoRequest消息,從而GGSN也不會(huì)返回 Echo Response消息給RNC,所以,如果RNC沒有接收到GGSN返回Echo Response消息,則 RNC可以確定自身(即RNC)與該GGSN IP地址之間的連接中斷。 當(dāng)然,RNC上也可以預(yù)先對(duì)與自己連接的各個(gè)GGSN進(jìn)行路徑探測(cè),并將連接狀態(tài) 作為探測(cè)結(jié)果保存起來,在接收到該無線網(wǎng)絡(luò)資源分配請(qǐng)求后,直接根據(jù)該無線網(wǎng)絡(luò)資源 分配請(qǐng)求查詢相應(yīng)的探測(cè)結(jié)果記錄,而無需根據(jù)該無線網(wǎng)絡(luò)資源分配請(qǐng)求進(jìn)行路徑探測(cè), 因此,步驟402和403為可選步驟。 404、如果RNC確定自身(即RNC)與GGSN的IP地址之間的連接狀態(tài)正常,則RNC 向SGSN返回表示成功的無線網(wǎng)絡(luò)資源分配響應(yīng),在SGSN接收到該無線網(wǎng)絡(luò)資源分配響應(yīng) 后,RNC與GGSN之間的直接隧道建立成功,流程結(jié)束。 否則,如果RNC確定自身(即RNC)與GGSN的IP地址之間的連接狀態(tài)異常,則RNC 向SGSN返回表示失敗的無線網(wǎng)絡(luò)資源分配響應(yīng)消息,指示SGSNRNC與該GGSN的IP地址之 間的路徑不通,可以執(zhí)行步驟405。 405、 SGSN可以重新向RNC發(fā)送無線網(wǎng)絡(luò)資源分配請(qǐng)求,其中,該無線網(wǎng)絡(luò)資源分 配請(qǐng)求中攜帶SGSN的IP地址。 406、RNC接收到攜帶SGSN的IP地址的無線網(wǎng)絡(luò)資源分配請(qǐng)求后,根據(jù)SGSN的IP 地址向SGSN返回?zé)o線網(wǎng)絡(luò)資源分配響應(yīng);SGSN接收到該無線網(wǎng)絡(luò)資源分配響應(yīng)后,建立 RNC與SGSN之間,以及SGSN與GGSN之間普通的兩段隧道。 此時(shí),SGSN還可以記錄表示該RNC與GGSN的IP地址之間的連接狀態(tài)異常的信息, 并啟動(dòng)定時(shí)器,在定時(shí)器所預(yù)置的時(shí)間內(nèi),不在該RNC與GGSN之間啟動(dòng)直接隧道。當(dāng)然,前 提是,SGSN內(nèi)部需要設(shè)置一個(gè)定時(shí)器。 當(dāng)然,為了釋放存儲(chǔ)空間,在定時(shí)器所預(yù)置的時(shí)間超時(shí)后,SGSN還可以直接清除所記錄的表示RNC與GGSN之間的連接狀態(tài)異常的信息。 407、可選的,在定時(shí)器所預(yù)置的時(shí)間超時(shí)后,SGSN也可以繼續(xù)請(qǐng)求RNC探測(cè)GGSN
的IP地址,即SGSN也可以發(fā)送關(guān)于探測(cè)GGSN的IP地址的請(qǐng)求給RNC。 408、 RNC接收到該關(guān)于探測(cè)GGSN的IP地址的請(qǐng)求后,根據(jù)GGSN的IP地址進(jìn)行
GTP路徑探測(cè),例如,RNC向GGSN的IP地址對(duì)應(yīng)的GGSN發(fā)送GTPvl消息,比如Echo Request消息。 409、如果RNC與GGSN IP地址之間的連接狀態(tài)正常,則GGSN可以返回Echo Response給RNC ;否則,GGSN不返回的Echo Response給RNC ; 所以,若RNC收到GGSN返回的Echo Response,則RNC確定自身(即RNC)與GGSN IP地址之間的連接狀態(tài)正常;若RNC未收到GGSN返回的EchoResponse,則RNC確定自身 (即RNC)與該GGSN的IP地址之間的連接發(fā)生異常。 410、 RNC將探測(cè)結(jié)果,即RNC與GGSN之間的連接狀態(tài)信息上報(bào)給SGSN ; SGSN接收到這些GGSN與RNC之間的連接狀態(tài)信息后,當(dāng)需要判斷是否為用戶啟用
直接隧道時(shí),則可以根據(jù)這些連接狀態(tài)信息進(jìn)行判斷,如下 接收到的連接狀態(tài)信息表示RNC與GGSN之間的連接狀態(tài)正常,則允許后續(xù)啟用直 接隧道,即在后續(xù)的流程中,如果需要為用戶啟用直接隧道,則SGSN可以為用戶啟用直接 隧道。 接收到的連接狀態(tài)信息表示RNC與GGSN之間的連接狀態(tài)異常,則繼續(xù)啟動(dòng)該定時(shí)
器,即在后續(xù)的流程中,如果需要確定是否為用戶啟用直接隧道時(shí),SGSN不為用戶啟用直接
隧道,而是建立普通的兩段隧道,即則分別建立到達(dá)RNC和GGSN的兩段隧道。 由上可知,本實(shí)施例的SGSN采用向RNC發(fā)送攜帶GGSN的IP地址的無線網(wǎng)絡(luò)資源
分配請(qǐng)求,然后接收RNC根據(jù)GGSN的IP地址進(jìn)行連接狀態(tài)判斷后所返回的無線網(wǎng)絡(luò)資源
分配響應(yīng),根據(jù)該無線網(wǎng)絡(luò)資源分配響應(yīng)來決定是否啟用直接隧道,即,接收到表示成功的
無線網(wǎng)絡(luò)資源分配響應(yīng),則啟用直接隧道,反之,若接收到表示失敗的無線網(wǎng)絡(luò)資源分配響
應(yīng),則建立普通的兩段隧道,由于該方案將與建立直接隧道相關(guān)的因素,即RNC與GGSN之間
的連接狀態(tài)作為了啟用直接隧道的條件,因此相對(duì)于現(xiàn)有技術(shù)而言,可以更靈活有效地對(duì)
是否啟用直接隧道進(jìn)行控制。 實(shí)施例五、 為了更好地實(shí)施以上方法,本發(fā)明實(shí)施例還相應(yīng)地提供一種網(wǎng)絡(luò)拓?fù)湫畔⑹褂迷O(shè) 備500,如圖5 (a)、圖5 (b)和圖5 (c)所示,該網(wǎng)絡(luò)拓?fù)湫畔⑹褂迷O(shè)備500包括獲取單元501 和第一處理單元502 ; 獲取單元501,用于獲取網(wǎng)絡(luò)拓?fù)湫畔ⅲ?第一處理單元502,用于根據(jù)獲取單元501獲取到的網(wǎng)絡(luò)拓?fù)湫畔⒋_定無線網(wǎng)絡(luò) 控制器RNC與網(wǎng)關(guān)通用分組無線業(yè)務(wù)支持節(jié)點(diǎn)GGSN之間的連接狀態(tài)正常時(shí),啟用直接隧 道; 如圖5 (a)、圖5 (b)和圖5 (c)所示,該網(wǎng)絡(luò)拓?fù)湫畔⑹褂迷O(shè)備500還可以包括第二 處理單元503 ; 第二處理單元503,用于根據(jù)獲取單元501獲取到的網(wǎng)絡(luò)拓?fù)湫畔⒋_定RNC與 GGSN之間的連接狀態(tài)異常時(shí),建立到達(dá)RNC的隧道和建立到達(dá)GGSN的隧道。
14
—般的,該網(wǎng)絡(luò)拓?fù)湫畔⑹褂迷O(shè)備500具體可以為SGSN。 (1)參見圖5(a),網(wǎng)絡(luò)拓?fù)湫畔⑻幚碓O(shè)備的網(wǎng)絡(luò)拓?fù)湫畔⑹占瘑卧途W(wǎng)絡(luò)拓?fù)湫?息分發(fā)單元具體可以為OSS系統(tǒng)A900,網(wǎng)絡(luò)拓?fù)湫畔⑻幚碓O(shè)備的網(wǎng)絡(luò)拓?fù)湫畔?zhí)行單元具 體可以為RNC,網(wǎng)絡(luò)拓?fù)湫畔⑹褂迷O(shè)備500具體可以為SGSN,則絡(luò)拓?fù)湫畔⑹褂迷O(shè)備500中 的各個(gè)單元具體可以如下 需說明的是,為了描述得更清楚,圖5(a)中還給出了 0SS系統(tǒng)A900。 獲取單元501,具體可以用于接收OSS系統(tǒng)A900發(fā)送的RNC與GGSN之間的連接狀
態(tài)信息; 第一處理單元502,具體可以用于確定獲取單元501接收到的連接狀態(tài)信息表示 RNC與GGSN之間的連接狀態(tài)正常時(shí),啟用直接隧道; 第二處理單元503,具體可以用于確定獲取單元501接收到的連接狀態(tài)信息表示 RNC與GGSN之間的連接狀態(tài)異常時(shí),建立到達(dá)RNC的隧道和建立到達(dá)GGSN的隧道。
此時(shí),如圖5(a)所示,該網(wǎng)絡(luò)拓?fù)湫畔⑹褂迷O(shè)備500還可以包括第一接收單元 A504和第一發(fā)送單元A505 第一接收單元A504,用于接收OSS系統(tǒng)A900發(fā)送的關(guān)于需探測(cè)的GGSN的網(wǎng)際協(xié) 議IP地址的請(qǐng)求; 第一發(fā)送單元A505,用于根據(jù)第一接收單元A504接收到的請(qǐng)求返回需探測(cè)的 GGSN的IP地址列表給OSS系統(tǒng)A900,以便OSS系統(tǒng)A900根據(jù)該列表收集RNC與GGSN之 間的連接狀態(tài)信息。 (2)參見圖5(b),網(wǎng)絡(luò)拓?fù)湫畔⑻幚碓O(shè)備的網(wǎng)絡(luò)拓?fù)湫畔⑹占瘑卧唧w可以為
OSS系統(tǒng),網(wǎng)絡(luò)拓?fù)湫畔⑻幚碓O(shè)備的網(wǎng)絡(luò)拓?fù)湫畔?zhí)行單元具體可以為GGSN,網(wǎng)絡(luò)拓?fù)湫?br>
息處理設(shè)備的網(wǎng)絡(luò)拓?fù)湫畔⒎职l(fā)單元具體可以為DNS系統(tǒng)B900,網(wǎng)絡(luò)拓?fù)湫畔⑹褂迷O(shè)備
500具體可以為SGSN,則絡(luò)拓?fù)湫畔⑹褂迷O(shè)備500中的各個(gè)單元具體可以如下 需說明的是,為了描述得更清楚,圖5(b)中還給出了DNS系統(tǒng)B900。 獲取單元501可以包括域名解析請(qǐng)求子單元B5011和地址結(jié)果接收子單元
B5012 ; 域名解析請(qǐng)求子單元B5011,用于向DNS系統(tǒng)B900發(fā)送帶有直接隧道標(biāo)識(shí)的域名 解析請(qǐng)求; 地址結(jié)果接收子單元B5012,用于接收DNS系統(tǒng)B900根據(jù)域名解析請(qǐng)求子單元 B5011接收到的域名解析請(qǐng)求通過查詢域名記錄后返回的域名對(duì)應(yīng)的GGSN的IP地址結(jié) 果; 此時(shí),第一處理單元502,具體用于在地址結(jié)果接收子單元B5012接收到的IP地址 結(jié)果不為空時(shí),根據(jù)該IP地址結(jié)果啟用直接隧道; 第二處理單元503,具體用于在地址結(jié)果接收子單元B5012接收到的IP地址結(jié) 果為空時(shí),發(fā)送不帶有直接隧道標(biāo)識(shí)的域名解析請(qǐng)求,并接收DNS系統(tǒng)返回的域名對(duì)應(yīng)的 GGSN的IP地址結(jié)果,然后根據(jù)該IP地址結(jié)果建立到達(dá)RNC的隧道和建立到達(dá)GGSN的隧 道。 此時(shí),如圖5(b)所示,該網(wǎng)絡(luò)拓?fù)湫畔⑹褂迷O(shè)備500還可以包括第二接收單元 B504和第二發(fā)送單元B505 ;
第二接收單元B504,用于接收OSS系統(tǒng)發(fā)送的關(guān)于需探測(cè)的RNC的IP地址的請(qǐng) 求; 第二發(fā)送單元B505,用于根據(jù)第二接收單元B504接收到的請(qǐng)求返回需探測(cè)的RNC 的IP地址列表給OSS系統(tǒng),以便OSS系統(tǒng)根據(jù)該列表收集RNC與GGSN之間的連接狀態(tài)信 息后,更新DNS系統(tǒng)B900中的域名記錄。 (3)參見圖5(c),網(wǎng)絡(luò)拓?fù)湫畔⑻幚碓O(shè)備的網(wǎng)絡(luò)拓?fù)湫畔?zhí)行單元具體可以為 RNC,而網(wǎng)絡(luò)拓?fù)湫畔⑹褂迷O(shè)備500、網(wǎng)絡(luò)拓?fù)湫畔⑻幚碓O(shè)備的網(wǎng)絡(luò)拓?fù)湫畔⑹占瘑卧途W(wǎng) 絡(luò)拓?fù)湫畔⒎职l(fā)單元?jiǎng)t具體可以集成在SGSN中,此時(shí),絡(luò)拓?fù)湫畔⑹褂迷O(shè)備500中的各個(gè) 單元具體可以如下 獲取單元501可以包括資源分配請(qǐng)求子單元C5011和分配響應(yīng)接收子單元 C5012 ; 資源分配請(qǐng)求子單元C5011 ,用于向RNC發(fā)送無線網(wǎng)絡(luò)資源分配請(qǐng)求,其中,該無 線網(wǎng)絡(luò)資源分配請(qǐng)求中攜帶GGSN的IP地址; 分配響應(yīng)接收子單元C5012,用于接收RNC根據(jù)資源分配請(qǐng)求子單元C5011接收到 的GGSN的IP地址進(jìn)行連接狀態(tài)判斷后所返回的無線網(wǎng)絡(luò)資源分配響應(yīng);
此時(shí),第一處理單元502,具體用于在分配響應(yīng)接收子單元C5012接收到表示成功 的無線網(wǎng)絡(luò)資源分配響應(yīng)時(shí),啟用直接隧道; 第二處理單元503,具體用于在分配響應(yīng)接收子單元C5012接收到表示失敗的無 線網(wǎng)絡(luò)資源分配響應(yīng)時(shí),建立到達(dá)RNC的隧道和建立到達(dá)GGSN的隧道。
為了節(jié)省系統(tǒng)中的信令流程,如圖5(c)所示,該絡(luò)拓?fù)湫畔⑹褂迷O(shè)備500還可以 包括第三處理單元C504 ; 第三處理單元C504,用于在分配響應(yīng)接收子單元C5012接收到表示失敗的無線網(wǎng) 絡(luò)資源分配響應(yīng)時(shí),記錄RNC與GGSN之間的連接狀態(tài)異常的信息,并啟動(dòng)定時(shí)器,在定時(shí)器 所預(yù)置的時(shí)間內(nèi),不在該RNC與GGSN之間啟動(dòng)直接隧道。當(dāng)然,為了釋放存儲(chǔ)空間,在定時(shí) 器所預(yù)置的時(shí)間超時(shí)后,SGSN還可以直接清除所記錄的表示RNC與GGSN之間的連接狀態(tài) 異常的信息。 進(jìn)一步的,該絡(luò)拓?fù)湫畔⑹褂迷O(shè)備500還包括第四處理單元C505 ; 第四處理單元C505,用于在第三處理單元C504所啟動(dòng)的定時(shí)器所預(yù)置的時(shí)間超
時(shí)后,發(fā)送關(guān)于探測(cè)GGSN的IP地址的請(qǐng)求給RNC ;接收RNC返回的探測(cè)結(jié)果;若探測(cè)結(jié)果表
示RNC與GGSN地址之間的連接狀態(tài)正常,則允許后續(xù)啟用直接隧道;若探測(cè)結(jié)果表示RNC
與GGSN地址之間的連接狀態(tài)異常,則繼續(xù)啟動(dòng)該定時(shí)器。 以上各個(gè)單元的具體實(shí)施可參見前面的方法實(shí)施例,在此不再贅述。 由上可知,本實(shí)施例的網(wǎng)絡(luò)拓?fù)湫畔⑹褂迷O(shè)備500的獲取單元501可以獲取網(wǎng)絡(luò)
拓?fù)湫畔ⅲ缓蟾鶕?jù)網(wǎng)絡(luò)拓?fù)湫畔頉Q定是否啟用直接隧道,即,確定RNC與GGSN之間的連
接狀態(tài)正常時(shí),則由第一處理單元502啟用直接隧道,反之,若確定RNC與GGSN之間的連接
狀態(tài)異常,則由第二處理單元503建立普通的兩段隧道,由于該方案將與建立直接隧道相
關(guān)的因素,比如將動(dòng)態(tài)的網(wǎng)絡(luò)拓?fù)湫畔⒆鳛榱藛⒂弥苯铀淼赖臈l件,因此相對(duì)于現(xiàn)有技術(shù)
而言,可以更靈活有效地對(duì)是否啟用直接隧道進(jìn)行控制。 實(shí)施例六、
相應(yīng)地,本發(fā)明實(shí)施例還提供一種網(wǎng)絡(luò)拓?fù)湫畔⑻幚碓O(shè)備,如圖6(a)、圖6(b)和 圖6(b)所示,該網(wǎng)絡(luò)拓?fù)湫畔⑻幚碓O(shè)備可以包括網(wǎng)絡(luò)拓?fù)湫畔?zhí)行單元601、網(wǎng)絡(luò)拓?fù)湫?息收集單元602和網(wǎng)絡(luò)拓?fù)湫畔⒎职l(fā)單元603 ; 網(wǎng)絡(luò)拓?fù)湫畔?zhí)行單元601,用于進(jìn)行網(wǎng)絡(luò)拓?fù)湫畔⒌奶綔y(cè),得到網(wǎng)絡(luò)拓?fù)湫畔⑻?測(cè)結(jié)果,上報(bào)網(wǎng)絡(luò)拓?fù)湫畔⑻綔y(cè)結(jié)果給網(wǎng)絡(luò)拓?fù)湫畔⑹占瘑卧?02。 網(wǎng)絡(luò)拓?fù)湫畔⑹占瘑卧?02,用于接收網(wǎng)絡(luò)拓?fù)湫畔?zhí)行單元601上報(bào)的網(wǎng)絡(luò)拓 撲信息探測(cè)結(jié)果,根據(jù)接收到的網(wǎng)絡(luò)拓?fù)湫畔⑻綔y(cè)結(jié)果更新網(wǎng)絡(luò)拓?fù)湫畔⒎职l(fā)單元603保 存的網(wǎng)絡(luò)拓?fù)湫畔ⅲ?網(wǎng)絡(luò)拓?fù)湫畔⒎职l(fā)單元603,用于將更新后的網(wǎng)絡(luò)拓?fù)湫畔⑻峁┙o網(wǎng)絡(luò)拓?fù)湫畔?使用設(shè)備。 (1)參見圖6(a),網(wǎng)絡(luò)拓?fù)湫畔?zhí)行單元601具體為無線網(wǎng)絡(luò)控制器RNC,此時(shí),網(wǎng) 絡(luò)拓?fù)湫畔?zhí)行單元601可以包括第一探測(cè)子單元A6011和第一匯總子單元A6013和第一 上報(bào)子單元A6013 ; 第一探測(cè)子單元A6011 ,用于分別發(fā)送應(yīng)答請(qǐng)求給各個(gè)GGSN,若接收到GGSN返回 的應(yīng)答響應(yīng),則確定RNC與該GGSN之間的連接正常,若未接收到GGSN返回的應(yīng)答響應(yīng),則 確定RNC與該GGSN之間的連接異常; 第一匯總子單元A6012,用于根據(jù)第一探測(cè)子單元A6011所確定的RNC與各個(gè) GGSN之間的連接情況進(jìn)行匯總,得到GGSN的IP地址的探測(cè)結(jié)果; 第一上報(bào)子單元A6013,用于上報(bào)第一匯總子單元A6012得到的GGSN的IP地址的 探測(cè)結(jié)果給網(wǎng)絡(luò)拓?fù)湫畔⑹占瘑卧?02。 此時(shí),網(wǎng)絡(luò)拓?fù)湫畔⑹占瘑卧?02可以包括第一接收子單元A6021和第一更新子 單元A6022 ; 第一接收子單元A6021,用于接收網(wǎng)絡(luò)拓?fù)湫畔?zhí)行單元601,比如第一上報(bào)子單 元A6013上報(bào)的GGSN的IP地址的探測(cè)結(jié)果; 第一更新子單元A6022,用于根據(jù)第一接收子單元A6021接收到的GGSN的IP地址
結(jié)果更新網(wǎng)絡(luò)拓?fù)湫畔⒎职l(fā)單元603所保存的RNC與GGSN之間的連接狀態(tài)信息 網(wǎng)絡(luò)拓?fù)湫畔⒎职l(fā)單元603,用于發(fā)送第一更新子單元A6022更新后的RNC與
GGSN之間的連接狀態(tài)信息給網(wǎng)絡(luò)拓?fù)湫畔⑹褂迷O(shè)備。 (2)參見圖6(b),網(wǎng)絡(luò)拓?fù)湫畔?zhí)行單元601具體為GGSN,此時(shí),網(wǎng)絡(luò)拓?fù)湫畔?zhí) 行單元601可以包括第二探測(cè)子單元B6011和第二匯總子單元B6012和第二上報(bào)子單元 B6013 ; 第二探測(cè)子單元B6011,用于分別發(fā)送應(yīng)答請(qǐng)求給各個(gè)RNC,若接收到RNC返回的 應(yīng)答響應(yīng),則確定GGSN與該RNC之間的連接正常,若未接收到RNC返回的應(yīng)答響應(yīng),則確定 GGSN與該RNC之間的連接異常; 第二匯總子單元B6012,用于根據(jù)第二探測(cè)子單元B6011所確定的GGSN與各個(gè) RNC之間的連接情況進(jìn)行匯總,得到GGSN與各個(gè)RNC之間的連接狀態(tài)信息;
第二上報(bào)子單元B6013,具體用于上報(bào)第二匯總子單元B6012得到的GGSN與各個(gè) RNC之間的連接狀態(tài)信息給網(wǎng)絡(luò)拓?fù)湫畔⑹占瘑卧?02。 此時(shí),網(wǎng)絡(luò)拓?fù)湫畔⑹占瘑卧?02可以包括第二接收子單元B6021和第二更新子單元B6022 ; 第二接收子單元B6021,用于接收網(wǎng)絡(luò)拓?fù)湫畔?zhí)行單元601,具體可以是第二上 報(bào)子單元B6013上報(bào)的GGSN與各個(gè)RNC之間的連接狀態(tài)信息; 第二更新子單元B6022,用于根據(jù)第二接收子單元B6021接收到的GGSN與各個(gè)
RNC之間的連接狀態(tài)信息更新網(wǎng)絡(luò)拓?fù)湫畔⒎职l(fā)單元603保存的域名記錄; 網(wǎng)絡(luò)拓?fù)湫畔⒎职l(fā)單元603,用于在接收到網(wǎng)絡(luò)拓?fù)湫畔⑹褂迷O(shè)備發(fā)送的帶有直
接隧道標(biāo)識(shí)的域名解析請(qǐng)求時(shí),根據(jù)更新的域名記錄發(fā)送域名對(duì)應(yīng)的GGSN的IP地址結(jié)果
給網(wǎng)絡(luò)拓?fù)湫畔⑹褂迷O(shè)備。 (3)參見圖6 (c),網(wǎng)絡(luò)拓?fù)湫畔?zhí)行單元601具體可以為RNC,而網(wǎng)絡(luò)拓?fù)湫畔⑹?單元602和網(wǎng)絡(luò)拓?fù)湫畔⒎职l(fā)單元603則可以集成在網(wǎng)絡(luò)拓?fù)湫畔⑹褂迷O(shè)備500中,則此 時(shí),網(wǎng)絡(luò)拓?fù)湫畔?zhí)行單元601可以包括接收子單元C6011、第三探測(cè)子單元C6012和第三 上報(bào)子單元C6013 ; 接收子單元C6011,用于接收網(wǎng)絡(luò)拓?fù)湫畔⑹褂迷O(shè)備發(fā)送的無線網(wǎng)絡(luò)資源分配請(qǐng) 求,其中,該無線網(wǎng)絡(luò)資源分配請(qǐng)求中攜帶GGSN的IP地址;第三探測(cè)子單元C6012,用于根據(jù)接收子單元C6011接收到的GGSN的IP地址發(fā)送
應(yīng)答請(qǐng)求給GGSN,若接收到GGSN返回的應(yīng)答響應(yīng),則確定RNC與GGSN之間的連接正常,若
未接收到GGSN返回的應(yīng)答響應(yīng),則確定RNC與GGSN之間的連接異常; 第三上報(bào)子單元C6013,具體用于在第三探測(cè)子單元C6012確定RNC與GGSN之間
的連接正常時(shí),向網(wǎng)絡(luò)拓?fù)湫畔⑹褂迷O(shè)備返回表示成功的無線網(wǎng)絡(luò)資源分配響應(yīng);在第三
探測(cè)子單元確定C6012RNC與GGSN之間的連接異常時(shí),向網(wǎng)絡(luò)拓?fù)湫畔⑹褂迷O(shè)備返回表示
失敗的無線網(wǎng)絡(luò)資源分配響應(yīng)。 以上各個(gè)單元的具體實(shí)施可參見前面的實(shí)施例,在此不再贅述。 由上可知,本實(shí)施例的網(wǎng)絡(luò)拓?fù)湫畔⑻幚碓O(shè)備的網(wǎng)絡(luò)拓?fù)湫畔?zhí)行單元601可以
進(jìn)行網(wǎng)絡(luò)拓?fù)湫畔⒌奶綔y(cè),然后將網(wǎng)絡(luò)拓?fù)湫畔⑻綔y(cè)結(jié)果上報(bào)給網(wǎng)絡(luò)拓?fù)湫畔⑹占瘑卧?br>
602,由網(wǎng)絡(luò)拓?fù)湫畔⑹占瘑卧?02對(duì)網(wǎng)絡(luò)拓?fù)湫畔⒎职l(fā)單元603所保存的網(wǎng)絡(luò)拓?fù)湫畔?br>
進(jìn)行更新,在網(wǎng)絡(luò)拓?fù)湫畔⑹褂迷O(shè)備需要進(jìn)行是否啟用直接隧道的判斷時(shí),由網(wǎng)絡(luò)拓?fù)湫?br>
息分發(fā)單元603將網(wǎng)絡(luò)拓?fù)湫畔l(fā)送給網(wǎng)絡(luò)拓?fù)湫畔⑹褂迷O(shè)備,以便網(wǎng)絡(luò)拓?fù)湫畔⑹褂迷O(shè)
備根據(jù)該網(wǎng)絡(luò)拓?fù)湫畔頉Q定是否啟用直接隧道,由于該方案將與建立直接隧道相關(guān)的因
素,比如將動(dòng)態(tài)的網(wǎng)絡(luò)拓?fù)湫畔⒆鳛榱藛⒂弥苯铀淼赖臈l件,因此相對(duì)于現(xiàn)有技術(shù)而言,可
以更靈活有效地對(duì)是否啟用直接隧道進(jìn)行控制。 實(shí)施例七、 相應(yīng)的,本發(fā)明實(shí)施例還提供一種通信系統(tǒng),如圖7所示,該通信系統(tǒng)包括網(wǎng)絡(luò)拓 撲信息使用設(shè)備500和網(wǎng)絡(luò)拓?fù)湫畔⑻幚碓O(shè)備600 ; 網(wǎng)絡(luò)拓?fù)湫畔⑹褂迷O(shè)備500,用于從網(wǎng)絡(luò)拓?fù)湫畔⑻幚碓O(shè)備600上獲取網(wǎng)絡(luò)拓?fù)?信息,根據(jù)獲取到的網(wǎng)絡(luò)拓?fù)湫畔⒋_定RNC與GGSN之間的連接狀態(tài)正常時(shí),啟用直接隧 道; 網(wǎng)絡(luò)拓?fù)湫畔⑻幚碓O(shè)備600,用于收集網(wǎng)絡(luò)拓?fù)湫畔ⅲl(fā)送網(wǎng)絡(luò)拓?fù)湫畔⒔o網(wǎng)絡(luò)
拓?fù)湫畔⑹褂迷O(shè)備500。 在本發(fā)明的另外一個(gè)實(shí)施例中,
18
網(wǎng)絡(luò)拓?fù)湫畔⑹褂迷O(shè)備500,還用于根據(jù)獲取到的網(wǎng)絡(luò)拓?fù)湫畔⒋_定RNC與GGSN
之間的連接狀態(tài)異常時(shí),建立到達(dá)RNC的隧道和建立到達(dá)GGSN的隧道。 其中,網(wǎng)絡(luò)拓?fù)湫畔⑹褂迷O(shè)備500可以為本發(fā)明實(shí)施例提供的任意一種網(wǎng)絡(luò)拓?fù)?br>
信息使用設(shè)備,網(wǎng)絡(luò)拓?fù)湫畔⑻幚碓O(shè)備600可以為本發(fā)明實(shí)施例提供的任意一種網(wǎng)絡(luò)拓?fù)?br>
信息處理設(shè)備,具體可參見前面實(shí)施例,在此不再贅述。 以下將舉例對(duì)該通信系統(tǒng)的執(zhí)行流程進(jìn)行簡略說明。( 一 )例子1 假設(shè)將OSS系統(tǒng)作為網(wǎng)絡(luò)拓?fù)湫畔⑻幚碓O(shè)備600的網(wǎng)絡(luò)拓?fù)湫畔⑹占瘑卧途W(wǎng)絡(luò) 拓?fù)湫畔⒎职l(fā)單元,將RNC作為網(wǎng)絡(luò)拓?fù)湫畔⑻幚碓O(shè)備600的網(wǎng)絡(luò)拓?fù)湫畔?zhí)行單元,將 SGSN作為網(wǎng)絡(luò)拓?fù)湫畔⑹褂迷O(shè)備500,則流程可以如下 步驟Al、 OSS系統(tǒng)發(fā)送關(guān)于需探測(cè)的GGSN的IP地址的請(qǐng)求給SGSN。 步驟A2、 SGSN根據(jù)接收到的請(qǐng)求向OSS系統(tǒng)上報(bào)需要探測(cè)的GGSN的IP地址列表。 步驟A3、0SS系統(tǒng)根據(jù)需要探測(cè)的GGSN的IP地址列表向RNC請(qǐng)求探測(cè)GGSN的IP 地址。 步驟A4、 RNC向各個(gè)GGSN的IP地址發(fā)送GTPvl消息,比如Echo Request。
步驟A5、若GGSN與RNC之間的連接正常,則GGSN可以返回EchoResponse給RNC, 否則,若RNC未收到GGSN返回的Echo Response消息,則RNC確定該自身(即RNC)與GGSN 之間的連接異常。 步驟A6、 RNC將自身(即RNC)與各GGSN的IP地址之間的連接情況進(jìn)行匯總,并 上報(bào)給OSS系統(tǒng)以更新OSS系統(tǒng)所保存的RNC與GGSN之間的連接狀態(tài)信息。
步驟A7、 OSS系統(tǒng)將更新后的GGSN與RNC之間的連接狀態(tài)信息發(fā)送給SGSN。
當(dāng)SGSN需要判斷是否為用戶啟用直接隧道時(shí),則可以根據(jù)這些連接狀態(tài)信息進(jìn) 行判斷,如下: 若接收到的連接狀態(tài)信息表示RNC與GGSN之間的連接狀態(tài)正常,則可以為用戶啟 用直接隧道。 若接收到的連接狀態(tài)信息表示RNC與GGSN之間的連接狀態(tài)異常,則不為用戶啟用 直接隧道,而是建立到達(dá)RNC的隧道和建立到達(dá)GGSN的隧道。
(二)例子2 假設(shè)將OSS系統(tǒng)作為網(wǎng)絡(luò)拓?fù)湫畔⑻幚碓O(shè)備600的網(wǎng)絡(luò)拓?fù)湫畔⑹占瘑卧瑢?br>
GGSN作為網(wǎng)絡(luò)拓?fù)湫畔⑻幚碓O(shè)備600的網(wǎng)絡(luò)拓?fù)湫畔?zhí)行單元,將DNS系統(tǒng)作為網(wǎng)絡(luò)拓?fù)?br>
信息處理設(shè)備600的網(wǎng)絡(luò)拓?fù)湫畔⒎职l(fā)單元,將SGSN作為網(wǎng)絡(luò)拓?fù)湫畔⑹褂迷O(shè)備500,另
外,DNS系統(tǒng)內(nèi)配置帶有直接隧道標(biāo)識(shí)的域名記錄,該域名中除了包含直接隧道標(biāo)識(shí)外,還
包括APN和RNC ID或Routing AreaCode ;則具體流程可以如下 步驟Bl、 OSS系統(tǒng)向SGSN發(fā)送關(guān)于需探測(cè)的RNC的IP地址的請(qǐng)求。 步驟B2、SGSN根據(jù)接收到的請(qǐng)求向OSS系統(tǒng)上報(bào)需要探測(cè)的RNC的IP地址列表。 步驟B3、0SS系統(tǒng)根據(jù)需要探測(cè)的RNC的IP地址列表向GGSN請(qǐng)求探測(cè)RNC的IP 步驟B4、 GGSN向各個(gè)RNC的IP地址發(fā)送GTPvl消息,比如Echo Request消息。
步驟B5、若GGSN與RNC之間的連接正常,則RNC可以返回Echo Response消息。否 則,若GGSN未收到RNC返回的Echo Response消息,則GGSN確定自身(S卩GGSN)與該RNC 之間的連接異常。 步驟B6、GGSN將自身(即GGSN)與各個(gè)RNC的IP地址之間的連接狀態(tài)進(jìn)行匯總, 并上報(bào)給OSS系統(tǒng)。 步驟B7、0SS系統(tǒng)根據(jù)接收到的GGSN與RNC之間的連接狀態(tài)信息更新DNS系統(tǒng)上 的域名記錄,如下 若接收到的連接狀態(tài)信息表示RNC與GGSN之間的連接狀態(tài)正常,則保持域名記錄 不變。 若接收到的連接狀態(tài)信息表示RNC與GGSN之間的連接狀態(tài)異常,則清除對(duì)應(yīng)域名 記錄中的GGSN的IP地址。 步驟B8、在用戶會(huì)話建立過程中,當(dāng)SGSN為用戶選擇GGSN時(shí),向DNS系統(tǒng)發(fā)送帶 有直接隧道標(biāo)識(shí)的域名解析請(qǐng)求; 步驟B9、DNS系統(tǒng)根據(jù)接收到的帶有直接隧道標(biāo)識(shí)的域名解析請(qǐng)求查詢域名記 錄,然后返回與域名對(duì)應(yīng)的GGSN的IP地址結(jié)果給SGSN,如下 若RNC與GGSN之間的連接狀態(tài)異常,則DNS系統(tǒng)返回的IP地址結(jié)果為空,可以執(zhí) 行步驟BIO ; 若RNC與GGSN之間的連接狀態(tài)正常,則DNS系統(tǒng)返回的IP地址結(jié)果不為空,即返
回與域名對(duì)應(yīng)的GGSN的IP地址結(jié)果,SGSN根據(jù)該IP地址結(jié)果建立直接隧道; 步驟B10、 SGSN發(fā)送不帶直接隧道標(biāo)識(shí)的域名解析請(qǐng)求給DNS系統(tǒng)。 步驟Bll、 DNS系統(tǒng)根據(jù)該不帶直接隧道標(biāo)識(shí)的域名解析請(qǐng)求查詢域名記錄,返回
域名對(duì)應(yīng)的GGSN的IP地址結(jié)果給SGSN ; SGSN接收到IP地址結(jié)果后,不啟用直接隧道,而是根據(jù)該IP地址結(jié)果建立到達(dá) RNC的隧道和建立到達(dá)GGSN的隧道。
(三)例子3 假設(shè)將RNC作為網(wǎng)絡(luò)拓?fù)湫畔⑻幚碓O(shè)備600的網(wǎng)絡(luò)拓?fù)湫畔?zhí)行單元,將SGSN作 為網(wǎng)絡(luò)拓?fù)湫畔⑹褂迷O(shè)備500、網(wǎng)絡(luò)拓?fù)湫畔⑻幚碓O(shè)備600的網(wǎng)絡(luò)拓?fù)湫畔⑹占瘑卧途W(wǎng) 絡(luò)拓?fù)湫畔⒎职l(fā)單元,則具體流程可以如下 步驟C1、SGSN向RNC發(fā)送無線網(wǎng)絡(luò)資源分配請(qǐng)求,其中,該無線網(wǎng)絡(luò)資源分配請(qǐng)求 中攜帶GGSN的IP地址。 步驟C2、RNC向GGSN的IP地址所對(duì)應(yīng)的GGSN發(fā)送GTPvl消息,比如EchoRequest 消息。 步驟C3 、如果RNC與GGSN IP地址之間的連接狀態(tài)正常,則GGSN將返回Echo Response消息給RNC ;否則,如果RNC與GGSN IP地址之間的連接狀態(tài)異常,則GGSN不會(huì)返 回Echo Response消息給RNC。 步驟C4、如果RNC接收到GGSN返回的Echo Response消息,則向SGSN返回表示成 功的無線網(wǎng)絡(luò)資源分配響應(yīng),在SGSN接收到該無線網(wǎng)絡(luò)資源分配響應(yīng)后,RNC與GGSN之間 的直接隧道建立成功,流程結(jié)束。 否則,如果RNC未接收到GGSN返回的Echo Response消息,則RNC向SGSN返回表
20示失敗的無線網(wǎng)絡(luò)資源分配響應(yīng)消息,指示SGSN RNC與該GGSN的IP地址之間的路徑不通, 此時(shí)可以執(zhí)行步驟C5。 步驟C5、SGSN可以重新向RNC發(fā)送無線網(wǎng)絡(luò)資源分配請(qǐng)求,其中,該無線網(wǎng)絡(luò)資源 分配請(qǐng)求中攜帶SGSN的IP地址。 步驟C6、RNC根據(jù)SGSN的IP地址向SGSN返回?zé)o線網(wǎng)絡(luò)資源分配響應(yīng);SGSN接收 到該無線網(wǎng)絡(luò)資源分配響應(yīng)后,建立RNC與SGSN之間,以及SGSN與GGSN之間普通的兩段 隧道。 此時(shí),SGSN還可以記錄表示該RNC與GGSN的IP地址之間的連接狀態(tài)異常的信息, 并啟動(dòng)定時(shí)器,在定時(shí)器所預(yù)置的時(shí)間內(nèi),不在該RNC與GGSN之間啟動(dòng)直接隧道。當(dāng)然,前 提是,SGSN內(nèi)部需要設(shè)置一個(gè)定時(shí)器。 當(dāng)然,為了釋放存儲(chǔ)空間,在定時(shí)器所預(yù)置的時(shí)間超時(shí)后,SGSN還可以直接清除所 記錄的表示RNC與GGSN之間的連接狀態(tài)異常的信息。 步驟C7、可選的,在定時(shí)器所預(yù)置的時(shí)間超時(shí)后,SGSN也可以繼續(xù)請(qǐng)求RNC探測(cè) GGSN的IP地址。 步驟C8、 RNC向GGSN的IP地址對(duì)應(yīng)的GGSN發(fā)送Echo Request消息。
步驟C9、若RNC收到GGSN返回的Echo Response,則RNC確定自身與GGSN IP地址 之間的連接狀態(tài)正常;若RNC未收到GGSN返回的EchoResponse,則RNC確定自身與該GGSN 的IP地址之間的連接發(fā)生異常。 步驟C10、 RNC將自身與GGSN IP地址之間的連接狀態(tài)信息上報(bào)給SGSN ; SGSN接收到這些GGSN與RNC之間的連接狀態(tài)信息后,當(dāng)需要判斷是否為用戶啟用
直接隧道時(shí),則可以根據(jù)這些連接狀態(tài)信息進(jìn)行判斷,如下 接收到的連接狀態(tài)信息表示RNC與GGSN之間的連接狀態(tài)正常,則表示當(dāng)需要判斷 是否為用戶啟用直接隧道時(shí),SGSN可以為用戶啟用直接隧道。 接收到的連接狀態(tài)信息表示RNC與GGSN之間的連接狀態(tài)異常,則繼續(xù)啟用定時(shí) 器,表示當(dāng)需要判斷是否為用戶啟用直接隧道時(shí),SGSN不為用戶啟用直接隧道,而是建立到 達(dá)RNC的隧道和建立到達(dá)GGSN的隧道。 由上可知,本實(shí)施例的通信系統(tǒng)的網(wǎng)絡(luò)拓?fù)湫畔⑻幚碓O(shè)備600可以收集動(dòng)態(tài)的網(wǎng) 絡(luò)拓?fù)湫畔?,在網(wǎng)絡(luò)拓?fù)湫畔⑹褂迷O(shè)備500需要判斷是否啟用直接隧道時(shí)時(shí)提供給網(wǎng)絡(luò)拓 撲信息使用設(shè)備500,使得網(wǎng)絡(luò)拓?fù)湫畔⑹褂迷O(shè)備500可以根據(jù)這些網(wǎng)絡(luò)拓?fù)湫畔頉Q定 是否啟用直接隧道,即,確定RNC與GGSN之間的連接狀態(tài)正常時(shí),則啟用直接隧道,反之,若 確定RNC與GGSN之間的連接狀態(tài)異常,則建立普通的兩段隧道,由于該方案將與建立直接 隧道相關(guān)的因素,比如將動(dòng)態(tài)的網(wǎng)絡(luò)拓?fù)湫畔⒆鳛榱藛⒂弥苯铀淼赖臈l件,因此相對(duì)于現(xiàn) 有技術(shù)而言,可以更靈活有效地對(duì)是否啟用直接隧道進(jìn)行控制。 本領(lǐng)域普通技術(shù)人員可以理解上述實(shí)施例的各種方法中的全部或部分步驟是可 以通過程序來指令相關(guān)的硬件來完成,該程序可以存儲(chǔ)于一計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,存 儲(chǔ)介質(zhì)可以包括只讀存儲(chǔ)器(ROM, Read Only Memory)、隨機(jī)存取記憶體(RAM, Random Access Memory)、磁盤或光盤等。 以上對(duì)本發(fā)明實(shí)施例所提供的一種直接隧道的控制方法、裝置和通信系統(tǒng)進(jìn)行了 詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依 據(jù)本發(fā)明的思想,在具體實(shí)施方式
及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說明書內(nèi)容 不應(yīng)理解為對(duì)本發(fā)明的限制。
權(quán)利要求
一種直接隧道的控制方法,其特征在于,包括獲取網(wǎng)絡(luò)拓?fù)湫畔?;根?jù)獲取到的網(wǎng)絡(luò)拓?fù)湫畔⒋_定無線網(wǎng)絡(luò)控制器RNC與網(wǎng)關(guān)通用分組無線業(yè)務(wù)支持節(jié)點(diǎn)GGSN之間的連接狀態(tài)正常時(shí),啟用直接隧道。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括根據(jù)獲取到的網(wǎng)絡(luò)拓?fù)湫畔⒋_定RNC與GGSN之間的連接狀態(tài)異常時(shí),建立到達(dá)RNC的 隧道和建立到達(dá)GGSN的隧道。
3. 根據(jù)權(quán)利要求1所述的方法,其特征在于,當(dāng)所述獲取網(wǎng)絡(luò)拓?fù)湫畔ń邮詹僮?支持系統(tǒng)OSS系統(tǒng)發(fā)送的RNC與GGSN之間的連接狀態(tài)信息時(shí);所述獲取網(wǎng)絡(luò)拓?fù)湫畔⒅斑€包括接收OSS系統(tǒng)發(fā)送的關(guān)于需探測(cè)的GGSN的網(wǎng)際協(xié) 議IP地址的請(qǐng)求;根據(jù)接收到的請(qǐng)求返回需探測(cè)的GGSN的IP地址列表給OSS系統(tǒng),以便 OSS系統(tǒng)根據(jù)該列表收集RNC與GGSN之間的連接狀態(tài)信息。
4. 根據(jù)權(quán)利要求2所述的方法,其特征在于,當(dāng)所述獲取網(wǎng)絡(luò)拓?fù)湫畔ㄏ蛴蛎?統(tǒng)DNS系統(tǒng)發(fā)送帶有直接隧道標(biāo)識(shí)的域名解析請(qǐng)求,接收DNS系統(tǒng)通過查詢域名記錄后返 回的域名對(duì)應(yīng)的GGSN的IP地址結(jié)果時(shí);所述根據(jù)獲取到的網(wǎng)絡(luò)拓?fù)湫畔⒋_定RNC與GGSN之間的連接狀態(tài)正常時(shí),啟用直接隧 道包括若接收到的IP地址結(jié)果不為空,則根據(jù)該IP地址結(jié)果啟用直接隧道;或者所述根據(jù)獲取到的網(wǎng)絡(luò)拓?fù)湫畔⒋_定RNC與GGSN之間的連接狀態(tài)異常時(shí),分別建立到 達(dá)RNC和GGSN的兩段隧道包括若接收到的IP地址結(jié)果為空,則發(fā)送不帶有直接隧道標(biāo)識(shí) 的域名解析請(qǐng)求,并接收DNS系統(tǒng)返回的域名對(duì)應(yīng)的GGSN的IP地址結(jié)果,然后根據(jù)該IP 地址結(jié)果建立到達(dá)RNC的隧道和建立到達(dá)GGSN的隧道。
5. 根據(jù)權(quán)利要求4所述的方法,其特征在于,所述向DNS系統(tǒng)發(fā)送帶有直接隧道標(biāo)識(shí)的 域名解析請(qǐng)求之前還包括接收OSS系統(tǒng)發(fā)送的關(guān)于需探測(cè)的RNC的IP地址的請(qǐng)求;根據(jù)接收到的請(qǐng)求返回需探測(cè)的RNC的IP地址列表給OSS系統(tǒng),以便OSS系統(tǒng)根據(jù)該 列表收集RNC與GGSN之間的連接狀態(tài)信息后,更新DNS系統(tǒng)中的域名記錄。
6. 根據(jù)權(quán)利要求2所述的方法,其特征在于,當(dāng)所述獲取網(wǎng)絡(luò)拓?fù)湫畔ㄏ騌NC發(fā) 送無線網(wǎng)絡(luò)資源分配請(qǐng)求,所述無線網(wǎng)絡(luò)資源分配請(qǐng)求中攜帶GGSN的IP地址;接收RNC根 據(jù)所述GGSN的IP地址進(jìn)行連接狀態(tài)判斷后所返回的無線網(wǎng)絡(luò)資源分配響應(yīng)時(shí);所述根據(jù)獲取到的網(wǎng)絡(luò)拓?fù)湫畔⒋_定RNC與GGSN之間的連接狀態(tài)正常時(shí),啟用直接隧 道包括若接收到表示成功的無線網(wǎng)絡(luò)資源分配響應(yīng),則啟用直接隧道;或者所述根據(jù)獲取到的網(wǎng)絡(luò)拓?fù)湫畔⒋_定RNC與GGSN之間的連接狀態(tài)異常時(shí),分別建立到 達(dá)RNC和GGSN的兩段隧道包括若接收到表示失敗的無線網(wǎng)絡(luò)資源分配響應(yīng),則建立到達(dá) RNC的隧道和建立到達(dá)GGSN的隧道。
7. 根據(jù)權(quán)利要求6所述的方法,其特征在于,所述接收到表示失敗的無線網(wǎng)絡(luò)資源分 配響應(yīng)之后還包括記錄表示RNC與GGSN之間的連接狀態(tài)異常的信息,并啟動(dòng)定時(shí)器,在定時(shí)器所預(yù)置的 時(shí)間內(nèi),不在該RNC與GGSN之間啟動(dòng)直接隧道。
8. 根據(jù)權(quán)利要求7所述的方法,其特征在于,在定時(shí)器所預(yù)置的時(shí)間超時(shí)后,還包括清除所記錄的表示RNC與GGSN之間的連接狀態(tài)異常的信息。
9. 根據(jù)權(quán)利要求7所述的方法,其特征在于,在定時(shí)器所預(yù)置的時(shí)間超時(shí)后,還包括 發(fā)送關(guān)于探測(cè)GGSN的IP地址的請(qǐng)求給RNC ;接收RNC返回的探測(cè)結(jié)果;若探測(cè)結(jié)果表示RNC與GGSN地址之間的連接狀態(tài)正常,則允許后續(xù)啟用直接隧道; 若探測(cè)結(jié)果表示RNC與GGSN地址之間的連接狀態(tài)異常,則繼續(xù)啟動(dòng)該定時(shí)器。
10. —種網(wǎng)絡(luò)拓?fù)湫畔⑹褂迷O(shè)備,其特征在于,包括 獲取單元,用于獲取網(wǎng)絡(luò)拓?fù)湫畔ⅲ坏谝惶幚韱卧?,用于根?jù)獲取單元獲取到的網(wǎng)絡(luò)拓?fù)湫畔⒋_定無線網(wǎng)絡(luò)控制器RNC與 網(wǎng)關(guān)通用分組無線業(yè)務(wù)支持節(jié)點(diǎn)GGSN之間的連接狀態(tài)正常時(shí),啟用直接隧道。
11. 根據(jù)權(quán)利要求10所述的網(wǎng)絡(luò)拓?fù)湫畔⑹褂迷O(shè)備,其特征在于,還包括 第二處理單元,用于根據(jù)獲取單元獲取到的網(wǎng)絡(luò)拓?fù)湫畔⒋_定RNC與GGSN之間的連接狀態(tài)異常時(shí),建立到達(dá)RNC的隧道和建立到達(dá)GGSN的隧道。
12. 根據(jù)權(quán)利要求11所述的網(wǎng)絡(luò)拓?fù)湫畔⑹褂迷O(shè)備,其特征在于,還包括第一接收單 元和第一發(fā)送單元;所述獲取單元,用于接收操作支持系統(tǒng)OSS系統(tǒng)發(fā)送的RNC與GGSN之間的連接狀態(tài)信息;所述第一處理單元,用于確定獲取單元接收到的連接狀態(tài)信息表示RNC與GGSN之間的 連接狀態(tài)正常時(shí),啟用直接隧道;所述第二處理單元,用于確定獲取單元接收到的連接狀態(tài)信息表示RNC與GGSN之間的 連接狀態(tài)異常時(shí),建立到達(dá)RNC的隧道和建立到達(dá)GGSN的隧道;第一接收單元,用于接收OSS系統(tǒng)發(fā)送的關(guān)于需探測(cè)的GGSN的網(wǎng)際協(xié)議IP地址的請(qǐng)求;第一發(fā)送單元,用于根據(jù)第一接收單元接收到的請(qǐng)求返回需探測(cè)的GGSN的IP地址列 表給OSS系統(tǒng),以便OSS系統(tǒng)根據(jù)該列表收集RNC與GGSN之間的連接狀態(tài)信息。
13. 根據(jù)權(quán)利要求11所述的網(wǎng)絡(luò)拓?fù)湫畔⑹褂迷O(shè)備,其特征在于,所述獲取單元包括 域名解析請(qǐng)求子單元和地址結(jié)果接收子單元;域名解析請(qǐng)求子單元,用于向域名系統(tǒng)DNS系統(tǒng)發(fā)送帶有直接隧道標(biāo)識(shí)的域名解析請(qǐng)求;地址結(jié)果接收子單元,用于接收DNS系統(tǒng)根據(jù)域名解析請(qǐng)求子單元接收到的域名解析 請(qǐng)求通過查詢域名記錄后返回的域名對(duì)應(yīng)的GGSN的IP地址結(jié)果;所述第一處理單元,用于在地址結(jié)果接收子單元接收到的IP地址結(jié)果不為空時(shí),根據(jù) 該IP地址結(jié)果啟用直接隧道;所述第二處理單元,用于在地址結(jié)果接收子單元接收到的IP地址結(jié)果為空時(shí),發(fā)送不 帶有直接隧道標(biāo)識(shí)的域名解析請(qǐng)求,并接收DNS系統(tǒng)返回的域名對(duì)應(yīng)的GGSN的IP地址結(jié) 果,然后根據(jù)該IP地址結(jié)果建立到達(dá)RNC的隧道和建立到達(dá)GGSN的隧道。
14. 根據(jù)權(quán)利要求13所述的網(wǎng)絡(luò)拓?fù)湫畔⑹褂迷O(shè)備,其特征在于,還包括第二接收單 元和第二發(fā)送單元;第二接收單元,用于接收OSS系統(tǒng)發(fā)送的關(guān)于需探測(cè)的RNC的IP地址的請(qǐng)求;第二發(fā)送單元,用于根據(jù)第二接收單元接收到的請(qǐng)求返回需探測(cè)的RNC的IP地址列表 給OSS系統(tǒng),以便OSS系統(tǒng)根據(jù)該列表收集RNC與GGSN之間的連接狀態(tài)信息后,更新DNS 系統(tǒng)中的域名記錄。
15. 根據(jù)權(quán)利要求11所述的網(wǎng)絡(luò)拓?fù)湫畔⑹褂迷O(shè)備,其特征在于,所述獲取單元包括 資源分配請(qǐng)求子單元和分配響應(yīng)接收子單元;資源分配請(qǐng)求子單元,用于向RNC發(fā)送無線網(wǎng)絡(luò)資源分配請(qǐng)求,所述無線網(wǎng)絡(luò)資源分 配請(qǐng)求中攜帶GGSN的IP地址;分配響應(yīng)接收子單元,用于接收RNC根據(jù)資源分配請(qǐng)求子單元接收到的GGSN的IP地 址進(jìn)行連接狀態(tài)判斷后所返回的無線網(wǎng)絡(luò)資源分配響應(yīng);所述第一處理單元,用于在分配響應(yīng)接收子單元接收到表示成功的無線網(wǎng)絡(luò)資源分配 響應(yīng)時(shí),啟用直接隧道;所述第二處理單元,用于在分配響應(yīng)接收子單元接收到表示失敗的無線網(wǎng)絡(luò)資源分配 響應(yīng)時(shí),建立到達(dá)RNC的隧道和建立到達(dá)GGSN的隧道。
16. 根據(jù)權(quán)利要求15所述的網(wǎng)絡(luò)拓?fù)湫畔⑹褂迷O(shè)備,其特征在于,還包括第三處理單元;第三處理單元,用于在分配響應(yīng)接收子單元接收到表示失敗的無線網(wǎng)絡(luò)資源分配響應(yīng) 時(shí),記錄RNC與GGSN之間的連接狀態(tài)異常的信息,并啟動(dòng)定時(shí)器,在定時(shí)器所預(yù)置的時(shí)間 內(nèi),不在該RNC與GGSN之間啟動(dòng)直接隧道。
17. 根據(jù)權(quán)利要求16所述的網(wǎng)絡(luò)拓?fù)湫畔⑹褂迷O(shè)備,其特征在于,還包括第四處理單元;第四處理單元,用于在第三處理單元所啟動(dòng)的定時(shí)器所預(yù)置的時(shí)間超時(shí)后,發(fā)送關(guān)于 探測(cè)GGSN的IP地址的請(qǐng)求給RNC ;接收RNC返回的探測(cè)結(jié)果;若探測(cè)結(jié)果表示RNC與GGSN 地址之間的連接狀態(tài)正常,則允許后續(xù)啟用直接隧道;若探測(cè)結(jié)果表示RNC與GGSN地址之 間的連接狀態(tài)異常,則繼續(xù)啟動(dòng)該定時(shí)器。
18. —種網(wǎng)絡(luò)拓?fù)湫畔⑻幚碓O(shè)備,其特征在于,包括網(wǎng)絡(luò)拓?fù)湫畔?zhí)行單元,用于進(jìn)行網(wǎng)絡(luò)拓?fù)湫畔⒌奶綔y(cè),得到網(wǎng)絡(luò)拓?fù)湫畔⑻綔y(cè)結(jié)果, 上報(bào)的網(wǎng)絡(luò)拓?fù)湫畔⑻綔y(cè)結(jié)果給網(wǎng)絡(luò)拓?fù)湫畔⑹占瘑卧?;網(wǎng)絡(luò)拓?fù)湫畔⑹占瘑卧糜诮邮站W(wǎng)絡(luò)拓?fù)湫畔?zhí)行單元上報(bào)的網(wǎng)絡(luò)拓?fù)湫畔⑻綔y(cè) 結(jié)果,根據(jù)接收到的網(wǎng)絡(luò)拓?fù)湫畔⑻綔y(cè)結(jié)果更新網(wǎng)絡(luò)拓?fù)湫畔⒎职l(fā)單元保存的網(wǎng)絡(luò)拓?fù)湫?息;網(wǎng)絡(luò)拓?fù)湫畔⒎职l(fā)單元,用于將更新后的網(wǎng)絡(luò)拓?fù)湫畔⑻峁┙o網(wǎng)絡(luò)拓?fù)湫畔⑹褂迷O(shè)備。
19. 根據(jù)權(quán)利要求18所述的網(wǎng)絡(luò)拓?fù)湫畔⑻幚碓O(shè)備,其特征在于,網(wǎng)絡(luò)拓?fù)湫畔?zhí)行 單元包括第一探測(cè)子單元和第一匯總子單元和第一上報(bào)子單元;第一探測(cè)子單元,用于分別發(fā)送應(yīng)答請(qǐng)求給各個(gè)網(wǎng)關(guān)通用分組無線業(yè)務(wù)支持節(jié)點(diǎn) GGSN,若接收到GGSN返回的應(yīng)答響應(yīng),則確定RNC與該GGSN之間的連接正常,若未接收到 GGSN返回的應(yīng)答響應(yīng),則確定RNC與該GGSN之間的連接異常;第一匯總子單元,用于根據(jù)第一探測(cè)子單元所確定的RNC與各個(gè)GGSN之間的連接情況 進(jìn)行匯總,得到GGSN的IP地址的探測(cè)結(jié)果;第一上報(bào)子單元,用于上報(bào)第一匯總子單元得到的GGSN的IP地址的探測(cè)結(jié)果給網(wǎng)絡(luò) 拓?fù)湫畔⑹占瘑卧?br>
20. 根據(jù)權(quán)利要求19所述的網(wǎng)絡(luò)拓?fù)湫畔⑻幚碓O(shè)備,其特征在于,所述網(wǎng)絡(luò)拓?fù)湫畔?收集單元包括第一接收子單元和第一更新子單元;第一接收子單元,用于接收網(wǎng)絡(luò)拓?fù)湫畔?zhí)行單元上報(bào)的GGSN的IP地址的探測(cè)結(jié)果;第一更新子單元,用于根據(jù)第一接收子單元接收到的GGSN的IP地址探測(cè)結(jié)果更新網(wǎng) 絡(luò)拓?fù)湫畔⒎职l(fā)單元所保存的RNC與GGSN之間的連接狀態(tài)信息;所述網(wǎng)絡(luò)拓?fù)湫畔⒎职l(fā)單元,用于發(fā)送第一更新子單元更新后的RNC與GGSN之間的連 接狀態(tài)信息給網(wǎng)絡(luò)拓?fù)湫畔⑹褂迷O(shè)備。
21. 根據(jù)權(quán)利要求18所述的網(wǎng)絡(luò)拓?fù)湫畔⑻幚碓O(shè)備,其特征在于,網(wǎng)絡(luò)拓?fù)湫畔?zhí)行 單元包括第二探測(cè)子單元和第二匯總子單元和第二上報(bào)子單元;第二探測(cè)子單元,用于分別發(fā)送應(yīng)答請(qǐng)求給各個(gè)RNC,若接收到RNC返回的應(yīng)答響應(yīng), 則確定GGSN與該RNC之間的連接正常,若未接收到RNC返回的應(yīng)答響應(yīng),則確定GGSN與該 RNC之間的連接異常;第二匯總子單元,用于根據(jù)第二探測(cè)子單元所確定的GGSN與各個(gè)RNC之間的連接情況 進(jìn)行匯總,得到GGSN與各個(gè)RNC之間的連接狀態(tài)信息;第二上報(bào)子單元,具體用于上報(bào)第二匯總子單元得到的GGSN與各個(gè)RNC之間的連接狀 態(tài)信息給網(wǎng)絡(luò)拓?fù)湫畔⑹占瘑卧?br>
22. 根據(jù)權(quán)利要求21所述的網(wǎng)絡(luò)拓?fù)湫畔⑻幚碓O(shè)備,其特征在于,所述網(wǎng)絡(luò)拓?fù)湫畔?收集單元包括第二接收子單元和第二更新子單元;第二接收子單元,用于接收網(wǎng)絡(luò)拓?fù)湫畔?zhí)行單元上報(bào)的GGSN與各個(gè)RNC之間的連接 狀態(tài)信息;第二更新子單元,用于根據(jù)第二接收子單元接收到的GGSN與各個(gè)RNC之間的連接狀態(tài) 信息更新網(wǎng)絡(luò)拓?fù)湫畔⒎职l(fā)單元保存的域名記錄;所述網(wǎng)絡(luò)拓?fù)湫畔⒎职l(fā)單元,用于在接收到網(wǎng)絡(luò)拓?fù)湫畔⑹褂迷O(shè)備發(fā)送的帶有直接隧 道標(biāo)識(shí)的域名解析請(qǐng)求時(shí),根據(jù)更新的域名記錄發(fā)送域名對(duì)應(yīng)的GGSN的IP地址結(jié)果給網(wǎng) 絡(luò)拓?fù)湫畔⑹褂迷O(shè)備。
23. 根據(jù)權(quán)利要求18所述的網(wǎng)絡(luò)拓?fù)湫畔⑻幚碓O(shè)備,其特征在于,網(wǎng)絡(luò)拓?fù)湫畔?zhí)行 單元包括接收子單元、第三探測(cè)子單元和第三上報(bào)子單元;接收子單元,用于接收網(wǎng)絡(luò)拓?fù)湫畔⑹褂迷O(shè)備發(fā)送的無線網(wǎng)絡(luò)資源分配請(qǐng)求,所述無 線網(wǎng)絡(luò)資源分配請(qǐng)求中攜帶GGSN的網(wǎng)際協(xié)議IP地址;第三探測(cè)子單元,用于根據(jù)接收子單元接收到的GGSN的IP地址發(fā)送應(yīng)答請(qǐng)求給GGSN, 若接收到GGSN返回的應(yīng)答響應(yīng),則確定RNC與GGSN之間的連接正常,若未接收到GGSN返 回的應(yīng)答響應(yīng),則確定RNC與GGSN之間的連接異常;第三上報(bào)子單元,具體用于在第三探測(cè)子單元確定RNC與GGSN之間的連接正常時(shí),向 網(wǎng)絡(luò)拓?fù)湫畔⑹褂迷O(shè)備返回表示成功的無線網(wǎng)絡(luò)資源分配響應(yīng);在第三探測(cè)子單元確定 RNC與GGSN之間的連接異常時(shí),向網(wǎng)絡(luò)拓?fù)湫畔⑹褂迷O(shè)備返回表示失敗的無線網(wǎng)絡(luò)資源分 配響應(yīng)。
24. —種通信系統(tǒng),其特征在于,包括網(wǎng)絡(luò)拓?fù)湫畔⑹褂迷O(shè)備和網(wǎng)絡(luò)拓?fù)湫畔⑻幚碓O(shè)備;網(wǎng)絡(luò)拓?fù)湫畔⑹褂迷O(shè)備,用于從網(wǎng)絡(luò)拓?fù)湫畔⑻幚碓O(shè)備上獲取網(wǎng)絡(luò)拓?fù)湫畔?,根?jù)獲 取到的網(wǎng)絡(luò)拓?fù)湫畔⒋_定無線網(wǎng)絡(luò)控制器RNC與網(wǎng)關(guān)通用分組無線業(yè)務(wù)支持節(jié)點(diǎn)GGSN之 間的連接狀態(tài)正常時(shí),啟用直接隧道;網(wǎng)絡(luò)拓?fù)湫畔⑻幚碓O(shè)備,用于收集網(wǎng)絡(luò)拓?fù)湫畔ⅲl(fā)送網(wǎng)絡(luò)拓?fù)湫畔⒔o網(wǎng)絡(luò)拓?fù)湫?息使用設(shè)備。
全文摘要
本發(fā)明實(shí)施例公開了一種直接隧道的控制方法、裝置和通信系統(tǒng)。本發(fā)明實(shí)施例采用獲取網(wǎng)絡(luò)拓?fù)湫畔?,然后根?jù)網(wǎng)絡(luò)拓?fù)湫畔頉Q定是否啟用直接隧道,比如,確定RNC與GGSN之間的連接狀態(tài)正常時(shí),則啟用直接隧道,由于該方案將與建立直接隧道相關(guān)的因素,比如將動(dòng)態(tài)的網(wǎng)絡(luò)拓?fù)湫畔⒆鳛榱藛⒂弥苯铀淼赖臈l件,因此相對(duì)于現(xiàn)有技術(shù)而言,可以更靈活有效地對(duì)是否啟用直接隧道進(jìn)行控制。
文檔編號(hào)H04L29/12GK101753638SQ20091025208
公開日2010年6月23日 申請(qǐng)日期2009年12月8日 優(yōu)先權(quán)日2009年12月8日
發(fā)明者陳靖 申請(qǐng)人:華為技術(shù)有限公司