專(zhuān)利名稱(chēng):一種確定路由的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動(dòng)通信技術(shù),特別是涉及一種對(duì)于同一會(huì)話(huà)的所有相關(guān)請(qǐng)求確定路由的方法。
背景技術(shù):
目前,3G網(wǎng)絡(luò)正逐步向全I(xiàn)P網(wǎng)絡(luò)演進(jìn),不僅在核心網(wǎng)絡(luò)使用支持IP的網(wǎng)絡(luò)實(shí)體,在接入網(wǎng)絡(luò)也使用基于IP的技術(shù),而且終端也成為可激活的IP客戶(hù)端。在3G網(wǎng)絡(luò)中,終端可以在其歸屬的網(wǎng)絡(luò)中移動(dòng),也可以漫游到其他運(yùn)營(yíng)商的網(wǎng)絡(luò)。無(wú)論是否漫游,當(dāng)終端要接入到網(wǎng)絡(luò)并使用運(yùn)營(yíng)商提供的各項(xiàng)業(yè)務(wù)時(shí),網(wǎng)絡(luò)側(cè)均會(huì)對(duì)終端進(jìn)行嚴(yán)格地認(rèn)證授權(quán)計(jì)費(fèi)(Authentication、Authorization和Acc ounting Server,AAA)過(guò)程,也就是,首先要進(jìn)行用戶(hù)的入網(wǎng)認(rèn)證,驗(yàn)證用戶(hù)身份的合法性;認(rèn)證完成后,根據(jù)用戶(hù)所申請(qǐng)的服務(wù)類(lèi)別,授予用戶(hù)相應(yīng)的權(quán)限;最后,根據(jù)用戶(hù)對(duì)資源的占用情況產(chǎn)生計(jì)費(fèi)信息。
圖1是現(xiàn)有技術(shù)傳送會(huì)話(huà)建立請(qǐng)求的流程圖。參見(jiàn)圖1,以終端拜訪地與終端歸屬地之間存在1個(gè)中間網(wǎng)絡(luò)為例,在現(xiàn)有技術(shù)中,當(dāng)終端進(jìn)行漫游后并需建立會(huì)話(huà)連接時(shí),網(wǎng)絡(luò)側(cè)各節(jié)點(diǎn)確定傳送會(huì)話(huà)建立請(qǐng)求路由的過(guò)程,主要是通過(guò)任意選擇網(wǎng)絡(luò)中AAA代理服務(wù)器的方式來(lái)實(shí)現(xiàn)的,具體包括以下步驟步驟101終端拜訪地WLAN接入網(wǎng)中的設(shè)備AAA客戶(hù)端接收到終端發(fā)來(lái)的會(huì)話(huà)建立請(qǐng)求。
步驟102該AAA客戶(hù)端從拜訪地網(wǎng)絡(luò)中的各AAA服務(wù)器中任意選擇出第一AAA代理服務(wù)器,并將會(huì)話(huà)建立請(qǐng)求發(fā)送至該第一AAA代理服務(wù)器。
步驟103第一AAA代理服務(wù)器從中間網(wǎng)絡(luò)中的各AAA服務(wù)器中選擇出第二AAA代理服務(wù)器,并將會(huì)話(huà)建立請(qǐng)求發(fā)送至第二AAA代理服務(wù)器。
步驟104第二AAA代理服務(wù)器從終端歸屬網(wǎng)絡(luò)中的各AAA服務(wù)器中選擇出目標(biāo)AAA服務(wù)器,并將會(huì)話(huà)建立請(qǐng)求發(fā)送至目標(biāo)AAA服務(wù)器。
在會(huì)話(huà)過(guò)程中或在會(huì)話(huà)結(jié)束時(shí),當(dāng)終端再次在拜訪地的WLAN接入網(wǎng)中發(fā)起本次會(huì)話(huà)的其它相關(guān)請(qǐng)求,比如,會(huì)話(huà)結(jié)束請(qǐng)求,則網(wǎng)絡(luò)側(cè)各節(jié)點(diǎn)仍然通過(guò)任意選擇AAA代理服務(wù)器的方式將會(huì)話(huà)結(jié)束請(qǐng)求發(fā)送至終端歸屬地的目標(biāo)AAA服務(wù)器。也就是,拜訪地的AAA客戶(hù)端從拜訪地的各AAA服務(wù)器中選擇出第三AAA代理服務(wù)器,并將會(huì)話(huà)建立請(qǐng)求發(fā)送至該第三AAA代理服務(wù)器,該第三AAA代理服務(wù)器從中間網(wǎng)絡(luò)中的各AAA服務(wù)器中選擇出第四AAA代理服務(wù)器,并將會(huì)話(huà)建立請(qǐng)求發(fā)送至第四AAA代理服務(wù)器,第四AAA代理服務(wù)器將會(huì)話(huà)結(jié)束請(qǐng)求發(fā)送至目標(biāo)AAA服務(wù)器。
由以上描述可以看出,在現(xiàn)有技術(shù)中,當(dāng)終端進(jìn)行了漫游后,對(duì)于一個(gè)會(huì)話(huà)的所有相關(guān)請(qǐng)求,AAA客戶(hù)端均任意選擇出拜訪地的一個(gè)AAA代理服務(wù)器,該選擇出的AAA代理服務(wù)器也任意選擇出中間網(wǎng)絡(luò)中的AAA代理服務(wù)器。這樣,雖然可以保證一個(gè)會(huì)話(huà)的所有會(huì)話(huà)相關(guān)請(qǐng)求均發(fā)送至終端歸屬地的同一個(gè)AAA服務(wù)器,但是卻無(wú)法保證所有的會(huì)話(huà)相關(guān)請(qǐng)求經(jīng)過(guò)相同的AAA代理服務(wù)器進(jìn)行傳送。比如,在上述過(guò)程中,在傳送會(huì)話(huà)建立請(qǐng)求時(shí),經(jīng)過(guò)選擇是由拜訪地的第一AAA代理服務(wù)器和中間網(wǎng)絡(luò)中的第二代理服務(wù)器來(lái)進(jìn)行傳送,而在后續(xù)的傳送會(huì)話(huà)結(jié)束請(qǐng)求時(shí),經(jīng)過(guò)選擇是由拜訪地的第三AAA代理服務(wù)器和中間網(wǎng)絡(luò)中的第四AAA代理服務(wù)器來(lái)進(jìn)行傳送,而兩次選擇出的第一與第三AAA代理服務(wù)器以及第二與第四AAA代理服務(wù)器通常是不相同的,也就是說(shuō),在一個(gè)網(wǎng)絡(luò)中,傳送同一個(gè)會(huì)話(huà)的不同會(huì)話(huà)請(qǐng)求時(shí)使用了不同的AAA代理服務(wù)器。
然而,由于AAA代理服務(wù)器需要通過(guò)接收會(huì)話(huà)請(qǐng)求來(lái)不斷修正自身所維護(hù)的會(huì)話(huà)狀態(tài),現(xiàn)有技術(shù)中,傳送同一個(gè)會(huì)話(huà)的不同會(huì)話(huà)請(qǐng)求時(shí)使用了不同的AAA代理服務(wù)器,這樣,則使得各AAA代理服務(wù)器無(wú)法維護(hù)正確的會(huì)話(huà)狀態(tài),從而導(dǎo)致計(jì)費(fèi)錯(cuò)誤和IP接入控制錯(cuò)誤等一系列問(wèn)題。比如,在拜訪地,傳送會(huì)話(huà)建立請(qǐng)求時(shí)是由選擇的第一AAA代理服務(wù)器進(jìn)行傳送,則該第一AAA代理服務(wù)器會(huì)相應(yīng)地創(chuàng)建該會(huì)話(huà),而在傳送會(huì)話(huà)結(jié)束請(qǐng)求時(shí)是由該網(wǎng)絡(luò)中的第三AAA代理服務(wù)器進(jìn)行傳送的,由于會(huì)話(huà)結(jié)束請(qǐng)求沒(méi)有經(jīng)過(guò)第一代理服務(wù)器進(jìn)行傳送,該第一AAA代理服務(wù)器則無(wú)法獲知該會(huì)話(huà)結(jié)束的信息,則不會(huì)將該會(huì)話(huà)的狀態(tài)修改為結(jié)束狀態(tài),也就不會(huì)進(jìn)行相應(yīng)地結(jié)束所創(chuàng)建會(huì)話(huà)的處理,從而導(dǎo)致第一AAA代理服務(wù)器的計(jì)費(fèi)錯(cuò)誤和IP接入控制錯(cuò)誤等一系列問(wèn)題。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種確定路由的方法,以保證同一個(gè)會(huì)話(huà)的所有請(qǐng)求經(jīng)過(guò)相同的路由進(jìn)行傳送。
為了達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的一種確定路由的方法,該方法包括A、獲取本次會(huì)話(huà)的路由信息;B、根據(jù)所獲取的路由信息確定發(fā)送本次會(huì)話(huà)的會(huì)話(huà)請(qǐng)求的路由。
所述路由信息為認(rèn)證授權(quán)計(jì)費(fèi)AAA代理服務(wù)器的地址信息。
在步驟A中,由終端歸屬地的目標(biāo)AAA服務(wù)器獲取發(fā)送本次會(huì)話(huà)建立請(qǐng)求的AAA代理服務(wù)器的地址信息,該獲取包括A1、終端將本次會(huì)話(huà)的會(huì)話(huà)建立請(qǐng)求發(fā)送至終端拜訪地的AAA客戶(hù)端;A2、終端拜訪地的AAA客戶(hù)端選擇拜訪地網(wǎng)絡(luò)中的第一AAA代理服務(wù)器,并將會(huì)話(huà)建立請(qǐng)求發(fā)送至第一AAA代理服務(wù)器;A3、第一AAA代理服務(wù)器在會(huì)話(huà)建立請(qǐng)求中寫(xiě)入自身的地址信息,然后將會(huì)話(huà)建立請(qǐng)求發(fā)送至所選擇出的終端歸屬地的目標(biāo)AAA服務(wù)器;A4、終端歸屬地的目標(biāo)AAA服務(wù)器從會(huì)話(huà)建立請(qǐng)求中獲取第一AAA代理服務(wù)器的地址信息;
在步驟B中,所述本次會(huì)話(huà)的會(huì)話(huà)請(qǐng)求為本次會(huì)話(huà)中會(huì)話(huà)建立請(qǐng)求之后的會(huì)話(huà)請(qǐng)求;所述步驟B包括終端歸屬地的目標(biāo)AAA服務(wù)器與終端拜訪地的AAA客戶(hù)端之中的第一方根據(jù)終端歸屬地的目標(biāo)AAA服務(wù)器所獲取的第一AAA代理服務(wù)器的地址信息,將本次會(huì)話(huà)的會(huì)話(huà)請(qǐng)求發(fā)送至第一AAA代理服務(wù)器,第一AAA代理服務(wù)器再將本次會(huì)話(huà)的會(huì)話(huà)請(qǐng)求發(fā)送至終端歸屬地的目標(biāo)AAA服務(wù)器與終端拜訪地的AAA客戶(hù)端之中的第二方。
所述第一方為終端歸屬地的目標(biāo)AAA服務(wù)器;所述第二方為終端拜訪地的AAA客戶(hù)端;所述步驟B進(jìn)一步包括終端拜訪地的AAA客戶(hù)端將本次會(huì)話(huà)的會(huì)話(huà)請(qǐng)求發(fā)送至終端。
在步驟A4之后,所述步驟A進(jìn)一步包括A5、終端歸屬地的目標(biāo)AAA服務(wù)器將所獲取的第一AAA代理服務(wù)器的地址信息發(fā)送至終端拜訪地的AAA客戶(hù)端;所述第一方為終端拜訪地的AAA客戶(hù)端;所述第二方為終端歸屬地的目標(biāo)AAA服務(wù)器;在步驟B中,第一方所根據(jù)的第一AAA代理服務(wù)器的地址信息為終端拜訪地的AAA客戶(hù)端所接收到的第一AAA代理服務(wù)器的地址信息。
所述步驟A5包括終端歸屬地的目標(biāo)AAA服務(wù)器將所獲取的第一AAA代理服務(wù)器的地址信息攜帶在會(huì)話(huà)建立響應(yīng)中或攜帶在其它自定義的消息中發(fā)送至終端拜訪地的AAA客戶(hù)端。
所述終端拜訪地的網(wǎng)絡(luò)與終端歸屬地的網(wǎng)絡(luò)之前存在中間網(wǎng)絡(luò);在步驟A3中,所述第一AAA代理服務(wù)器將會(huì)話(huà)建立請(qǐng)求發(fā)送至終端歸屬地的目標(biāo)AAA服務(wù)器的步驟包括A31、第一AAA代理服務(wù)器將會(huì)話(huà)建立請(qǐng)求發(fā)送至從中間網(wǎng)絡(luò)中選擇出的AAA代理服務(wù)器;A32、中間網(wǎng)絡(luò)中接收到會(huì)話(huà)建立請(qǐng)求的AAA代理服務(wù)器在會(huì)話(huà)建立請(qǐng)求中寫(xiě)入自身的地址信息,然后將會(huì)話(huà)建立請(qǐng)求發(fā)送至所選擇出的終端歸屬地的目標(biāo)AAA服務(wù)器;所述步驟A4進(jìn)一步包括終端歸屬地的目標(biāo)AAA服務(wù)器從會(huì)話(huà)建立請(qǐng)求中獲取中間網(wǎng)絡(luò)中AAA代理服務(wù)器的地址信息;在步驟B中進(jìn)一步根據(jù)中間網(wǎng)絡(luò)中AAA代理服務(wù)器的地址信息發(fā)送本次會(huì)話(huà)的會(huì)話(huà)請(qǐng)求。
在步驟B中,所述第一方為終端歸屬地的目標(biāo)AAA服務(wù)器;所述第二方為終端拜訪地的AAA客戶(hù)端;在步驟B中,所述第一方根據(jù)中間網(wǎng)絡(luò)中AAA代理服務(wù)器的地址信息發(fā)送本次會(huì)話(huà)的會(huì)話(huà)請(qǐng)求至第一AAA代理服務(wù)器,該發(fā)送包括終端歸屬地的目標(biāo)AAA服務(wù)器根據(jù)所獲取的中間網(wǎng)絡(luò)中AAA代理服務(wù)器的地址信息,將攜帶第一AAA代理服務(wù)器地址信息的本次會(huì)話(huà)的會(huì)話(huà)請(qǐng)求發(fā)送至中間網(wǎng)絡(luò)中的AAA代理服務(wù)器,中間網(wǎng)絡(luò)中的AAA代理服務(wù)器根據(jù)本次會(huì)話(huà)的會(huì)話(huà)請(qǐng)求中攜帶的第一AAA代理服務(wù)器的地址信息,將本次會(huì)話(huà)的會(huì)話(huà)請(qǐng)求發(fā)送至第一AAA代理服務(wù)器。
在步驟A4之后,所述步驟A進(jìn)一步包括終端歸屬地的目標(biāo)AAA服務(wù)器將所獲取的第一AAA代理服務(wù)器的地址信息和中間網(wǎng)絡(luò)中AAA代理服務(wù)器的地址信息發(fā)送至終端拜訪地的AAA客戶(hù)端;在步驟B中,所述第一方為終端拜訪地的AAA客戶(hù)端;所述第二方為終端歸屬地的目標(biāo)AAA服務(wù)器;在步驟B中,所述第一方將本次會(huì)話(huà)的會(huì)話(huà)請(qǐng)求發(fā)送至第一AAA代理服務(wù)器的步驟包括終端拜訪地的AAA客戶(hù)端將所接收到的中間網(wǎng)絡(luò)中AAA代理服務(wù)器的地址信息攜帶在本次會(huì)話(huà)的會(huì)話(huà)請(qǐng)求中發(fā)送至第一AAA代理服務(wù)器;在步驟B中,所述第一AAA代理服務(wù)器根據(jù)中間網(wǎng)絡(luò)中AAA代理服務(wù)器的地址信息發(fā)送本次會(huì)話(huà)的會(huì)話(huà)請(qǐng)求至第二方,該發(fā)送包括第一AAA代理服務(wù)器根據(jù)本次會(huì)話(huà)的會(huì)話(huà)請(qǐng)求中攜帶的中間網(wǎng)絡(luò)中AAA代理服務(wù)器的地址信息將本次會(huì)話(huà)的會(huì)話(huà)請(qǐng)求發(fā)送至中間網(wǎng)絡(luò)中AAA代理服務(wù)器,中間網(wǎng)絡(luò)中AAA代理服務(wù)器將本次會(huì)話(huà)的會(huì)話(huà)請(qǐng)求發(fā)送至終端歸屬地的目標(biāo)AAA服務(wù)器。
所述在會(huì)話(huà)建立請(qǐng)求中寫(xiě)入自身地址信息的步驟包括根據(jù)預(yù)先設(shè)置的寫(xiě)入規(guī)則在會(huì)話(huà)建立請(qǐng)求中寫(xiě)入自身的地址信息。
所述寫(xiě)入規(guī)則為順序向后;在步驟A32中,所述中間網(wǎng)絡(luò)中AAA代理服務(wù)器在會(huì)話(huà)建立請(qǐng)求中寫(xiě)入自身地址信息的步驟包括所述中間網(wǎng)絡(luò)中接收到會(huì)話(huà)建立請(qǐng)求的AAA代理服務(wù)器順序在會(huì)話(huà)建立請(qǐng)求中第一AAA代理服務(wù)器地址信息之后的位置寫(xiě)入自身的地址信息。
在步驟A4之后,所述步驟A進(jìn)一步包括A61、終端歸屬地的目標(biāo)AAA服務(wù)器將所獲取的第一AAA代理服務(wù)器地址信息至其后中間網(wǎng)絡(luò)中的AAA代理服務(wù)器的地址信息發(fā)送至中間網(wǎng)絡(luò)中的AAA代理服務(wù)器;A62、中間網(wǎng)絡(luò)中的AAA代理服務(wù)器將自身到接收的所有地址信息中的最后一條記錄保存為自身到終端歸屬地目標(biāo)AAA服務(wù)器的路由列表,并將自身到接收的所有地址信息中的第一條記錄保存為自身到終端的路由列表,然后將接收到的第一AAA代理服務(wù)器地址信息至其后的中間網(wǎng)絡(luò)中的AAA代理服務(wù)器的地址信息發(fā)送至第一AAA代理服務(wù)器;A63、第一AAA代理服務(wù)器將自身到接收的地址信息中的最后一條記錄保存為自身到終端歸屬地目標(biāo)AAA服務(wù)器的路由列表,并將自身到接收的所有地址信息中的第一條記錄保存為自身到終端的路由列表;所述步驟B進(jìn)一步包括中間網(wǎng)絡(luò)中的AAA代理服務(wù)器或第一AAA代理服務(wù)器根據(jù)保存的自身到終端的路由列表確定將自身發(fā)起的本次會(huì)話(huà)的后續(xù)請(qǐng)求發(fā)送至終端的路由,和/或,中間網(wǎng)絡(luò)中的AAA代理服務(wù)器或第一AAA代理服務(wù)器根據(jù)保存的自身到終端歸屬地目標(biāo)AAA服務(wù)器的路由列表確定將自身發(fā)起的本次會(huì)話(huà)的后續(xù)請(qǐng)求發(fā)送至終端歸屬地目標(biāo)AAA服務(wù)器的路由。
該方法進(jìn)一步包括所述AAA代理服務(wù)器根據(jù)接收到的會(huì)話(huà)請(qǐng)求維護(hù)本次會(huì)話(huà)的會(huì)話(huà)狀態(tài),并根據(jù)所維護(hù)的本次會(huì)話(huà)的會(huì)話(huà)狀態(tài)進(jìn)行對(duì)應(yīng)的業(yè)務(wù)處理。
該方法進(jìn)一步包括在本次會(huì)話(huà)的會(huì)話(huà)建立請(qǐng)求中設(shè)置路由參數(shù);所述在會(huì)話(huà)建立請(qǐng)求中寫(xiě)入地址信息的步驟包括在會(huì)話(huà)建立請(qǐng)求中路由參數(shù)所對(duì)應(yīng)字段寫(xiě)入地址信息。
所述獲取地址信息的步驟包括從會(huì)話(huà)建立請(qǐng)求中路由參數(shù)所對(duì)應(yīng)字段獲取所述地址信息。
在步驟A之后,該方法進(jìn)一步包括根據(jù)所獲取的路由信息確定發(fā)送另一次會(huì)話(huà)的所有會(huì)話(huà)請(qǐng)求的路由,其中,所述本次會(huì)話(huà)與該另一次會(huì)話(huà)對(duì)應(yīng)相同的終端拜訪地網(wǎng)絡(luò)和終端歸屬地網(wǎng)絡(luò)。
該方法進(jìn)一步包括在任意一個(gè)AAA客戶(hù)端中設(shè)置從該AAA客戶(hù)端到其它網(wǎng)絡(luò)中目標(biāo)AAA服務(wù)器的路由列表,該路由列表記錄從該AAA客戶(hù)端到其它網(wǎng)絡(luò)中目標(biāo)AAA服務(wù)器所經(jīng)過(guò)的AAA代理服務(wù)器的地址信息;所述步驟A包括AAA客戶(hù)端接收到終端發(fā)來(lái)的針對(duì)目標(biāo)服務(wù)器的本次會(huì)話(huà)的會(huì)話(huà)請(qǐng)求時(shí),獲取在自身中所設(shè)置的路由列表;所述步驟B包括AAA客戶(hù)端根據(jù)路由列表中記錄的AAA代理服務(wù)器的地址信息,將攜帶該路由列表的本次會(huì)話(huà)的會(huì)話(huà)請(qǐng)求發(fā)送至AAA代理服務(wù)器,AAA代理服務(wù)器根據(jù)會(huì)話(huà)請(qǐng)求中攜帶的路由列表確定發(fā)送會(huì)話(huà)請(qǐng)求的路由,直至目標(biāo)服務(wù)器。
所述會(huì)話(huà)請(qǐng)求為Diameter協(xié)議類(lèi)型或Radius協(xié)議類(lèi)型。
由此可見(jiàn),本發(fā)明具有以下優(yōu)點(diǎn)1、在本發(fā)明中,根據(jù)傳送會(huì)話(huà)建立請(qǐng)求的路由形成了路由列表,對(duì)于該會(huì)話(huà)的后續(xù)相關(guān)請(qǐng)求均按照路由列表來(lái)進(jìn)行傳送,這樣,則可保證同一會(huì)話(huà)的所有請(qǐng)求均經(jīng)過(guò)相同的AAA代理服務(wù)器,從而能夠使得AAA代理服務(wù)器根據(jù)接收到的會(huì)話(huà)請(qǐng)求維護(hù)正確的會(huì)話(huà)狀態(tài),從而進(jìn)行正確的、對(duì)應(yīng)于該會(huì)話(huà)的業(yè)務(wù)處理,比如正確的計(jì)費(fèi),正確的IP接入控制等。
2、根據(jù)本發(fā)明提出的對(duì)于同一個(gè)會(huì)話(huà)的路由方法,也就是根據(jù)所形成的路由列表進(jìn)行路由,無(wú)論一個(gè)網(wǎng)絡(luò)中的AAA代理服務(wù)器的數(shù)目再多,也可保證使用該網(wǎng)絡(luò)中的同一個(gè)AAA代理服務(wù)器來(lái)傳送同一個(gè)會(huì)話(huà)的所有相關(guān)請(qǐng)求,因此,使網(wǎng)絡(luò)具有極大的可擴(kuò)展性和可運(yùn)營(yíng)性。
3、在本發(fā)明中,各個(gè)AAA代理服務(wù)器也可根據(jù)路由列表和實(shí)際業(yè)務(wù)需求來(lái)發(fā)起對(duì)終端或目標(biāo)服務(wù)器側(cè)的會(huì)話(huà)相關(guān)請(qǐng)求,因此,增強(qiáng)了業(yè)務(wù)的可管理性,使本發(fā)明具有極大的靈活性。
圖1是現(xiàn)有技術(shù)傳送會(huì)話(huà)建立請(qǐng)求的流程圖。
圖2是WLAN與3G互通在終端發(fā)生漫游時(shí)的一種參考模型示意圖。
圖3是在實(shí)現(xiàn)本發(fā)明的實(shí)施例中傳送會(huì)話(huà)建立請(qǐng)求的流程圖。
圖4是在實(shí)現(xiàn)本發(fā)明的實(shí)施例中使AAA客戶(hù)端獲取路由列表的流程圖。
圖5是在實(shí)現(xiàn)本發(fā)明的實(shí)施例中由AAA代理服務(wù)器發(fā)起會(huì)話(huà)的后續(xù)相關(guān)請(qǐng)求的流程圖。
圖6是在實(shí)現(xiàn)本發(fā)明的實(shí)施例中傳送會(huì)話(huà)結(jié)束請(qǐng)求的流程圖。
具體實(shí)施例方式
本發(fā)明的核心思想是獲取本次會(huì)話(huà)的路由信息;根據(jù)所獲取的路由信息確定發(fā)送本次會(huì)話(huà)的會(huì)話(huà)請(qǐng)求的路由。
在具體實(shí)現(xiàn)時(shí),主要可以通過(guò)以下兩種方式來(lái)實(shí)現(xiàn)方式一預(yù)先在任意一個(gè)網(wǎng)絡(luò)的AAA客戶(hù)端中配置出該AAA客戶(hù)端到其它網(wǎng)絡(luò)中的目標(biāo)AAA服務(wù)器的路由列表,該路由列表記錄了從該AAA客戶(hù)端到該目標(biāo)AAA服務(wù)器的路由,也就是說(shuō),所經(jīng)過(guò)的各AAA代理服務(wù)器的地址信息;在AAA客戶(hù)端接收到終端發(fā)來(lái)的針對(duì)目標(biāo)AAA服務(wù)器的一次會(huì)話(huà)的各個(gè)會(huì)話(huà)請(qǐng)求時(shí),則獲取預(yù)先在自身中配置的路由列表,從而確定發(fā)送的路由信息,也就是下一跳的AAA代理服務(wù)器的地址信息,并在所發(fā)送的各會(huì)話(huà)請(qǐng)求中攜帶該配置的路由列表,這樣,各AAA代理服務(wù)器根據(jù)接收到的會(huì)話(huà)請(qǐng)求中攜帶的路由列表來(lái)獲取路由信息,也就是下一跳的AAA代理服務(wù)器的地址信息,直至目標(biāo)服務(wù)器,從而保證一個(gè)會(huì)話(huà)的所有會(huì)話(huà)請(qǐng)求經(jīng)過(guò)相同的路由進(jìn)行傳送。
方式二由各AAA代理服務(wù)器在發(fā)送會(huì)話(huà)建立請(qǐng)求時(shí),分別在會(huì)話(huà)建立請(qǐng)求中寫(xiě)入自身的地址信息,最終形成一個(gè)記錄會(huì)話(huà)建立請(qǐng)求路由信息的路由列表。在發(fā)送本次會(huì)話(huà)后續(xù)請(qǐng)求時(shí),終端拜訪地的AAA客戶(hù)端、終端歸屬地的AAA服務(wù)器以及各AAA代理服務(wù)器均按照所形成的路由列表來(lái)獲取發(fā)送本次會(huì)話(huà)的各會(huì)話(huà)請(qǐng)求的路由,從而保證對(duì)于同一會(huì)話(huà)的所有會(huì)話(huà)請(qǐng)求經(jīng)過(guò)相同的路徑進(jìn)行傳送。
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面結(jié)合附圖及具體實(shí)施例對(duì)本發(fā)明作進(jìn)一步地詳細(xì)描述。
下面針對(duì)上述方式二且終端拜訪地的網(wǎng)絡(luò)與終端歸屬地的網(wǎng)絡(luò)之間存在2個(gè)中間網(wǎng)絡(luò)為例來(lái)說(shuō)明本發(fā)明的具體實(shí)現(xiàn)過(guò)程。
圖2是WLAN與3G互通在終端發(fā)生漫游時(shí)的一種參考模型示意圖。圖3是在實(shí)現(xiàn)本發(fā)明的實(shí)施例中傳送會(huì)話(huà)建立請(qǐng)求的流程圖。參見(jiàn)圖2和圖3,在本發(fā)明中,當(dāng)終端進(jìn)行漫游后并需建立會(huì)話(huà)連接時(shí),確定傳送會(huì)話(huà)建立請(qǐng)求路由的過(guò)程具體包括以下步驟步驟301預(yù)先設(shè)置寫(xiě)入規(guī)則。
這里,設(shè)置寫(xiě)入規(guī)則是為了在后續(xù)過(guò)程中每一個(gè)AAA代理服務(wù)器能夠根據(jù)預(yù)先設(shè)置的寫(xiě)入規(guī)則在會(huì)話(huà)建立請(qǐng)求中依次寫(xiě)入自身的地址信息。比如,所設(shè)置的寫(xiě)入規(guī)則可以為順序向后寫(xiě)入或順序向前寫(xiě)入等。下面則以預(yù)先設(shè)置的寫(xiě)入規(guī)則為順序向后寫(xiě)入為例來(lái)說(shuō)明本發(fā)明的后續(xù)實(shí)現(xiàn)過(guò)程。
步驟302終端拜訪地的AAA客戶(hù)端接收到終端發(fā)來(lái)的會(huì)話(huà)建立請(qǐng)求。
步驟303該AAA客戶(hù)端從拜訪地網(wǎng)絡(luò)中的各AAA服務(wù)器中選擇出第一AAA代理服務(wù)器,并將會(huì)話(huà)建立請(qǐng)求發(fā)送至該第一AAA代理服務(wù)器。
步驟304第一AAA代理服務(wù)器接收到會(huì)話(huà)建立請(qǐng)求后,根據(jù)所設(shè)置的寫(xiě)入規(guī)則在會(huì)話(huà)建立請(qǐng)求中寫(xiě)入自身的地址信息。
這里,所述的地址信息可以是第一AAA代理服務(wù)器的主機(jī)名或端口號(hào)等唯一標(biāo)識(shí)第一AAA代理服務(wù)器的信息。
另外,由于預(yù)先設(shè)置的寫(xiě)入規(guī)則為順序向后寫(xiě)入,則第一代理服務(wù)器將自身的地址信息寫(xiě)入會(huì)話(huà)建立請(qǐng)求中的第一個(gè)位置。
步驟305第一AAA代理服務(wù)器從與自身相連中間網(wǎng)絡(luò)1中各AAA服務(wù)器中選擇出第二AAA代理服務(wù)器,然后將會(huì)話(huà)建立請(qǐng)求發(fā)送至第二AAA代理服務(wù)器。
步驟306第二AAA代理服務(wù)器接收到會(huì)話(huà)建立請(qǐng)求后,根據(jù)所設(shè)置的寫(xiě)入規(guī)則在會(huì)話(huà)建立請(qǐng)求中寫(xiě)入自身的地址信息。
這里,由于預(yù)先設(shè)置的寫(xiě)入規(guī)則為順序向后寫(xiě)入,則第二AAA代理服務(wù)器將自身的地址信息寫(xiě)入會(huì)話(huà)建立請(qǐng)求中位于第一AAA代理服務(wù)器地址信息之后的位置。
步驟307第二AAA代理服務(wù)器從與自身相連中間網(wǎng)絡(luò)2中的各AAA服務(wù)器中選擇出第三AAA代理服務(wù)器,然后將會(huì)話(huà)建立請(qǐng)求發(fā)送至第三AAA代理服務(wù)器。
步驟308第三AAA代理服務(wù)器接收到會(huì)話(huà)建立請(qǐng)求后,根據(jù)所設(shè)置的寫(xiě)入規(guī)則在會(huì)話(huà)建立請(qǐng)求中寫(xiě)入自身的地址信息。
這里,由于預(yù)先設(shè)置的寫(xiě)入規(guī)則為順序向后寫(xiě)入,則第三AAA代理服務(wù)器將自身的地址信息寫(xiě)入會(huì)話(huà)建立請(qǐng)求中位于第二AAA代理服務(wù)器地址信息之后的位置。
步驟309第三AAA代理服務(wù)從終端歸屬網(wǎng)絡(luò)中的各AAA服務(wù)器中選擇出目標(biāo)AAA服務(wù)器,并將會(huì)話(huà)建立請(qǐng)求發(fā)送至目標(biāo)AAA服務(wù)器。
步驟310目標(biāo)AAA服務(wù)器接收到會(huì)話(huà)建立請(qǐng)求后,從該會(huì)話(huà)建立請(qǐng)求中獲取各AAA代理服務(wù)器的地址信息并形成路由列表。
這里,目標(biāo)AAA服務(wù)器所形成的路由列表可如表1所示。
表1需要說(shuō)明的是,在上述圖3所示的傳送會(huì)話(huà)建立請(qǐng)求的過(guò)程中,第一、第二和第三AAA代理服務(wù)器在接收到會(huì)話(huà)建立請(qǐng)求時(shí)會(huì)相應(yīng)地維護(hù)本次會(huì)話(huà)的狀態(tài),也就是,創(chuàng)建本次會(huì)話(huà)。
在終端歸屬地的目標(biāo)AAA服務(wù)器獲取了路由列表,也就是會(huì)話(huà)建立請(qǐng)求所經(jīng)過(guò)的路由之后,為了保證本次會(huì)話(huà)后續(xù)的所有請(qǐng)求與會(huì)話(huà)建立請(qǐng)求經(jīng)過(guò)相同的路徑進(jìn)行傳送,從而保證各AAA代理服務(wù)器能夠維護(hù)正確的會(huì)話(huà)狀態(tài),則必須使得終端拜訪地的AAA客戶(hù)端也獲取所形成的路由列表。因此,在本發(fā)明中,終端歸屬地的目標(biāo)AAA服務(wù)器將路由列表傳送給終端拜訪地的AAA客戶(hù)端,具體實(shí)現(xiàn)時(shí),可以通過(guò)將路由列表攜帶在已有會(huì)話(huà)建立響應(yīng)中的方式來(lái)傳送,也可以將路由列表攜帶在其它已有或自定義的消息中來(lái)傳送。參見(jiàn)圖2和圖4,以將路由列表攜帶在已有會(huì)話(huà)建立響應(yīng)中的方式為例,使AAA客戶(hù)端獲取路由列表的過(guò)程具體包括以下步驟步驟401終端歸屬地的目標(biāo)AAA服務(wù)器將攜帶路由列表的會(huì)話(huà)建立響應(yīng)發(fā)送至與自身相連的中間網(wǎng)絡(luò)2中的第三AAA代理服務(wù)器。
這里,由于目前已可以保證一個(gè)會(huì)話(huà)請(qǐng)求及其響應(yīng)經(jīng)過(guò)相同的路由,所以終端歸屬地的目標(biāo)AAA服務(wù)器以及后續(xù)過(guò)程中的AAA代理服務(wù)器等均能夠準(zhǔn)確地將攜帶路由列表的會(huì)話(huà)建立響應(yīng)發(fā)送至網(wǎng)絡(luò)中的下一跳。
步驟402第三AAA代理服務(wù)器判斷自身是否需要發(fā)起后續(xù)的會(huì)話(huà)請(qǐng)求,如果是,則執(zhí)行步驟403,否則,直接執(zhí)行步驟404。
這里,第三AAA代理服務(wù)器通過(guò)判斷自身是否需要對(duì)后續(xù)會(huì)話(huà)進(jìn)行控制,比如是否需要在后續(xù)過(guò)程中進(jìn)行結(jié)束會(huì)話(huà)或改變會(huì)話(huà)等操作,來(lái)判斷自身是否需要發(fā)起后續(xù)的會(huì)話(huà)請(qǐng)求。
步驟403第三AAA代理服務(wù)器從接收到的會(huì)話(huà)建立響應(yīng)中獲取路由列表,并保存該路由列表。
這里,由于在后續(xù)過(guò)程中,第三AAA代理服務(wù)器可能會(huì)利用路由列表向終端側(cè)或向目標(biāo)AAA服務(wù)器側(cè)發(fā)起本次會(huì)話(huà)的后續(xù)會(huì)話(huà)請(qǐng)求,所以在本步驟中,第三AAA代理服務(wù)器可以根據(jù)預(yù)先設(shè)置的寫(xiě)入規(guī)則將路由列表拆分為自身到目標(biāo)AAA服務(wù)器側(cè)與自身到終端側(cè)兩部分進(jìn)行保存。由于預(yù)先設(shè)置的寫(xiě)入規(guī)則為順序向后寫(xiě)入,所以第三AAA代理服務(wù)器保存的自身到目標(biāo)AAA服務(wù)器側(cè)的路由列表為從自身到路由列表中的最后一條記錄,即第三AAA代理服務(wù)器;并且,第三AAA代理服務(wù)器保存的自身到終端側(cè)的路由列表為自身到路由列表中的第一條記錄,即第三AAA代理服務(wù)器,第二AAA代理服務(wù)器,第一AAA代理服務(wù)器。
步驟404第三AAA代理服務(wù)器將攜帶路由列表的會(huì)話(huà)建立響應(yīng)發(fā)送至與自身相連中間網(wǎng)絡(luò)1中的第二AAA代理服務(wù)器。
步驟405第二AAA代理服務(wù)器判斷自身是否需要發(fā)起后續(xù)的會(huì)話(huà)請(qǐng)求,如果是,則執(zhí)行步驟406,否則,直接執(zhí)行步驟407。
步驟406第二AAA代理服務(wù)器從接收到的會(huì)話(huà)建立響應(yīng)中獲取路由列表,并保存該路由列表。
這里,第二AAA代理服務(wù)器也可相應(yīng)地將路由列表拆分為兩部分,即,將自身到目標(biāo)AAA服務(wù)器側(cè)的路由列表保存為自身到路由列表中的最后一條記錄,即第二AAA代理服務(wù)器,第三AAA代理服務(wù)器;并且,將自身到終端側(cè)的路由列表保存為自身到路由列表中的第一條記錄,即第二AAA代理服務(wù)器,第一AAA代理服務(wù)器。
步驟407第二AAA代理服務(wù)器將攜帶路由列表的會(huì)話(huà)建立響應(yīng)發(fā)送至終端拜訪地的第一AAA代理服務(wù)器。
步驟408第一AAA代理服務(wù)器判斷自身是否需要發(fā)起后續(xù)的會(huì)話(huà)請(qǐng)求,如果是,則執(zhí)行步驟409,否則,直接執(zhí)行步驟410。
步驟409第一AAA代理服務(wù)器從接收到的會(huì)話(huà)建立響應(yīng)中獲取路由列表,并保存該路由列表。
這里,第一AAA代理服務(wù)器也可相應(yīng)地將路由列表拆分為兩部分,即,將自身到目標(biāo)AAA服務(wù)器側(cè)的路由列表保存為自身到路由列表中的最后一條記錄,即第一AAA代理服務(wù)器,第二AAA代理服務(wù)器,第三AAA代理服務(wù)器;并且,將自身到終端側(cè)的路由列表保存為自身到路由列表中的第一條記錄,即第一AAA代理服務(wù)器。
步驟410第一AAA代理服務(wù)器將攜帶路由列表的會(huì)話(huà)建立響應(yīng)發(fā)送至終端拜訪地的AAA客戶(hù)端。
步驟411終端拜訪地的AAA客戶(hù)端從接收到的會(huì)話(huà)建立響應(yīng)中獲取路由列表。
這里,終端拜訪地的AAA客戶(hù)端所獲取的為表1所示的路由列表,即,第一AAA代理服務(wù)器,第二AAA代理服務(wù)器,第三AAA代理服務(wù)器。
至此,本發(fā)明實(shí)現(xiàn)了將一個(gè)會(huì)話(huà)的第一條請(qǐng)求,即會(huì)話(huà)建立請(qǐng)求,所經(jīng)過(guò)的路由的信息保存在終端拜訪地的AAA客戶(hù)端以及終端歸屬地的目標(biāo)AAA服務(wù)器中的過(guò)程。另外,由于本發(fā)明還實(shí)現(xiàn)了在需要發(fā)起后續(xù)會(huì)話(huà)請(qǐng)求的AAA代理服務(wù)器中也保存路由列表,那么,保存有路由列表的AAA代理服務(wù)器、AAA客戶(hù)端以及終端歸屬地的目標(biāo)AAA服務(wù)器均可以在后續(xù)會(huì)話(huà)過(guò)程中根據(jù)所保存的路由列表向終端或目標(biāo)AAA服務(wù)器發(fā)起本次會(huì)話(huà)的后續(xù)相關(guān)請(qǐng)求,并實(shí)現(xiàn)從本次會(huì)話(huà)的第一個(gè)會(huì)話(huà)建立請(qǐng)求至最后一個(gè)會(huì)話(huà)結(jié)束請(qǐng)求的所有本次會(huì)話(huà)的相關(guān)請(qǐng)求均經(jīng)過(guò)相同的路由進(jìn)行傳送,保證各AAA代理服務(wù)器能夠維護(hù)正確的會(huì)話(huà)狀態(tài)。
圖5是在實(shí)現(xiàn)本發(fā)明的實(shí)施例中由AAA代理服務(wù)器發(fā)起重新認(rèn)證請(qǐng)求的流程圖。參見(jiàn)圖2和圖5,以第三AAA代理服務(wù)器為例,當(dāng)?shù)谌鼳AA代理服務(wù)器監(jiān)測(cè)到本次會(huì)話(huà)超時(shí)并需要對(duì)終端進(jìn)行重新認(rèn)證時(shí),第三AAA代理服務(wù)器則向終端發(fā)起本次會(huì)話(huà)的一個(gè)相關(guān)請(qǐng)求,即重新認(rèn)證請(qǐng)求,其實(shí)現(xiàn)過(guò)程具體包括以下步驟
步驟501當(dāng)?shù)谌鼳AA代理服務(wù)器監(jiān)測(cè)到本次會(huì)話(huà)超時(shí)后,將刪除了自身信息的路由列表攜帶在重新認(rèn)證請(qǐng)求中,并將重新認(rèn)證請(qǐng)求發(fā)送至第二AAA代理服務(wù)器。
這里,由于第三AAA代理服務(wù)器保存的自身到終端的路由列表為第三AAA代理服務(wù)器,第二AAA代理服務(wù)器,第一AAA代理服務(wù)器,所以,第三AAA代理服務(wù)器則可獲知應(yīng)將重新認(rèn)證請(qǐng)求發(fā)送至第二AAA代理服務(wù)器。另外,在刪除自身信息之后,攜帶在重新認(rèn)證請(qǐng)求中的路由列表為第二AAA代理服務(wù)器,第一AAA代理服務(wù)器。
步驟502第二AAA代理服務(wù)器從接收到的重新認(rèn)證請(qǐng)求中獲取路由列表,并將刪除了自身信息的路由列表攜帶在重新認(rèn)證請(qǐng)求中,并將重新認(rèn)證請(qǐng)求發(fā)送至第一AAA代理服務(wù)器。
這里,由于第二AAA代理服務(wù)器所獲取的路由列表為第二AAA代理服務(wù)器,第一AAA代理服務(wù)器,則第二AAA代理服務(wù)器則可獲知應(yīng)將重新認(rèn)證請(qǐng)求發(fā)送至第一AAA代理服務(wù)器。另外,在刪除自身信息之后,攜帶在重新認(rèn)證請(qǐng)求中的路由列表為第一AAA代理服務(wù)器。
步驟503第一AAA代理服務(wù)器根據(jù)從接收到的重新認(rèn)證請(qǐng)求中獲取的路由列表,將重新認(rèn)證請(qǐng)求發(fā)送至本網(wǎng)絡(luò)中的AAA客戶(hù)端。
這里,由于第一AAA代理服務(wù)器獲取的路由列表只有自身的信息,因此,第一AAA代理服務(wù)器則可獲知自身所在網(wǎng)絡(luò)為終端拜訪地的網(wǎng)絡(luò),則相應(yīng)地將重新認(rèn)證請(qǐng)求發(fā)送至本網(wǎng)絡(luò)中的AAA客戶(hù)端,也就是終端拜訪地的AAA客戶(hù)端。另外,在本步驟中,由于第一AAA代理服務(wù)器獲取的路由列表中只有自身的信息,因此,第一AAA代理服務(wù)器可以將路由列表刪除,也就是說(shuō),第一AAA代理服務(wù)器發(fā)送至AAA客戶(hù)端的重新認(rèn)證請(qǐng)求中不再攜帶路由列表。
步驟504終端拜訪地的AAA客戶(hù)端將重新認(rèn)證請(qǐng)求發(fā)送至終端。
圖6是在實(shí)現(xiàn)本發(fā)明的實(shí)施例中傳送會(huì)話(huà)結(jié)束請(qǐng)求的流程圖。參見(jiàn)圖2和圖6,在本發(fā)明中,傳送終端所發(fā)送的本次會(huì)話(huà)的后續(xù)相關(guān)請(qǐng)求即會(huì)話(huà)結(jié)束請(qǐng)求的過(guò)程具體包括以下步驟步驟601當(dāng)終端拜訪地的AAA客戶(hù)端接收到終端發(fā)來(lái)的本次會(huì)話(huà)的會(huì)話(huà)結(jié)束請(qǐng)求時(shí),將自身所保存的路由列表攜帶在會(huì)話(huà)結(jié)束請(qǐng)求中,并根據(jù)自身所保存的路由列表將會(huì)話(huà)結(jié)束請(qǐng)求發(fā)送至第一AAA代理服務(wù)器。
這里,AAA客戶(hù)端所保存并攜帶在會(huì)話(huà)結(jié)束請(qǐng)求中的路由列表為表1所示形式,即第一AAA代理服務(wù)器,第二AAA代理服務(wù)器,第三AAA代理服務(wù)器,AAA客戶(hù)端根據(jù)該路由列表則可獲知應(yīng)將會(huì)話(huà)結(jié)束請(qǐng)求發(fā)送至第一AAA代理服務(wù)器。
步驟602第一AAA代理服務(wù)器從會(huì)話(huà)結(jié)束請(qǐng)求中獲取路由列表,將刪除了自身信息的路由列表攜帶在會(huì)話(huà)結(jié)束請(qǐng)求中,并將會(huì)話(huà)結(jié)束請(qǐng)求發(fā)送至第二AAA代理服務(wù)器。
這里,第一AAA代理服務(wù)器獲取的路由列表為,第一AAA代理服務(wù)器,第二AAA代理服務(wù)器,第三AAA代理服務(wù)器,由于第一條記錄為自身信息,所以第一AAA代理服務(wù)器從路由列表中刪除自身信息,這樣,攜帶在會(huì)話(huà)結(jié)束請(qǐng)求中的路由列表為第二AAA代理服務(wù)器,第三AAA代理服務(wù)器,第一AAA代理服務(wù)器根據(jù)該路由列表則可獲知應(yīng)將會(huì)話(huà)結(jié)束請(qǐng)求發(fā)送至第二AAA代理服務(wù)器。
步驟603第二AAA代理服務(wù)器從會(huì)話(huà)結(jié)束請(qǐng)求中獲取路由列表,將刪除了自身信息的路由列表攜帶在會(huì)話(huà)結(jié)束請(qǐng)求中,并將會(huì)話(huà)結(jié)束請(qǐng)求發(fā)送至第三AAA代理服務(wù)器。
這里,第二AAA代理服務(wù)器獲取的路由列表為,第二AAA代理服務(wù)器,第三AAA代理服務(wù)器,由于第一條記錄為自身信息,所以第二AAA代理服務(wù)器從路由列表中刪除自身信息,這樣,攜帶在會(huì)話(huà)結(jié)束請(qǐng)求中的路由列表為第三AAA代理服務(wù)器,第二AAA代理服務(wù)器根據(jù)該路由列表則可獲知應(yīng)將會(huì)話(huà)結(jié)束請(qǐng)求發(fā)送至第三AAA代理服務(wù)器。
步驟604第三AAA代理服務(wù)器從會(huì)話(huà)結(jié)束請(qǐng)求中獲取路由列表,將會(huì)話(huà)結(jié)束請(qǐng)求中發(fā)送至目標(biāo)AAA服務(wù)器。
這里,第三AAA代理服務(wù)器獲取的路由列表為自身信息,所以則可獲知應(yīng)將會(huì)話(huà)結(jié)束請(qǐng)求發(fā)送至目標(biāo)AAA服務(wù)器。另外,在本步驟中,由于第三AAA代理服務(wù)器獲取的路由列表中只有自身的信息,因此,第三AAA代理服務(wù)器可以將路由列表刪除,也就是說(shuō),第三AAA代理服務(wù)器發(fā)送至目標(biāo)AAA服務(wù)器的會(huì)話(huà)結(jié)束請(qǐng)求中不再攜帶路由列表。
需要說(shuō)明的是,在上述圖5和圖6所示的傳送本次會(huì)話(huà)的后續(xù)相關(guān)請(qǐng)求時(shí),各個(gè)AAA代理服務(wù)器在接收到對(duì)應(yīng)的會(huì)話(huà)請(qǐng)求時(shí),會(huì)相應(yīng)地修改自身維護(hù)的本次會(huì)話(huà)的狀態(tài),從而保證所維護(hù)會(huì)話(huà)狀態(tài)的正確性,并進(jìn)行正確的業(yè)務(wù)處理。比如,在上述圖6所示過(guò)程中,第一、第二和第三AAA代理服務(wù)器接收到會(huì)話(huà)結(jié)束請(qǐng)求時(shí),分別將自身維護(hù)的本次會(huì)話(huà)的狀態(tài)修改為結(jié)束,從而保證了所維護(hù)會(huì)話(huà)狀態(tài)的準(zhǔn)確性。這樣,第一、第二和第三AAA代理服務(wù)器則可根據(jù)正確的會(huì)話(huà)狀態(tài)進(jìn)行正確的會(huì)話(huà)相關(guān)處理,比如,相應(yīng)地釋放本次會(huì)話(huà)占用的資源,并產(chǎn)生正確的計(jì)費(fèi)信息等。
另外,還需說(shuō)明的是,在上述實(shí)施例中,本發(fā)明可以根據(jù)實(shí)際的業(yè)務(wù)需要,來(lái)修改路由列表。也就是說(shuō),如果一個(gè)AAA代理服務(wù)器在接收到攜帶路由列表的本次會(huì)話(huà)的一個(gè)會(huì)話(huà)請(qǐng)求或會(huì)話(huà)響應(yīng)時(shí),希望后續(xù)的會(huì)話(huà)相關(guān)請(qǐng)求不再經(jīng)過(guò)自己,則將自身的地址信息從路由列表中刪除后再傳送,這樣,在傳送后續(xù)的會(huì)話(huà)相關(guān)請(qǐng)求時(shí),在其它網(wǎng)絡(luò)中仍由路由列表中原有的AAA代理服務(wù)器來(lái)進(jìn)行傳送,而在刪除的AAA代理服務(wù)器的網(wǎng)絡(luò)中,則選擇一個(gè)作為路由的AAA代理服務(wù)器,并將該所選的AAA代理服務(wù)器的地址信息加入到路由列表中對(duì)應(yīng)于所刪除AAA代理服務(wù)器的位置處,從而形成一個(gè)新的路由列表,然后再通過(guò)響應(yīng)消息將該新的路由列表發(fā)送至對(duì)端,在后續(xù)過(guò)程中,使用該新的路由列表來(lái)傳送本次會(huì)話(huà)的后續(xù)請(qǐng)求。
進(jìn)一步地,基于本發(fā)明上述實(shí)施例的實(shí)現(xiàn)過(guò)程,也就是說(shuō),AAA客戶(hù)端中已保存有一個(gè)路由列表,則當(dāng)該AAA客戶(hù)端接收到另一次會(huì)話(huà)的會(huì)話(huà)建立請(qǐng)求時(shí),如果該另一次會(huì)話(huà)對(duì)應(yīng)的終端歸屬地與所保存路由列表對(duì)應(yīng)的終端歸屬地相同,也就是說(shuō),兩次會(huì)話(huà)的終端拜訪地網(wǎng)絡(luò)和終端歸屬地網(wǎng)絡(luò)相同,則該AAA客戶(hù)端可以將所保存的路由列表攜帶在該會(huì)話(huà)建立請(qǐng)求中,這樣,該AAA客戶(hù)端以及網(wǎng)絡(luò)中的各AAA代理服務(wù)器均按照會(huì)話(huà)建立請(qǐng)求中的路由列表來(lái)傳送該會(huì)話(huà)建立請(qǐng)求,并且,對(duì)于該另一次會(huì)話(huà)的后續(xù)會(huì)話(huà)請(qǐng)求,也根據(jù)該路由列表來(lái)進(jìn)行傳送,同樣達(dá)到了使該另一次會(huì)話(huà)的所有會(huì)話(huà)請(qǐng)求經(jīng)過(guò)相同的路由進(jìn)行傳送的目的。
在本發(fā)明的上述實(shí)施例中,所述的各個(gè)會(huì)話(huà)請(qǐng)求和會(huì)話(huà)請(qǐng)求響應(yīng)可以是任意一種AAA協(xié)議的消息類(lèi)型,比如Diameter或Radius協(xié)議的消息類(lèi)型。并且,在實(shí)現(xiàn)寫(xiě)入地址信息形成路由列表時(shí),可以通過(guò)在AAA協(xié)議的會(huì)話(huà)建立請(qǐng)求中增加一個(gè)參數(shù)來(lái)實(shí)現(xiàn),比如,對(duì)于Radius協(xié)議的消息,在會(huì)話(huà)建立請(qǐng)求中增加一個(gè)參數(shù)Route-List,各AAA代理服務(wù)器在該參數(shù)Route-List對(duì)應(yīng)的字段順序?qū)懭胱陨淼牡刂沸畔?,從而可通過(guò)該參數(shù)Route-List來(lái)實(shí)現(xiàn)后續(xù)的獲取路由列表的過(guò)程。
在上述實(shí)施例中,是以終端拜訪地的網(wǎng)絡(luò)與終端歸屬地的網(wǎng)絡(luò)之間存在2個(gè)中間網(wǎng)絡(luò)為例來(lái)說(shuō)明了本發(fā)明的實(shí)現(xiàn)過(guò)程,在具體的業(yè)務(wù)實(shí)現(xiàn)時(shí),終端拜訪地的網(wǎng)絡(luò)與終端歸屬地的網(wǎng)絡(luò)之間也可能存在更多或更少的中間網(wǎng)絡(luò)或不存在中間網(wǎng)絡(luò),其具體實(shí)現(xiàn)過(guò)程的原理與上述實(shí)施例所述過(guò)程的原理相同。
總之,以上所述僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種確定路由的方法,其特征在于,該方法包括A、獲取本次會(huì)話(huà)的路由信息;B、根據(jù)所獲取的路由信息確定發(fā)送本次會(huì)話(huà)的會(huì)話(huà)請(qǐng)求的路由。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述路由信息為認(rèn)證授權(quán)計(jì)費(fèi)AAA代理服務(wù)器的地址信息。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,在步驟A中,由終端歸屬地的目標(biāo)AAA服務(wù)器獲取發(fā)送本次會(huì)話(huà)建立請(qǐng)求的AAA代理服務(wù)器的地址信息,該獲取包括A1、終端將本次會(huì)話(huà)的會(huì)話(huà)建立請(qǐng)求發(fā)送至終端拜訪地的AAA客戶(hù)端;A2、終端拜訪地的AAA客戶(hù)端選擇拜訪地網(wǎng)絡(luò)中的第一AAA代理服務(wù)器,并將會(huì)話(huà)建立請(qǐng)求發(fā)送至第一AAA代理服務(wù)器;A3、第一AAA代理服務(wù)器在會(huì)話(huà)建立請(qǐng)求中寫(xiě)入自身的地址信息,然后將會(huì)話(huà)建立請(qǐng)求發(fā)送至所選擇出的終端歸屬地的目標(biāo)AAA服務(wù)器;A4、終端歸屬地的目標(biāo)AAA服務(wù)器從會(huì)話(huà)建立請(qǐng)求中獲取第一AAA代理服務(wù)器的地址信息;在步驟B中,所述本次會(huì)話(huà)的會(huì)話(huà)請(qǐng)求為本次會(huì)話(huà)中會(huì)話(huà)建立請(qǐng)求之后的會(huì)話(huà)請(qǐng)求;所述步驟B包括終端歸屬地的目標(biāo)AAA服務(wù)器與終端拜訪地的AAA客戶(hù)端之中的第一方根據(jù)終端歸屬地的目標(biāo)AAA服務(wù)器所獲取的第一AAA代理服務(wù)器的地址信息,將本次會(huì)話(huà)的會(huì)話(huà)請(qǐng)求發(fā)送至第一AAA代理服務(wù)器,第一AAA代理服務(wù)器再將本次會(huì)話(huà)的會(huì)話(huà)請(qǐng)求發(fā)送至終端歸屬地的目標(biāo)AAA服務(wù)器與終端拜訪地的AAA客戶(hù)端之中的第二方。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述第一方為終端歸屬地的目標(biāo)AAA服務(wù)器;所述第二方為終端拜訪地的AAA客戶(hù)端;所述步驟B進(jìn)一步包括終端拜訪地的AAA客戶(hù)端將本次會(huì)話(huà)的會(huì)話(huà)請(qǐng)求發(fā)送至終端。
5.根據(jù)權(quán)利要求3所述的方法,其特征在于,在步驟A4之后,所述步驟A進(jìn)一步包括A5、終端歸屬地的目標(biāo)AAA服務(wù)器將所獲取的第一AAA代理服務(wù)器的地址信息發(fā)送至終端拜訪地的AAA客戶(hù)端;所述第一方為終端拜訪地的AAA客戶(hù)端;所述第二方為終端歸屬地的目標(biāo)AAA服務(wù)器;在步驟B中,第一方所根據(jù)的第一AAA代理服務(wù)器的地址信息為終端拜訪地的AAA客戶(hù)端所接收到的第一AAA代理服務(wù)器的地址信息。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述步驟A5包括終端歸屬地的目標(biāo)AAA服務(wù)器將所獲取的第一AAA代理服務(wù)器的地址信息攜帶在會(huì)話(huà)建立響應(yīng)中或攜帶在其它自定義的消息中發(fā)送至終端拜訪地的AAA客戶(hù)端。
7.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述終端拜訪地的網(wǎng)絡(luò)與終端歸屬地的網(wǎng)絡(luò)之前存在中間網(wǎng)絡(luò);在步驟A3中,所述第一AAA代理服務(wù)器將會(huì)話(huà)建立請(qǐng)求發(fā)送至終端歸屬地的目標(biāo)AAA服務(wù)器的步驟包括A31、第一AAA代理服務(wù)器將會(huì)話(huà)建立請(qǐng)求發(fā)送至從中間網(wǎng)絡(luò)中選擇出的AAA代理服務(wù)器;A32、中間網(wǎng)絡(luò)中接收到會(huì)話(huà)建立請(qǐng)求的AAA代理服務(wù)器在會(huì)話(huà)建立請(qǐng)求中寫(xiě)入自身的地址信息,然后將會(huì)話(huà)建立請(qǐng)求發(fā)送至所選擇出的終端歸屬地的目標(biāo)AAA服務(wù)器;所述步驟A4進(jìn)一步包括終端歸屬地的目標(biāo)AAA服務(wù)器從會(huì)話(huà)建立請(qǐng)求中獲取中間網(wǎng)絡(luò)中AAA代理服務(wù)器的地址信息;在步驟B中進(jìn)一步根據(jù)中間網(wǎng)絡(luò)中AAA代理服務(wù)器的地址信息發(fā)送本次會(huì)話(huà)的會(huì)話(huà)請(qǐng)求。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,在步驟B中,所述第一方為終端歸屬地的目標(biāo)AAA服務(wù)器;所述第二方為終端拜訪地的AAA客戶(hù)端;在步驟B中,所述第一方根據(jù)中間網(wǎng)絡(luò)中AAA代理服務(wù)器的地址信息發(fā)送本次會(huì)話(huà)的會(huì)話(huà)請(qǐng)求至第一AAA代理服務(wù)器,該發(fā)送包括終端歸屬地的目標(biāo)AAA服務(wù)器根據(jù)所獲取的中間網(wǎng)絡(luò)中AAA代理服務(wù)器的地址信息,將攜帶第一AAA代理服務(wù)器地址信息的本次會(huì)話(huà)的會(huì)話(huà)請(qǐng)求發(fā)送至中間網(wǎng)絡(luò)中的AAA代理服務(wù)器,中間網(wǎng)絡(luò)中的AAA代理服務(wù)器根據(jù)本次會(huì)話(huà)的會(huì)話(huà)請(qǐng)求中攜帶的第一AAA代理服務(wù)器的地址信息,將本次會(huì)話(huà)的會(huì)話(huà)請(qǐng)求發(fā)送至第一AAA代理服務(wù)器。
9.根據(jù)權(quán)利要求7所述的方法,其特征在于,在步驟A4之后,所述步驟A進(jìn)一步包括終端歸屬地的目標(biāo)AAA服務(wù)器將所獲取的第一AAA代理服務(wù)器的地址信息和中間網(wǎng)絡(luò)中AAA代理服務(wù)器的地址信息發(fā)送至終端拜訪地的AAA客戶(hù)端;在步驟B中,所述第一方為終端拜訪地的AAA客戶(hù)端;所述第二方為終端歸屬地的目標(biāo)AAA服務(wù)器;在步驟B中,所述第一方將本次會(huì)話(huà)的會(huì)話(huà)請(qǐng)求發(fā)送至第一AAA代理服務(wù)器的步驟包括終端拜訪地的AAA客戶(hù)端將所接收到的中間網(wǎng)絡(luò)中AAA代理服務(wù)器的地址信息攜帶在本次會(huì)話(huà)的會(huì)話(huà)請(qǐng)求中發(fā)送至第一AAA代理服務(wù)器;在步驟B中,所述第一AAA代理服務(wù)器根據(jù)中間網(wǎng)絡(luò)中AAA代理服務(wù)器的地址信息發(fā)送本次會(huì)話(huà)的會(huì)話(huà)請(qǐng)求至第二方,該發(fā)送包括第一AAA代理服務(wù)器根據(jù)本次會(huì)話(huà)的會(huì)話(huà)請(qǐng)求中攜帶的中間網(wǎng)絡(luò)中AAA代理服務(wù)器的地址信息將本次會(huì)話(huà)的會(huì)話(huà)請(qǐng)求發(fā)送至中間網(wǎng)絡(luò)中AAA代理服務(wù)器,中間網(wǎng)絡(luò)中AAA代理服務(wù)器將本次會(huì)話(huà)的會(huì)話(huà)請(qǐng)求發(fā)送至終端歸屬地的目標(biāo)AAA服務(wù)器。
10.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述在會(huì)話(huà)建立請(qǐng)求中寫(xiě)入自身地址信息的步驟包括根據(jù)預(yù)先設(shè)置的寫(xiě)入規(guī)則在會(huì)話(huà)建立請(qǐng)求中寫(xiě)入自身的地址信息。
11.根據(jù)權(quán)利要求10所述的方法,其特征在于,所述寫(xiě)入規(guī)則為順序向后;在步驟A32中,所述中間網(wǎng)絡(luò)中AAA代理服務(wù)器在會(huì)話(huà)建立請(qǐng)求中寫(xiě)入自身地址信息的步驟包括所述中間網(wǎng)絡(luò)中接收到會(huì)話(huà)建立請(qǐng)求的AAA代理服務(wù)器順序在會(huì)話(huà)建立請(qǐng)求中第一AAA代理服務(wù)器地址信息之后的位置寫(xiě)入自身的地址信息。
12.根據(jù)權(quán)利要求11所述的方法,其特征在于,在步驟A4之后,所述步驟A進(jìn)一步包括A61、終端歸屬地的目標(biāo)AAA服務(wù)器將所獲取的第一AAA代理服務(wù)器地址信息至其后中間網(wǎng)絡(luò)中的AAA代理服務(wù)器的地址信息發(fā)送至中間網(wǎng)絡(luò)中的AAA代理服務(wù)器;A62、中間網(wǎng)絡(luò)中的AAA代理服務(wù)器將自身到接收的所有地址信息中的最后一條記錄保存為自身到終端歸屬地目標(biāo)AAA服務(wù)器的路由列表,并將自身到接收的所有地址信息中的第一條記錄保存為自身到終端的路由列表,然后將接收到的第一AAA代理服務(wù)器地址信息至其后的中間網(wǎng)絡(luò)中的AAA代理服務(wù)器的地址信息發(fā)送至第一AAA代理服務(wù)器;A63、第一AAA代理服務(wù)器將自身到接收的地址信息中的最后一條記錄保存為自身到終端歸屬地目標(biāo)AAA服務(wù)器的路由列表,并將自身到接收的所有地址信息中的第一條記錄保存為自身到終端的路由列表;所述步驟B進(jìn)一步包括中間網(wǎng)絡(luò)中的AAA代理服務(wù)器或第一AAA代理服務(wù)器根據(jù)保存的自身到終端的路由列表確定將自身發(fā)起的本次會(huì)話(huà)的后續(xù)請(qǐng)求發(fā)送至終端的路由,和/或,中間網(wǎng)絡(luò)中的AAA代理服務(wù)器或第一AAA代理服務(wù)器根據(jù)保存的自身到終端歸屬地目標(biāo)AAA服務(wù)器的路由列表確定將自身發(fā)起的本次會(huì)話(huà)的后續(xù)請(qǐng)求發(fā)送至終端歸屬地目標(biāo)AAA服務(wù)器的路由。
13.根據(jù)權(quán)利要求2至12中任意一項(xiàng)所述的方法,其特征在于,該方法進(jìn)一步包括所述AAA代理服務(wù)器根據(jù)接收到的會(huì)話(huà)請(qǐng)求維護(hù)本次會(huì)話(huà)的會(huì)話(huà)狀態(tài),并根據(jù)所維護(hù)的本次會(huì)話(huà)的會(huì)話(huà)狀態(tài)進(jìn)行對(duì)應(yīng)的業(yè)務(wù)處理。
14.根據(jù)權(quán)利要求2至12中任意一項(xiàng)所述的方法,其特征在于,該方法進(jìn)一步包括在本次會(huì)話(huà)的會(huì)話(huà)建立請(qǐng)求中設(shè)置路由參數(shù);所述在會(huì)話(huà)建立請(qǐng)求中寫(xiě)入地址信息的步驟包括在會(huì)話(huà)建立請(qǐng)求中路由參數(shù)所對(duì)應(yīng)字段寫(xiě)入地址信息。所述獲取地址信息的步驟包括從會(huì)話(huà)建立請(qǐng)求中路由參數(shù)所對(duì)應(yīng)字段獲取所述地址信息。
15.根據(jù)權(quán)利要求1所述的方法,其特征在于,在步驟A之后,該方法進(jìn)一步包括根據(jù)所獲取的路由信息確定發(fā)送另一次會(huì)話(huà)的所有會(huì)話(huà)請(qǐng)求的路由,其中,所述本次會(huì)話(huà)與該另一次會(huì)話(huà)對(duì)應(yīng)相同的終端拜訪地網(wǎng)絡(luò)和終端歸屬地網(wǎng)絡(luò)。
16.根據(jù)權(quán)利要求1所述的方法,其特征在于,該方法進(jìn)一步包括在任意一個(gè)AAA客戶(hù)端中設(shè)置從該AAA客戶(hù)端到其它網(wǎng)絡(luò)中目標(biāo)AAA服務(wù)器的路由列表,該路由列表記錄從該AAA客戶(hù)端到其它網(wǎng)絡(luò)中目標(biāo)AAA服務(wù)器所經(jīng)過(guò)的AAA代理服務(wù)器的地址信息;所述步驟A包括AAA客戶(hù)端接收到終端發(fā)來(lái)的針對(duì)目標(biāo)服務(wù)器的本次會(huì)話(huà)的會(huì)話(huà)請(qǐng)求時(shí),獲取在自身中所設(shè)置的路由列表;所述步驟B包括AAA客戶(hù)端根據(jù)路由列表中記錄的AAA代理服務(wù)器的地址信息,將攜帶該路由列表的本次會(huì)話(huà)的會(huì)話(huà)請(qǐng)求發(fā)送至AAA代理服務(wù)器,AAA代理服務(wù)器根據(jù)會(huì)話(huà)請(qǐng)求中攜帶的路由列表確定發(fā)送會(huì)話(huà)請(qǐng)求的路由,直至目標(biāo)服務(wù)器。
17.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述會(huì)話(huà)請(qǐng)求為Diameter協(xié)議類(lèi)型或Radius協(xié)議類(lèi)型。
全文摘要
本發(fā)明公開(kāi)了一種確定路由的方法,包括各認(rèn)證授權(quán)計(jì)費(fèi)(AAA)代理服務(wù)器分別在會(huì)話(huà)建立請(qǐng)求中寫(xiě)入自身的地址信息,最終形成一個(gè)記錄會(huì)話(huà)建立請(qǐng)求路由信息的路由列表,在發(fā)送本次會(huì)話(huà)后續(xù)請(qǐng)求時(shí),終端拜訪地的AAA客戶(hù)端、終端歸屬地的AAA服務(wù)器以及各AAA代理服務(wù)器均按照所形成的路由列表來(lái)執(zhí)行發(fā)送;或者,預(yù)先設(shè)置從AAA客戶(hù)端到目標(biāo)AAA服務(wù)器所經(jīng)過(guò)的AAA代理服務(wù)器的地址信息所形成的路由列表,對(duì)于一次會(huì)話(huà)的各個(gè)會(huì)話(huà)請(qǐng)求按照路由列表進(jìn)行發(fā)送。本發(fā)明能夠保證對(duì)于同一會(huì)話(huà)的所有會(huì)話(huà)請(qǐng)求經(jīng)過(guò)相同的路徑進(jìn)行傳送,從而使得一個(gè)會(huì)話(huà)所涉及的各AAA代理服務(wù)器能夠維護(hù)正確的會(huì)話(huà)狀態(tài),進(jìn)行正確的業(yè)務(wù)處理。
文檔編號(hào)H04L9/32GK1874217SQ20051010575
公開(kāi)日2006年12月6日 申請(qǐng)日期2005年9月27日 優(yōu)先權(quán)日2005年9月27日
發(fā)明者張濤 申請(qǐng)人:華為技術(shù)有限公司