專利名稱:建立和管理diameter關(guān)聯(lián)的方法和設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信網(wǎng)絡(luò)領(lǐng)域,更具體地說,涉及驗(yàn)證、授權(quán)和計(jì)費(fèi)(AAA)協(xié)議。
背景技術(shù):
DIAMETER協(xié)議是一種用于提供驗(yàn)證、授權(quán)和計(jì)費(fèi)(AAA)功能的計(jì)算機(jī)聯(lián)網(wǎng)協(xié)議。 DIAMETER協(xié)議利用查詢-響應(yīng)事務(wù)來執(zhí)行AAA功能。DIAMETER協(xié)議期望在發(fā)起任何查 詢-響應(yīng)事務(wù)之前在發(fā)起網(wǎng)絡(luò)單元(NE)與目的網(wǎng)絡(luò)單元(NE)之間建立端到端通道關(guān)聯(lián)。 不利的是,必須為每對(duì)發(fā)起NE和目的NE創(chuàng)建唯一的DIAMETER關(guān)聯(lián),并且進(jìn)而必須在網(wǎng)絡(luò) 呼叫處理的有效期內(nèi)維持所創(chuàng)建的DIAMETER關(guān)聯(lián)。此外,如果創(chuàng)建了多個(gè)發(fā)起NE和多個(gè) 目的NE (例如,出于負(fù)載共享和/或可靠性目的),其中多個(gè)NE共享同樣的屬性(例如,邏 輯實(shí)體、IP地址、端口號(hào)等),則維持發(fā)起NE與目的NE對(duì)之間的此類DIAMETER關(guān)聯(lián)變得 更加難以處理,并且因此從呼叫處理的角度而言是低效的。此外,維護(hù)此類DIAMETER關(guān)聯(lián) (尤其是冗余的DIAMETER關(guān)聯(lián))在每一個(gè)DIAMETER網(wǎng)絡(luò)單元上都產(chǎn)生了顯著的存儲(chǔ)器使 用開銷和CPU使用開銷。
發(fā)明內(nèi)容
通過本發(fā)明的用于建立網(wǎng)絡(luò)的節(jié)點(diǎn)間的DIAMETER關(guān)聯(lián)的方法和設(shè)備解決了本領(lǐng) 域中的各種缺陷。本發(fā)明使用布置在DIAMETER節(jié)點(diǎn)之間的DIAMETER應(yīng)用服務(wù)器,以便建 立節(jié)點(diǎn)之間的DIAMETER關(guān)聯(lián)并且進(jìn)一步使用所建立的關(guān)聯(lián)提供DIAMETER業(yè)務(wù)負(fù)載平衡。一種方法包括接收來自發(fā)起節(jié)點(diǎn)的DIAMETER連接建立請(qǐng)求,所述發(fā)起節(jié)點(diǎn)請(qǐng)求 與目的節(jié)點(diǎn)關(guān)聯(lián)發(fā)起節(jié)點(diǎn);終止所述DIAMETER連接建立請(qǐng)求;獲取所述發(fā)起節(jié)點(diǎn)和所述目 的節(jié)點(diǎn)的相應(yīng)DIAMETER關(guān)聯(lián);鏈接所獲取的DIAMETER關(guān)聯(lián);以及存儲(chǔ)所鏈接的DIAMETER 關(guān)聯(lián)??赏ㄟ^以下步驟獲取節(jié)點(diǎn)的DIAMETER關(guān)聯(lián)標(biāo)識(shí)與所述DIAMETER連接建立請(qǐng) 求相關(guān)的節(jié)點(diǎn);判定對(duì)于所標(biāo)識(shí)的節(jié)點(diǎn)是否存在關(guān)聯(lián);以及如果對(duì)于所標(biāo)識(shí)的節(jié)點(diǎn)存在關(guān) 聯(lián),則從存儲(chǔ)器檢索所述關(guān)聯(lián);如果對(duì)于所標(biāo)識(shí)的節(jié)點(diǎn)不存在關(guān)聯(lián),則建立所述關(guān)聯(lián)。
通過結(jié)合附圖考慮以下詳細(xì)說明可容易地理解本發(fā)明的教導(dǎo),這些附圖是:
圖1示出了通信網(wǎng)絡(luò)的高級(jí)方塊圖2示出了根據(jù)本發(fā)明的--個(gè)實(shí)施例的方法;
圖3示出了根據(jù)本發(fā)明的--個(gè)實(shí)施例的方法;
圖4示出了根據(jù)本發(fā)明的--個(gè)實(shí)施例的方法;
圖5示出了根據(jù)本發(fā)明的--個(gè)實(shí)施例的方法;
圖6示出了包括多個(gè)邏輯發(fā)起節(jié)點(diǎn)和多個(gè)邏輯目的節(jié)點(diǎn)的通信網(wǎng)絡(luò);
圖7示出了適于在執(zhí)行在此所述的功能中使用的通用計(jì)算機(jī)的高級(jí)方塊圖
為了便于理解,使用相同的標(biāo)號(hào)(如果可能)指示附圖中公共的相同元件。
具體實(shí)施例方式本發(fā)明提供了 DIAMETER關(guān)聯(lián)負(fù)載平衡功能。本發(fā)明利用DIAMETER應(yīng)用服務(wù)器 來提供發(fā)起節(jié)點(diǎn)與目的節(jié)點(diǎn)之間的DIAMETER關(guān)聯(lián)的改進(jìn)的建立和管理,由此實(shí)現(xiàn)改進(jìn) 的DIAMETER業(yè)務(wù)負(fù)載平衡。本發(fā)明極大地簡(jiǎn)化了向DIAMETER信令網(wǎng)絡(luò)添加節(jié)點(diǎn)和從 DIAMETER信令網(wǎng)絡(luò)移除節(jié)點(diǎn)。盡管在此主要根據(jù)特定AAA信令協(xié)議(S卩,DIAMETER信令 協(xié)議)進(jìn)行圖示和描述,但是本發(fā)明可應(yīng)用于其他AAA信令協(xié)議,并且進(jìn)而可應(yīng)用于其他非 AAA信令協(xié)議。圖1示出了通信網(wǎng)絡(luò)的高級(jí)方塊圖。具體地,通信網(wǎng)絡(luò)100包括DIAMETER應(yīng)用服 務(wù)器(DAS) 115,該服務(wù)器促進(jìn)多個(gè)發(fā)起節(jié)點(diǎn)IIO1-IIOm(總稱為發(fā)起節(jié)點(diǎn)110)與多個(gè)目的節(jié) 點(diǎn)12(^-120^總稱為目的節(jié)點(diǎn)120)之間的基于DIAMETER的通信。發(fā)起節(jié)點(diǎn)110分別使用 多個(gè)發(fā)起DIAMETER鏈路1111-IIIm(總稱為發(fā)起DIAMETER鏈路111)與DASl 15通信。目的 節(jié)點(diǎn)120分別使用多個(gè)目的DIAMETER鏈路UI1-UIm(總稱為發(fā)起DIAMETER鏈路121)與 DAS 115通信。因此,通信網(wǎng)絡(luò)100用作基于DIAMETER的信令網(wǎng)絡(luò)。如圖1所示,基于DIAMETER的信令網(wǎng)絡(luò)促進(jìn)發(fā)起節(jié)點(diǎn)110與目的節(jié)點(diǎn)120之間的 基于DIAMETER的信令。發(fā)起節(jié)點(diǎn)110和目的節(jié)點(diǎn)120包括任何可使用DIAMETER協(xié)議進(jìn)行 通信的網(wǎng)絡(luò)單元。例如,在IP多媒體子系統(tǒng)(IMS)網(wǎng)絡(luò)中實(shí)現(xiàn)基于DIAMETER的信令網(wǎng)絡(luò) 100的情況下,發(fā)起節(jié)點(diǎn)110和目的節(jié)點(diǎn)120可包括諸如呼叫會(huì)話控制功能(CSCF,如代理 CSCF,服務(wù)CSCF等)、歸屬訂戶服務(wù)器(HSS)、應(yīng)用服務(wù)器(AS)之類的網(wǎng)絡(luò)單元以及它們的 各種組合?;贒IAMETER的信令網(wǎng)絡(luò)可實(shí)現(xiàn)為使用DIAMETER信令的任何通信網(wǎng)絡(luò)的一部 分。在一個(gè)實(shí)施例中,可使用多個(gè)物理節(jié)點(diǎn)實(shí)現(xiàn)一個(gè)邏輯節(jié)點(diǎn)(例如,出于負(fù)載平衡 目的、可靠性目的等,以及它們的各種組合)。在一個(gè)此類實(shí)施例中,發(fā)起節(jié)點(diǎn)110包括邏輯 發(fā)起節(jié)點(diǎn)112的相應(yīng)物理實(shí)例(并且因此被表示為物理發(fā)起節(jié)點(diǎn)110)并且目的節(jié)點(diǎn)120 包括邏輯目的節(jié)點(diǎn)122的相應(yīng)物理實(shí)例(并且因此被表示為物理目的節(jié)點(diǎn)120)。例如,在 IMS網(wǎng)絡(luò)中,邏輯發(fā)起節(jié)點(diǎn)112可以是實(shí)現(xiàn)為多個(gè)物理HSS的HSS(例如,實(shí)現(xiàn)為200個(gè)物理 HSS的1個(gè)邏輯HSS實(shí)體)。類似地,例如,在MS網(wǎng)絡(luò)中,邏輯目的節(jié)點(diǎn)122可以是實(shí)現(xiàn)為 多個(gè)物理S-CSCF的S-CSCF (例如,實(shí)現(xiàn)為10個(gè)物理S-CSCF的1個(gè)邏輯S-CSCF實(shí)體)。在其中多個(gè)物理節(jié)點(diǎn)包括一個(gè)邏輯節(jié)點(diǎn)的不同實(shí)例的實(shí)施例中,形成邏輯節(jié)點(diǎn)的 多個(gè)物理節(jié)點(diǎn)可具有某些對(duì)于每個(gè)物理節(jié)點(diǎn)而言相同的關(guān)聯(lián)屬性以及具有其他對(duì)于每個(gè) 物理節(jié)點(diǎn)而言不同的關(guān)聯(lián)屬性。例如,形成邏輯節(jié)點(diǎn)的不同物理節(jié)點(diǎn)可具有相同的邏輯實(shí) 體標(biāo)識(shí)符、域名(例如,完全限定域名(FQDN))、端口號(hào),以及類似屬性。例如,形成邏輯節(jié)點(diǎn) 的不同物理節(jié)點(diǎn)可具有不同的IP地址和類似屬性。因此,DAS 115可在區(qū)分邏輯節(jié)點(diǎn)的同 時(shí)標(biāo)識(shí)作為同一邏輯節(jié)點(diǎn)的不同實(shí)例的物理節(jié)點(diǎn)。在一個(gè)實(shí)施例中,例如,在IMS網(wǎng)絡(luò)支持大量訂戶的情況下,IMS網(wǎng)絡(luò)的某些或全 部組件可被實(shí)現(xiàn)為多個(gè)物理實(shí)例。例如,可使用多個(gè)物理HSS單元實(shí)現(xiàn)IMS網(wǎng)絡(luò)的HSS。例 如,在IMS網(wǎng)絡(luò)需要支持5000萬客戶的情況下,可使用1000個(gè)不同的物理HSS單元實(shí)現(xiàn) HSS,使得每個(gè)物理HSS單元僅需支持約50,000個(gè)客戶。例如,可使用多個(gè)物理S-CSCF單元實(shí)現(xiàn)IMS網(wǎng)絡(luò)的S-CSCF。例如,在IMS網(wǎng)絡(luò)需要支持5000萬客戶的情況下,可使用100個(gè)不同的物理S-CSCF單元實(shí)現(xiàn)S-CSCF,使得每個(gè)物理S-CSCF單元僅需支持約500,000個(gè)客戶。如圖1所示,DAS 115布置在物理發(fā)起節(jié)點(diǎn)110與物理目的節(jié)點(diǎn)120之間,用作基 于DIAMETER的信令網(wǎng)絡(luò)的信令傳輸點(diǎn)(STP)。DAS 115用作每個(gè)物理發(fā)起節(jié)點(diǎn)110的單個(gè) DIAMETER端點(diǎn)設(shè)備(即,從每個(gè)物理發(fā)起節(jié)點(diǎn)110的角度,DAS 115是從物理發(fā)起節(jié)點(diǎn)110 發(fā)送的DIAMETER事務(wù)的目的地),由此對(duì)每個(gè)物理發(fā)起節(jié)點(diǎn)110隱藏物理目的節(jié)點(diǎn)120。 DAS 115用作每個(gè)物理目的節(jié)點(diǎn)120的單個(gè)DIAMETER端點(diǎn)設(shè)備(即,從每個(gè)物理目的節(jié)點(diǎn) 120的角度,DAS 115是在物理目的節(jié)點(diǎn)120處接收的DIAMETER事務(wù)的源),由此對(duì)每個(gè)物 理目的節(jié)點(diǎn)120隱藏物理發(fā)起節(jié)點(diǎn)110。DAS 115支持各種DIAMETER聯(lián)網(wǎng)能力。DAS 115工作在DIAMETER應(yīng)用層,而不 是諸如TCP/IP傳輸層、SCTP/IP傳輸層之類的傳輸層。DAS 115支持在物理發(fā)起節(jié)點(diǎn)110 與物理目的節(jié)點(diǎn)120之間建立DIAMETER關(guān)聯(lián)。DAS 115監(jiān)視DIAMETER連接的健康狀況 (health),包括到物理發(fā)起節(jié)點(diǎn)110的發(fā)起DIAMETER鏈路111和到物理目的節(jié)點(diǎn)120的目 的DIAMETER鏈路121,在對(duì)應(yīng)DIAMETER連接的健康狀況變化時(shí)更新DIAMETER關(guān)聯(lián)的狀況。 DAS 115還可在網(wǎng)絡(luò)拓?fù)渥兓瘯r(shí)(例如,在邏輯節(jié)點(diǎn)的物理實(shí)例被添加到網(wǎng)絡(luò)或被從網(wǎng)絡(luò) 移除時(shí),或此類邏輯節(jié)點(diǎn)的配置更改時(shí))更新DIAMETER關(guān)聯(lián)。DAS 115提供了 DIAMETER業(yè)務(wù)切換能力,以便使用物理發(fā)起節(jié)點(diǎn)110與物理目 的節(jié)點(diǎn)120之間已建立的關(guān)聯(lián)在物理發(fā)起節(jié)點(diǎn)110與物理目的節(jié)點(diǎn)120之間切換基于 DIAMETER的業(yè)務(wù)。DAS 115支持基于DIAMETER的業(yè)務(wù)負(fù)載平衡。DAS 115支持跨邏輯節(jié)點(diǎn) 的多個(gè)物理實(shí)例平衡DIAMETER信令業(yè)務(wù)(即,跨作為同一邏輯節(jié)點(diǎn)的實(shí)例的每個(gè)物理發(fā)起 節(jié)點(diǎn)110平衡DIAMETER業(yè)務(wù)負(fù)載,并且類似地,跨作為同一邏輯節(jié)點(diǎn)的實(shí)例的每個(gè)物理目 的節(jié)點(diǎn)120平衡DIAMETER業(yè)務(wù)負(fù)載)。進(jìn)而,DAS 115可支持跨多個(gè)邏輯節(jié)點(diǎn)平衡DIAMETER 業(yè)務(wù)負(fù)載(根據(jù)圖6可對(duì)此進(jìn)行更好的理解)。DAS 115可在通信網(wǎng)絡(luò)的不同位置實(shí)現(xiàn)。在一個(gè)實(shí)施例中,DAS 115可實(shí)現(xiàn)為 DIAMETER應(yīng)用層路由器/網(wǎng)橋。在一個(gè)實(shí)施例中,DAS 115可在網(wǎng)絡(luò)的中間實(shí)現(xiàn)。在一個(gè) 實(shí)施例中,例如,在DAS 115在IMS網(wǎng)絡(luò)內(nèi)實(shí)現(xiàn)的情況下,DAS 115可在IMS網(wǎng)絡(luò)的一個(gè)或 多個(gè)已定義的接口處實(shí)現(xiàn)。在一個(gè)實(shí)施例中,例如,DAS 115可作為支持I-CSCF/S-CSCF與 HSS之間的DIAMETER通信的Cx接口的一部分實(shí)現(xiàn)。在一個(gè)實(shí)施例中,例如,DAS 115可作 為支持AS與HSS之間的DIAMETER通信的Sh接口的一部分實(shí)現(xiàn)。圖2示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的方法。具體地說,圖2的方法200包括一 種用于在邏輯網(wǎng)絡(luò)實(shí)體的多個(gè)物理發(fā)起NE中的多個(gè)NE與邏輯網(wǎng)絡(luò)實(shí)體的多個(gè)物理目的NE 中的多個(gè)NE之間建立DIAMETER關(guān)聯(lián)方法。盡管被示出和描述為順序地執(zhí)行,但是圖2的方 法200的步驟的至少一部分可同時(shí)執(zhí)行,或以不同于根據(jù)圖2所示和描述的順序執(zhí)行。方 法200始于步驟202并繼續(xù)到步驟204。在步驟204,接收連接建立請(qǐng)求。從物理發(fā)起節(jié)點(diǎn)接收所述連接建立請(qǐng)求并且其 旨在用于物理目的節(jié)點(diǎn)。所述連接建立請(qǐng)求是在物理發(fā)起節(jié)點(diǎn)與物理目的節(jié)點(diǎn)之間建立 DIAMETER關(guān)聯(lián)的請(qǐng)求。在DIAMETER應(yīng)用服務(wù)器處接收所述連接建立請(qǐng)求。在步驟206,終 止所述連接建立請(qǐng)求(即,DIAMETER應(yīng)用服務(wù)器不是只向所述連接建立請(qǐng)求中標(biāo)識(shí)的物理目的節(jié)點(diǎn)轉(zhuǎn)發(fā)所述連接建立請(qǐng)求;而是,DIAMETER應(yīng)用服務(wù)器執(zhí)行適于改進(jìn)在邏輯發(fā)起節(jié) 點(diǎn)與邏輯目的節(jié)點(diǎn)之間創(chuàng)建DIAMETER關(guān)聯(lián)的處理)。在步驟208,根據(jù)連接建立請(qǐng)求標(biāo)識(shí)物理發(fā)起節(jié)點(diǎn)和物理目的節(jié)點(diǎn)。如圖2所示, 可以作為一個(gè)步驟(表示為步驟208,其可被順序地或同時(shí)地執(zhí)行)或作為單獨(dú)步驟(表示 為用于標(biāo)識(shí)物理發(fā)起節(jié)點(diǎn)的步驟20 和表示為用于標(biāo)識(shí)物理目的節(jié)點(diǎn)的步驟208D)執(zhí)行連 接建立請(qǐng)求的物理節(jié)點(diǎn)的標(biāo)識(shí)??梢詮倪B接建立請(qǐng)求的一個(gè)或多個(gè)字段標(biāo)識(shí)連接建立請(qǐng)求 的物理節(jié)點(diǎn)(例如,使用連接建立請(qǐng)求的一個(gè)或多個(gè)標(biāo)頭字段)。在步驟210,獲取物理發(fā)起節(jié)點(diǎn)的關(guān)聯(lián)并獲取物理目的節(jié)點(diǎn)的關(guān)聯(lián)。如圖2所示, 可以作為一個(gè)步驟(表示為步驟210,其可被順序地或同時(shí)地執(zhí)行)或作為單獨(dú)步驟(表示 為用于獲取物理發(fā)起節(jié)點(diǎn)的關(guān)聯(lián)的步驟21(^和表示為用于獲取物理目的節(jié)點(diǎn)的關(guān)聯(lián)的步 驟210d)執(zhí)行獲取連接建立請(qǐng)求的物理節(jié)點(diǎn)的相應(yīng)關(guān)聯(lián)??梢砸远喾N方式獲取相應(yīng)物理節(jié) 點(diǎn)的關(guān)聯(lián)。在一個(gè)實(shí)施例中,可以如根據(jù)圖3所示和所述執(zhí)行物理節(jié)點(diǎn)的關(guān)聯(lián)(例如,可針 對(duì)物理發(fā)起節(jié)點(diǎn)和物理目的節(jié)點(diǎn)執(zhí)行圖3的方法300)。在步驟212,鏈接所獲取的關(guān)聯(lián)。在為物理發(fā)起節(jié)點(diǎn)獲取的關(guān)聯(lián)與為物理目的節(jié)點(diǎn) 獲取的關(guān)聯(lián)之間創(chuàng)建鏈接??梢砸远喾N方式鏈接關(guān)聯(lián)。在一個(gè)實(shí)施例中,可以在邏輯節(jié)點(diǎn)級(jí)別維護(hù)物理節(jié)點(diǎn)的關(guān)聯(lián)之間的鏈接。在一個(gè) 此類實(shí)施例中,例如,可以為邏輯發(fā)起節(jié)點(diǎn)和邏輯目的節(jié)點(diǎn)的每個(gè)組合維護(hù)鏈接,使得該邏 輯發(fā)起節(jié)點(diǎn)的物理發(fā)起節(jié)點(diǎn)的所有現(xiàn)有關(guān)聯(lián)都被鏈接到該邏輯目的節(jié)點(diǎn)的物理目的節(jié)點(diǎn) 的所有現(xiàn)有關(guān)聯(lián)。在一個(gè)實(shí)施例中,可以在物理節(jié)點(diǎn)級(jí)別維護(hù)物理節(jié)點(diǎn)的關(guān)聯(lián)之間的鏈接。在一個(gè) 此類實(shí)施例中,例如,可以為每個(gè)物理節(jié)點(diǎn)維護(hù)鏈接。對(duì)于每個(gè)具有現(xiàn)有關(guān)聯(lián)的物理發(fā)起節(jié) 點(diǎn),維護(hù)標(biāo)識(shí)物理目的節(jié)點(diǎn)的所有關(guān)聯(lián)的列表。對(duì)于每個(gè)具有現(xiàn)有關(guān)聯(lián)的物理目的節(jié)點(diǎn),維 護(hù)標(biāo)識(shí)物理發(fā)起節(jié)點(diǎn)的所有關(guān)聯(lián)的列表。盡管根據(jù)建立和維護(hù)具有DIAMETER應(yīng)用服務(wù)器的物理節(jié)點(diǎn)的關(guān)聯(lián)之間的鏈接的 特定實(shí)施例進(jìn)行圖示和描述,但是可以以各種其他方式建立和維護(hù)具有DIAMETER應(yīng)用服 務(wù)器的物理節(jié)點(diǎn)的關(guān)聯(lián)之間的鏈接。在步驟214,存儲(chǔ)為物理發(fā)起節(jié)點(diǎn)獲取的關(guān)聯(lián)與為物理目的節(jié)點(diǎn)獲取的關(guān)聯(lián)之間 的鏈接??梢砸远喾N方式存儲(chǔ)為物理發(fā)起節(jié)點(diǎn)獲取的關(guān)聯(lián)與為物理目的節(jié)點(diǎn)獲取的關(guān)聯(lián)之 間的鏈接。在一個(gè)此類實(shí)施例中,可以顯式地存儲(chǔ)(例如,使用鏈接標(biāo)識(shí)符、通過將關(guān)聯(lián)之間 的指針存儲(chǔ)在存儲(chǔ)器中等,以及它們的各種組合)為物理發(fā)起節(jié)點(diǎn)獲取的關(guān)聯(lián)與為物理目 的節(jié)點(diǎn)獲取的關(guān)聯(lián)之間的鏈接。在另一個(gè)此類實(shí)施例中,可以隱含地存儲(chǔ)為物理發(fā)起節(jié)點(diǎn)獲取的關(guān)聯(lián)與為物理目 的節(jié)點(diǎn)獲取的關(guān)聯(lián)之間的鏈接。例如,可以隱含地創(chuàng)建鏈接并借助其中存儲(chǔ)相應(yīng)關(guān)聯(lián)的方 式來存儲(chǔ)鏈接。如圖2所示,從步驟214,方法200返回步驟204。換言之,DIAMETER應(yīng)用服務(wù)器繼續(xù)接收和處理連接建立請(qǐng)求,以便創(chuàng)建物理節(jié)點(diǎn)與DIAMETER應(yīng)用服務(wù)器之間的關(guān)聯(lián),由 此改進(jìn)在邏輯發(fā)起節(jié)點(diǎn)與邏輯目的節(jié)點(diǎn)之間創(chuàng)建DIAMETER關(guān)聯(lián)。圖3示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的方法。具體地說,圖3的方法300包括一種獲取物理節(jié)點(diǎn)的關(guān)聯(lián)以響應(yīng)與該物理節(jié)點(diǎn)關(guān)聯(lián)的連接建立請(qǐng)求去的方法。在一個(gè)實(shí)施例 中,可以作為圖2的方法200的步驟210。和210D執(zhí)行圖3的方法300。盡管被示出和描述 為順序地執(zhí)行,但是圖3的方法300的步驟的至少一部分可同時(shí)執(zhí)行,或以不同于根據(jù)圖3 所示和描述的順序執(zhí)行。方法300始于步驟302并繼續(xù)到步驟304。在步驟304,判定對(duì)于物理節(jié)點(diǎn)(例如,從連接建立請(qǐng)求標(biāo)識(shí)的物理節(jié)點(diǎn))是否存 在關(guān)聯(lián)。所述物理節(jié)點(diǎn)可以是物理發(fā)起節(jié)點(diǎn)或物理目的節(jié)點(diǎn)。可以通過搜索在DIAMETER 應(yīng)用服務(wù)器處維護(hù)的關(guān)聯(lián)(例如,使用與物理節(jié)點(diǎn)關(guān)聯(lián)的一個(gè)或多個(gè)標(biāo)識(shí)符)來確定對(duì)于 物理節(jié)點(diǎn)是否存在關(guān)聯(lián)的判定。如果對(duì)于物理節(jié)點(diǎn)存在關(guān)聯(lián),則方法300繼續(xù)到步驟306, 在步驟306檢索物理節(jié)點(diǎn)的關(guān)聯(lián)。如果對(duì)于物理節(jié)點(diǎn)不存在關(guān)聯(lián),則方法300繼續(xù)到步驟 308-314,在步驟308-314生成物理節(jié)點(diǎn)的關(guān)聯(lián)。在步驟308,將關(guān)聯(lián)建立請(qǐng)求消息發(fā)送到所標(biāo)識(shí)的物理節(jié)點(diǎn)。從DIAMETER應(yīng)用服 務(wù)器向所標(biāo)識(shí)的物理節(jié)點(diǎn)發(fā)送所述關(guān)聯(lián)建立請(qǐng)求消息。所述關(guān)聯(lián)建立請(qǐng)求消息是在所標(biāo)識(shí) 的物理節(jié)點(diǎn)與DIAMETER應(yīng)用服務(wù)器之間建立DIAMETER關(guān)聯(lián)的請(qǐng)求。在步驟310,從所標(biāo)識(shí)的物理節(jié)點(diǎn)接收關(guān)聯(lián)建立響應(yīng)消息。在DIAMETER應(yīng)用服務(wù) 器處接收來自所標(biāo)識(shí)的物理節(jié)點(diǎn)的關(guān)聯(lián)建立響應(yīng)消息。所述關(guān)聯(lián)建立響應(yīng)消息是對(duì)在所標(biāo) 識(shí)的物理節(jié)點(diǎn)與DIAMETER應(yīng)用服務(wù)器之間建立DIAMETER關(guān)聯(lián)的請(qǐng)求的響應(yīng)。在步驟312,為所標(biāo)識(shí)的物理節(jié)點(diǎn)創(chuàng)建關(guān)聯(lián)。所述關(guān)聯(lián)是DIAMETER應(yīng)用服務(wù)器與 所標(biāo)識(shí)的物理節(jié)點(diǎn)之間的DIAMETER關(guān)聯(lián)。在步驟314,存儲(chǔ)所標(biāo)識(shí)的物理節(jié)點(diǎn)的關(guān)聯(lián)。為 關(guān)聯(lián)存儲(chǔ)的信息可包括任何與關(guān)聯(lián)相關(guān)的信息(例如,唯一地標(biāo)識(shí)物理節(jié)點(diǎn)與DIAMETER應(yīng) 用服務(wù)器之間的關(guān)聯(lián)的關(guān)聯(lián)標(biāo)識(shí)符、物理節(jié)點(diǎn)的IP地址、與物理節(jié)點(diǎn)相關(guān)的端口編號(hào)信息 等,以及它們的各種組合)。從步驟306和314,方法300繼續(xù)到步驟316,方法300在此結(jié)束。盡管示出和描 述為結(jié)束,但是如本文描述的,圖3的方法300可以為在DIAMETER應(yīng)用服務(wù)器處接收的每 個(gè)連接建立請(qǐng)求重復(fù)兩次(即,第一次針對(duì)DIAMETER連接建立請(qǐng)求消息中標(biāo)識(shí)的物理發(fā)起 節(jié)點(diǎn),并且第二次針對(duì)DIAMETER連接建立請(qǐng)求消息中標(biāo)識(shí)的物理目的節(jié)點(diǎn))。如圖2和圖3所示,本發(fā)明的DIAMETER關(guān)聯(lián)建立方法通過重用現(xiàn)有關(guān)聯(lián)(而不是 響應(yīng)于每一個(gè)DIAMETER連接建立請(qǐng)求都生成新的關(guān)聯(lián))顯著改進(jìn)了物理發(fā)起節(jié)點(diǎn)與物理 目的節(jié)點(diǎn)之間的DIAMETER關(guān)聯(lián)的創(chuàng)建(就消耗的網(wǎng)絡(luò)資源而言)。根據(jù)以下實(shí)例可更好地 理解本發(fā)明的DIAMETER關(guān)聯(lián)建立方法的優(yōu)點(diǎn)。例如,假設(shè)邏輯CSCF包括10個(gè)物理CSCF節(jié)點(diǎn)并且邏輯HSS包括50個(gè)物理HSS 節(jié)點(diǎn),并且還假設(shè)對(duì)于任何CSCF節(jié)點(diǎn)或HSS節(jié)點(diǎn)都不存在關(guān)聯(lián)。在該例子中,假設(shè)第一 CSCF請(qǐng)求與第一 HSS建立DIAMETER關(guān)聯(lián)。由于對(duì)于第
一CSCF或第一 HSS不存在關(guān)聯(lián),所以在DIAMETER應(yīng)用服務(wù)器與第一 CSCF之間以及在 DIAMETER應(yīng)用服務(wù)器與第一 HSS之間創(chuàng)建相應(yīng)的關(guān)聯(lián)(例如,對(duì)于第一 CSCF和第一 HSS中 的每一個(gè),使用圖2的方法200并使用圖3的步驟304和308-314)。在該例子中,假設(shè)第二 CSCF請(qǐng)求與第二 HSS建立DIAMETER關(guān)聯(lián)。由于對(duì)于第
二CSCF或第二 HSS不存在關(guān)聯(lián),所以在DIAMETER應(yīng)用服務(wù)器與第二 CSCF之間以及在 DIAMETER應(yīng)用服務(wù)器與第二 HSS之間創(chuàng)建相應(yīng)的關(guān)聯(lián)(例如,對(duì)于第二 CSCF和第二 HSS中 的每一個(gè),使用圖2的方法200并使用圖3的步驟304和308-314)。
繼續(xù)該例子,假設(shè)第一 CSCF請(qǐng)求與第二 HSS建立DIAMETER關(guān)聯(lián)。在此情況下,由 于在第一 CSCF與DIAMETER應(yīng)用服務(wù)器之間以及在第二 HSS與DIAMETER應(yīng)用服務(wù)器之間已 存在DIAMETER關(guān)聯(lián),所以無須為第一 CSCF或第二 HSS執(zhí)行圖3的步驟308-314的消息傳 送和處理;相反,DIAMETER應(yīng)用服務(wù)器只是檢索第一 CSCF和第二 HSS的現(xiàn)有關(guān)聯(lián)(例如, 對(duì)于第一 CSCF和第二 HSS中的每一個(gè),使用圖3的步驟304和306),并鏈接第一 CSCF和第 二 HSS的所檢索的關(guān)聯(lián)。從該例子變得清楚的是,根據(jù)本發(fā)明的DIAMETER關(guān)聯(lián)建立提供了改進(jìn)的 DIAMETER關(guān)聯(lián)建立,因?yàn)樵谖锢砉?jié)點(diǎn)與DIAMETER應(yīng)用服務(wù)器之間建立DIAMETER關(guān)聯(lián),而不 是在物理發(fā)起節(jié)點(diǎn)和物理目的節(jié)點(diǎn)的所有可能排列之間建立DIAMETER關(guān)聯(lián)。從該例子變得清楚的是,無須消耗網(wǎng)絡(luò)資源(例如,網(wǎng)絡(luò)傳輸、處理及類似資源) 以便建立物理節(jié)點(diǎn)之間的關(guān)聯(lián)(即,當(dāng)實(shí)施本發(fā)明時(shí)),否則,將為了建立物理節(jié)點(diǎn)之間的 關(guān)聯(lián)而消耗所述網(wǎng)絡(luò)資源(即,當(dāng)未實(shí)施本發(fā)明時(shí))。此外,如在此所述的,本發(fā)明的DIAMETER關(guān)聯(lián)建立方法使得DIAMETER應(yīng)用服務(wù)器 能夠執(zhí)行DIAMETER信令消息的負(fù)載平衡。根據(jù)圖4示出和描述了一種用于執(zhí)行DIAMETER 信令消息的負(fù)載平衡的方法。圖4示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的方法。具體地說,圖4的方法400包括一 種在發(fā)起節(jié)點(diǎn)與目的節(jié)點(diǎn)之間切換DIAMETER信令的方法(即,用于選擇邏輯目的節(jié)點(diǎn)的多 個(gè)物理目的節(jié)點(diǎn)之一以接收目的地為所述邏輯目的節(jié)點(diǎn)的消息)。盡管被示出和描述為順 序地執(zhí)行,但是圖4的方法400的步驟的至少一部分可同時(shí)執(zhí)行,或以不同于根據(jù)圖4所示 和描述的順序執(zhí)行。方法400始于步驟402并繼續(xù)到步驟404。在步驟404,接收DIAMETER消息。從可由多個(gè)物理發(fā)起節(jié)點(diǎn)組成的邏輯發(fā)起節(jié)點(diǎn) 接收所述DIAMETER消息。所述DIAMETER消息旨在用于可包括多個(gè)物理目的節(jié)點(diǎn)的邏輯目 的節(jié)點(diǎn)。在DIAMETER應(yīng)用服務(wù)器處接收所述DIAMETER消息。在步驟406,標(biāo)識(shí)邏輯目的節(jié)點(diǎn)中與DIAMETER應(yīng)用服務(wù)器具有現(xiàn)有關(guān)聯(lián)的物理 目的節(jié)點(diǎn)。例如,在所述邏輯目的節(jié)點(diǎn)是包括500個(gè)物理HSS節(jié)點(diǎn)(每個(gè)物理HSS節(jié)點(diǎn)都 是該邏輯HSS節(jié)點(diǎn)的被提供為用于負(fù)載平衡目的的物理實(shí)例,即,使得一個(gè)物理節(jié)點(diǎn)不會(huì) 負(fù)責(zé)網(wǎng)絡(luò)中的所有HSS消息傳送)的邏輯HSS的情況下,0到500個(gè)物理HSS節(jié)點(diǎn)都可與 DIAMETER應(yīng)用服務(wù)器具有現(xiàn)有關(guān)聯(lián)。在步驟408,選擇邏輯目的節(jié)點(diǎn)的物理目的節(jié)點(diǎn)中與DIAMETER應(yīng)用服務(wù)器具有現(xiàn) 有關(guān)聯(lián)的一個(gè)物理目的節(jié)點(diǎn)。選擇所述邏輯目的節(jié)點(diǎn)的物理目的節(jié)點(diǎn)中的所選擇的那個(gè)物 理目的節(jié)點(diǎn)作為負(fù)責(zé)響應(yīng)所接收的DIAMETER消息的物理目的節(jié)點(diǎn)??梢允褂萌魏呜?fù)載平 衡算法來選擇邏輯目的節(jié)點(diǎn)的物理目的節(jié)點(diǎn)中的所選擇的一個(gè)物理目的節(jié)點(diǎn)。在一個(gè)實(shí)施例中,可以以循環(huán)方式選擇物理目的節(jié)點(diǎn)。在一個(gè)實(shí)施例中,可以以加 權(quán)循環(huán)方式選擇物理目的節(jié)點(diǎn)。可以使用各種其他負(fù)載平衡算法來選擇所述邏輯目的節(jié)點(diǎn) 的物理目的節(jié)點(diǎn)中的所選擇的一個(gè)物理目的節(jié)點(diǎn)。在步驟410,傳送所述DIAMETER消息。從DIAMETER應(yīng)用服務(wù)器向所述邏輯目 的節(jié)點(diǎn)的物理目的節(jié)點(diǎn)中的所選擇的一個(gè)物理目的節(jié)點(diǎn)傳送所述DIAMETER消息。使用 DIAMETER應(yīng)用服務(wù)器與物理目的節(jié)點(diǎn)中的所選擇的一個(gè)物理目的節(jié)點(diǎn)之間的現(xiàn)有關(guān)聯(lián)向 邏輯目的節(jié)點(diǎn)的物理目的節(jié)點(diǎn)中的所選擇的一個(gè)物理目的節(jié)點(diǎn)傳送所述DIAMETER消息。
如圖4所示,從步驟410,方法返回步驟404。換言之,DIAMETER應(yīng)用服務(wù)器繼續(xù) 接收DIAMETER消息并以在每個(gè)邏輯節(jié)點(diǎn)的物理節(jié)點(diǎn)間平衡DIAMETER消息的負(fù)載的方式傳 送DIAMETER消息。盡管根據(jù)在邏輯目的節(jié)點(diǎn)的物理目的節(jié)點(diǎn)間平衡DIAMETER消息的負(fù)載進(jìn)行圖示 和描述,但是也可在邏輯發(fā)起節(jié)點(diǎn)的物理發(fā)起節(jié)點(diǎn)間平衡DIAMETER消息的負(fù)載。這可包括 平衡從目的節(jié)點(diǎn)向發(fā)起節(jié)點(diǎn)發(fā)出的DIAMETER響應(yīng)消息(即,響應(yīng)于從發(fā)起節(jié)點(diǎn)向目的節(jié)點(diǎn) 發(fā)出的DIAMETER請(qǐng)求消息)。這還可包括平衡從目的節(jié)點(diǎn)向發(fā)起節(jié)點(diǎn)發(fā)出的DIAMETER請(qǐng) 求消息(即,在此情況下,目的節(jié)點(diǎn)可被視為用作發(fā)起節(jié)點(diǎn),而發(fā)起節(jié)點(diǎn)可被視為用作目的 節(jié)點(diǎn))。
圖5示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的方法。具體地說,圖5的方法500包括一 種監(jiān)視DIAMETER應(yīng)用服務(wù)器與DIAMETER節(jié)點(diǎn)(例如,物理發(fā)起節(jié)點(diǎn)或物理目的節(jié)點(diǎn))之 間的DIAMETER連接的方法??捎蒁IAMETER應(yīng)用服務(wù)器針對(duì)DIAMETER應(yīng)用服務(wù)器與每個(gè) DIAMETER節(jié)點(diǎn)之間的每個(gè)DIAMETER連接執(zhí)行圖5的方法500。盡管被示出和描述為順序 地執(zhí)行,但是圖5的方法500的步驟的至少一部分可同時(shí)執(zhí)行,或以不同于根據(jù)圖5所示和 描述的順序執(zhí)行。方法500始于步驟502并繼續(xù)到步驟504。 在步驟504,監(jiān)視DIAMETER 連接。DIAMETER連接是DIAMETER應(yīng)用服務(wù)器與物理節(jié)點(diǎn)之間的連接。在一個(gè)實(shí)施例中, DIAMETER應(yīng)用服務(wù)器監(jiān)視DIAMETER連接的心跳消息。在步驟506,判定是否從物理節(jié)點(diǎn)接 收到心跳消息。由于預(yù)期周期性地接收到心跳,所以判定是否從物理節(jié)點(diǎn)接收到心跳消息是判定 是否在特定時(shí)間段(例如,在自接收到先前心跳消息以來的閾值時(shí)間段內(nèi)、根據(jù)預(yù)期以之 發(fā)送心跳消息的周期性確定的特定時(shí)間等)內(nèi)接收到心跳消息。如果接收到心跳消息,則DIAMETER應(yīng)用服務(wù)器與物理節(jié)點(diǎn)之間的連接是活動(dòng)的 (步驟508),并且因此DIAMETER應(yīng)用服務(wù)器與物理節(jié)點(diǎn)之間的關(guān)聯(lián)保持活動(dòng)。從步驟508, 方法500返回步驟504 (即,DIAMETER應(yīng)用服務(wù)器繼續(xù)針對(duì)該物理節(jié)點(diǎn)監(jiān)視DIAMETER連接 的健康狀況,以便確保DIAMETER連接保持活動(dòng))。如果未接收到心跳消息,則DIAMETER應(yīng)用服務(wù)器與物理節(jié)點(diǎn)之間的連接是不活 動(dòng)的(步驟510),并且因此DIAMETER應(yīng)用服務(wù)器與物理節(jié)點(diǎn)之間的關(guān)聯(lián)從活動(dòng)轉(zhuǎn)換為不活 動(dòng)。從步驟510,方法500返回步驟504( S卩,DIAMETER應(yīng)用服務(wù)器繼續(xù)針對(duì)該物理節(jié)點(diǎn)監(jiān) 視DIAMETER連接的健康狀況,以便檢測(cè)DIAMETER連接何時(shí)再次變得活動(dòng))。如根據(jù)圖5所述,DIAMETER應(yīng)用服務(wù)器與物理節(jié)點(diǎn)之間的關(guān)聯(lián)可以是活動(dòng)的或不 活動(dòng)的,這取決于DIAMETER應(yīng)用服務(wù)器與物理節(jié)點(diǎn)之間的關(guān)聯(lián)的DIAMETER連接是活動(dòng)的 還是不活動(dòng)的。可以以多種不同的方式跟蹤關(guān)聯(lián)的狀態(tài)。在一個(gè)實(shí)施例中,可以使用每個(gè)關(guān)聯(lián)的狀態(tài)參數(shù)(例如,其可存儲(chǔ)為針對(duì)每個(gè)關(guān) 聯(lián)存儲(chǔ)的信息的一部分)跟蹤現(xiàn)有關(guān)聯(lián)的狀態(tài)。例如,可以根據(jù)DIAMETER連接的健康狀況 將關(guān)聯(lián)的狀態(tài)參數(shù)設(shè)置為ACTIVE或INACTIVE。在一個(gè)實(shí)施例中,可以通過維護(hù)活動(dòng)關(guān)聯(lián)的列表和不活動(dòng)關(guān)聯(lián)的列表來跟蹤現(xiàn)有 關(guān)聯(lián)的狀態(tài)。例如,可以根據(jù)DIAMETER連接的健康狀況在活動(dòng)列表與不活動(dòng)列表之間切換關(guān)聯(lián)。盡管主要根據(jù)使用多個(gè)物理實(shí)例(示例性地,物理發(fā)起節(jié)點(diǎn)110)部署的單個(gè)邏輯發(fā)起節(jié)點(diǎn)(示例性地,邏輯發(fā)起節(jié)點(diǎn)112)和使用多個(gè)物理實(shí)例(示例性地,物理目的節(jié)點(diǎn) 120)部署的單個(gè)邏輯目的節(jié)點(diǎn)(示例性地,邏輯目的節(jié)點(diǎn)122)進(jìn)行圖示和描述,但是許多 網(wǎng)絡(luò)可包括多個(gè)邏輯發(fā)起節(jié)點(diǎn)(它們中的某些或全部被實(shí)現(xiàn)為多個(gè)物理實(shí)例)和/或多個(gè) 邏輯目的節(jié)點(diǎn)(它們中的某些或全部被實(shí)現(xiàn)為多個(gè)物理實(shí)例)。例如,在IMS網(wǎng)絡(luò)中,可以 使用邏輯/物理節(jié)點(diǎn)的任意組合部署CSCF、HSS、AS等中的一個(gè)或多個(gè)。根據(jù)圖6示出和描 述了此類網(wǎng)絡(luò)的一個(gè)實(shí)例。圖6示出了包括多個(gè)邏輯發(fā)起節(jié)點(diǎn)和多個(gè)邏輯目的節(jié)點(diǎn)的通信網(wǎng)絡(luò)。具體地說,通信網(wǎng)絡(luò)600包括DIAMETER應(yīng)用服務(wù)器(DAS) 115,后者促進(jìn)多個(gè)邏輯發(fā)起節(jié)點(diǎn) 612r612M(總稱為邏輯發(fā)起節(jié)點(diǎn)612)與多個(gè)邏輯目的節(jié)點(diǎn)GZZ1IZZn(總稱為邏輯目的節(jié) 點(diǎn)622)之間的基于DIAMETER的通信。如圖6所示,可以使用多個(gè)物理實(shí)例(S卩,使用多個(gè)物理發(fā)起節(jié)點(diǎn))實(shí)現(xiàn)邏輯發(fā)起節(jié)點(diǎn)612中的一個(gè)或多個(gè)邏輯發(fā)起節(jié)點(diǎn)中的每個(gè)邏輯發(fā)起節(jié)點(diǎn),并且可以使用多個(gè)物理實(shí) 例(即,使用多個(gè)物理目的節(jié)點(diǎn))實(shí)現(xiàn)邏輯目的節(jié)點(diǎn)622中的一個(gè)或多個(gè)邏輯目的節(jié)點(diǎn)中 的每個(gè)邏輯目的節(jié)點(diǎn)。因此,至少?gòu)膱D6的通信網(wǎng)絡(luò)600,將清楚的是,本發(fā)明的DIAMETER信令管理功能 (例如,DIAMETER關(guān)聯(lián)建立功能、DIAMETER業(yè)務(wù)負(fù)載平衡功能等)可被應(yīng)用于包括一個(gè)或 多個(gè)邏輯發(fā)起節(jié)點(diǎn)和一個(gè)或多個(gè)邏輯目的節(jié)點(diǎn)的DIAMETER信令網(wǎng)絡(luò)(或其他非DIAMETER 信令網(wǎng)絡(luò))。圖7示出了適于在執(zhí)行在此所述的功能中使用的通用計(jì)算機(jī)的高級(jí)方塊圖。如 圖7所示,系統(tǒng)700包括處理器元件702 (例如,CPU)、存儲(chǔ)器704 (例如,隨機(jī)存取存儲(chǔ)器 (RAM)和/或只讀存儲(chǔ)器(ROM)) ,DIAMETER應(yīng)用服務(wù)器模塊705,以及各種輸入/輸出設(shè)備 706 (例如,存儲(chǔ)設(shè)備,包括但不限于磁帶驅(qū)動(dòng)器、軟盤驅(qū)動(dòng)器、硬盤驅(qū)動(dòng)器或光盤驅(qū)動(dòng)器、接 收器、發(fā)送器、揚(yáng)聲器、顯示器、輸出端口,以及用戶輸入設(shè)備(如鍵盤、小鍵盤、鼠標(biāo)等))。應(yīng)指出的是,本發(fā)明可以以軟件和/或軟件與硬件的組合(例如,使用專用集成電 路(ASIC)、通用計(jì)算機(jī)或任何其他硬件等同物)實(shí)現(xiàn)。在一個(gè)實(shí)施例中,當(dāng)前DIAMETER應(yīng) 用服務(wù)器過程705可以被載入存儲(chǔ)器704并由處理器702執(zhí)行以實(shí)現(xiàn)如上所述的功能。因 此,本發(fā)明的DIAMETER應(yīng)用服務(wù)器過程705 (包括關(guān)聯(lián)的數(shù)據(jù)結(jié)構(gòu))可被存儲(chǔ)在計(jì)算機(jī)可 讀介質(zhì)或載體(例如,RAM存儲(chǔ)器、磁或光驅(qū)動(dòng)器或軟盤等)上。盡管在此詳細(xì)示出和描述了結(jié)合本發(fā)明教導(dǎo)的各種實(shí)施例,但是本領(lǐng)域技術(shù)人員 可容易地設(shè)計(jì)出許多其他仍結(jié)合這些教導(dǎo)的改變后的實(shí)施例。
權(quán)利要求
一種用于建立網(wǎng)絡(luò)的節(jié)點(diǎn)間的DIAMETER關(guān)聯(lián)的方法,包括接收來自發(fā)起節(jié)點(diǎn)的DIAMETER連接建立請(qǐng)求,所述發(fā)起節(jié)點(diǎn)請(qǐng)求與目的節(jié)點(diǎn)關(guān)聯(lián);終止所述DIAMETER連接建立請(qǐng)求;獲取所述發(fā)起節(jié)點(diǎn)的DIAMETER關(guān)聯(lián);獲取所述目的節(jié)點(diǎn)的DIAMETER關(guān)聯(lián);鏈接所獲取的DIAMETER關(guān)聯(lián);以及存儲(chǔ)所鏈接的DIAMETER關(guān)聯(lián)。
2.如權(quán)利要求1所述的方法,其中獲取節(jié)點(diǎn)的DIAMETER關(guān)聯(lián)的步驟包括 標(biāo)識(shí)與所述DIAMETER連接建立請(qǐng)求相關(guān)的節(jié)點(diǎn);判定對(duì)于所標(biāo)識(shí)的節(jié)點(diǎn)是否存在關(guān)聯(lián);如果對(duì)于所標(biāo)識(shí)的節(jié)點(diǎn)存在關(guān)聯(lián),則從存儲(chǔ)器檢索所述關(guān)聯(lián);如果對(duì)于所標(biāo)識(shí)的節(jié)點(diǎn)不存在關(guān)聯(lián),則通過以下步驟建立所述關(guān)聯(lián)向所述節(jié)點(diǎn)發(fā)出DIAMETER關(guān)聯(lián)請(qǐng)求消息;接收來自所述節(jié)點(diǎn)的DIAMETER關(guān)聯(lián)響應(yīng)消息;響應(yīng)于所述DIAMETER關(guān)聯(lián)響應(yīng)消息生成DIAMETER關(guān)聯(lián);以及,存儲(chǔ)所述DIAMETER關(guān)聯(lián)。
3.如權(quán)利要求1所述的方法,還包括接收來自所述發(fā)起節(jié)點(diǎn)的DIAMETER信令消息,其中所述DIAMETER信令消息旨在用于 包括多個(gè)物理目的節(jié)點(diǎn)的邏輯目的節(jié)點(diǎn); 標(biāo)識(shí)所述邏輯目的節(jié)點(diǎn);標(biāo)識(shí)所述物理目的節(jié)點(diǎn)中具有現(xiàn)有關(guān)聯(lián)的物理目的節(jié)點(diǎn);選擇具有現(xiàn)有關(guān)聯(lián)的已標(biāo)識(shí)的物理目的節(jié)點(diǎn)中的一個(gè)物理目的節(jié)點(diǎn),其中使用負(fù)載平 衡來選擇已標(biāo)識(shí)的物理目的節(jié)點(diǎn)中的所述一個(gè)物理目的節(jié)點(diǎn);以及使用選擇的所述一個(gè)物理目的節(jié)點(diǎn)的關(guān)聯(lián)向選擇的所述一個(gè)物理目的節(jié)點(diǎn)傳播所述 DIAMETER信令消息。
4.如權(quán)利要求1所述的方法,還包括 監(jiān)視來自所述節(jié)點(diǎn)中的一個(gè)節(jié)點(diǎn)的心跳消息。
5.如權(quán)利要求4所述的方法,還包括響應(yīng)于判定在閾值時(shí)間段之后未從所述節(jié)點(diǎn)中的受監(jiān)視節(jié)點(diǎn)接收到心跳消息,去激活 所述節(jié)點(diǎn)中的所述受監(jiān)視節(jié)點(diǎn)的關(guān)聯(lián)。
6.如權(quán)利要求4所述的方法,還包括響應(yīng)于判定從所述節(jié)點(diǎn)中的當(dāng)前為其去激活關(guān)聯(lián)的受監(jiān)視節(jié)點(diǎn)接收到心跳消息,激活 所述節(jié)點(diǎn)中的所述受監(jiān)視節(jié)點(diǎn)的關(guān)聯(lián)。
7.一種用于建立網(wǎng)絡(luò)的節(jié)點(diǎn)間的DIAMETER關(guān)聯(lián)的設(shè)備,包括用于接收來自發(fā)起節(jié)點(diǎn)的DIAMETER連接建立請(qǐng)求的裝置,所述發(fā)起節(jié)點(diǎn)請(qǐng)求與目的 節(jié)點(diǎn)關(guān)聯(lián);用于終止所述DIAMETER連接建立請(qǐng)求的裝置; 用于獲取所述發(fā)起節(jié)點(diǎn)的DIAMETER關(guān)聯(lián)的裝置;用于獲取所述目的節(jié)點(diǎn)的DIAMETER關(guān)聯(lián)的裝置; 用于鏈接所獲取的DIAMETER關(guān)聯(lián)的裝置;以及 用于存儲(chǔ)所鏈接的DIAMETER關(guān)聯(lián)的裝置。
8.如權(quán)利要求7中所述的設(shè)備,其中用于獲取節(jié)點(diǎn)的DIAMETER關(guān)聯(lián)的裝置包括 用于標(biāo)識(shí)與所述DIAMETER連接建立請(qǐng)求相關(guān)的節(jié)點(diǎn)的裝置;用于判定對(duì)于所標(biāo)識(shí)的節(jié)點(diǎn)是否存在關(guān)聯(lián)的裝置;用于在對(duì)于所標(biāo)識(shí)的節(jié)點(diǎn)存在關(guān)聯(lián)的情況下從存儲(chǔ)器檢索所述關(guān)聯(lián)的裝置; 用于在對(duì)于所標(biāo)識(shí)的節(jié)點(diǎn)不存在關(guān)聯(lián)的情況下建立所述關(guān)聯(lián)的裝置,該裝置包括 用于向所述節(jié)點(diǎn)發(fā)出DIAMETER關(guān)聯(lián)請(qǐng)求消息的裝置; 用于接收來自所述節(jié)點(diǎn)的DIAMETER關(guān)聯(lián)響應(yīng)消息的裝置; 用于響應(yīng)于所述DIAMETER關(guān)聯(lián)響應(yīng)消息生成DIAMETER關(guān)聯(lián)的裝置;以及 用于存儲(chǔ)所述DIAMETER關(guān)聯(lián)的裝置。
9.如權(quán)利要求7中所述的設(shè)備,還包括用于接收來自所述發(fā)起節(jié)點(diǎn)的DIAMETER信令消息的裝置,其中所述DIAMETER信令消 息旨在用于包括多個(gè)物理目的節(jié)點(diǎn)的邏輯目的節(jié)點(diǎn); 用于標(biāo)識(shí)所述邏輯目的節(jié)點(diǎn)的裝置;用于標(biāo)識(shí)所述物理目的節(jié)點(diǎn)中具有現(xiàn)有關(guān)聯(lián)的物理目的節(jié)點(diǎn)的裝置; 用于選擇具有現(xiàn)有關(guān)聯(lián)的已標(biāo)識(shí)的物理目的節(jié)點(diǎn)中的一個(gè)物理目的節(jié)點(diǎn)的裝置,其中 使用負(fù)載平衡來選擇已標(biāo)識(shí)的物理目的節(jié)點(diǎn)中的所述一個(gè)物理目的節(jié)點(diǎn);以及用于使用選擇的所述一個(gè)物理目的節(jié)點(diǎn)的關(guān)聯(lián)向選擇的所述一個(gè)物理目的節(jié)點(diǎn)傳播 所述DIAMETER信令消息的裝置。
10.一種方法,包括在DIAMETER應(yīng)用服務(wù)器處接收DIAMETER信令消息,其中從包括至少一個(gè)物理發(fā)起節(jié) 點(diǎn)的邏輯發(fā)起節(jié)點(diǎn)接收所述DIAMETER信令消息,其中所述DIAMETER信令消息旨在用于包 括多個(gè)物理目的節(jié)點(diǎn)的邏輯目的節(jié)點(diǎn); 標(biāo)識(shí)所述邏輯目的節(jié)點(diǎn);標(biāo)識(shí)所述物理目的節(jié)點(diǎn)中與所述DIAMETER應(yīng)用服務(wù)器具有現(xiàn)有關(guān)聯(lián)的物理目的節(jié)點(diǎn)。 使用負(fù)載平衡算法選擇已標(biāo)識(shí)的物理目的節(jié)點(diǎn)中的一個(gè)物理目的節(jié)點(diǎn);以及 使用所述DIAMETER應(yīng)用服務(wù)器與選擇的所述一個(gè)物理目的節(jié)點(diǎn)之間的所述現(xiàn)有關(guān)聯(lián) 向選擇的所述一個(gè)物理目的節(jié)點(diǎn)傳播所述DIAMETER信令消息。
全文摘要
本發(fā)明包括一種用于建立網(wǎng)絡(luò)的節(jié)點(diǎn)間的DIAMETER關(guān)聯(lián)的方法和設(shè)備。本發(fā)明使用布置在DIAMETER節(jié)點(diǎn)之間的DIAMETER應(yīng)用服務(wù)器,以便建立節(jié)點(diǎn)之間的DIAMETER關(guān)聯(lián)并且進(jìn)一步使用所建立的關(guān)聯(lián)提供DIAMETER業(yè)務(wù)負(fù)載平衡。一種方法包括接收來自請(qǐng)求與目的節(jié)點(diǎn)關(guān)聯(lián)的發(fā)起節(jié)點(diǎn)的DIAMETER連接建立請(qǐng)求;終止所述DIAMETER連接建立請(qǐng)求;獲取所述發(fā)起節(jié)點(diǎn)和所述目的節(jié)點(diǎn)的相應(yīng)DIAMETER關(guān)聯(lián);鏈接所獲取的DIAMETER關(guān)聯(lián);以及存儲(chǔ)所鏈接的DIAMETER關(guān)聯(lián)??赏ㄟ^以下步驟獲取節(jié)點(diǎn)的DIAMETER關(guān)聯(lián)標(biāo)識(shí)與所述DIAMETER連接建立請(qǐng)求相關(guān)的節(jié)點(diǎn);判定對(duì)于所標(biāo)識(shí)的節(jié)點(diǎn)是否存在關(guān)聯(lián);以及如果對(duì)于所標(biāo)識(shí)的節(jié)點(diǎn)存在關(guān)聯(lián),則從存儲(chǔ)器檢索所述關(guān)聯(lián);如果對(duì)于所標(biāo)識(shí)的節(jié)點(diǎn)不存在關(guān)聯(lián),則建立所述關(guān)聯(lián)。
文檔編號(hào)H04L29/06GK101809966SQ200880108386
公開日2010年8月18日 申請(qǐng)日期2008年9月18日 優(yōu)先權(quán)日2007年9月26日
發(fā)明者A·巴爾延, K·H·舍塔, P·P·瓦伊迪亞, R·J·保羅, S·波拉卡姆帕利 申請(qǐng)人:朗訊科技公司