Diameter命令的重路由的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及由diameter路由單元路由數(shù)據(jù)分組會話的diameter命令的方法。本發(fā)明此外涉及配置成路由diameter命令的diameter單元和由兩個diameter路由單元的系統(tǒng)執(zhí)行來路由數(shù)據(jù)分組會話的diameter命令的方法。本發(fā)明此外涉及對應(yīng)的系統(tǒng),其包括至少兩個diameter路由單元。
【背景技術(shù)】
[0002]3GPP定義邏輯功能diameter路由代理(DRA),其負責處理演進分組核心(EPC)和IP多媒體子系統(tǒng)(IMS)接口 Gx、Gxa、Gxb、Gxc、Rx和ScL參考圖1,例如DRA 10或20的邏輯DRA服務(wù)于diameter ±或,diameter域包括單個邏輯策略計費規(guī)則功能(PCRF)單元,例如單元31、32,其可通過多個且獨立可尋址的PCRF來部署(也參見3GPP TS23.203,發(fā)行版11)。diameter相關(guān)命令可從DRA 10、20從在圖1的左邊示出的實體(例如,服務(wù)網(wǎng)關(guān)(S_GW)10、分組數(shù)據(jù)網(wǎng)絡(luò)網(wǎng)關(guān)P-GW 11、任何其他非3GPP網(wǎng)關(guān)12 )、從演進分組數(shù)據(jù)網(wǎng)關(guān)ePDG 13、從應(yīng)用功能(AF) 14或業(yè)務(wù)檢測功能(TDF) 15接收。
[0003]服務(wù)于兩個或以上可尋址PCRF的DRA應(yīng)能夠使通過Rx接口接收的AF服務(wù)會話信息與早先通過Gx接口(PCC (策略和計費控制)會話綁定)接收的對應(yīng)IP-CAN (互聯(lián)網(wǎng)協(xié)議連接性接入網(wǎng)絡(luò))會話相關(guān)。
[0004]這在圖2中進一步詳細示出。在新的IP-CAN會話內(nèi)的初始diameter命令上(步驟1),DRA 20選擇可用的且負載共享的PCRF 31、32中的一個并且將命令中繼到PCRF,例如在示出的示例中的PCRF 31 (步驟2)。DRA 20應(yīng)能夠記住對于屬于相同數(shù)據(jù)分組會話的任何后續(xù)命令的選擇。通過Rx接口從應(yīng)用功能14發(fā)送(步驟3)的屬于相同會話的分組應(yīng)中繼到相同的可尋址PCRF實體,在這里是具有參考標號31的PCRF (步驟4)。另一 PCRF 32不能處理屬于會話的后續(xù)命令,這是因為在屬于該會話的任何分組中未牽涉到它。
[0005]實際上,邏輯DRA功能可以通過兩個或以上可尋址DRA單元來部署,例如由于負載共享或冗余原因。這樣的情形在圖3中示出。在該情況下,網(wǎng)關(guān)11和應(yīng)用功能14自由挑選包括共同邏輯DRA功能的DRA (DRA 20或DRA 21)中的任一個。
[0006]重復(fù)與上文提到的相同的使用案例,P-GW 11可向DRA 20發(fā)送新IP-CAN會話的初始diameter命令(步驟I ),而屬于相同會話的后續(xù)命令可發(fā)送到另一 DRA (DRA 21)(步驟3)。DRA 21現(xiàn)在必須能夠在步驟4中推斷被DRA 20選擇的PCRF 31。否則,如果DRA 21涉及PCRF 32,因為會話信息在PCRF 31與PCRF 32之間不同步,關(guān)聯(lián)的呼叫將被打斷。
[0007]因此,DRA 20和DRA 21需要某種外部數(shù)據(jù)同步以便能夠跨所有可尋址DRA (其是共同邏輯DRA功能的部分)共享會話信息。3GPP 23.203定義網(wǎng)絡(luò)功能DRA但未提到之前提到的兩個DRA (成對DRA)的情形。然而,期望在電信網(wǎng)絡(luò)中運行DRA作為成對的對以便迎合故障冗余。
[0008]克服該問題的一個可能性是使用同步,如在圖3中在DRA 20與DRA 21之間由同步連接用符號表示的。然而,該同步由于將在下文解釋的若干原因是有問題的。DRA 20必須確保在DRA 21在步驟3中接收屬于步驟I的IP-CAN會話的后續(xù)命令之前,DRA 21得到來自該會話的會話信息。從DRA 20到DRA 21的會話信息復(fù)制可以正好在步驟2中將diameter命令中繼到PCRF 31之前、之后或與之同時發(fā)生。復(fù)制可以同步或異步。如果DRA20正好在步驟2中中繼到PCRF之前、之后或與之同時將會話信息同步復(fù)制到DRA 21,則到PCRF 31的遞送被延遲。DRA 20必須等待地理分離的DRA 21提交會話信息更新。會話更新時間可以明顯經(jīng)受對其他網(wǎng)絡(luò)實體和用戶體驗的直接影響。如果DRA 20異步地將會話信息復(fù)制到DRA 21,這可導(dǎo)致會話信息太晚到達DRA 21的情形,使得當在圖3的步驟3中接收消息時沒有找到匹配的會話信息。由于DRA 21不能遞送到正確PCRF,用戶會話被打斷。
[0009]這導(dǎo)致困境。在兩個選項中,性能或可靠性下降到與電信級信令要求完全不同的水平。另一個問題可以在以下事實中看到:即使會話信息成功復(fù)制到另一 DRA 21,DRA 21可經(jīng)歷恢復(fù)(節(jié)點故障/重啟)并且因此失去它的會話信息。再一次,如果后續(xù)命令被發(fā)送到DRA 21,用戶會話被打斷。
[0010]另外的問題可以在以下事實中看到:會話信息可被復(fù)制到DRA 21,盡管它將從不被使用,例如,如果所有后續(xù)命令前往DRA 20。這將在兩個DRA 20、21之間導(dǎo)致過多業(yè)務(wù)負載。
【發(fā)明內(nèi)容】
[0011]因此,需要克服上文提到的問題并且確保在路由單元(例如diameter路由單元)處接收的命令被轉(zhuǎn)發(fā)到正確的策略和計費控制單元。
[0012]該需要由獨立權(quán)利要求的特征滿足。另外的實施例在從屬權(quán)利要求中描述。
[0013]根據(jù)本發(fā)明的第一方面,由diameter路由單元提供一種方法以在移動通信網(wǎng)絡(luò)中使用diameter協(xié)議來路由數(shù)據(jù)分組會話的diameter命令,該diameter路由單元包括存儲單元,其存儲哪個策略和計費控制單元在處理哪個數(shù)據(jù)分組會話的信息并且存儲關(guān)于將diameter協(xié)議的diameter命令路由到與diameter路由單元相同的策略和計費控制單元池的至少一個另外diameter路由單元的存在的信息。根據(jù)方法的一個步驟,接收數(shù)據(jù)分組會話的diameter命令。此外檢查在存儲單元中是否存在哪個策略和計費控制單元在處理接收的diameter命令所屬的會話的信息。如果在存儲單元中存在信息,則接收的diameter命令根據(jù)存儲的信息被轉(zhuǎn)發(fā)到策略和計費控制單元中的一個。然而,如果在存儲單元中不能找到接收的diameter命令的信息,則diameter命令被轉(zhuǎn)發(fā)到至少一個另外diameter路由單元。
[0014]diameter路由單元接收diameter命令并且在它的存儲單元(其中存儲哪個數(shù)據(jù)分組會話由哪個策略和計費控制單元處理)中檢查是否可以找到哪個策略和計費控制單元處理命令所屬的會話的信息。如果在存儲單元中提供會話信息,則識別策略和計費控制單元并且將命令轉(zhuǎn)發(fā)到識別的策略和計費控制單元。如果存儲單元未包含關(guān)于接收的命令所涉及的會話的信息,則diameter路由單元不在選擇錯誤策略和計費控制單元的風險的情況下獨自選擇策略和計費控制單元,而是將diameter命令轉(zhuǎn)發(fā)到至少一個另外diameter路由單元,其中可存儲哪個策略和計費控制單元在處理對應(yīng)會話的信息。這有助于避免將diameter命令路由到錯誤的策略和計費控制單元。
[0015]本發(fā)明此外涉及對應(yīng)的diameter路由單元,其配置成在移動通信網(wǎng)絡(luò)中使用diameter協(xié)議來路由數(shù)據(jù)分組會話的diameter命令。diameter路由單元包括存儲單元,其配置成存儲哪個策略和計費控制單元在處理哪個數(shù)據(jù)分組會話的信息并且存儲關(guān)于將diameter協(xié)議的diameter命令路由到與diameter路由單元相同的策略和計費控制單元池的至少一個另外diameter路由單元的存在的信息。diameter路由單元此外包括輸入/輸出模塊,其配置成接收數(shù)據(jù)分組會話的diameter命令。提供控制單元,其配置成檢查在存儲單元中是否存在哪個策略和計費控制單元在處理接收的diameter命令所屬的會話的信息。如果控制單元確定在存儲單元中存在接收的diameter命令的信息,控制單元配置成根據(jù)存儲的信息將接收的diameter命令轉(zhuǎn)發(fā)到策略和計費控制單元。如果控制單元確定在存儲單元中不能找到接收的diameter命令的信息,則控制單元配置成將diameter命令轉(zhuǎn)發(fā)到至少一個另外diameter路由單元。
[0016]由控制單元發(fā)起的轉(zhuǎn)發(fā)本身可由輸入/輸出模塊實施。
[0017]本發(fā)明此外涉及由包括至少兩個diameter路由單元的系統(tǒng)執(zhí)行以在移動通信網(wǎng)絡(luò)中使用diameter協(xié)議來路由數(shù)據(jù)分組會話的diameter命令的方法。至少兩個diameter路由單元中的每個包括存儲單元,所述存儲單元具有存儲的哪個策略和計費控制單元在處理哪個數(shù)據(jù)分組會話的信息以及存儲的關(guān)于至少兩個diameter路由單元中的另一個的存在的信息。此外,至少兩個diameter路由單元將數(shù)據(jù)分組會話的diameter命令路由到相同的策略和計費控制單元池。根據(jù)方法的一個步驟,兩個diameter路由單元中的一個接收數(shù)據(jù)分組會話的diameter命令。這一個diameter路由單元然后檢查在它的存儲單元中是否存在哪個策略和計費控制單元在處理接收的diameter命令所屬的會話的信息。如果在所述一個diameter路由單元的存儲單元中存在信息,則接收的diameter命令根據(jù)存儲的信息被轉(zhuǎn)發(fā)到策略和計費控制單元中的一個。然而,如果在diameter路由單元的存儲單元中不能找到信息,則接收的diameter命令被轉(zhuǎn)發(fā)到至少兩個diameter路由單元中的另一個。在這另一個diameter路由單元處檢查在存