新四季網

路由發現方法及非直連直徑系統中的直徑節點的製作方法

2023-06-30 05:41:41 1

專利名稱:路由發現方法及非直連直徑系統中的直徑節點的製作方法
技術領域:
本發明涉及通信領域,具體而言,涉及一種路由發現方法及非直連直徑 (Diameter)Diameter
背景技術:
自網絡通信技術誕生以來,認證、授權及計費(Authentication、Authorization andAccoimting,簡稱為AAA)成為運營商不可或缺的運營基礎。隨著第三代移動通信系統 向基於全IP的網絡架構的演進,直徑(Diameter)協議逐漸取代半徑(Radius)協議成為 新一代的AAA技術,且由於Diameter協議具有強大的可擴展性和安全性而備受關注,國際 電信聯盟(International Telecommunication Union,簡稱為ITU)、第三代合作夥伴計劃 (3rd Generationparmership pro ject,簡稱為 3GPP)和第三代合作夥伴計劃 2 (3GPP2)等 國際標準組織已正式將Diameter協議作為下一代網絡(Next Generation Network,簡稱為 NGN)、寬帶碼分多址(Wideband Code Division Multiple Access,簡稱為 WCDMA)和碼分多 址(Code DivisionMultiple Access,簡稱為CDMA) 2000等未來通信網絡的首選AAA協議。Diameter協議及其擴展協議作為現網中的AAA協議,提出了解決認證、授權、計費 的整套方案,其中包括Diameter節點間建立通訊連接交互方案,消息路由方案,會話初始 協議(Session Initial Protocol,簡稱為SIP)應用方案等。在基於Diameter的系統中, 主要節點包括Diameter 客戶端(Diameter Client),Diameter月艮務端(Diameter Server), Diameter中繼代理(Diameter Relay)等,這些節點統稱為Diameter節點。消息在這些節 點間進行發送接收,必然存在消息選路的過程。Diameter基礎協議中提出了 Diameter域路由的概念,消息發送基於域路由表進 行路由分析。Diameter域路由表(Realm-Based Routing Table)包含以下欄位域名、應 用標識、本地動作、伺服器標識、路由生命期等。在相關技術中,Diameter域路由的生成大多採用靜態配置的方式生成。然而在實 際的Diameter節點組網中,往往不是通過直連方式連接Diameter客戶端和伺服器端,中間 會經過一些中間代理(Diameter客戶端和伺服器端之間經過中間代理連接的方式成為非 直連),如果都依靠靜態配置域路由的話,會增加相應的靜態維護工作量。

發明內容
本發明的主要目的在於提供一種路由發現方法及非直連Diameter系統中的 Diameter節點,以至少解決上述問題。本發明的一個方面提供了一種路由發現方法,包括非直連Diameter系統中的相 鄰Diameter節點交換各自的路由表概要信息;接收到所述路由表概要信息的Diameter節 點根據接收到的路由表概要信息更新自身的路由表;根據所述更新的路由表進行動態路由 發現。進一步地,Diameter系統中的相鄰Diameter節點交換各自的路由表概要信息包括所述Diameter系統中的相鄰Diameter節點通過在能力交換消息中攜帶各自的路由表 概要信息來實現路由表概要信息的交換。進一步地,所述非直連Diameter系統中的相鄰Diameter節點通過在能力交換消 息中攜帶各自的路由表概要信息來實現路由表概要信息的交換包括所述相鄰Diameter 節點中的一方將攜帶該Diameter節點的路由表概要信息的CER消息發送至所述相鄰 Diameter節點中的另一方;所述相鄰Diameter節點中的另一方將攜帶該Diameter節點的 路由表概要信息的CEA消息返回。進一步地,所述能力交換消息通過設置在所述能力交換消息中的對應於路由表概 要信息的屬性值對AVP來攜帶所述路由表概要信息。進一步地,接收到所述路由表概要信息的Diameter節點根據接收到的路由表概 要信息更新自身的路由表包括接收到所述路由表概要信息的Diameter節點判斷所述 接收到的路由表概要信息指示的路由是否滿足預定條件,若是,則忽略處理所述滿足預 定條件的路由,否則,將所述不滿足預定條件的路由加入接收到所述路由表概要信息的 Diameter節點的路由表。進一步地,所述預定條件包括以下之一所述接收到的路由表概要信息指示的路 由為Diameter中繼代理節點的路由;所述接收到的路由表概要信息指示的路由與配置在 接收到所述路由表概要信息的Diameter節點上的靜態路由相同;所述接收到的路由表概 要信息指示的路由為指向接收到所述路由表概要信息的Diameter節點的路由。進一步地,在Diameter節點根據接收到的路由表概要信息確定發送該路由表概 要信息的相鄰Diameter節點的路由表發生變化的情況下,或者在Diameter節點根據接收 到的路由表概要信息確定未與發送該路由表概要信息的相鄰Diameter節點進行過交換的 情況下,還包括執行所述確定動作的Diameter節點根據接收到的路由表概要信息更新自 身的路由表,並向相鄰Diameter節點中除了發送該路由表概要信息的相鄰Diameter節點 之外的其他相鄰Diameter節點發送所述更新後的路由表對應的路由表概要信息。進一步地,所述非直連Diameter系統中的Diameter節點包括Diameter客戶端 節點、Diameter服務端節點和Diameter中繼代理節點。本發明的另一個方面提供了一種非直連Diameter系統中的Diameter節點,包括 交換模塊,用於與所述非直連Diameter系統中的相鄰Diameter節點交換路由表概要信息; 更新模塊,用於根據接收到的路由表概要信息更新自身的路由表;路由發現模塊,用於根據 所述更新的路由表進行動態路由發現。進一步地,該Diameter節點還包括判斷模塊,用於根據接收到的路由表概要信 息判斷發送該路由表概要信息的相鄰Diameter節點的路由表是否發生變化,或者,用於根 據接收到的路由表概要信息判斷未與發送該路由表概要信息的相鄰Diameter節點進行過 交換;調度模塊,用於在所述判斷模塊的判斷結果為是的情況下,調度所述更新模塊和發 送模塊;所述發送模塊,用於向相鄰Diameter節點中除了發送該路由表概要信息的相鄰 Diameter節點之外的其他相鄰Diameter節點發送所述更新後的路由表對應的路由表概要 fn息o通過本發明,採用非直連Diameter系統中的所有的相鄰節點之間進行路由表概 要信息的交換,從而使得該系統中的所有節點均能夠掌握整個鏈上的各個節點的路由信息,從而能夠完成動態的路由發現,解決了相關技術中非直連的Diameter系統中各節點靜 態路由配置工作量過大的問題,能夠在Diameter網絡的各節點中動態發現路由,並維護相 應的域路由表,為消息發送提供路由決策支持,避免了人工配置域路由,減少了工作量,提 高了系統運行效率。


此處所說明的附圖用來提供對本發明的進一步理解,構成本申請的一部分,本發 明的示意性實施例及其說明用於解釋本發明,並不構成對本發明的不當限定。在附圖中圖1是根據本發明實施例的路由發現方法的流程圖;圖2是根據本發明實施例的非直連Diameter系統中的Diameter節點的結構框 圖;圖3是根據本發明實施例的非直連Diameter系統中的Diameter節點的優選結構 框圖一;圖4是根據本發明實施例的非直連Diameter系統中的Diameter節點的優選結構 框圖二;圖5是根據本發明實施例的非直連Diameter系統中的Diameter節點的優選結構 框圖三;圖6是根據實施例1的Diameter系統的結構框圖;圖7是根據實施例2的計費系統結構示意圖;圖8是根據實施例2的自動發現路由的實現方法的流程圖。
具體實施例方式下文中將參考附圖並結合實施例來詳細說明本發明。需要說明的是,在不衝突的 情況下,本申請中的實施例及實施例中的特徵可以相互組合。圖1是根據本發明實施例的路由發現方法的流程圖,如圖1所示,該方法包括步驟S102,非直連Diameter系統中的相鄰Diameter節點交換各自的路由表概要 fn息;步驟S104,接收到路由表概要信息的Diameter節點根據接收到的路由表概要信 息更新自身的路由表;步驟S106,根據更新的路由表進行動態路由發現。通過該方法,系統中的各節點將自身的相關路由概要信息通知相鄰節點,從而使 得Diameter系統中的各相關節點可以動態獲取系統中的路由信息,避免了人工配置域路 由,減少了工作量,提高了系統運行效率。作為一種優選的方式,步驟S102中,Diameter系統中的相鄰Diameter節點可以 通過在能力交換消息中攜帶各自的路由表概要信息來實現路由表概要信息的交換。通過能 力交換過程中攜帶相關路由概要信息,通知相鄰節點相關路由信息,藉助於現有的過程實 現交換,實現起來比較容易。在實際應用中,非直連Diameter系統中的相鄰Diameter節點通過在能力交換 消息中攜帶各自的路由表概要信息來實現路由表概要信息的交換包括相鄰Diameter
6節點中的一方將攜帶該Diameter節點的路由表概要信息的能力交換請求(Capability Exchange Request,簡稱為CER)消息發送至相鄰Diameter節點中的另一方;相鄰Diameter 節點中的另一方將攜帶該Diameter節點的路由表概要信息的能力交換響應(Capability Exchange Answer,簡稱為CEA)消息返回。為了實現能力交換消息對路由表概要信息的攜帶,可以新增響應的屬性值對 (AVP, Attribute Value Pair),能力交換消息通過設置在能力交換消息中的對應於路由表 概要信息的AVP來攜帶路由表概要信息。在節點接收到相鄰節點的路由表概要信息後,為了提高處理的效率,可以加入一 個判斷的過程接收到路由表概要信息的Diameter節點判斷接收到的路由表概要信息指 示的路由是否滿足預定條件,若是,則忽略處理滿足預定條件的路由,否則,將不滿足預定 條件的路由加入接收到路由表概要信息的Diameter節點的路由表。在實際應用中,通過改 變預定條件的配置,能夠實現對路由信息的篩選處理。例如,預定條件可以包括以下之一(1)接收到的路由表概要信息指示的路由為Diameter中繼代理節點的路由,通過 這種配置,能夠去除中間節點的路由;(2)接收到的路由表概要信息指示的路由與配置在接收到路由表概要信息的 Diameter節點上的靜態路由相同,通過這種配置,能夠去除重複的路由;(3)接收到的路由表概要信息指示的路由為指向接收到路由表概要信息的 Diameter節點的路由,通過這種配置,能夠去除本地的路由。為了防止節點之間鏈路建立的時序不一致(例如,中繼代理節在與客戶端節點交 換時,尚未與服務端節點完成交換,因此,與客戶端節點交換的內容尚未攜帶服務端節點的 路徑信息)的問題,可以配置更新步驟,即在Diameter節點根據接收到的路由表概要信息 確定未與發送該路由表概要信息的相鄰Diameter節點進行過交換的情況下,執行確定動 作的Diameter節點根據接收到的路由表概要信息更新自身的路由表,並向相鄰Diameter 節點中除了發送該路由表概要信息的相鄰Diameter節點之外的其他相鄰Diameter節點發 送更新後的路由表對應的路由表概要信息。為了防止節點之間交換路由信息後,某個節點的路徑信息發生變化導致節點掌握 的路徑信息並不是最新的信息的問題,可以配置更新步驟,即在Diameter節點根據接收到 的路由表概要信息確定發送該路由表概要信息的相鄰Diameter節點的路由表發生變化的 情況下,執行確定動作的Diameter節點根據接收到的路由表概要信息更新自身的路由表, 並向相鄰Diameter節點中除了發送該路由表概要信息的相鄰Diameter節點之外的其他相 鄰Diameter節點發送更新後的路由表對應的路由表概要信息。優選地,以上非直連Diameter系統中的Diameter節點包括Diameter客戶端節 點、Diameter服務端節點和Diameter中繼代理節點,以上的客戶端節點和服務端節點之間 可以通過一個或多個中繼代理節點向連接。圖2是根據本發明實施例的非直連Diameter系統中的Diameter節點的結構框 圖,如圖2所示,該Diameter節點可以包括交換模塊22,用於與非直連Diameter系統中 的相鄰Diameter節點交換路由表概要信息;更新模塊24,用於根據接收到的路由表概要信 息更新自身的路由表;路由發現模塊26,用於根據更新的路由表進行動態路由發現。圖3是根據本發明實施例的非直連Diameter系統中的Diameter節點的優選結構框圖一,如圖3所示,Diameter節點還可以包括判斷模塊32,用於根據接收到的路由表概 要信息判斷發送該路由表概要信息的相鄰Diameter節點的路由表是否發生變化,或者,用 於根據接收到的路由表概要信息判斷未與發送該路由表概要信息的相鄰Diameter節點進 行過交換;調度模塊34,用於在判斷模塊32的判斷結果為是的情況下,調度更新模塊24和 發送模塊36 ;發送模塊36,用於向相鄰Diameter節點中除了發送該路由表概要信息的相 鄰Diameter節點之外的其他相鄰Diameter節點發送更新後的路由表對應的路由表概要信 肩、o優選地,交換模塊22可以通過在能力交換消息中攜帶路由表概要信息來實現路 由表概要信息的交換。其中,能力交換消息通過設置在所述能力交換消息中的對應於路由 表概要信息的AVP來攜帶路由表概要信息。圖4是根據本發明實施例的非直連Diameter系統中的Diameter節點的優選結構 框圖二,如圖4所示,交換模塊22包括請求發送模塊42,用於將攜帶本Diameter節點的 路由表概要信息的CER消息發送至相鄰Diameter節點;響應接收模塊44,用於接受該相鄰 Diameter節點返回的攜帶該相鄰Diameter節點的路由表概要信息的CEA。優選地,圖5是根據本發明實施例的非直連Diameter系統中的Diameter節點的 優選結構框圖三,如圖5所示,該節點還包括條件判斷模塊52,用於判斷所述接收到的路 由表概要信息指示的路由是否滿足預定條件,若是,則更新模塊24忽略處理該滿足預定條 件的路由,否則,更新模塊24將不滿足預定條件的路由加入本節點的路由表。以上的預定條件可以包括以下之一接收到的路由表概要信息指示的路由為 Diameter中繼代理節點的路由;接收到的路由表概要信息指示的路由與配置在該接收到 路由表概要信息的Diameter節點上的靜態路由相同;接收到的路由表概要信息指示的路 由為指向接收到該路由表概要信息的Diameter節點的路由。以上的Diameter節點可以為Diameter客戶端節點、Diameter服務端節點和 Diameter中繼代理節點。以下描述的實施例1-2,綜合了上述多個優選實施例的技術方案。實施例1圖6是根據實施例1的Diameter系統的結構框圖,如圖6所示,本實施例所基於 的系統包括Diameter客戶端,用於向Diameter伺服器發送Diameter消息,執行與Diameter 伺服器之間的認證,授權以及計費操作。Diameter代理(也稱Diameter中繼代理),包括中繼,proxy代理,重定向代理, 翻譯代理等。作為Diameter系統中的中間節點對消息進行轉發或者經過處理後轉發,協助 完成客戶端和服務端之間的AAA操作。Diameter服務端,用於與Diameter客戶端互相傳輸Diameter消息,執行認證,授 權以及計費操作,將處理結果返回給客戶端。以下將以上述三種Diameter節點組網為例說明本實施例的動態路由發現方法, 具體描述如下Diameter客戶端在與Diameter中繼代理建立連接時,Diameter中繼代理與 Diameter Server之間建立連接時,都需要進行相應的能力交換,能力交換包括本地主機名,本地域名,支持的應用標識等。能力交換的結果是本端獲取到了對等端的主機名,域名, 以及支持的應用標識。例如上圖中Diameter Client與Diameter Relay之間的能力交換流程描述如下首先,Diameter Client通過承載連接(SCTP承載或者TCP承載)協議與Diameter Relay建立承載連接,如果SCTP則建立底層SCTP偶聯,如果是TCP則建立TCP連接。然後,Diameter Client和Diameter Relay通過底層承載連接發送能力交換消息 CER/CEA,進行能力交換,例如客戶端首先發送能力交換請求消息CER消息,CER消息的格式 描述如下 =〈Diameter Header:257, REQ>{Origin-Host}{Origin-Realm}1*{Host-IP-Address}{Vendor-Id}{Product-Name}[Origin-State-Id]氺[Supported-Vendor-Id]*[Auth-App1i cat i on-Id]* [Inband-Security-Id]*[Acct-Application-Id]*[Vendor-Spec i f i c~App1i cat i on-Id][Firmware-Revision]* [AVP]接收端Diameter Relay收到能力交互請求消息後,會進行能力交換,如果能力交 換成功,即兩端之間存在相同的能力,則回復CEA消息應答,CEA中同樣攜帶了本地支持的 應用能力以及本地主機標識,CEA消息格式如下 = 〈Diameter Header:257>{Result-Code}{Origin-Host}{Origin-Realm}1*{Host-IP-Address}{Vendor-Id}{Product-Name}[Origin-State-Id][Error-Message]*[Failed_AVP]氺[Supported-Vendor-Id]*[Auth-App1i cat i on-Id]* [Inband-Security-Id]*[Acct-Application-Id]
*[Vendor-Spec i fic-App1i cat i on-Id] [Firmware-Revision] *[AVP]客戶端接收到Diameter Relay返回的能力交換響應消息後,同樣也會對CEA中 的能力進行交換比較,如果能力交換成功則Diameter Client與Diameter Relay之間的 Diameter連接就成功建立了。同樣,Diameter Relay與Diameter Server之間也重複上面的步驟建立起 Diameter 連接。通過分析上面的能力交換過程,我們發現,兩個對等端之間交換的能力包括應用 標識和本地主機標識,本地域名等。也就是說各Diameter節點完全可以根據能力交換獲 取這些Diameter路由所需的信息。即Diameter Client可以知道Diameter Relay的信 息,如支持的能力,Diameter Relay的域名等,但是Diameter Client卻無法跨過Diameter Relay獲取到DiameterServer的信息(域名,支持的應用標識),而這些信息Diameter Relay通過能力交換或者通過對等端表配置卻可以方便地獲得,因此在Diameter Client 與Diameter Relay能力交換過程中,Diameter Relay如果能將Diameter Server的信息 通過能力交換傳遞給CI ient,那本問題就迎刃而解了。因此,為了實現動態路由的發現,本實施例擴展了能力交換消息屬性,使得 Diameter Relay M Diameter Server WM^ffDiameter Client, Diameter Client在不需要靜態配置的情況下能夠獲得Diameter Server的信息,從而生成相應的動 態路由。具體地,可以通過擴展CER/CEA消息中相應的AVP,增加本地域路由表概要信息 內容的交換。例如Diameter Relay與Diameter Client交換能力時,同時將Diameter Relay本端的域路由概要信息diameter Server的域名以及Server的應用標識打包傳遞 給Client。當DiameterClient接收到Diameter Relay發來的能力消息時,從中獲取到這 些路由概要信息就會生成相應指向Diameter Server的域路由信息。該方法在CER/CEA消 息中新增一個可選組合AVP,該組合AVP定義如下Route-Info: = {Destination-Realm AVP}{Auth-Application-Id AVP}{Acct-Application-Id AVP}* [AVP]本端在構造能力交換消息CER或者CEA時,將本地可達的域路由概要信息填寫到 上述的AVP中。接收端收到消息後會獲取該信息,並根據篩選算法生成本地可用的域路由 表,從而達到了動態生成域路由的目的。以上的篩選生成路由的算法可以包括(1)去除中間節點的路由,例如中繼支持的能力是Oxffffffff。則如果發現 Route-Info中有對應Oxffffffff的應用標識,則需要將該條信息去除,因為中繼一般作為 中間節點,不是最終路由目的地。(2)去除重複路由,本地如果配置了靜態路由,在動態生成過程中與該配置重複的路由都要去除,以免增加域路由表的冗餘數據。(3)去除本地,例如本端收到對端發來的路由概要信息中指向本地域名及支持的 能力,則該信息應該認為無效。為 了解決 Diameter Client, Diameter Relay 以及 Diameter Server 之間鏈路 建立的時序不一致的問題。例如Diameter Client與Diameter Relay建鏈時,Diameter Relay還沒有和DiameterServer建鏈能力交換,因此Diameter Relay發送給Diameter Client的能力交換消息中可能無法提供Diameter Server的概要信息。一旦Diameter Relay 禾口 Diameter Server 之間完成了能力交換之後,Diameter Relay 學習了 Diameter Server的概要信息,則認為Diameter Relay的能力值發生變化,則Diameter Relay應該重 新與Diameter Client進行能力交換,從而將Diameter Server的概要信息通知Diameter Client,保證Diameter Client獲取到完整的路由信息。該方法可以進一步擴展到Diameter Client和Diameter Server之間跨越多 個Diameter Relay的情況。通過一段一段的能力交換,最終Client可以獲得Diameter Server相關的路由信息,此過程中各中間節點也相應獲得了其他節點的路由信息,可以節 省每一個節點的靜態配置域路由的工作量。實施例2圖7根據實施例2的計費系統結構示意圖,該系統包括Diameter Client 70、 Diameter Relay71> Diameter Server 72 禾口 Diameter Server 73,其中,所述 Diameter Client 70,用於通過 Diameter 協議向 Diameter Server 72 或者 Diameter Server73發出AAA (認證,授權,計費)請求消息或接收Diameter Server 72或 Diameter Server73返回的DiameterAAA(認證,授權,計費)響應消息;這裡,所述Diameter Client 70可以為SCSCF或網關GPRS支持節點(GGSN)等。所述 Diameter Relay 71 作為 Diameter 的中繼節點,對 Diameter Client 70 發 送的請求消息進行轉發,Diameter Client 70發送的請求消息經過Diameter Relay 71可 以發送到 DiameterServer72,也可以發送到 Diameter Server 73。所述 Diameter Server 72 禾口 Diameter Server 73 用於處理 Diameter 1 辦議的請 求消息,並給Diameter Client 70回復響應消息。所述Diameter Server72 或者 Diameter Server 73 可以為 HSS 或者 0CS 等。圖8為根據實施例2的自動發現路由的實現方法的流程圖,以下結合圖8,基於如 圖7所示的系統,對該方法進行描述,包括以下步驟步驟801 :Diameter Client 70 上電初始化,並與 Diameter Relay 71 建立連接;這裡,所述的建立連接過程具體為Diameter Client 70首先通過承載協議,如 流控制傳輸協議(SCTP)或傳輸控制協議(TCP)建立與DiameterRelay 71之間的承載鏈 路,之後DiameterClient 70構造能力交換請求消息CER消息,該消息格式見實施例1中 的描述。進一步地根據實施例1中的內容,Diameter Client 70會額外增加本地路由信息 屬性到該能力交換請求消息(CER)中,在本實施例中,Diameter Client 70隻與Diameter Relay 71有連接,因此該路由信息中應該包含Route-Info: = {Destination-Realm AVP}
{Auth-App1i cat ion-Id AVP} {Acct-Application-Id AVP} *[AVP]Destination-Realm% Diameter Relay 71 白勺_g,Auth_Applic£ition_Id^j DiameterRelay 支持的應用標識 Oxffffffff。Diameter Client 70 將包含上述 Route-Info 的 CER 消息發送給 Diameter Relay 71。步驟802 :Diameter Relay 71接收到Diameter Client 70發送的能力交換請求 消息,首先進行能力比較,這個過程遵循現有技術。然後Diameter Relay 71解析CER消息 中的Route-Info屬性,發現其中攜帶的域名標識以及支持的應用標識為自身的信息,則認 為該條路由屬於無效路由,則Diameter Relay不更新本地的動態路由;Diameter Relay 71做完上述處理後,構造相應的能力交換響應消息(CEA),同樣 CEA消息中除了現有技術所需的屬性欄位外,還需要攜帶Diameter Relay 71節點的路由 概要信息。假設在此之前Diameter Relay 71已經與Diameter Server72之間成功交換 過能力並建鏈成功。則Diameter Relay 71上應該已經有了指向Diameter Server 72 的相關域路由條目。則Diameter Relay 71應該將其填充到Route-Info的屬性中,則 才目應白勺 Route-Info 巾白勺 Destination-Realm 白勺 ft $ Diameter Server 72 白勺 _ $, Auth-Application-Id為Diameter Server72支持的應用標識例如為3 (離線計費應用標 識)。同時 Diameter Relay 71 也會將 DiameterClient 70 的相關信息也在 Route-Info 屬 性中攜帶過去。步驟803 :Diameter Client 70 接收到 Diameter Relay 71 返回的 CEA 消息後,進 行正常的能力交換,遵循現有技術,同時從CEA中解析相關的Route-Info屬性,本實施例中 有兩條信息,其中一條是Diameter Client 70自身信息,篩選算法判斷為無效路由,丟棄; 另一條是Diameter Server 72相關的域路由信息,則篩選算法判斷該路由有效,將其增加 到DiameterClient 70自身的域路由表中,這樣通過能力交換,Diameter Client 70就獲 取到了 Diameter Server72的域路由信息,無需人工配置。步驟804 假設實施例中 Diameter Server 73 後來接入。則 Diameter Relay 71 和DiameterServer 73之間會重複上述步驟801至803.執行的結果後,Diameter Relay 71上又獲取到了 Diameter Server 73對應的域路由信息。步驟805 此時Diameter Relay 71發起能力變更處理流程,該處理流程將重新 構造能力交換消息,將新增加的路由信息通過能力交換消息發送給Diameter Client 70, Diameter 70通過重複上述步驟獲取到Diameter Server 73相應的域路由信息。需要說明的是,Diameter Server與Diameter Client之間存在多個中間節點時, 仍然可以採用以上的方法實現動態路由獲取,即在每一段鏈路上通過能力交換消息交換相 關路由概要信息,最終達到所有節點獲取到整個系統的相應域路由動態信息。綜上所述,以上實施例提供的方案有效利用了能力交換技術,擴展相應的能力屬 性欄位使得Diameter各節點在能力交換過程中交換相應的路由概要信息,幫助各模塊 的動態路由生成模塊發現新的動態路由;將Diameter能力交換技術與Diameter域路由
12表生成算法相結合,通過能力交換獲取Diameter域路由表的路由條目;並且,採用以上 Diameter節點生成動態路由時的算法,利用Diameter對等端表,能力交換信息等分析得 到準確的路由信息,並去除了中間狀態路由,重複路由以及無效路由。採用以上的方案, Diameter系統中的各相關節點可以動態獲取系統中的路由信息,避免了人工配置域路由, 減少了工作量,提高了系統運行效率。顯然,本領域的技術人員應該明白,上述的本發明的各模塊或各步驟可以用通用 的計算裝置來實現,它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成 的網絡上,可選地,它們可以用計算裝置可執行的程序代碼來實現,從而,可以將它們存儲 在存儲裝置中由計算裝置來執行,並且在某些情況下,可以以不同於此處的順序執行所示 出或描述的步驟,或者將它們分別製作成各個集成電路模塊,或者將它們中的多個模塊或 步驟製作成單個集成電路模塊來實現。這樣,本發明不限制於任何特定的硬體和軟體結合。以上所述僅為本發明的優選實施例而已,並不用於限制本發明,對於本領域的技 術人員來說,本發明可以有各種更改和變化。凡在本發明的精神和原則之內,所作的任何修 改、等同替換、改進等,均應包含在本發明的保護範圍之內。
權利要求
一種路由發現方法,其特徵在於,包括非直連直徑Diameter系統中的相鄰Diameter節點交換各自的路由表概要信息;接收到所述路由表概要信息的Diameter節點根據接收到的路由表概要信息更新自身的路由表;根據所述更新的路由表進行動態路由發現。
2.根據權利要求1所述的方法,其特徵在於,Diameter系統中的相鄰Diameter節點交 換各自的路由表概要信息包括所述Diameter系統中的相鄰Diameter節點通過在能力交換消息中攜帶各自的路由表 概要信息來實現路由表概要信息的交換。
3.根據權利要求2所述的方法,其特徵在於,所述非直連Diameter系統中的相鄰 Diameter節點通過在能力交換消息中攜帶各自的路由表概要信息來實現路由表概要信息 的交換包括所述相鄰Diameter節點中的一方將攜帶該Diameter節點的路由表概要信息的能力交 換請求CER消息發送至所述相鄰Diameter節點中的另一方;所述相鄰Diameter節點中的另一方將攜帶該Diameter節點的路由表概要信息的能力 交換響應CEA消息返回。
4.根據權利要求2所述的方法,其特徵在於,所述能力交換消息通過設置在所述能力 交換消息中的對應於路由表概要信息的屬性值對AVP來攜帶所述路由表概要信息。
5.根據權利要求1所述的方法,其特徵在於,接收到所述路由表概要信息的Diameter 節點根據接收到的路由表概要信息更新自身的路由表包括接收到所述路由表概要信息的Diameter節點判斷所述接收到的路由表概要信息指示 的路由是否滿足預定條件,若是,則忽略處理所述滿足預定條件的路由,否則,將所述不滿 足預定條件的路由加入接收到所述路由表概要信息的Diameter節點的路由表。
6.根據權利要求5所述的方法,其特徵在於,所述預定條件包括以下之一所述接收到的路由表概要信息指示的路由為Diameter中繼代理節點的路由;所述接收到的路由表概要信息指示的路由與配置在接收到所述路由表概要信息的 Diameter節點上的靜態路由相同;所述接收到的路由表概要信息指示的路由為指向接收到所述路由表概要信息的 Diameter節點的路由。
7.根據權利要求1所述的方法,其特徵在於,在Diameter節點根據接收到的路由表概 要信息確定發送該路由表概要信息的相鄰Diameter節點的路由表發生變化的情況下,或 者在Diameter節點根據接收到的路由表概要信息確定未與發送該路由表概要信息的相鄰 Diameter節點進行過交換的情況下,還包括執行所述確定動作的Diameter節點根據接收到的路由表概要信息更新自身的路由 表,並向相鄰Diameter節點中除了發送該路由表概要信息的相鄰Diameter節點之外的其 他相鄰Diameter節點發送所述更新後的路由表對應的路由表概要信息。
8.根據權利要求1所述的方法,其特徵在於,所述非直連Diameter系統中的Diameter 節點包括Diameter客戶端節點、Diameter服務端節點和Diameter中繼代理節點。
9.一種非直連直徑Diameter系統中的Diameter節點,其特徵在於,包括交換模塊,用於與所述非直連Diameter系統中的相鄰Diameter節點交換路由表概要 fn息;更新模塊,用於根據接收到的路由表概要信息更新自身的路由表; 路由發現模塊,用於根據所述更新的路由表進行動態路由發現。
10.根據權利要求9所述的Diameter節點,其特徵在於,還包括 判斷模塊,用於根據接收到的路由表概要信息判斷發送該路由表概要信息的相鄰 Diameter節點的路由表是否發生變化,或者,用於根據接收到的路由表概要信息判斷未與 發送該路由表概要信息的相鄰Diameter節點進行過交換;調度模塊,用於在所述判斷模塊的判斷結果為是的情況下,調度所述更新模塊和發送 模塊;所述發送模塊,用於向相鄰Diameter節點中除了發送該路由表概要信息的相鄰 Diameter節點之外的其他相鄰Diameter節點發送所述更新後的路由表對應的路由表概要fn息o
全文摘要
本發明公開了一種路由發現方法及非直連直徑系統中的直徑節點,該方法包括非直連Diameter系統中的相鄰Diameter節點交換各自的路由表概要信息;接收到所述路由表概要信息的Diameter節點根據接收到的路由表概要信息更新自身的路由表;根據所述更新的路由表進行動態路由發現。本發明避免了人工配置域路由,減少了工作量,提高了系統運行效率。
文檔編號H04L12/56GK101984605SQ20101054315
公開日2011年3月9日 申請日期2010年11月12日 優先權日2010年11月12日
發明者宋大猛, 徐鍵, 甘斌, 陳剛 申請人:中興通訊股份有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀