用于在diameter信令路由器處路由diameter消息的方法、系統(tǒng)及計(jì)算機(jī)可讀介質(zhì)的制作方法
【專(zhuān)利摘要】根據(jù)一個(gè)方面,此處所描述的主題包括用于路由Diameter消息的方法。該方法包括在包括多個(gè)Diameter消息處理器的Diameter信令路由器(DSR)處發(fā)生的步驟。該方法包括接收Diameter請(qǐng)求消息。該方法還包括生成用于標(biāo)識(shí)多個(gè)Diameter消息處理器中的第一Diameter消息處理器的逐跳標(biāo)識(shí)符。該方法還包括將逐跳標(biāo)識(shí)符包括到Diameter請(qǐng)求消息中。該方法還包括將Diameter請(qǐng)求消息路由到第一Diameter節(jié)點(diǎn)。
【專(zhuān)利說(shuō)明】用于在DIAMETER信令路由器處路由DIAMETER消息的方法、系統(tǒng)及計(jì)算機(jī)可讀介質(zhì)
[0001]優(yōu)先權(quán)聲明
[0002]本申請(qǐng)要求2012年6月11日提交的美國(guó)臨時(shí)專(zhuān)利申請(qǐng)系列N0.61/658,399的優(yōu)先權(quán),其公開(kāi)內(nèi)容以引用的方式全部并入本文中。
【技術(shù)領(lǐng)域】
[0003]此處所描述的主題涉及Diameter通信。更具體而言,主題涉及用于在Diameter信令路由器處路由diameter消息的方法、系統(tǒng)以及計(jì)算機(jī)可讀介質(zhì)。
【背景技術(shù)】
[0004]Diameter協(xié)議是下一代認(rèn)證、授權(quán)以及計(jì)帳(AAA)協(xié)議。Diameter基礎(chǔ)協(xié)議在IETF RFC 6733中定義,該協(xié)議此處以引用的方式全部并入本文中。通常用于因特網(wǎng)多媒體子系統(tǒng)(MS)體系結(jié)構(gòu)內(nèi)的Diameter協(xié)議是從遠(yuǎn)程認(rèn)證撥號(hào)用戶(hù)服務(wù)(RADIUS)協(xié)議導(dǎo)出的。歷史上,RADIUS協(xié)議被因特網(wǎng)服務(wù)提供商(ISP)用來(lái)在ISP的訪問(wèn)服務(wù)器和其中存儲(chǔ)了用戶(hù)憑據(jù)信息的安全位置(例如,輕型目錄訪問(wèn)協(xié)議(LDAP)服務(wù)器)之間提供安全通信通道。盡管RADIUS協(xié)議提供了標(biāo)準(zhǔn)化的AAA交換協(xié)議,但是,新技術(shù)和應(yīng)用的出現(xiàn)需要開(kāi)發(fā)能夠滿(mǎn)足千變?nèi)f化的需求的協(xié)議。Diameter旨在擴(kuò)展RADIUS的標(biāo)準(zhǔn)化的方法,同時(shí)提供擴(kuò)展的功能并仍向未來(lái)的發(fā)展保持開(kāi)放。
[0005]上文引用的Diameter RFC不指定Diameter路由或處理節(jié)點(diǎn)的體系結(jié)構(gòu)。同樣,標(biāo)準(zhǔn)不指定當(dāng)Diameter元件包括分布式體系結(jié)構(gòu)時(shí)用于路由的方法。相應(yīng)地,存在對(duì)用于在Diameter信令路由器處路由diameter消息的方法、系統(tǒng)以及計(jì)算機(jī)可讀介質(zhì)的需求。
【發(fā)明內(nèi)容】
[0006]根據(jù)一個(gè)方面,此處所描述的主題包括用于路由Diameter消息的方法。該方法包括在包括多個(gè)Diameter消息處理器的Diameter信令路由器(DRS)處發(fā)生的步驟。該方法包括接收Diameter請(qǐng)求消息。該方法還包括生成用于標(biāo)識(shí)所述多個(gè)Diameter消息處理器中的第一 Diameter消息處理器的逐跳標(biāo)識(shí)符。該方法還包括將逐跳標(biāo)識(shí)符包括到Diameter請(qǐng)求消息中。該方法還包括將Diameter請(qǐng)求消息路由到第一 Diameter節(jié)點(diǎn)。
[0007]根據(jù)一個(gè)方面,此處所描述的主題包括用于路由Diameter消息的方法。該方法包括在Diameter信令路由器(DSR)處發(fā)生的步驟。該方法包括從第一 Diameter節(jié)點(diǎn)接收Diameter消息,其中,Diameter消息與消息優(yōu)先級(jí)值相關(guān)聯(lián)。該方法還包括將優(yōu)先級(jí)水平指定到多個(gè)Diameter連接。該方法還包括選擇與對(duì)應(yīng)于消息優(yōu)先級(jí)值的優(yōu)先級(jí)水平相關(guān)聯(lián)的Diameter連接。
[0008]根據(jù)另一方面,此處所描述的主題包括用于路由Diameter消息的系統(tǒng)。該系統(tǒng)包括Diameter信令路由器。Diameter信令路由器包括多個(gè)Diameter消息處理器。所述多個(gè)Diameter消息處理器中的第一 Diameter消息處理器被配置成:從第一 Diameter節(jié)點(diǎn)接收Diameter消息,生成用于標(biāo)識(shí)第一 Diameter消息處理器的逐跳標(biāo)識(shí)符,將逐跳標(biāo)識(shí)符包括到Diameter請(qǐng)求中,以及將Diameter消息路由到第二 Diameter節(jié)點(diǎn)。
[0009]根據(jù)另一方面,此處所描述的主題包括用于路由Diameter消息的系統(tǒng)。該系統(tǒng)包括Diameter信令路由器。Diameter信令路由器被配置成:從Diameter節(jié)點(diǎn)接收Diameter消息,指定用于多個(gè)Diameter連接的連接優(yōu)先級(jí)水平,以及選擇與對(duì)應(yīng)于消息優(yōu)先級(jí)的優(yōu)先級(jí)水平相關(guān)聯(lián)的Diameter連接。
[0010]此處所描述的主題可以以與硬件和/或固件相結(jié)合的軟件來(lái)實(shí)現(xiàn)。例如,此處所描述的主題可以以由一個(gè)或多個(gè)處理器執(zhí)行的軟件來(lái)實(shí)現(xiàn)。在一個(gè)示例性實(shí)現(xiàn)中,此處所描述的主題可以使用在其上存儲(chǔ)了計(jì)算機(jī)可執(zhí)行指令的非瞬態(tài)(non-transitory)計(jì)算機(jī)可讀介質(zhì)來(lái)實(shí)現(xiàn),當(dāng)由計(jì)算機(jī)的處理器執(zhí)行時(shí),所述指令控制計(jì)算機(jī)執(zhí)行步驟。適用于實(shí)現(xiàn)此處所描述的主題的示例性計(jì)算機(jī)可讀介質(zhì)包括非瞬態(tài)計(jì)算機(jī)可讀介質(zhì),諸如盤(pán)存儲(chǔ)器設(shè)備、芯片存儲(chǔ)器設(shè)備、可編程邏輯器件以及專(zhuān)用集成電路。另外,實(shí)現(xiàn)此處所描述的主題的計(jì)算機(jī)可讀介質(zhì)可以位于單個(gè)設(shè)備或計(jì)算平臺(tái)上,或者可以跨多個(gè)設(shè)備或計(jì)算平臺(tái)分布。
[0011]如此處所使用的,術(shù)語(yǔ)“節(jié)點(diǎn)”是指包括一個(gè)或多個(gè)處理器和存儲(chǔ)器的物理計(jì)算平臺(tái)。
[0012]如此處所使用的,術(shù)語(yǔ)“功能”或“模塊”是指用于實(shí)現(xiàn)此處所描述的特征的與硬件和/或固件相結(jié)合的硬件、固件或軟件。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0013]現(xiàn)在將參考各個(gè)附圖來(lái)說(shuō)明此處所描述的主題,其中:
[0014]圖1是示出根據(jù)此處所描述的主題的一實(shí)施例的包括多個(gè)Diameter消息處理器(MP)的Diameter信令路由器(DSR)的網(wǎng)絡(luò)圖;
[0015]圖2是示出根據(jù)此處所描述的主題的一實(shí)施例的示例性Diameter消息逐跳標(biāo)識(shí)符的圖不;
[0016]圖3是示出根據(jù)此處所描述的主題的一實(shí)施例的示例性Diameter消息正在被路由的圖示;
[0017]圖4是示出根據(jù)此處所描述的主題的一實(shí)施例的示例性Diameter應(yīng)答消息逐跳標(biāo)識(shí)符的圖示;
[0018]圖5是示出根據(jù)此處所描述的主題的一實(shí)施例的用于路由Diameter消息的示例性處理的圖示;以及
[0019]圖6是示出根據(jù)此處所描述的主題的另一實(shí)施例的用于路由Diameter消息的示例性處理的圖示。
【具體實(shí)施方式】
[0020]Diameter信令路由器(DSR)可以是用于在Diameter節(jié)點(diǎn)之間路由或中繼Diameter消息的任何合適的實(shí)體。例如,DSR可以是長(zhǎng)期演進(jìn)(LTE)信令路由器、LTEDiameter信令路由器、Diameter信令中介、Diameter代理中介、Diameter中繼中介、Diameter路由中介、Diameter轉(zhuǎn)換中介、和/或Diameter重定向中介。DSR可以包括用于處理各種消息的功能。在一些實(shí)施例中,DSR可以通過(guò)一個(gè)或多個(gè)第三代合作伙伴計(jì)劃(3GPP) LTE通信接口與各種Diameter節(jié)點(diǎn)進(jìn)行通信。在另一個(gè)實(shí)施例中,DSR可以通過(guò)一個(gè)或多個(gè)其他(例如非LTE)通信接口與各種Diameter節(jié)點(diǎn)進(jìn)行通信。例如,DSR可以使用MS相關(guān)的接口來(lái)與因特網(wǎng)協(xié)議(IP)多媒體子系統(tǒng)(IMS)節(jié)點(diǎn)(諸如呼叫會(huì)話控制功能(CSCF))進(jìn)行通信。
[0021]在一些實(shí)施例中,DSR可以包括多個(gè)Diameter中介或節(jié)點(diǎn)以及/或者可以包括多個(gè)MP,其中,每一個(gè)MP都是分布式計(jì)算平臺(tái)的不同的消息處理模塊、基于刀片的分布式計(jì)算平臺(tái)中的計(jì)算刀片、與單核心或多核心計(jì)算設(shè)備相關(guān)聯(lián)的處理核心元件,或在單個(gè)物理消息處理/計(jì)算設(shè)備上實(shí)例化的虛擬節(jié)點(diǎn)。如此,DSR可以位于單個(gè)不同的地理位置并通過(guò)內(nèi)部通信網(wǎng)絡(luò)進(jìn)行通信,或者可以包括位于在地理位置上多樣的位置的多個(gè)MP并通過(guò)外部通信網(wǎng)絡(luò)進(jìn)行通信。
[0022]作為邏輯實(shí)體,DSR可擴(kuò)展性非常強(qiáng),并可以根據(jù)多個(gè)體系結(jié)構(gòu)選項(xiàng)來(lái)設(shè)計(jì)。第一體系結(jié)構(gòu)選項(xiàng)可以包括:每一個(gè)MP都支持完整的Diameter堆棧,該完整的Diameter堆棧包括Diameter連接級(jí)別(DCL)、Diameter路由層(DRL)以及應(yīng)用層(例如Diameter應(yīng)用層(DAL))。第二體系結(jié)構(gòu)選項(xiàng)可以包括在專(zhuān)用MP上運(yùn)行的DCL,路由和應(yīng)用層或者在MP上組合或者每一個(gè)都具有專(zhuān)用的MP。第三體系結(jié)構(gòu)選項(xiàng)可以包括在專(zhuān)用的MP上運(yùn)行的Diameter堆棧(DCL/DRL),本地Diameter應(yīng)用在單獨(dú)的專(zhuān)用MP上運(yùn)行。下面將比較詳細(xì)地描述這些示例性體系結(jié)構(gòu)選項(xiàng)中的每一個(gè)。
[0023]Diameter MP可以與單個(gè)Diameter身份相關(guān)聯(lián)。例如,第一 Diameter MP和第二Diameter MP可以與單個(gè)Diameter身份“X”相關(guān)聯(lián),并從Diameter對(duì)等節(jié)點(diǎn)“A”的角度和Diameter對(duì)等節(jié)點(diǎn)“B”的角度來(lái)看,表現(xiàn)為具有Diameter身份“X”的單個(gè)Diameter實(shí)體或節(jié)點(diǎn)。在這樣的實(shí)施例中,從Diameter對(duì)等節(jié)點(diǎn)“A”的角度和Diameter對(duì)等節(jié)點(diǎn)“B”的角度來(lái)看,DSR也可以表現(xiàn)為具有Diameter身份“X”的單個(gè)Diameter實(shí)體。
[0024]在另一個(gè)實(shí)施例中,Diameter MP可以與不同的Diameter身份相關(guān)聯(lián)。例如,第一 Diameter MP 可以與 Diameter 身份“X” 相關(guān)聯(lián),Diameter MP 可以與 Diameter 身份“Y”相關(guān)聯(lián)。在這樣的實(shí)施例中,第一 Diameter MP和第二 Diameter MP可以表現(xiàn)為分別具有Diameter身份“X”和“Y”的單個(gè)Diameter實(shí)體,而DSR可以表現(xiàn)為具有多個(gè)Diameter身份的單個(gè)Diameter實(shí)體。例如,從Diameter對(duì)等節(jié)點(diǎn)“A”的角度來(lái)看,DSR可以具有Diameter身份“X” ;而從Diameter對(duì)等節(jié)點(diǎn)“B”的角度來(lái)看,DSR可以具有Diameter身份“Y”。
[0025]圖1是示出根據(jù)此處所描述的主題的一實(shí)施例的包括DSR 100的示例性網(wǎng)絡(luò)的網(wǎng)絡(luò)圖,DSR 100包括多個(gè)Diameter MP。參考圖1,DSR 100可以包括用于從對(duì)等體接收Diameter消息的進(jìn)入(ingress)MP 102和用于向?qū)Φ润w傳輸Diameter消息的流出(egress)MP 104。進(jìn)入MP 102和流出MP 104可以各自都包括DCL、DRL以及DAL。例如,進(jìn)入MP 102可以包括DCL 106、DRL 108以及DAL 110。同樣,流出MP 104可以包括DCL112,DRL 114以及DAL 116。在一些實(shí)施例中,為了在進(jìn)入MP 102和流出MP 104之間進(jìn)行通信,每一個(gè)MP都可以包括通信中介(CA),諸如CA 118和CA 120。CA可以是用于提供MP間通信的接口或其他實(shí)體。例如,CA 118和CA 120可以連接到內(nèi)部網(wǎng)狀網(wǎng)絡(luò)或總線系統(tǒng),以便向MP或DSR 100中的其他實(shí)體發(fā)送消息、狀態(tài)或其他信息。在一些實(shí)施例中,進(jìn)入MP102的DRL 108可以可操作以與流出MP 104的DRL 114和DCL 112進(jìn)行通信。另外,DRL108和114可以各自都可操作以分別與DCL 106和112以及DAL 110和116進(jìn)行通信。
[0026]在示例性Diameter消息路由情況下,對(duì)等體N-1126可以向DSR 100發(fā)送Diameter消息。Diameter消息可以由進(jìn)入MP 102的DCL 106接收。進(jìn)入消息可以完全在進(jìn)入MP 102上處理,直到通過(guò)由DRL 108對(duì)Diameter消息的下一跳對(duì)等體的選擇。繼續(xù)上面的示例性情況,DCL 106可以將Diameter消息傳遞到DRL 108。
[0027]如果需要應(yīng)用處理,貝U進(jìn)入DRL 108可以將Diameter消息轉(zhuǎn)發(fā)到主控(host)本地應(yīng)用的Diameter消息處理器。例如,DRL 108可以將Diameter消息轉(zhuǎn)發(fā)到主控本地DAL110的MP,本地DAL 110處理消息,并將消息返回到DRL 108。應(yīng)該理解,可以不需要應(yīng)用分布功能。
[0028]接下來(lái),進(jìn)入DRL 108可以將Diameter消息轉(zhuǎn)發(fā)到CA 118。CA 118可以將Diameter消息發(fā)送到遠(yuǎn)程CA 120。CA 120可以將Diameter消息轉(zhuǎn)發(fā)到DCL 112處的本地隊(duì)列。接著,流出DCL 112可以將Diameter消息傳輸?shù)綄?duì)等體N+1128。
[0029]在另外的示例性Diameter消息路由情況下(未示出),對(duì)等體N-1126可以向DSR100發(fā)送Diameter消息。Diameter消息可以由進(jìn)入MP 102的DCL 106接收。DCL 106可以將消息轉(zhuǎn)發(fā)到DRL 108。如果需要應(yīng)用處理,則進(jìn)入DRL 108可以將Diameter消息轉(zhuǎn)發(fā)到DAL 110處的本地應(yīng)用,該本地應(yīng)用處理消息,并將消息返回到DRL 108。接下來(lái),進(jìn)入DRL 108可以將Diameter消息轉(zhuǎn)發(fā)到流出DCL 112 (例如,使用CA 118和120或不使用),接著,流出DCL 112可以將Diameter消息傳輸?shù)綄?duì)等體N+1128。
[0030]在另外的示例性Diameter消息路由情況下(未示出),對(duì)等體N-1126可以向DSR100發(fā)送Diameter消息。Diameter消息可以由進(jìn)入MP 102的DCL 106接收。DCL 106可以將Diameter消息傳遞(例如,使用CA 118)到流出MP 104的DRL 114。如果需要應(yīng)用處理,則流出DRL 114可以將Diameter消息轉(zhuǎn)發(fā)到DAL 116處的本地應(yīng)用,該本地應(yīng)用處理消息,并將消息返回到DRL 114。接下來(lái),流出DRL114可以將Diameter消息轉(zhuǎn)發(fā)到流出DCL 112,接著,流出DCL 112可以將Diameter消息傳輸?shù)綄?duì)等體N+1128。
[0031]在一些實(shí)施例中,Diameter MP可以使用存儲(chǔ)在每一個(gè)DiameterMP處的相同路由信息的副本。例如,Diameter MP 102、104、122,以及124可以分別使用存儲(chǔ)在一個(gè)或多個(gè)數(shù)據(jù)結(jié)構(gòu)中(例如,在存儲(chǔ)器或計(jì)算機(jī)可讀介質(zhì)中)的相同路由信息的副本。在一些實(shí)施例中,Diameter MP可以使用用于節(jié)點(diǎn)間路由的一個(gè)或多個(gè)對(duì)等路由表(PRT)和/或用于MP間路由的一個(gè)或多個(gè)路由表(RLT)。在一些實(shí)施例中,來(lái)自PRT和RLT的信息可以組合或集成到數(shù)據(jù)結(jié)構(gòu)中,并可以被稱(chēng)為PRT/RLT。例如,Diameter MP 308可以使用PRT/RLT來(lái)將從對(duì)等體N-1126接收到的并發(fā)往對(duì)等體N+1128的Diameter消息路由到流出MP 104,如由PRT/RLT所標(biāo)識(shí)的。此外,由于PRT/RLT可以標(biāo)識(shí)下一跳對(duì)等體N+1128和在流出MP104與對(duì)等體N+1128之間存在的流出連接“Conn-1”,因此可以不需要流出MP 104處的隨后的Diameter查找。在另一個(gè)實(shí)施例中,Diameter MP可以使用存儲(chǔ)在共享的儲(chǔ)存庫(kù)中的共同的路由信息。
[0032]圖2是示出根據(jù)此處所描述的主題的一實(shí)施例的示例性Diameter消息逐跳標(biāo)識(shí)符的圖示。在一些實(shí)施例中,逐跳標(biāo)識(shí)符可以包括一個(gè)或多個(gè)比特的數(shù)據(jù)。在圖2中所示出的實(shí)施例中,逐跳標(biāo)識(shí)符可以包括32比特的數(shù)據(jù)。逐跳標(biāo)識(shí)符可以包括各種部分,諸如消息優(yōu)先級(jí)值部分、保留部分、MP標(biāo)識(shí)符部分、掛起事務(wù)管理器(PTM)事務(wù)標(biāo)識(shí)符部分、以及PTM標(biāo)識(shí)符部分。在一些實(shí)施例中,逐跳標(biāo)識(shí)符或其中的一些部分可以包括一個(gè)或多個(gè)屬性值對(duì)(AVP)。
[0033]逐跳標(biāo)識(shí)符的消息優(yōu)先級(jí)值部分可以包括一個(gè)或多個(gè)比特(例如2比特)的數(shù)據(jù),用于指示相關(guān)聯(lián)的消息的優(yōu)先級(jí)值。例如,Diameter請(qǐng)求消息可以與包括0-3之間的消息優(yōu)先級(jí)值的逐跳標(biāo)識(shí)符相關(guān)聯(lián)。在一些實(shí)施例中,優(yōu)先級(jí)值可以影響各種處理判斷,諸如何時(shí)消息被發(fā)送到目的地,以及什么資源被用來(lái)發(fā)送或處理該消息。
[0034]逐跳標(biāo)識(shí)符的保留部分可以包括一個(gè)或多個(gè)比特(例如2比特)的數(shù)據(jù),保留為供未來(lái)使用或其他目的。例如,Diameter請(qǐng)求消息可以包括可用于日后定義或確定的功能的保留部分。在另一個(gè)示例中,Diameter請(qǐng)求消息可以在保留部分中包括指示測(cè)試數(shù)據(jù)包的唯一值。
[0035]逐跳標(biāo)識(shí)符的MP標(biāo)識(shí)符部分可以包括一個(gè)或多個(gè)比特(例如7比特)的數(shù)據(jù),用于指示與MP相關(guān)聯(lián)的唯一標(biāo)識(shí)符。例如,DSR 100可以包括八個(gè)MP。每一個(gè)MP都可以與I和8之間的唯一數(shù)字相關(guān)聯(lián)。
[0036]逐跳標(biāo)識(shí)符的PTM事務(wù)標(biāo)識(shí)符部分可以包括一個(gè)或多個(gè)比特(例如17比特)的數(shù)據(jù),用于指示與PTM相關(guān)聯(lián)的Diameter事務(wù)標(biāo)識(shí)符。PTM可以是被配置成執(zhí)行一個(gè)或多個(gè)各種動(dòng)作的模塊(例如硬件、固件或在處理器上執(zhí)行的軟件),各種動(dòng)作諸如將接收到的Diameter請(qǐng)求消息路由到其他MP、創(chuàng)建或修改Diameter消息(例如,生成包括MP標(biāo)識(shí)符的逐跳標(biāo)識(shí)符)、指定或監(jiān)測(cè)優(yōu)先級(jí)水平、處理相關(guān)聯(lián)的Diameter應(yīng)答消息、和/或其他功能。在一些實(shí)施例中,一個(gè)或多個(gè)PTM可以與DRL (例如DRL 108)相關(guān)聯(lián)。
[0037]在一些實(shí)施例中,PTM事務(wù)標(biāo)識(shí)符可以唯一地標(biāo)識(shí)相關(guān)的消息。例如,PTM可以生成事務(wù)標(biāo)識(shí)符“T2”,并將該標(biāo)識(shí)符與從Diameter節(jié)點(diǎn)“A”發(fā)送的以供由Diameter節(jié)點(diǎn)“B”進(jìn)行處理的Diameter請(qǐng)求消息相關(guān)聯(lián)。在此示例中,響應(yīng)于該Diameter請(qǐng)求消息而從Diameter節(jié)點(diǎn)“B”發(fā)送到Diameter節(jié)點(diǎn)“A”的Diameter應(yīng)答消息也可以包括事務(wù)標(biāo)識(shí)符“T2”。
[0038]逐跳標(biāo)識(shí)符的PTM標(biāo)識(shí)符部分可以包括一個(gè)或多個(gè)比特(例如4比特)的數(shù)據(jù),用于指示與PTM相關(guān)聯(lián)的唯一標(biāo)識(shí)符。例如,DRL108可以包括16個(gè)PTM。每一個(gè)PTM都可以與O和15之間的唯一數(shù)字相關(guān)聯(lián)。
[0039]圖3是示出根據(jù)此處所描述的主題的一實(shí)施例的示例性Diameter消息正在被路由的圖示。如在圖3中所描繪的,可以在進(jìn)入MP 102處接收Diameter請(qǐng)求消息“A”。在一些實(shí)施例中,接收到的Diameter請(qǐng)求消息可以包括消息優(yōu)先級(jí)值I。在一些實(shí)施例中,DSR100或其中的模塊可以確定或生成與Diameter請(qǐng)求消息相關(guān)聯(lián)的消息優(yōu)先級(jí)值。
[0040]Diameter 請(qǐng)求消息可以被 DCL 106 轉(zhuǎn)發(fā)到 PTM-0300。PTM-0300 可以與 DRL 108相關(guān)聯(lián)、在其中實(shí)現(xiàn)、或者是其一部分。在一個(gè)示例中,可以從多個(gè)PTM中選擇PTM-0300。選擇可以基于一個(gè)或多個(gè)因素,諸如負(fù)載狀況、服務(wù)、應(yīng)用或MP操作狀態(tài)。選擇也可以基于一個(gè)或多個(gè)選擇算法,諸如負(fù)載平衡、循環(huán)、資源利用或另一方法。
[0041]PTM-0300或另一模塊可以生成和/或修改與Diameter請(qǐng)求消息相關(guān)聯(lián)的各種信息(例如,消息標(biāo)頭(header)或AVP)。在一些實(shí)施例中,PTM-0300或另一模塊可以生成或修改逐跳標(biāo)識(shí)符。逐跳標(biāo)識(shí)符可以用于標(biāo)識(shí)DSR 100和外部Diameter節(jié)點(diǎn)之間的Diameter事務(wù)。PTM-0300或另一模塊可以包括用于標(biāo)識(shí)與PTM-0300相關(guān)聯(lián)的MP (例如進(jìn)入MP (I) 102)的MP標(biāo)識(shí)符及其他標(biāo)識(shí)符,諸如PTM標(biāo)識(shí)符和PTM事務(wù)標(biāo)識(shí)符。PTM-0300或另一模塊也可以在逐跳標(biāo)識(shí)符或其他消息部分中包括Diameter連接標(biāo)識(shí)符。Diameter連接標(biāo)識(shí)符可以用于標(biāo)識(shí)可用于傳輸或接收Diameter請(qǐng)求消息的Diameter連接。在生成或修改逐跳標(biāo)識(shí)符之后,PTM-0300或另一模塊可以將逐跳標(biāo)識(shí)符包括到Diameter請(qǐng)求消息中。例如,如圖3所示,可以修改Diameter請(qǐng)求消息“A”以包括指示MP標(biāo)識(shí)符“ I ”、消息優(yōu)先級(jí)值“1”、PTM標(biāo)識(shí)符“O”以及事務(wù)標(biāo)識(shí)符“Χ0”的逐跳標(biāo)識(shí)符。在此示例中,逐跳標(biāo)識(shí)符可以存儲(chǔ)在一個(gè)或多個(gè)AVP中,或存儲(chǔ)在Diameter消息的一個(gè)或多個(gè)標(biāo)頭參數(shù)部分中。
[0042]PTM-0300可以基于Diameter消息的計(jì)劃的目的地,使用各種路由信息來(lái)確定流出連接。例如,PTM-0300可以訪問(wèn)路由數(shù)據(jù)庫(kù)302 (例如PRT和/或RLT)。路由數(shù)據(jù)庫(kù)302可以包括用于確定合適的流出連接的信息(例如數(shù)據(jù)結(jié)構(gòu))。在一種示例性數(shù)據(jù)結(jié)構(gòu)(未示出)中,各種目的地可以與一個(gè)或多個(gè)路由分組(例如到目的地的路由的邏輯分組)相關(guān)聯(lián)。在示例性數(shù)據(jù)結(jié)構(gòu)304中,與特定路由分組相關(guān)聯(lián)的連接可以與各種優(yōu)先級(jí)水平相關(guān)聯(lián)。優(yōu)先級(jí)水平可以用于作出各種路由判斷,并可以是路線或連接的可用性(例如速度、可靠性和/或接近度)的一般指示。
[0043]在一些實(shí)施例中,優(yōu)先級(jí)水平可以是使用與第一消息處理器相關(guān)聯(lián)的狀態(tài)信息、與Diameter信令路由器內(nèi)的通信總線或網(wǎng)絡(luò)相關(guān)聯(lián)的狀態(tài)信息、以及與第一 Diameter連接相關(guān)聯(lián)的狀態(tài)信息計(jì)算出的單個(gè)、規(guī)格化的值(例如,0-99之間的整數(shù))。例如,優(yōu)先級(jí)水平“O”可以指示高度合乎期望的連接,而優(yōu)先級(jí)“99”可以指示不可操作的連接。在另一個(gè)示例中,優(yōu)先級(jí)“99”可以指示高度合乎期望的連接,而優(yōu)先級(jí)“O”可以指示不可操作的連接。
[0044]在數(shù)據(jù)結(jié)構(gòu)304中,連接優(yōu)先級(jí)水平(conn-PL)值可以指示與連接相關(guān)聯(lián)的優(yōu)先級(jí)水平,并且消息處理器優(yōu)先級(jí)水平(MP-PL)值可以指示與MP相關(guān)聯(lián)的優(yōu)先級(jí)水平。在一些實(shí)施例中,數(shù)據(jù)結(jié)構(gòu)304可以包括基于兩個(gè)或更多個(gè)相關(guān)聯(lián)的優(yōu)先級(jí)水平值的組合的優(yōu)先級(jí)水平值或總的優(yōu)先級(jí)水平值。例如,連接’74’可以具有總的優(yōu)先級(jí)0,這是其分別是3和O的conn-PL和MP-PL的最低值。在另一個(gè)示例中,連接’ 74’可以具有總的優(yōu)先級(jí)水平1.5,或者其分別是3和O的conn-PL和MP-PL的平均值。在再一個(gè)示例中,連接’ 74’可以具有總的優(yōu)先級(jí)水平3,這是其分別是3和O的conn-PL和MP-PL的最高值。
[0045]PTM-0300或另一模塊可以基于一個(gè)或多個(gè)相關(guān)聯(lián)的優(yōu)先級(jí)水平和相關(guān)聯(lián)的消息優(yōu)先級(jí)值,選擇用于Diameter消息的連接。例如,PTM-0300可以被配置成為Diameter消息選擇與等于或小于與要被發(fā)送的Diameter消息相關(guān)聯(lián)的消息優(yōu)先級(jí)值的優(yōu)先級(jí)水平相關(guān)聯(lián)的連接。在另一個(gè)示例中,PTM-0300可以被配置成為Diameter消息選擇與大于與要被發(fā)送的Diameter消息相關(guān)聯(lián)的消息優(yōu)先級(jí)值的優(yōu)先級(jí)水平相關(guān)聯(lián)的連接。
[0046]在一些實(shí)施例中,可以基于總的優(yōu)先級(jí)水平值來(lái)選擇用于Diameter消息的連接。例如,可以選擇流出連接“Conn-Ι”用于發(fā)送Diameter請(qǐng)求消息“A”,因?yàn)樵摿鞒鲞B接與優(yōu)先級(jí)水平“O”相關(guān)聯(lián),并且“O”小于與Diameter請(qǐng)求消息“A”相關(guān)聯(lián)的消息優(yōu)先級(jí)值(例如 “I,,)。
[0047]在生成或修改逐跳標(biāo)識(shí)符和/或基于優(yōu)先級(jí)水平值和消息優(yōu)先級(jí)值選擇合適的連接之后,PTM-0300或另一模塊可以向諸如MP 104的另一 MP發(fā)送消息(例如通過(guò)內(nèi)部接口或網(wǎng)絡(luò))。MP 104可以向?qū)Φ润wN+1128發(fā)送Diameter請(qǐng)求消息。例如,MP 104可以通過(guò)流出連接“Conn-Ι”向其目的地路由Diameter請(qǐng)求消息。
[0048]圖4是示出根據(jù)此處所描述的主題的一實(shí)施例的示例性Diameter應(yīng)答消息逐跳標(biāo)識(shí)符的圖示。在此實(shí)施例中,對(duì)等體N+1128可以響應(yīng)于上文參考圖3所描述的Diameter請(qǐng)求消息“A”而發(fā)送Diameter應(yīng)答消息。Diameter應(yīng)答消息可以包括與Diameter請(qǐng)求消息“A”相關(guān)聯(lián)的逐跳標(biāo)識(shí)符。
[0049]在一些實(shí)施例中,Diameter應(yīng)答消息可以通過(guò)用于將Diameter請(qǐng)求消息“A”從DSR 100發(fā)送到對(duì)等體N+1128的相同連接,被發(fā)送到DSR 100??梢酝ㄟ^(guò)流出連接“Conn-1”在MP 104處接收Diameter應(yīng)答消息,并將其提供給DCL和/或MP (DCL/MP)路由器,用于進(jìn)一步處理。DCL/MP路由器400可以是用于確定用于處置或處理Diameter消息的MP的任何合適的實(shí)體(例如,在MP 104處執(zhí)行的軟件)。在一些實(shí)施例中,DCL/MP路由器400可以接收Diameter應(yīng)答消息,并且可以基于逐跳標(biāo)識(shí)符確定哪一個(gè)MP應(yīng)當(dāng)處理Diameter應(yīng)答消息。例如,DCL/MP路由器400可以提取、解密或以別的方式確定逐跳標(biāo)識(shí)符中的MP標(biāo)識(shí)符?;谠揗P標(biāo)識(shí)符,DCL/MP路由器400可以確定MP 102與Diameter應(yīng)答消息相關(guān)聯(lián),并可以將Diameter應(yīng)答消息傳送到MP 102,用于進(jìn)一步處理。
[0050]在其中不使用PTM路由器的一些實(shí)施例中,一個(gè)或多個(gè)DCL或MP可以被配置成向合適的MP轉(zhuǎn)發(fā)、傳送或提供Diameter消息。例如,可以在MP 104處接收Diameter應(yīng)答消息。MP 104可以基于逐跳標(biāo)識(shí)符確定MP 102與Diameter應(yīng)答消息相關(guān)聯(lián),并可以將Diameter應(yīng)答消息傳送到MP 102,用于進(jìn)一步處理。
[0051]在一些實(shí)施例中,在Diameter應(yīng)答消息被在MP 102處接收到之后,PTM路由器402(例如,與DCL 106相關(guān)聯(lián)的)可以接收Diameter應(yīng)答消息。PTM路由器402可以基于逐跳標(biāo)識(shí)符來(lái)確定哪一個(gè)PTM應(yīng)當(dāng)處理Diameter應(yīng)答消息。例如,PTM路由器402可以提取、解密或以別的方式確定逐跳標(biāo)識(shí)符中的PTM標(biāo)識(shí)符。基于PTM標(biāo)識(shí)符,PTM路由器402可以確定PTM-0300與Diameter應(yīng)答消息相關(guān)聯(lián),并可以將Diameter應(yīng)答消息傳送到PTM-0300,用于進(jìn)一步處理。
[0052]在其中不使用PTM路由器的一些實(shí)施例中,一個(gè)或多個(gè)PTM可以被配置成向合適的PTM轉(zhuǎn)發(fā)、傳送或提供Diameter消息。例如,可以在PTM-15310處接收Diameter應(yīng)答消息。PTM-15310可以基于逐跳標(biāo)識(shí)符確定PTM-0300應(yīng)當(dāng)處理Diameter應(yīng)答消息,并可以將Diameter應(yīng)答消息傳送到PTM-0300,用于進(jìn)一步處理。
[0053]在PTM-0300處,Diameter應(yīng)答消息可以被處理和/或被路由到另一 Diameter節(jié)點(diǎn)。例如,PTM-0300可以提取、解密或以別的方式確定逐跳標(biāo)識(shí)符中的事務(wù)標(biāo)識(shí)符和消息優(yōu)先級(jí)值。PTM-0300可以使用事務(wù)標(biāo)識(shí)符作為路由數(shù)據(jù)庫(kù)302中的查找,用于確定Diameter應(yīng)答消息的目的地,例如對(duì)等體N-1126或其他Diameter對(duì)等節(jié)點(diǎn)。PTM-0300還可以在確定哪一個(gè)連接來(lái)將Diameter應(yīng)答消息發(fā)送到其目的地時(shí)使用消息優(yōu)先級(jí)值。
[0054]圖5是示出根據(jù)此處所描述的主題的一實(shí)施例的用于路由Diameter消息的示例性處理的圖示。參考圖5中所示出的實(shí)施例,示例性處理可以包括步驟500、502、504以及506。在一些實(shí)施例中,此處所描述的示例性處理或其一些部分可以由DSR 100、進(jìn)入MP102、流出 MP 104、DCL 106、DRL 108、MP、PTM、DAL 110、CA 118、Diameter 中介、Diameter應(yīng)用、Diameter節(jié)點(diǎn)以及/或者另一模塊或節(jié)點(diǎn)執(zhí)行,或者在以上各項(xiàng)處執(zhí)行。
[0055]在步驟500處,可以從第一 Diameter節(jié)點(diǎn)接收Diameter請(qǐng)求消息。
[0056]在步驟502處,可以生成逐跳標(biāo)識(shí)符。逐跳標(biāo)識(shí)符可以用于標(biāo)識(shí)與DSR 100相關(guān)聯(lián)的多個(gè)Diameter MP中的第一 Diameter MP。例如,可以生成逐跳標(biāo)識(shí)符用于Diameter消息,逐跳標(biāo)識(shí)符可以包括指示接收或處置Diameter請(qǐng)求消息的進(jìn)入MP 102的信息。
[0057]在一些實(shí)施例中,與DSR 100相關(guān)聯(lián)的多個(gè)Diameter MP中的每一個(gè)都可以包括或訪問(wèn)對(duì)等路由表。
[0058]在一些實(shí)施例中,逐跳標(biāo)識(shí)符可以可用于標(biāo)識(shí)DSR 100和Diameter節(jié)點(diǎn)(例如,DSR 100外部的)之間的Diameter事務(wù)。
[0059]在一些實(shí)施例中,逐跳標(biāo)識(shí)符可以包括用于標(biāo)識(shí)可用于傳輸或接收Diameter請(qǐng)求消息的Diameter連接的Diameter連接標(biāo)識(shí)符。
[0060]在步驟504處,逐跳標(biāo)識(shí)符可以被包括到Diameter請(qǐng)求消息中。例如,可以將逐跳標(biāo)識(shí)符添加到現(xiàn)有的Diameter消息的標(biāo)頭部分。在另一個(gè)示例中,可以將逐跳標(biāo)識(shí)符添加到新的Diameter消息的標(biāo)頭部分,其中,新的Diameter消息包括來(lái)自預(yù)先存在的Diameter消息(例如,接收到的與逐跳標(biāo)識(shí)符相關(guān)聯(lián)的Diameter消息)的至少一些信息或數(shù)據(jù)。
[0061]在步驟506處,Diameter請(qǐng)求消息可以被路由到第二 Diameter節(jié)點(diǎn)。例如,Diameter請(qǐng)求可以被路由到Diameter服務(wù)器或?qū)Φ裙?jié)點(diǎn),用于進(jìn)一步處理。
[0062]在一些實(shí)施例中,在包含逐跳標(biāo)識(shí)符的Diameter請(qǐng)求消息被發(fā)送到第二Diameter節(jié)點(diǎn)之后,可以從第二 Diameter節(jié)點(diǎn)接收包含該逐跳標(biāo)識(shí)符并與該Diameter請(qǐng)求消息相關(guān)聯(lián)的Diameter應(yīng)答消息。可以使用逐跳標(biāo)識(shí)符來(lái)確定第一 Diameter MP與Diameter應(yīng)答消息相關(guān)聯(lián)。例如,流出MP 104可以從Diameter服務(wù)器接收Diameter應(yīng)答消息。Diameter應(yīng)答消息可以響應(yīng)于包含逐跳標(biāo)識(shí)符的Diameter請(qǐng)求消息。Diameter應(yīng)答消息還可以包括相同的逐跳標(biāo)識(shí)符,并可以指示(例如,向流出MP 104)進(jìn)入MP 102應(yīng)當(dāng)處置(例如,處理)Diameter應(yīng)答消息。在確定第一 Diameter MP與Diameter應(yīng)答消息相關(guān)聯(lián)之后,可以將該Diameter應(yīng)答消息傳送到第一 Diameter MP,以供進(jìn)行處理。
[0063]可以理解,上文所描述的步驟500-506是說(shuō)明性的。在一些實(shí)施例中,可以在路由Diameter消息時(shí)發(fā)生額外的和/或不同的步驟。在一些實(shí)施例中,用于路由Diameter消息的步驟可以以與圖5中所示出的不同的方式配置以及/或者可以按與圖5中所示出的不同的順序或序列發(fā)生(例如,一些步驟可以與其他步驟并行地、在它們之前、在它們之后發(fā)生)。
[0064]圖6是示出根據(jù)此處所描述的主題的另一實(shí)施例的用于路由Diameter消息的示例性處理的圖示。參考圖6中所示出的實(shí)施例,示例性處理可以包括步驟600、602以及604。在一些實(shí)施例中,此處所描述的示例性處理或其一些部分可以由DSR 100、進(jìn)入MP 102、流出 MP 104、DCL 106、DRL 108、MP、PTM、DAL 110、CA 118、Diameter 中介、Diameter 應(yīng)用、Diameter節(jié)點(diǎn)以及/或者另一模塊或節(jié)點(diǎn)執(zhí)行,或者在以上各項(xiàng)處執(zhí)行。
[0065]在步驟600處,可以從第一 Diameter節(jié)點(diǎn)接收Diameter消息。
[0066]在步驟602處,可以將優(yōu)先級(jí)水平指定到多個(gè)Diameter連接。
[0067]在步驟604處,選擇與第一優(yōu)先級(jí)水平相關(guān)聯(lián)的第一 Diameter連接,所述第一優(yōu)先級(jí)水平對(duì)應(yīng)于與Diameter請(qǐng)求消息相關(guān)聯(lián)的消息優(yōu)先級(jí)值。
[0068]在一些實(shí)施例中,可以由DSR或第一 Diameter節(jié)點(diǎn)確定消息優(yōu)先級(jí)值。
[0069]在一些實(shí)施例中,消息優(yōu)先級(jí)值可以基于Diameter消息類(lèi)型。
[0070]在一些實(shí)施例中,消息優(yōu)先級(jí)值可以作為逐跳標(biāo)識(shí)符的一部分存儲(chǔ)在Diameter消息內(nèi)。
[0071]在一些實(shí)施例中,第一優(yōu)先級(jí)水平可以小于或等于消息優(yōu)先級(jí)值。
[0072]在一些實(shí)施例中,第一優(yōu)先級(jí)水平可以是使用與第一消息處理器相關(guān)聯(lián)的狀態(tài)信息、與DSR內(nèi)的通信總線或網(wǎng)絡(luò)相關(guān)聯(lián)的狀態(tài)信息、以及與第一 Diameter連接相關(guān)聯(lián)的狀態(tài)信息中的至少一項(xiàng)而計(jì)算出的規(guī)格化的值(例如,整數(shù))。
[0073]在一些實(shí)施例中,與第一 Diameter連接相關(guān)聯(lián)的狀態(tài)信息可以包括操作狀態(tài)、遠(yuǎn)程繁忙狀態(tài)、流出傳輸狀態(tài)或流出消息節(jié)制狀態(tài)。在一些實(shí)施例中,與DSR內(nèi)的通信總線或網(wǎng)絡(luò)相關(guān)聯(lián)的狀態(tài)信息可以包括操作狀態(tài)或路由擁塞水平。在一些實(shí)施例中,與第一Diameter消息處理器相關(guān)聯(lián)的狀態(tài)信息可以包括處理狀態(tài)。
[0074]可以理解,上文所描述的步驟600-604是說(shuō)明性的。在一些實(shí)施例中,可以在使用優(yōu)先級(jí)水平來(lái)路由Diameter消息時(shí)發(fā)生額外的和/或不同的步驟。在一些實(shí)施例中,用于使用優(yōu)先級(jí)水平來(lái)路由Diameter消息的步驟可以以與圖6中所示出的不同的方式發(fā)生以及/或者可以按與圖6中所示出的不同的順序或序列發(fā)生。例如,可以在Diameter請(qǐng)求消息被接收之前、與其并行地或者在其之后,將優(yōu)先級(jí)水平指定到Diameter連接。
[0075]可以理解,在不偏離此處所描述的主題的范圍的情況下,可以改變此處所描述的主題的各種細(xì)節(jié)。此外,前述的描述只用于說(shuō)明,不作為限制,因?yàn)榇颂幩枋龅闹黝}由在下文中闡述的權(quán)利要求進(jìn)行限定。
【權(quán)利要求】
1.一種用于路由Diameter消息的方法,所述方法包括: 在包括多個(gè)Diameter消息處理器的Diameter信令路由器(DSR)處: 從第一 Diameter節(jié)點(diǎn)接收Diameter請(qǐng)求消息; 生成用于標(biāo)識(shí)所述多個(gè)Diameter消息處理器中的第一 Diameter消息處理器的逐跳標(biāo)識(shí)符; 將所述逐跳標(biāo)識(shí)符包括到所述Diameter請(qǐng)求消息中;以及 將所述Diameter請(qǐng)求消息路由到第二 Diameter節(jié)點(diǎn)。
2.如權(quán)利要求1所述的方法,包括: 從所述第二 Diameter節(jié)點(diǎn)接收與所述Diameter請(qǐng)求消息相關(guān)聯(lián)的Diameter應(yīng)答消息,其中,所述Diameter應(yīng)答消息包括所述逐跳標(biāo)識(shí)符; 使用所述逐跳標(biāo)識(shí)符來(lái)確定所述第一 Diameter消息處理器與所述Diameter應(yīng)答消息相關(guān)聯(lián);以及 將所述Diameter應(yīng)答消息傳送到所述第一 Diameter消息處理器以供進(jìn)行處理。
3.如權(quán)利要求1所述的方法,其中,所述逐跳標(biāo)識(shí)符用于標(biāo)識(shí)DSR和所述第二Diameter節(jié)點(diǎn)之間的Diameter事務(wù)。
4.如權(quán)利要求1所述的方法,其中,所述多個(gè)Diameter消息處理器中的每一個(gè)都包括或訪問(wèn)對(duì)等路由表。
5.如權(quán)利要求1所述的方法,其中,所述逐跳標(biāo)識(shí)符包括用于標(biāo)識(shí)能用于傳輸或接收所述Diameter請(qǐng)求消息的Diameter連接的Diameter連接標(biāo)識(shí)符。
6.如權(quán)利要求1所述的方法,其中,所述第一Diameter消息處理器包括下列各項(xiàng)中的一項(xiàng): 分布式計(jì)算平臺(tái)的不同的消息處理模塊; 基于刀片的分布式計(jì)算平臺(tái)中的計(jì)算刀片; 與單核心或多核心計(jì)算設(shè)備相關(guān)聯(lián)的處理核心元件;以及 在單個(gè)物理消息處理或計(jì)算設(shè)備上實(shí)例化的虛擬節(jié)點(diǎn)。
7.一種用于路由Diameter消息的系統(tǒng),所述系統(tǒng)包括: Diameter信令路由器(DSR),DSR包括: 多個(gè)Diameter消息處理器中的第一 Diameter消息處理器,其中,所述第一 Diameter消息處理器被配置成執(zhí)行以下操作: 從第一 Diameter節(jié)點(diǎn)接收Diameter請(qǐng)求消息; 生成用于標(biāo)識(shí)所述多個(gè)Diameter消息處理器中的所述第一 Diameter消息處理器的逐跳標(biāo)識(shí)符; 將所述逐跳標(biāo)識(shí)符包括到所述Diameter請(qǐng)求消息中;以及 將所述Diameter請(qǐng)求消息路由到第二 Diameter節(jié)點(diǎn)。
8.如權(quán)利要求7所述的系統(tǒng),包括: 所述多個(gè)Diameter消息處理器中的第二 Diameter消息處理器,其中,所述第二Diameter消息處理器被配置成: 從所述第二 Diameter節(jié)點(diǎn)接收與所述Diameter請(qǐng)求消息相關(guān)聯(lián)的Diameter應(yīng)答消息,其中,所述Diameter應(yīng)答消息包括所述逐跳標(biāo)識(shí)符; 使用所述逐跳標(biāo)識(shí)符來(lái)確定所述第一 Diameter消息處理器與所述Diameter應(yīng)答消息相關(guān)聯(lián);以及 將所述Diameter應(yīng)答消息傳送到所述第一 Diameter消息處理器以供進(jìn)行處理。
9.如權(quán)利要求7所述的系統(tǒng),其中,所述逐跳標(biāo)識(shí)符用于標(biāo)識(shí)DSR和所述第二Diameter節(jié)點(diǎn)之間的Diameter事務(wù)。
10.如權(quán)利要求7所述的系統(tǒng),其中,所述多個(gè)Diameter消息處理器中的每一個(gè)都包括或訪問(wèn)對(duì)等路由表。
11.如權(quán)利要求7所述的系統(tǒng),其中,所述逐跳標(biāo)識(shí)符包括用于標(biāo)識(shí)能用于傳輸或接收所述Diameter請(qǐng)求消息的Diameter連接的Diameter連接標(biāo)識(shí)符。
12.如權(quán)利要求7所述的系統(tǒng),其中,所述第一Diameter消息處理器包括下列各項(xiàng)中的一項(xiàng): 分布式計(jì)算平臺(tái)的不同的消息處理模塊; 基于刀片的分布式計(jì)算平臺(tái)中的計(jì)算刀片; 與單核心或多核心計(jì)算設(shè)備相關(guān)聯(lián)的處理核心元件;以及 在單個(gè)物理消息處理或計(jì)算設(shè)備上實(shí)例化的虛擬節(jié)點(diǎn)。
13.—種包括計(jì)算機(jī)可執(zhí)行指令的非瞬態(tài)計(jì)算機(jī)可讀介質(zhì),所述計(jì)算機(jī)可執(zhí)行指令在由計(jì)算機(jī)的處理器執(zhí)行時(shí)控制該計(jì)算機(jī)執(zhí)行包括以下的步驟: 在包括多個(gè)Diameter消息處理器的Diameter信令路由器(DSR)處: 從第一 Diameter節(jié)點(diǎn)接收Diameter請(qǐng)求消息; 生成用于標(biāo)識(shí)所述多個(gè)Diameter消息處理器中的第一 Diameter消息處理器的逐跳標(biāo)識(shí)符; 將所述逐跳標(biāo)識(shí)符包括到所述Diameter請(qǐng)求消息中;以及 將所述Diameter請(qǐng)求消息路由到第二 Diameter節(jié)點(diǎn)。
14.一種用于路由Diameter消息的方法,所述方法包括: 在Diameter信令路由器(DSR)中的第一 Diameter消息處理器處: 從第一 Diameter節(jié)點(diǎn)接收Diameter消息; 將優(yōu)先級(jí)水平(PU指定到多個(gè)Diameter連接;以及 選擇與第一優(yōu)先級(jí)水平相關(guān)聯(lián)的第一 Diameter連接,所述第一優(yōu)先級(jí)水平對(duì)應(yīng)于與所述Diameter消息相關(guān)聯(lián)的消息優(yōu)先級(jí)值。
15.如權(quán)利要求14所述的方法,其中,所述消息優(yōu)先級(jí)值是由DSR或所述第一Diameter節(jié)點(diǎn)確定的。
16.如權(quán)利要求14所述的方法,其中,所述消息優(yōu)先級(jí)值基于Diameter消息類(lèi)型。
17.如權(quán)利要求14所述的方法,其中,所述消息優(yōu)先級(jí)值作為逐跳標(biāo)識(shí)符的一部分存儲(chǔ)在所述Diameter消息內(nèi)。
18.如權(quán)利要求14所述的方法,其中,所述第一優(yōu)先級(jí)水平是通過(guò)使用與所述第一消息處理器相關(guān)聯(lián)的狀態(tài)信息、與DSR內(nèi)的通信總線或網(wǎng)絡(luò)相關(guān)聯(lián)的狀態(tài)信息、以及與所述第一 Diameter連接相關(guān)聯(lián)的狀態(tài)信息而計(jì)算出的單個(gè)規(guī)格化的值。
19.如權(quán)利要求18所述的方法,其中,與所述第一Diameter連接相關(guān)聯(lián)的狀態(tài)信息包括操作狀態(tài)、遠(yuǎn)程繁忙狀態(tài)、流出傳輸狀態(tài)或流出消息節(jié)制狀態(tài),與DSR內(nèi)的通信總線或網(wǎng)絡(luò)相關(guān)聯(lián)的狀態(tài)信息包括操作狀態(tài)或路由擁塞水平,并且與所述第一 Diameter消息處理器相關(guān)聯(lián)的狀態(tài)信息包括處理狀態(tài)。
20.如權(quán)利要求14所述的方法,其中,所述第一優(yōu)先級(jí)水平小于或等于所述消息優(yōu)先級(jí)值。
21.如權(quán)利要求14所述的方法,其中,所述第一Diameter消息處理器包括下列各項(xiàng)中的一項(xiàng): 分布式計(jì)算平臺(tái)的不同的消息處理模塊; 基于刀片的分布式計(jì)算平臺(tái)中的計(jì)算刀片; 與單核心或多核心計(jì)算設(shè)備相關(guān)聯(lián)的處理核心元件;以及 在單個(gè)物理消息處理或計(jì)算設(shè)備上實(shí)例化的虛擬節(jié)點(diǎn)。
22.—種用于路由Diameter消息的系統(tǒng),所述系統(tǒng)包括: Diameter信令路由器(DSR),DSR包括: 第一 Diameter消息處理器,其中,所述第一 Diameter消息處理器被配置成: 從Diameter節(jié)點(diǎn)接收Diameter消息; 將優(yōu)先級(jí)水平指定到多個(gè)Diameter連接;以及 選擇與第一優(yōu)先級(jí)水平相關(guān)聯(lián)的第一 Diameter連接,所述第一優(yōu)先級(jí)水平對(duì)應(yīng)于與所述Diameter消息相關(guān)聯(lián)的消息優(yōu)先級(jí)值。
23.如權(quán)利要求22所述的系統(tǒng),其中,所述消息優(yōu)先級(jí)值是由所述DSR或所述第一Diameter節(jié)點(diǎn)確定的。
24.如權(quán)利要求22所述的系統(tǒng),其中,所述消息優(yōu)先級(jí)值基于Diameter消息類(lèi)型。
25.如權(quán)利要求22所述的系統(tǒng),其中,所述消息優(yōu)先級(jí)值作為逐跳標(biāo)識(shí)符的一部分存儲(chǔ)在所述Diameter消息內(nèi)。
26.如權(quán)利要求22所述的系統(tǒng),其中,所述第一優(yōu)先級(jí)水平是通過(guò)使用與所述第一消息處理器相關(guān)聯(lián)的狀態(tài)信息、與所述DSR內(nèi)的通信總線或網(wǎng)絡(luò)相關(guān)聯(lián)的狀態(tài)信息、以及與所述第一 Diameter連接相關(guān)聯(lián)的狀態(tài)信息而計(jì)算出的單個(gè)規(guī)格化的值。
27.如權(quán)利要求22所述的系統(tǒng),其中,與所述第一Diameter連接相關(guān)聯(lián)的狀態(tài)信息包括操作狀態(tài)、遠(yuǎn)程繁忙狀態(tài)、流出傳輸狀態(tài)或流出消息節(jié)制狀態(tài),與所述DSR內(nèi)的通信總線或網(wǎng)絡(luò)相關(guān)聯(lián)的狀態(tài)信息包括操作狀態(tài)或路由擁塞水平,并且與所述第一 Diameter消息處理器相關(guān)聯(lián)的狀態(tài)信息包括處理狀態(tài)。
28.如權(quán)利要求22所述的系統(tǒng),其中,所述第一優(yōu)先級(jí)水平小于或等于所述消息優(yōu)先級(jí)值。
29.如權(quán)利要求22所述的系統(tǒng),其中,所述第一Diameter消息處理器包括下列各項(xiàng)中的一項(xiàng): 分布式計(jì)算平臺(tái)的不同的消息處理模塊; 基于刀片的分布式計(jì)算平臺(tái)中的計(jì)算刀片; 與單核心或多核心計(jì)算設(shè)備相關(guān)聯(lián)的處理核心元件;以及 在單個(gè)物理消息處理或計(jì)算設(shè)備上實(shí)例化的虛擬節(jié)點(diǎn)。
30.一種包括計(jì)算機(jī)可執(zhí)行指令的非瞬態(tài)計(jì)算機(jī)可讀介質(zhì),所述計(jì)算機(jī)可執(zhí)行指令在由計(jì)算機(jī)的處理器執(zhí)行時(shí)控制該計(jì)算機(jī)執(zhí)行包括以下的步驟: 在Diameter信令路由器(DSR)中的第一 Diameter消息處理器中: 從第一 Diameter節(jié)點(diǎn)接收Diameter消息; 將優(yōu)先級(jí)水平指定到多個(gè)Diameter連接;以及 選擇與第一優(yōu)先級(jí)水平相關(guān)聯(lián)的第一 Diameter連接,所述第一優(yōu)先級(jí)水平對(duì)應(yīng)于與所述Diameter消息相關(guān)聯(lián)的消息優(yōu)先級(jí)值。
【文檔編號(hào)】H04L12/70GK104350711SQ201380030472
【公開(kāi)日】2015年2月11日 申請(qǐng)日期:2013年6月11日 優(yōu)先權(quán)日:2012年6月11日
【發(fā)明者】D·E·沃拉塞, D·M·斯普拉格, J·J·帕爾默, T·M·沃格納, J·A·克雷格 申請(qǐng)人:泰科來(lái)股份有限公司