專利名稱:Diameter鏈路的建立方法和Diameter網(wǎng)元的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通4言4頁i或,具體而言,涉及一種Diameter《連^各(直 4圣《連^各)的建立方法禾口 Diameter網(wǎng)元。
背景技術(shù):
3于于商業(yè)>ft運(yùn)營的通4言網(wǎng)纟各來i兌,AAA(Authentication 、 Authorization、 Accounting, i人i正、4受沐又、計(jì)費(fèi)),即i人i正、4受4又以 及計(jì)費(fèi)體制是其運(yùn)營的基礎(chǔ)。Diameter協(xié)+義族是新一4<的AAA 4支 術(shù),由于其強(qiáng)大的可擴(kuò)展性和安全性,使其備受關(guān)注。越來越多的 電4言運(yùn)營商選4奪Diameter作為其進(jìn)4亍iU正,4受斥又,計(jì)費(fèi)的基礎(chǔ)妨、i義。
Diameter不同于原先的Radius協(xié)議,其基于可靠傳l餘協(xié)i義SCTP (Stream Control Transmission Protocol,;危4空制4專^r十辦i義)或者TCP (Transfer Control Protocol, 4專llr控制協(xié)i義)的基礎(chǔ)上,即通4言的兩 個(gè)Diameter對等端實(shí)體之間始終保持一條可靠的《連3各。RFC3588協(xié) 議中的鏈路狀態(tài)機(jī)表明,任何兩個(gè)Diameter對等端之間只能保留一 條Diameter 4連^各。協(xié)^義爿見定在底層岸、載建立之后,需要在該厚、載上 發(fā)送CER (Capabilities Exchange Request,能力交才奐i青求)消息, 以完成后續(xù)的能力交換。如果兩端之間存在兩條鏈路,則在通過鏈 路選舉(Election)功能后,只保留一條有效鏈路,另一條鏈路將辟皮 關(guān)閉。首先了角罕一下Diameter節(jié)點(diǎn)之間Diameter《連^各的一既念。 Diameter鏈-各是Diameter節(jié)點(diǎn)之間通4言的通道。它不是SCTP或者 TCP鏈路,是基于SCTP或TCP鏈路之上的高層協(xié)議鏈路。本文提到的底層承載鏈路是指SCTP或者TCP承載鏈路。 Diameter 4連^各是岸義載于底層7 義載《連^各之上通過Diameter能力交4奐成 功之后確立的《連路。才艮才居十辦i義,在基于Diameter妨、-漢的通4言網(wǎng)#各中,Diameter只于等 端之間的通信是基于可靠的SCTP或者TCP承載鏈^各進(jìn)行的。因此 當(dāng) 一個(gè)Diameter節(jié)點(diǎn)需要與另 一個(gè)Diameter節(jié)點(diǎn)進(jìn)4亍通4言時(shí),首先 必須建立起與另 一個(gè)節(jié)點(diǎn)之間的承載SCTP鏈路或者TCP鏈路。一 4殳的方法是通過在本節(jié)點(diǎn)上配置本端IP地址,端口號,對端IP地 址,端口號以及使用的承載協(xié)議,其中,兩個(gè)對等端的鏈路配置需 要對應(yīng)。通常, 一條Diameter《連3各^j"應(yīng)一條底層7K載4連3各。其Diameter 4連^各的建立過程主要包括如下的步驟S102至S108:步驟S102,作為客戶端的Diameter節(jié)點(diǎn)通知SCTP層或者TCP 層建立底層承載鏈^各。底層承載SCTP或者TCP鏈3各的建立符合標(biāo) 準(zhǔn)的協(xié)議規(guī)定,在此不再詳細(xì)描述。步驟S104,當(dāng)?shù)讓? 義載《連路建立成功后,Diameter節(jié)點(diǎn)發(fā)送 CER ( Capability Exchange Request,能力交才灸i青求)消息,該CER 消息中攜帶本地主機(jī)名,域名,以及相應(yīng)的支持的能力。步驟S106,對等端接收到CER消息后,才艮據(jù)本地配置,進(jìn)行 能力匹配,^口果匹配成功,#尤回復(fù)正確的CEA(Capability Exchange Answer,能力交換響應(yīng))消息。否則,回復(fù)^H吳應(yīng)答,或者直接丟棄 消息。步驟S108,能力交才灸成功后,標(biāo)志著這條Diameter《連^各成功 建立。以后的iU正,4受權(quán),計(jì)費(fèi)等消息就可以在該《連路上收發(fā)。上述的方案中,Diameter節(jié)點(diǎn)間只存在一條Diameter《連^各進(jìn)4亍 通信,每條Diameter 4連^各對應(yīng)于一條底層岸義載鏈3各。由于Diameter兩節(jié)點(diǎn)間只有一條Diameter《連^各,兩個(gè)只于等端之 間的通信只能在一條SCTP或者TCP承載鏈;洛上進(jìn)行,這樣,當(dāng)業(yè) 務(wù)量很大時(shí),SCTP或者TCP承載鏈路可能會(huì)超負(fù)荷運(yùn)行,從而在 SCTP或者TCP 7K載《連^各發(fā)生故障時(shí),兩個(gè)Diameter節(jié)點(diǎn)間的通信 將發(fā)生中斷。在底層承載4連^各(如SCTP或者TCP承載鏈^各)建立成功之后, Diameter協(xié)i義層面進(jìn)4亍能力協(xié)商,完成Diameter《連3各的建立。在這 個(gè)過程中 一旦能力交換完成,中間不會(huì)再因?yàn)槟芰粨Q問題導(dǎo)致《連 路中斷或不穩(wěn)定,所以大部分的故障來源于底層承載鏈^各的不穩(wěn)定。 又由于Diameter協(xié)議棧頭見定的能力協(xié)商與《連^各選舉功肖fe的存在,又 無法直4妄在兩個(gè)Diameter節(jié)點(diǎn)之間建立兩條相同的Diameter《連^各。為了提高鏈路的可靠性,傳統(tǒng)的方法是如圖1所示,增加備 用月l務(wù)器, 一旦Diameter節(jié)點(diǎn)1與對等端的Diameter節(jié)點(diǎn)2通信發(fā) 生異常,就切換到Diameter備用節(jié)點(diǎn)2;或者是通過在兩個(gè)對等端 之間增加相應(yīng)的Diameter纟連路作為備4分。^f旦是這兩種方法都存在弊 端。增加備用對等端4是高了成本,并且在主用對等端發(fā)生失敗的時(shí) 候,需要額外的操作重新選擇鏈路發(fā)往備用對等端。而對于另一種 傳統(tǒng)方法,即,增加兩端之間的Diameter鏈^各,其中,在能力交換 時(shí)使用多個(gè)對等端標(biāo)識,避免鏈路選舉功能通過對等端標(biāo)識關(guān)閉其 中一條4連^各,這4羊,由于兩端之間存在兩條Diameter鏈^各,必然會(huì) 增加選擇鏈路的算法,發(fā)生故障時(shí)切換到備用鏈路也需要上層應(yīng)用 進(jìn)行額外的操作。4十只于才目關(guān)4支術(shù)中Diameter《連3各的建立方法會(huì)造成Diameter《連^各 可靠性較低的問題,目前尚未提出有效的解決方案。發(fā)明內(nèi)容4十只于才目關(guān)4支術(shù)中Diameter《連^各的建立方法會(huì)造成Diameter《連^各 可靠性較低的問題而提出本發(fā)明,為此,本發(fā)明的主要目的在于提 供一種Diameter《連^各的建立方法禾口 Diameter網(wǎng)元,以解決上述問題 至少之一。為了實(shí)現(xiàn)上述目的,才艮據(jù)本發(fā)明的一個(gè)方面,才是供了一種 Diameter鏈路的建立方法。才艮才居本發(fā)明的Diameter 4連^各的建立方法包4舌在第一 Diameter 節(jié)點(diǎn)和第二 Diameter節(jié)點(diǎn)之間建立第 一底層承載鏈路和第二底層岸義 載鏈路;第一 Diameter節(jié)點(diǎn)通過第一底層承載鏈路或第二底層承載 鏈路向第二 Diameter節(jié)點(diǎn)發(fā)送能力交換請求消息;如果能力交換成 功,第一 Diameter節(jié)點(diǎn)4妄^lt來自第二 Diameter節(jié)點(diǎn)的成功響應(yīng)。才艮據(jù)本發(fā)明的另一方面,才是供了 Diameter網(wǎng)元。才艮才居本發(fā)明的Diameter網(wǎng)元包4舌建立才莫塊,用于在Diameter 網(wǎng)元與另 一個(gè)Diameter網(wǎng)元之間建立第 一底層承載《連^各和第二底層 承載鏈路;發(fā)送模塊,用于通過第一底層承載鏈路或第二底層承載 鏈路向另一個(gè)Diameter網(wǎng)元發(fā)送能力交換請求消息;接收4莫塊,用 于在能力交4奐成功之后4姿收來自另一個(gè)Diameter網(wǎng)元的成功響應(yīng)。優(yōu)選地,上述網(wǎng)元還包括交互才莫塊,該交互才莫塊用于在4妄收成 功響應(yīng)之后通過第 一底層7K載《連^各和第二底層7K載《連^各中的 一個(gè)與 另一個(gè)Diameter網(wǎng)元進(jìn)行通信,并且在第一底層承載《連^各和第二底障時(shí)通過第 一底層7K載《連^各和第二底層 7 義載《連^各中的另 一個(gè)與另 一個(gè)Diameter網(wǎng)元進(jìn)4亍通4言。才艮據(jù)本發(fā)明,在建立一條Diameter《連if各時(shí),分別建立兩條底層 承載鏈^各,這樣,在當(dāng)前承載Diameter《連路的底層承載《連路發(fā)生異 常的情況下,兩個(gè)Diameter網(wǎng)元之間可以通過第二條底層7K載《連3各 進(jìn)行通信,從而提高了 Diameter鏈路的可靠性,簡化處理過程,節(jié) 省成本。
此處所說明的附圖用來提供對本發(fā)明的進(jìn)一步理解,構(gòu)成本申 請的一部分,本發(fā)明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并 不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中圖1是才艮據(jù)現(xiàn)有技術(shù)的Diameter節(jié)點(diǎn)之間的通信4連^各的示意圖;圖2是根據(jù)本發(fā)明實(shí)施例的Diameter節(jié)點(diǎn)之間的通信鏈3各的示 意圖;圖3是根據(jù)本發(fā)明的Diameter鏈路的建立方法的流程圖;圖4是才艮凈居本發(fā)明實(shí)施例的Diameter 4連^各的建立方法的流禾呈圖;圖5是根據(jù)本發(fā)明實(shí)施例的Diameter網(wǎng)元的結(jié)構(gòu)圖。
具體實(shí)施方式
下文中將參考附圖并結(jié)合實(shí)施例來詳細(xì)說明本發(fā)明。需要說明 的是,在不沖突的情況下,本申請中的實(shí)施例及實(shí)施例中的特征可 以相互組合。功能相克述考慮、到相關(guān)才支術(shù)中Diameter 4連^各的建立方法會(huì)造成Diameter 鏈3各可靠性較低的問題,本發(fā)明提供一種Diameter鏈^各的建立方法 和Diameter網(wǎng)元。才艮據(jù)本發(fā)明的Diameter《連3各的建立方法,在建立 一條Diameter《連^各時(shí),分別建立兩條底層7K載《連;洛,這才羊,在當(dāng)前 承載Diameter鏈路的底層承載鏈路發(fā)生異常的情況下,兩個(gè) Diameter網(wǎng)元之間可以通過第二條底層承載《連路進(jìn)4亍通信,乂人而拔_ 高了 Diameter鏈路的可靠性,簡化處理過程,節(jié)省成本。方法實(shí)施例才艮據(jù)本發(fā)明的實(shí)施例,提供了 一種Diameter鏈路的建立方法。圖2是根據(jù)本發(fā)明實(shí)施例的Diameter節(jié)點(diǎn)之間的通信鏈5^的示 意圖。3口圖2所示,Diameter網(wǎng)元實(shí)體可以包4舌Diameter節(jié)點(diǎn)1和 Diameter節(jié)點(diǎn)2,其中,Diameter節(jié)點(diǎn)1可以為Diameter客戶端 (Diameter Client),而Diameter節(jié)點(diǎn)2可以為Diameter月良務(wù)器 (Diameter Server )。在圖2中,黑色的斗且體線表示兩個(gè)Diameter 節(jié)點(diǎn)之間的Diameter《連^各,兩條虛線分別表示Diameter《連3各需要岸義 載的兩條底層承載鏈路,即,SCTP承載鏈^各和TCP承載鏈^各。圖3是根據(jù)本發(fā)明的Diameter鏈路的建立方法的流程圖。如圖 3所示,該Diameter 4連^各的建立方法包4舌如下的步-驟S302至步驟 S306:步-驟S302 ,在第一 Diameter節(jié)點(diǎn)和第二 Diameter節(jié)點(diǎn)之間建立第 一底層承載鏈路和第二底層承載鏈路。例^cr,在Diameter節(jié)點(diǎn)1 ,口 Diameter節(jié)點(diǎn)2之間建立兩條底層 承載鏈路,即,SCTP承載鏈路和TCP承載鏈路。步驟S304,第一 Diameter節(jié)點(diǎn)通過第一底層岸義載鏈^各或第二 底層7 義載4連3各向第二 Diameter節(jié)點(diǎn)發(fā)送能力交換請求消息。例如,當(dāng)兩條底層7 義載《連^各都成功建立后,Diameter節(jié)點(diǎn)1可 以通過SCTP 7"R載4連^各發(fā)送CER消息,以l更與Diameter節(jié)點(diǎn)2進(jìn) 行能力交換。步驟S306,如果能力交換成功,第一 Diameter節(jié)點(diǎn)_接收來自 第二 Diameter節(jié)點(diǎn)的成功響應(yīng)。it匕夕卜,該Diameter 4連^各的建立方法還包4舌:^下步艱《步驟S308 ,在第一 Diameter節(jié)點(diǎn)-接收到來自第二 Diameter節(jié) 點(diǎn)的成功響應(yīng)之后,Diameter 4連^各成功建立,兩個(gè)Diameter節(jié)點(diǎn)之 間可以通過這條Diameter《連^各進(jìn)^f亍消息通4言。在通4言時(shí),可以選用 SCTP 7K載4連^各作為Diameter《連3各的7 義載《連3各。步驟S310,在Diameter鏈^各的承載^^各SCTP發(fā)生斷《連的情況 下,兩個(gè)Diameter節(jié)點(diǎn)通過備選的TCP 7 義載食連3各繼續(xù)進(jìn)4亍通信, 這才羊,可以偵J尋Diameter 4連3各不中斷,乂人而^是高了 Diameter《連3各的 可靠性。jt匕外,由于不用在Diameter客戶端和Diameter月良務(wù)器之間 建立兩條Diameter鏈路,從而簡化了處理過程,節(jié)省成本。步-驟S312,經(jīng)過一#史時(shí)間后,當(dāng)SCTP岸義載鏈3各恢復(fù)正常,則 Diameter鏈^各仍然可以選用SCTP承載《連3各作為通信鏈路進(jìn)4亍消息 通信。圖4是才艮據(jù)本發(fā)明實(shí)施例的Diameter《連路的建立方法的流程 圖。下面結(jié)合附圖4對本發(fā)明實(shí)施例的具體實(shí)現(xiàn)加以描述步-驟S402,在Diameter節(jié)點(diǎn)1和Diameter節(jié)點(diǎn)2之間,酉己置 一條Diameter《連;洛,該Diameter 4連^各基于兩條底層7 義載《連3各,相應(yīng) 地配置兩條承載鏈^各所需的兩端的IP地址和端口號以及相應(yīng)的底 層承載類型。具體地包括步驟S4022,分別在Diameter節(jié)點(diǎn)1和Diameter 節(jié)點(diǎn)2上,為SCTP承載《連^各配置Diameter節(jié)點(diǎn)1的IP地址和第一 端口號以及Diameter節(jié)點(diǎn)2的IP ;也址和第二端口號;步驟S4024, 分別在Diameter節(jié)點(diǎn)1和Diameter節(jié)點(diǎn)2上,為TCP 7fc載《連3各配 置Diameter節(jié)點(diǎn)1的IP ;也址和第三端口號以及Diameter節(jié)點(diǎn)2的IP ;l也址和第四端口號,其中,所述第三端口號與所述第一端口號不同,所述第四端口號與所述第二端口號不同,即,SCTP岸義載《連^各 和TCP ^義載鏈;洛所用的端口號不能沖突。此夕卜,Diameter節(jié)點(diǎn)1上配置的對端的主才幾名和對端的i或名指 的是Diameter節(jié)點(diǎn)2的主才凡名和i或名。Diameter鏈^各關(guān)聯(lián)上述配置的兩條底層承載4連路,即,SCTP 承載鏈路和TCP承載鏈路。也就是,在上述兩條底層承載鏈^各上承 載該Diameter鏈路。步驟S404,才艮據(jù)配置,Diameter節(jié)點(diǎn)1和Diameter節(jié)點(diǎn)2分 別建立SCTP 7K載《連3各和TCP 7K載《連3各。所述建立底層承載鏈路是指建立SCTP承載鏈路和建立TCP承 載鏈路,兩條底層承載鏈路根據(jù)配置的地址和端口號分別建起《連路。步驟S406, Diameter節(jié)點(diǎn)1或者Diameter節(jié)點(diǎn)2在兩條底層 7K載纟連路都建立成功后,優(yōu)先選擇SCTP承載鏈^各進(jìn)行Diameter《連 ^^的能力交換過程。上述的能力交換過程是指作為客戶端的Diameter節(jié)點(diǎn)1 ,向?qū)?端(即,作為服務(wù)器端的Diameter節(jié)點(diǎn)2)發(fā)送CER (Capability Exchange Request,能力交換j青求)消息。該CER消息^f尤先通過SCTP 承載鏈路發(fā)送。作為力良務(wù)器端的Diameter節(jié)點(diǎn)2在4妄收到CER消息之后,對 4乍為客戶端的Diameter節(jié)點(diǎn)1進(jìn)4亍-驗(yàn)i正,例3口,只寸Diameter節(jié)點(diǎn)1 的主4幾名和支持能力進(jìn)^f亍匹配,如果匹配通過,則回復(fù)正確的CEA (Capability Exchange Answer,負(fù)fe力交才奐口向應(yīng))消'息、。Diameter節(jié) 點(diǎn)1在4妄收到CEA消息之后i人為Diameter 4連^各已經(jīng)正常建立。步驟S408, Diameter《連路在能力交換成功后成功建立,兩個(gè) Diameter節(jié)點(diǎn)之間進(jìn)4亍正常的消息通4言。ot匕時(shí),Diameter 4連3各^尤先 使用的是SCTP承載鏈路。步驟S410, 一旦SCTP承載鏈路發(fā)生故障,Diameter《連^各將快 速切換到已經(jīng)握手成功并建立好的TCP承載鏈路上。通過TCP承 載4連^各,兩個(gè)Diameter節(jié)點(diǎn)之間仍然可以正常通4言。綜上所述,在兩個(gè)Diameter節(jié)點(diǎn)間只 <呆留 一條Diameter《連3各的 情況下,本發(fā)明增加了一條不同協(xié)議的底層承載鏈路,這樣,承載 《連3各間可以互為備4分。Diameter節(jié)點(diǎn)間發(fā)送消息只與Diameter《連^各 相關(guān),不關(guān)心底層承載鏈^各的變化,也就是,其中一條底層7K載鏈 路發(fā)生故障后,上層應(yīng)用發(fā)送或者接收消息,不受底層承載《連路變化的影響,也不需要進(jìn)行額外的重新選擇鏈路操作,從而^f呆證了Diameter鏈路的可靠性,并簡化了處理過程,節(jié)省成本。 裝置實(shí)施例才艮據(jù)本發(fā)明的實(shí)施例,才是供了一種Diameter網(wǎng)元。圖5是根據(jù)本發(fā)明實(shí)施例的Diameter網(wǎng)元的結(jié)構(gòu)圖。如圖5所 示,該Diameter網(wǎng)元主要包4舌建立才莫》夾502,用于在Diameter網(wǎng) 元與另 一個(gè)Diameter網(wǎng)元之間建立第 一底層7 義載鏈3各和第二底層承 載鏈路;發(fā)送模塊504,連接至建立模塊502,用于通過第一底層承 載鏈路或第二底層承載鏈路向另 一個(gè)Diameter網(wǎng)元發(fā)送能力交換請 求消息;接收才莫塊506,連接至發(fā)送模塊504,用于在能力交才奐成功 之后4妻》]欠來自另 一個(gè)Diameter網(wǎng)元的成功響應(yīng)。此夕卜,該Diameter網(wǎng)元還包括交互才莫》夾508,連4妄至4妻*]欠才莫 塊506,用于在4妻收成功響應(yīng)之后通過第一底層7 義載鏈路和第二底 層7 々載《連3各中的一個(gè)與另一個(gè)Diameter網(wǎng)元進(jìn)行通4言,并且在第——— 一 底層承載鏈^各和第二底層承載鏈路中的所述一個(gè)出現(xiàn)故障時(shí)通過第 一底層7 義載《連5各和第二底層7 義載《連路中的另 一個(gè)與另 一個(gè)Diameter 網(wǎng)元進(jìn)行通信。上述的能力交換過程是指作為客戶端的Diameter節(jié)點(diǎn)1 ,向?qū)?端(即,作為服務(wù)器端的Diameter節(jié)點(diǎn)2)發(fā)送CER (Capability Exchange Request,能力交換r清求)消息。該CER消息4尤先通過SCTP 承載鏈路發(fā)送。作為月l務(wù)器端的Diameter節(jié)點(diǎn)2在4妻收到CER消息之后,對 4乍為客戶端的Diameter節(jié)點(diǎn)1進(jìn)4亍-驗(yàn)i正,例嗦。,3于Diameter節(jié)點(diǎn)1 的主機(jī)名和支持能力進(jìn)4亍匹配,如果匹配通過,則回復(fù)正確的CEA(Capability Exchange Answer, 肯fe力交4奐。向應(yīng))消'息-。Diameter節(jié) 點(diǎn)1在才妄4欠到CEA消息之后i人為Diameter 4連^各已經(jīng)正常建立。上述Diameter網(wǎng)元與另 一個(gè)Diameter網(wǎng)元之間的Diameter 4連 路對應(yīng)了兩條底層承載鏈^各,即,SCTP承載《連路和TCP 7 義載《連^各。 也就是,在上述兩條底層7 義載鏈路上承載Diameter《連路。在正常通信時(shí),兩個(gè)Diameter節(jié)點(diǎn)之間可以通過SCTP岸義載4連 ^各來7 義載Diameter《連二洛,以 <更在兩個(gè)Diameter節(jié)點(diǎn)之間進(jìn)4亍通4言。 一旦SCTP承載鏈路發(fā)生故障,Diameter鏈^各將快速切換到已經(jīng)握 手成功并建立好的TCP浮義載4連路上。通過TCP岸義載鏈^各,兩個(gè) Diameter節(jié)點(diǎn)之間仍然可以正常通信,A人而才是高了 Diameter《連^各的 可靠性。綜上所述,在兩個(gè)Diameter節(jié)點(diǎn)間只 <呆留 一條Diameter《連3各的 情況下,本發(fā)明增加了一條不同協(xié)議的底層承載鏈路,這樣,承載 4連^各間可以互為備〗分。Diameter節(jié)點(diǎn)間發(fā)送消息只與Diameter《連^各 相關(guān),不關(guān)心底層承載鏈路的變化,也就是,其中一條底層岸義載鏈 ^各發(fā)生古丈障后,上層應(yīng)用發(fā)送或者接收消息,不受底層承載《連; 各變 化的影響,也不需要進(jìn)行額外的重新選擇鏈路操作,從而^f呆證了 Diameter鏈路的可靠性,并簡化了處理過程,節(jié)省成本。需要說明的是,在附圖的流程圖示出的步驟可以在諸如一組計(jì) 算才幾可扭j亍指令的計(jì)算才幾系統(tǒng)中執(zhí)行,并且,雖然在流程圖中示出 了邏輯順序,但是在某些情況下,可以以不同于此處的順序^丸行所 示出或描述的步-驟。顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各才莫塊或 各步驟可以用通用的計(jì)算裝置來實(shí)現(xiàn),它們可以集中在單個(gè)的計(jì)算 裝置上,或者分布在多個(gè)計(jì)算裝置所組成的網(wǎng)絡(luò)上,可選;也,它們頁可以用計(jì)算裝置可執(zhí)行的程序代碼來實(shí)現(xiàn),從而,可以將它們存儲(chǔ) 在存儲(chǔ)裝置中由計(jì)算裝置來執(zhí)行,或者將它們分別制作成各個(gè)集成 電路模塊,或者將它們中的多個(gè)模塊或步驟制作成單個(gè)集成電路模塊來實(shí)現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。以上所述^叉為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明, 對于本領(lǐng)域的技術(shù)人員來i兌,本發(fā)明可以有各種更改和變4匕。凡在 本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等, 均應(yīng)包含在本發(fā)明的 <呆護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種Diameter鏈路的建立方法,其特征在于,包括在第一Diameter節(jié)點(diǎn)和第二Diameter節(jié)點(diǎn)之間建立第一底層承載鏈路和第二底層承載鏈路;所述第一Diameter節(jié)點(diǎn)通過所述第一底層承載鏈路或所述第二底層承載鏈路向所述第二Diameter節(jié)點(diǎn)發(fā)送能力交換請求消息;如果能力交換成功,所述第一Diameter節(jié)點(diǎn)接收來自第二Diameter節(jié)點(diǎn)的成功響應(yīng)。
2. 才艮據(jù)權(quán)利要求1所述的方法,其特征在于,在所述第一Diameter 節(jié)點(diǎn)接收來自第二 Diameter節(jié)點(diǎn)的成功響應(yīng)之后,所述方法 還包括所述第一 Diameter節(jié)點(diǎn)與所述第二 Diameter節(jié)點(diǎn)通過所 述第 一底層承載《連路進(jìn)行通信;在所迷第一底層承載鏈路出現(xiàn)故障時(shí),所述第一 Diameter 節(jié)點(diǎn)與所述第二 Diameter節(jié)點(diǎn)通過所述第二底層7"R載《連路進(jìn) 行通信。
3. 才艮據(jù)4又利要求1所述的方法,其特征在于,在所述第一Diameter 節(jié)點(diǎn)接收來自第二 Diameter節(jié)點(diǎn)的成功響應(yīng)之后,所述方法 還包括所述第一 Diameter節(jié)點(diǎn)與所述第二 Diameter節(jié)點(diǎn)通過所 述第二底層承載鏈路進(jìn)行通信;在所述第二底層7 義載《連路出現(xiàn)故障時(shí),所述第一 Diameter 節(jié)點(diǎn)與所述第二 Diameter節(jié)點(diǎn)通過所述第一底層承載鏈路進(jìn) 行通信。
4. 才艮據(jù)外又利要求1所述的方法,其特征在于,所述在第一Diameter 節(jié)點(diǎn)和第二 Diameter節(jié)點(diǎn)之間建立第一底層岸義載鏈^各包括分別在第一 Diameter節(jié)點(diǎn)和第二 Diameter節(jié)點(diǎn)上,為所 述第一底層7 義載4連^各配置所述第一 Diameter節(jié)點(diǎn)的IP地址和 第一端口號以及所述第二 Diameter節(jié)點(diǎn)的IP ;也址和第二端口—弓—
5. 才艮據(jù)權(quán)利要求4所述的方法,其特征在于,所述在第一 Diameter 節(jié)點(diǎn)和第二 Diameter節(jié)點(diǎn)之間建立第二底層承載鏈路包括分別在第一 Diameter節(jié)點(diǎn)和第二 Diameter節(jié)點(diǎn)上,為所述第二底層浮義載《連^各配置所述第一 Diameter節(jié)點(diǎn)的IP地址和第三端口號以及所述第二 Diameter節(jié)點(diǎn)的IP地址和第四端口號,其中,所述第三端口號與所述第一端口號不同,戶斤述第四 端口號與所述第二端口號不同。
6. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述能力交換請求 消息中攜帶的信息包括所述第一 Diameter節(jié)點(diǎn)的本地主^L 名、域名和支持能力。
7. 才艮據(jù)4又利要求1所述的方法,其特征在于,如果能力交4奐失敗, 則所述方法還包括所述第二 Diameter節(jié)點(diǎn)向所述第一 Diameter節(jié)點(diǎn)發(fā)送攜 帶有能力交換失敗信息的響應(yīng)。
8. 根據(jù)權(quán)利要求1至7中任一項(xiàng)所述的方法,其特征在于,所述 第一底層承載鏈路為SCTP承載鏈路,所述第二底層承載鏈路 為TCP 7lc載《連3各。
9. 一種Diameter網(wǎng)元,其4爭4正在于,包4舌建立才莫i夾,用于在戶斤述Diameter網(wǎng)元與另一個(gè)Diameter 網(wǎng)元之間建立第 一底層7K載鏈J洛和第二底層岸義載《連3各;發(fā)送才莫塊,用于通過所述第一底層7 義栽《連3各或第二底層7 義載《連^各向所述另一個(gè)Diameter網(wǎng)元發(fā)送能力交換二清求消息;接收模塊,用于在能力交換成功之后接收來自所述另 一個(gè) Diameter網(wǎng)元的成功響應(yīng)。
10. 根據(jù)權(quán)利要求9所述的網(wǎng)元,其特征在于,包括交互模塊,用于在接收所述成功響應(yīng)之后通過第一底層承 載《連^各和第二底層7K載《連^各中的一個(gè)與所述另 一個(gè)Diameter網(wǎng)元進(jìn)4亍ii/f言,并且在所述第 一底層7R載《連3各和第二底層7^載鏈3各中的所述一個(gè)出現(xiàn)故障時(shí)通過第 一底層岸義載《連3各和第二 底層承載鏈^各中的另一個(gè)與所述另一個(gè)Diameter網(wǎng)元進(jìn)行通 信。
全文摘要
本發(fā)明提供了一種Diameter鏈路的建立方法和Diameter網(wǎng)元,根據(jù)本發(fā)明的Diameter鏈路的建立方法包括在第一Diameter節(jié)點(diǎn)和第二Diameter節(jié)點(diǎn)之間建立第一底層承載鏈路和第二底層承載鏈路;第一Diameter節(jié)點(diǎn)通過第一底層承載鏈路或第二底層承載鏈路向第二Diameter節(jié)點(diǎn)發(fā)送能力交換請求消息;如果能力交換成功,第一Diameter節(jié)點(diǎn)接收來自第二Diameter節(jié)點(diǎn)的成功響應(yīng)。這樣,在當(dāng)前承載Diameter鏈路的底層承載鏈路發(fā)生異常的情況下,兩個(gè)Diameter網(wǎng)元之間可以通過第二條底層承載鏈路進(jìn)行通信,從而提高了Diameter鏈路的可靠性。
文檔編號H04L12/56GK101621476SQ20091016346
公開日2010年1月6日 申請日期2009年8月17日 優(yōu)先權(quán)日2009年8月17日
發(fā)明者宋大猛, 斌 甘, 剛 陳 申請人:中興通訊股份有限公司