網絡元件的處理節點之間的diameter總線通信的製作方法
2023-10-22 03:25:37 3
專利名稱:網絡元件的處理節點之間的diameter總線通信的製作方法
技術領域:
本發明涉及通信網絡的領域,以及具體地,涉及用於在網絡元件的處理節點之間 通信的系統和方法。
背景技術:
Diameter基礎協議是從遠程用戶撥入認證業務(RADIUS)協議導出的認證、授權、 和計費(AAA)協議。Diameter基礎協議是端對端架構,其中實現Diameter基礎協議的 「Diameter節點」依據網絡配置可用作客戶端或伺服器。這裡,術語Diameter節點指的是 經由Diameter基礎協議通信的數據網絡中的任意功能元件,例如可通過網絡元件操作的 處理或處理節點。Diameter節點通過Diameter消息跨越網絡彼此通信。Diameter消息是一個 Diameter節點用於向其他Diameter節點發送命令或分發通知的Diameter基礎協議的基 礎單元。在Diameter消息中包含的數據通過一組屬性值對(AVP)來傳送。AVP承載AAA 的細節,以及在Diameter節點之間的路由、安全、和能力信息。例如,AVP由Diameter基 礎協議用來支持在「Diameter伺服器」中用於用戶認證的用戶認證信息的傳輸。AVP還在 "Diameter客戶端」和Diameter伺服器之間傳輸特定認證信息,使得端Diameter節點決定 是否應該授權用戶的訪問請求。當Diameter基礎協議需要某些Diameter消息時,例如與 控制和AAA相關的那些,Diameter節點典型地生成應用特定的並由此在Diameter基礎協 議中未定義的消息。這種應用特定的Diameter消息稱為Diameter應用消息。在網際網路多媒體子系統(IMS)架構中,IMS處理節點使用Diameter基礎協議交換 AAA信息。例如,在收集用戶的證書(例如用戶名和密碼)之後,用作Diameter客戶端的 IMS處理節點向提供請求的另一 IMS處理節點發送訪問請求消息。然後,這個Diameter服 務器基於由Diameter客戶端提供的信息認證用戶。如果認證處理成功,則將用戶的訪問特 權包括在到Diameter客戶端的響應消息中。否則,向Diameter客戶端發送訪問拒絕消息。在端Diameter節點之間傳送這種AAA信息之前,Diameter節點需要在節點之間 建立傳輸連接。使用在Diameter基礎協議中限定的能力交換(Capabilities Exchange) 消息,在Diameter節點之間建立傳輸連接。Diameter節點交換能力交換消息,以實現 Diameter節點的身份和能力(例如協議版本號、支持的Diameter應用、安全機制等)的 發現。因為Diameter基礎協議的消息交換類型是同步的,所以每個消息請求具有相應的 對應答覆。由此,能力交換請求消息的接收器生成並向原始發送器發送能力交換答覆消 息。Diameter基礎協議需要Diameter客戶端支持傳輸控制協議(TCP)或流控制傳輸協議 (SCTP),而Diameter伺服器支持兩個協議。由此,可在向Diameter節點傳輸例如必要的能 力交換消息和Diameter應用消息的Diameter消息之前,使用適當的傳輸協議對他們格式 化和處理。一旦被接收,Diameter節點根據適當的傳輸協議層處理Diameter消息,以提取 Diameter消息。儘管這個處理對於跨越例如網際網路的通信網絡在Diameter節點之間傳送 Diameter消息是必要的,但是該處理大大增加了與Diameter消息的傳送相關的開銷。然而,並非所有Diameter節點被不同地分離。例如,多個Diameter節點可能在一個網絡元件 中運行,以準備彼此訪問。因此,這種額外傳輸負擔降低了配置Diameter節點的網絡元件 的處理性能。
發明內容
本發明的實施例通過提供相同網絡元件的Diameter處理節點之間的Diameter總 線來解決以上和其他相關問題。該Diameter總線包括用於在處理節點之間傳送Diameter 消息的數據結構。在進行這個操作時,該數據結構避免了與Diameter基礎協議所需的 SCTP/TCP、網際網路協議(IP)、和/或乙太網編碼相關的開銷。為了確保Diameter處理節 點如指定地運行,所述Diameter總線還包括簡化的Diameter傳輸結構,從而維護某個 Diameter基礎協議功能。更具體地,簡化的Diameter傳輸結構提供Diameter基礎協議所 需的Diameter處理節點之間的能力交換消息。然而,簡化的Diameter傳輸結構放棄了與 Diameter基礎協議相關的其他功能,例如設備監視消息。通過消除Diameter基礎協議的某 些特徵以及與Diameter通信相關的SCTP、TCP、乙太網、IP、和/或其他外部傳輸協議編碼和 解碼,可大大提高網絡元件的處理性能。此外,由於不使用SCTP/TCP/IP協議傳輸Diameter 消息,所以Diameter總線可減少Diameter節點之間的信令延遲。同樣,當對於Diameter 處理必須與外部Diameter處理節點通信時,Diameter基礎協議棧仍舊對於網絡元件可用, 以格式化Diameter消息,以及經由典型的Diameter通信跨越網際網路傳輸他。本發明的一個實施例中,網絡元件包括多個處理節點和Diameter總線。 Diameter總線適於通信地耦合所述處理節點,以及包括數據結構。多個處理節點包括適於 生成Diameter消息和在數據結構的位置中存儲所述Diameter消息的第一處理節點。多個 處理節點還包括連結至所述數據結構的所述位置以從所述數據結構的所述位置檢索所述 Diameter消息的第二處理節點。例如,所述Diameter總線可通過軟體指針將所述第二處理 節點連結至所述數據結構的所述位置。所述第二處理節點可通過解引用所述軟體指針檢索 所述Diameter消息。在本發明的另一實施例中,一種執行處理節點通信的方法包括在網絡元件中提 供數據結構。所述網絡元件包括第一和第二處理節點。所述方法還包括從所述第一處理 節點生成Diameter消息,用以向所述第二處理節點傳送;以及將所述Diameter消息複製到 所述數據結構中的位置。所述方法還包括將所述第二處理節點連結至所述數據結構中的 位置,以訪問所述Diameter消息;以及通過所述第二處理節點從所述數據結構中的所述位 置訪問所述Diameter消息。在本發明的另一實施例中,一種IMS網絡元件,包括多個IMS處理節點,其包括第 一和第二 IMS處理節點。所述IMS網絡元件還包括通信接口,其適於經由Diameter基礎 協議與外部IMS網絡元件通信。所述IMS網絡元件還包括=Diameter總線,其適於通信地 耦合所述IMS處理節點。所述Diameter總線包括數據結構,其適於在所述數據結構中的第 一存儲位置處從所述第一 IMS處理節點接收Diameter消息,以及向所述第二 IMS處理節點 傳送所述Diameter消息。
在所有附圖上,相同的標號表示相同元件或相同類型的元件。圖1示出本發明示例性實施例中的通信網絡。圖2示出在本發明示例性實施例中經由Diameter總線通信的網絡元件的處理節點ο圖3示出在本發明示例性實施例中傳送Diameter消息的Diameter節點。圖4是示出在本發明示例性實施例中執行處理節點之間的Diameter消息的方法 400的流程圖。圖5示出在本發明示例性實施例中經由Diameter總線通信的IMS處理節點。
具體實施例方式圖1-5和以下說明示出本發明的特定示例性實施例,以教導本領域普通技術人員 如何作出和使用本發明。為了教導發明性原理的目的,簡化或忽略了本發明的某些傳統方 面。本領域普通技術人員將從這些實施例理解落入本發明範圍內的變型。本領域普通技術 人員將理解,以下所述特徵可通過各種方式組合,以形成本發明的多個變型。結果,本發明 不限於以下所述的特定實施例,而僅限於權利要求及其等同物。圖1示出本發明示例性實施例中的通信網絡100。通信網絡100包括適於經由 Diameter基礎協議彼此通信的多個網絡元件111和121。這裡使用的網絡元件可以是可 操作為在通信網絡100中提供網絡通信的計算機系統,例如計算機網絡伺服器。每個網絡 元件111和121可包括在通信網絡100中指向某些功能的多個處理節點(113、114、123、和 124)。例如,通信網絡100可以是用於向移動訂戶(例如蜂窩電話用戶)傳送網際網路多媒 體服務的IMS網絡。處理節點113、114、123、和124可具有用於只吃IMS網絡的不同IMS功 能。為了進一步示出,處理節點113可以是為請求訪問IMS訪問的訂戶執行會話發起協議 (SIP)管理的呼叫會話控制功能(CSCF)。另一方面,處理節點113可以是確定例如帶寬、優 先級等的資源(應該向訂戶的特定服務實例分配)的策略決定功能元件(PDFE)。因為每個 處理節點113和114是訂戶中心的,所以處理節點113和114(儘管具有不同功能)可能需 要來自彼此的信息。為了在網絡元件的處理節點之間建立通信,每個網絡元件(111和121)包括 Diameter總線115,為他們各個網絡元件的處理節點提供Diameter消息功能。不管特定處 理節點的功能方面,處理節點113、114、123、和124適於以類似方式經由他們各個Diameter 總線115在他們各個網絡元件111和121中彼此通信。為了簡化的目的,由此將參照網絡 元件111的處理節點113和114。例如,Diameter總線115在處理節點113和114之間 提供Diameter內部消息。為了在處理節點113和114之間提供這些Diameter內部消息, Diameter總線115採用經由通信鏈路118和119將Diameter消息從處理節點113連結至 處理節點114和相反的數據結構(圖2)。執行在處理節點113和114之間的這個Diameter 消息連結,而不存在與普通Diameter基礎協議消息所需的SCTP/TCP,IPjP /或乙太網編 碼相關的開銷。Diameter總線115提供Diameter基礎協議的基礎功能,以確保在處理節點113 和114之間存在傳輸連接。當處理節點113和114從彼此請求通信時,這個基礎功能可包括能力交換消息。例如,當處理節點113需要來自處理節點114的信息時,在處理節點113 和114之間建立傳輸連接。為了建立傳輸連接,處理節點113生成並向處理節點114傳送 能力交換請求消息。處理節點114處理能力交換請求消息,以確定其是否具有與處理節點 113 一樣的任意事物。這樣的一個實例包括對於處理節點113和114共同的用戶信息。一般地,通過與Diameter應用消息相同的方式交換能力交換請求消息和能力交 換答覆消息。即,能力交換請求/答覆消息可經由所述數據結構在處理節點113和114之 間傳送。在這個方面,Diameter總線115的傳輸連接是「虛擬連接」。對於處理節點,Diameter總線115的虛擬連接基本與Diameter鏈路117相同。例 如,處理節點113可向處理節點114發送能力交換請求。由此,處理節點113可向處理節點 114從中檢索消息的消息隊列輸入能力交換請求。然後,處理節點114可從所述消息提取 應用標識和其他信息,以及確定在處理節點113和114之間是否存在共同應用。如果存在, 則處理節點114向處理節點113發送能力交換答覆消息,以向處理節點113通知對於該應 用的支持。之後,Diameter協議棧112可將處理節點113和114之間的Diameter總線115 的虛擬連接表示為實際傳輸連接。由此,Diameter總線115放棄Diameter基礎協議的其他部分,例如SCTP/TCP/IP 協議集,以在處理節點113和114之間提供簡化的Diameter傳輸結構。S卩,Diameter總線 115消除了與TCP和/或SCTP編碼相關的開銷。此外,Diameter總線115還消除了與其他 形式的Diameter控制消息(例如設備監視消息)相關的開銷。例如,在典型的Diameter 基礎協議通信中,很快檢測到傳輸故障,以最小化向不可用代理髮送的消息的發生以及改 善了故障轉移的效果。設備監視請求和設備監視答覆消息用於主動檢測這種傳輸故障。因 為處理節點113和114共置於網絡元件111中,所以兩個處理節點不可能故障,除非網絡元 件111自身故障。由此,Diameter總線115通過消除與網絡元件111中的處理節點故障檢 測相關的開銷來簡化傳輸結構。不時地,一個網絡元件的處理節點可能需要來自由網際網路連接分離的另一網絡元 件的處理節點的信息。在這種情況下,可使用全Diameter基礎協議棧112生成例如能力交 換請求消息的Diameter消息,並從一個處理節點傳送至另一個。例如,當處理節點114需要 來自網絡元件121的處理節點123的信息時,處理節點114可生成能力交換請求消息,這是 SCTP編碼的以允許跨越多個接口(多個IP位址)的連接。為此,Diameter基礎協議需要能 力交換答覆消息包含對於每個潛在IP位址的一個主機IP位址AVP,這可在發送Diameter 消息時本地使用。當處理節點123通過能力交換答覆消息答覆處理節點114時進行相同操 作。Diameter基礎協議棧112向處理節點113和114提供Diameter基礎協議的必要特徵, 以準備用於跨通信網絡100傳送的Diameter消息。為了跨通信網絡100傳送Diameter消息,網絡元件111包括通信接口 116。通信 接口 116可以是用於在網絡元件111和121之間傳送數據的網際網路通信接口或其他物理接 口,例如乙太網接口。由此,通信接口 116可經由Diameter鏈路117跨通信網絡100向網絡 元件121傳送Diameter消息。例如,在可交換Diameter消息之前,在處理節點114和123 之間建立傳輸連接。通過Diameter基礎協議的能力交換消息的輔助啟動傳輸連接。一旦 建立了傳輸連接,從處理節點114到處理節點123和相反的Diameter消息可根據Diameter 基礎協議被格式化以及經由SCTP或TCP被編碼。這個編碼處理向Diameter消息提供了地址信息、或路由信息,從而Diameter消息安全地到達他們指定的目的地。從而,包括SCTP、 TCP、乙太網、和/或IP編碼的Diameter基礎協議的這種實質使用在處理節點114和123 之間建立Diameter鏈路117。通過在處理節點114和123之間建立的Diameter鏈路117,也可採用Diameter基 礎協議的其他特徵。例如,可使用這裡所述的設備監視消息來確定處理節點114和123是 否可操作以緩解與無法傳送的Diameter消息相關的開銷。本領域普通技術人員將理解,本 發明並非旨在限於在處理節點114和123之間的Diameter鏈路117通信。相反,Diameter 鏈路117通信僅是跨通信網絡100的處理節點zhiijan的通信的示例。本發明也並非旨在 限於任意特定數目個網絡元件或網絡元件中的任意特定數目個處理節點。相反,通信網絡 100僅示例出可在一個網絡元件中的處理節點之間提供Diameter通信以及在多個網絡元 件的處理節點之間提供通信的一種方式。圖2示出在本發明示例性實施例中經由Diameter總線115通信的網絡元件111的 處理節點113和114。Diameter總線115包括用於在處理節點113和114之間交換Diameter 消息的數據結構151。例如,處理節點113可生成指向處理節點114的Diameter消息。然 後,處理節點113可經由數據鏈路153向該數據結構中的位置傳送Diameter消息。處理節 點114可經由數據鏈路154連結至數據結構151,以在Diameter消息變為可用時檢索他。數據結構151可通過各種方式來配置。例如,數據結構151可以是在網絡元件111 的存儲元件120中存儲的消息隊列(見圖1)。存儲元件120的示例包括計算機存儲器、計 算機盤驅動器空間等。為了從處理節點113向處理節點114傳送Diameter消息,處理節點 113可在消息隊列中的存儲器位置存儲Diameter消息。處理節點114可經由軟體指針連結 至存儲器位置。由此,處理節點114可解引用(dereference)對於存儲器位置的軟體指針, 並訪問Diameter消息。Diameter總線115還包括簡化的Diameter傳輸結構152,其使用通過Diameter 基礎協議棧112可用的更少特徵在處理節點113和114之間建立簡化的Diameter傳輸連 接。由此,簡化的Diameter傳輸結構152可經由數據鏈路153和154以及數據結構151在處 理節點113和114之間交換能力交換消息。然而,簡化的Diameter傳輸結構152可放棄在跨 通信網絡的Diameter通信之間通常必要的Diameter基礎協議的其他特徵,例如設備監視消 息。此外,簡化的Diameter傳輸結構避免了與TCP、SCTP、IP、和/或乙太網相關的協議分層 開銷。同樣,在提供簡單Diameter傳輸結構152時,處理節點113和114能夠用作Diameter 節點而無需重新配置。即,處理節點113和114可繼續用作典型的Diameter節點。圖3示出在本發明示例性實施例中傳送Diameter內部消息的Diameter節點113 和114。如上所述,數據結構151可配置為處理節點113和114通過軟體指針交換消息所 經過的消息隊列。例如,處理節點113可在數據結構151的位置處存儲Diameter消息1113。 處理節點114可通過軟體指針171連結至存儲器位置。通過軟體指針171的解引用,處理 節點114從存儲器位置提取Diameter消息1113。類似地,處理節點114可在數據結構151 中的另一位置處存儲Diameter消息I114,從而處理節點113通過軟體指針172的解引用可 檢索消息。一般地,為了檢索消息,對於Diameter協議棧生成「消息串(thread) 」,以從消息 隊列檢索消息。例如,當處理節點113將Diameter消息I113放置於數據結構151中時,可通過處理節點113操作的串可向通過網絡元件111的Diameter協議棧可操作的消息串指 示這個情況。Diameter消息I113可包括指示源和目的節點的尋址。由此,消息串可檢索 Diameter消息I113,以及提取地址信息以經由Diameter協議棧向處理節點114傳送消息。 因此,處理節點113和114不需要直接訪問數據結構151的消息指針。這個處理可類似於 典型的Diameter消息,無需與SCTP/TCP傳輸層相關的開銷。此外,處理節點114「不知道」 從共置於網絡元件111中的處理節點接收Diameter消息1113。相同處理應用於處理節點 114,以向處理節點113傳送Diameter消息I1140圖3中所示的Diameter消息的命名慣例旨在以非限制性方式示出數據結構151 的共享能力。例如,這個命名慣例示出了處理節點113可通過下標號113來存儲Diameter 消息1. . .N,其中N僅用於表示大於1的整數。類似地,處理節點114可通過下標號114來 存儲Diameter消息1. .. N,其中N也僅用於表示大於1的整數,但是不必等於來自處理節 點113的Diameter消息的數目。此外,本發明並非限制存儲和/或從數據結構151檢索 Diameter消息的順序。例如,在存儲器變為可用時,處理節點113和114可存儲Diameter 消息。此外,在需要數據結構151和/或數據結構151變為可用時,處理節點113和114可 從數據結構151檢索Diameter消息。此外,本領域普通技術人員可理解,可使用數據結構 151的變型來實現在一個網絡元件的處理節點之間的消息傳送,這不需要與Diameter基礎 協議相關的開銷。圖4是示出在本發明示例性實施例中執行Diameter節點通信的方法400的流程 圖。在步驟401,處理節點(例如圖2的處理節點113)生成指向另一處理節點的Diameter 消息。在步驟402,作出關於是否在兩個處理節點之間建立了傳輸連接的確定。如果建立了 傳輸連接,則在步驟403,向接收處理節點傳送Diameter消息。該方法400然後返回步驟 401,並且通過處理節點生成另一 Diameter消息。然而,如果在處理節點之間沒有建立傳輸 連接,則在步驟404,作出關於是否通過相同網絡元件配置處理節點的確定。例如,如果還 未建立連接,如果處理節點113需要與圖2的網絡元件121的處理節點124通信,則在步驟 406,可在兩個節點之間建立傳輸連接。然而,如果處理節點113需要與網絡元件111中的處理節點114通信,則在步驟 405,仿真兩個處理節點之間的傳輸連接。在仿真處理節點113和114之間的傳輸連接的一 個實例中,在處理節點113和114之間提供簡化的Diameter傳輸結構152。簡化的Diameter 傳輸結構152經由能力交換消息仿真在處理節點113和114之間的Diameter鏈路,所述能 力交換消息放棄Diameter基礎協議的其他特徵,例如設備監視消息和SCTP、TCP、乙太網、 和/或IP編碼。簡化的Diameter傳輸結構152通常是在相同網絡元件的處理節點之間建立 Diameter通信的Diameter總線的一部分。在步驟407,Diameter總線還提供數據結構151。 在步驟408,處理節點113將Diameter消息複製到數據結構中的位置。在步驟409,將數據 結構中的位置連結至處理節點114。在一個實例中,通過軟體指針來執行數據結構中的位 置到處理節點114的連結。由此,數據結構可以是存儲Diameter內部消息的消息隊列,並 且處理節點通過解引用軟體指針來訪問Diameter內部消息。由此,在步驟410,處理節點 114可通過解引用指向數據結構中的Diameter消息的位置的軟體指針來檢索Diameter消 息。方法400繼續,只要處理節點(例如處理節點113、114、123、和124)需要彼此之間的Diameter消息。由此,當處理節點生成指向另一處理節點的Diameter消息時,方法400返 回至步驟401。圖5示出在本發明示例性實施例中經由各個Diameter總線通信的IMS處理節 點313、314、323、和324。例如,IMS處理節點可需要AAA信息的交換。由此,IMS處理節點 113可需要來自另一 IMS處理節點(例如IMS處理節點314)的用戶證書,例如用戶名和密 碼。由於IMS處理節點313和314與相同IMS網絡元件311共置,則可通過包括所述簡化 的Diameter傳輸結構152和數據結構151的Diameter總線建立Diameter消息。簡化的 Diameter傳輸結構152仿真在IMS處理節點之間的Diameter基礎協議傳輸連接。然後,數 據結構151通過存儲由另一處理節點訪問的一個IMS處理節點的消息來提供Diameter內 部消息能力。由此,IMS 313可生成從處理節點314請求用戶證書數據的Diameter內部消 息。然後,IMS處理節點可經由鏈路153通過數據結構151存儲Diameter內部消息。然後, 所述消息經由鏈路154連結至IMS處理節點314,從而IMS處理節點314可訪問Diameter 消息。在典型的Diameter基礎協議方式下,IMS處理節點314可隨後生成指向IMS處理 節點313的Diameter消息,這或者提供用戶證書信息或者指定了 IMS處理節點314不具有 這個信息。然後,IMS處理節點314可經由鏈路154通過數據結構151來存儲Diameter消 息,從而IMS處理節點313可經由鏈路153訪問Diameter消息。由於通過圖1的處理節點,一個網絡元件的IMS處理節點仍舊可使用典型的 Diameter通信與另一網絡元件的處理節點通信。例如,IMS處理節點313可使用圖1的全 Diameter基礎協議棧112建立與IMS處理節點323的傳輸連接。一旦建立了傳輸連接,IMS 處理節點可跨Diameter鏈路117經由Diameter消息與IMS處理節點323通信。儘管這裡描述了特定實施例,但是本發明的範圍不限於那些具體實施例。本發明 的範圍由隨後權利要求和任意等同物來限定。
權利要求
1.一種網絡元件,包括多個處理節點,其包括適於生成Diameter消息和在數據結構的位置中存儲所述 Diameter消息的第一處理節點;以及包括從所述數據結構的所述位置檢索所述Diameter 消息的第二處理節點;以及Diameter總線,其適於通信地耦合所述處理節點,其中所述Diameter總線包括所述數 據結構,以及其中所述第二處理節點連結至所述數據結構的所述位置,以從所述數據結構 的所述位置檢索所述Diameter消息。
2.如權利要求1所述的網絡元件,其中所述第二處理節點經由軟體指針連結至所述數 據結構。
3.如權利要求2所述的網絡元件,其中所述第二處理節點適於通過解引用所述軟體指 針從所述數據結構檢索所述Diameter消息。
4.如權利要求1所述的網絡元件,還包括存儲器元件,其適於為所述數據結構分配存 儲器,其中所述數據結構是適於存儲由所述處理節點生成的Diameter消息的消息隊列。
5.如權利要求1所述的網絡元件,其中所述Diameter總線使用Diameter基礎協議的 能力交換消息來仿真在所述第一和第二處理節點之間的傳輸連接。
6.如權利要求1所述的網絡元件,還包括通信接口,其適於經由Diameter基礎協 議與外部網絡元件通信,其中所述第一處理節點適於根據所述Diameter基礎協議格式化 Diameter消息,用以經由所述通信接口向所述外部網絡元件傳輸。
7.如權利要求1所述的網絡元件,其中所述處理節點是IMS處理節點。
8.一種執行處理節點通信的方法,所述方法包括在網絡元件中提供數據結構,其中所述網絡元件包括第一和第二處理節點;從所述第一處理節點生成Diameter消息,用以向所述第二處理節點傳送;將所述Diameter消息複製到所述數據結構中的位置;將所述第二處理節點連結至所述數據結構中的位置,以訪問所述Diameter消息;以及通過所述第二處理節點從所述數據結構中的所述位置訪問所述Diameter消息。
9.如權利要求8所述的方法,其中在網絡元件中提供數據結構包括在所述網絡元件中分配計算機存儲器;以及在所述計算機存儲器中建立消息隊列,用於Diameter消息的軟體指針訪問。
10.如權利要求8所述的方法,其中將所述第二處理節點連結至所述數據結構中的 位置包括經由所述數據結構中的所述位置的軟體指針,由所述第二處理節點提供所述 Diameter消息的訪問。
11.如權利要求8所述的方法,還包括從所述第一處理節點生成另一 Diameter消息;以及經由Diameter基礎協議將其他Diameter消息傳送至第三處理節點,其中所述第三處 理節點配置在外部網絡元件中。
12.如權利要求8所述的方法,還包括在所述第一和第二處理節點之間提供Diameter 總線,其中所述Diameter總線使用Diameter基礎協議的能力交換消息來仿真在所述第一 和第二處理節點之間的傳輸連接。
13.如權利要求8所述的方法,還包括在所述第一和第二處理節點之間提供Diameter總線,其中所述Diameter總線使用Diameter基礎協議的一部分來仿真在所述第一和第二 處理節點之間的傳輸連接,其中所述Diameter基礎協議的一部分獨立於設備監視消息。
14.如權利要求8所述的方法,還包括在所述第一和第二處理節點之間提供Diameter 總線,其中所述Diameter總線使用Diameter基礎協議的一部分來仿真在所述第一和第二 處理節點之間的傳輸連接,其中所述Diameter基礎協議的一部分獨立於外部傳輸格式化。
15.一種IMS網絡元件,包括多個IMS處理節點,其包括第一和第二 IMS處理節點;通信接口,其適於經由Diameter基礎協議與外部IMS網絡元件通信;以及Diameter總線,其適於通信地耦合所述IMS處理節點,其中所述Diameter總線包 括數據結構,其適於在所述數據結構中的第一存儲位置處從所述第一 IMS處理節點接收 Diameter消息,以及向所述第二 IMS處理節點傳送所述Diameter消息。
16.如權利要求15所述的IMS網絡元件,其中所述Diameter總線還適於使用所述 Diameter基礎協議的能力交換消息來仿真在第一和第二 IMS處理節點之間的傳輸連接。
17.如權利要求15所述的IMS網絡元件,其中所述Diameter總線適於經由軟體指針將 所述Diameter消息連結至第一 IMS處理節點。
18.如權利要求15所述的IMS網絡元件,其中所述第二IMS處理節點適於確定軟體指 針何時引用指向所述第二 IMS處理節點的Diameter消息,以及其中所述第二 IMS處理節點 適於通過解引用所述軟體指針從所述數據結構檢索所述Diameter消息。
19.如權利要求15所述的IMS網絡元件,其中所述第一IMS處理節點適於生成 Diameter消息,以及經由所述Diameter基礎協議將所述Diameter消息傳送至第三IMS處 理節點,其中所述IMS處理節點配置在外部網絡元件中。
20.如權利要求15所述的IMS網絡元件,其中所述Diameter總線包括簡化的Diameter 傳輸結構,其僅使用所述Diameter基礎協議的一部分,其中所述Diameter基礎協議的一部 分獨立於設備監視消息和外部傳輸編碼。
全文摘要
這裡公開了在相同網絡元件的Diameter處理節點之間的Diameter總線。所述Diameter總線包括用於在處理節點之間傳送Diameter消息的數據結構。在進行這個操作時,所述數據結構避免了與Diameter基礎協議所需的SCTP、TCP、乙太網、和/或IP編碼相關的開銷。為了確保Diameter處理節點如指定地運行,所述Diameter總線還包括簡化的Diameter傳輸結構,從而如Diameter基礎協議所需的維護Diameter處理節點之間的能力交換消息。然而,簡化的Diameter傳輸結構放棄了與Diameter基礎協議相關的其他功能,例如設備監視消息。通過消除Diameter基礎協議的某些特徵以及與Diameter通信相關的SCTP/TCP/IP編碼和解碼,可大大提高網絡元件的處理性能。
文檔編號G06F9/46GK102007473SQ200880128690
公開日2011年4月6日 申請日期2008年4月18日 優先權日2008年4月18日
發明者A·唐, T·貝西 申請人:阿爾卡特朗訊美國公司