專利名稱:一種建立域間呼叫的方法、系統(tǒng)及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,尤其涉及一種建立域間呼叫的方法、系統(tǒng)及裝置。
背景技術(shù):
在通信網(wǎng)絡(luò)中,用戶可以通過運營商網(wǎng)絡(luò)提供的連接業(yè)務(wù)來連通自己的設(shè) 備,例如,用戶可以通過某個光網(wǎng)絡(luò)運營商提供的光連接業(yè)務(wù)來連接兩臺路由 器。在沒有使用控制平面的情況下,這種連接業(yè)務(wù)都是通過管理平面提供的, 即用戶如果希望某運營商給自己提供一條連接業(yè)務(wù),則首先向該運營商申請連 接業(yè)務(wù)。運營商按照一定的策略進行接入控制及計費,并通過管理平面下發(fā)命 令到節(jié)點,創(chuàng)建相應(yīng)的連接業(yè)務(wù)。
基于上述模式下業(yè)務(wù)開通速度慢且管理復雜的缺點,在網(wǎng)絡(luò)中引入了控制 平面??刂破矫娑x通用的協(xié)議,可以實現(xiàn)用戶業(yè)務(wù)的快速自動創(chuàng)建。該協(xié)議 包括呼叫和連接兩部分,呼叫用于實現(xiàn)用戶接入權(quán)限的認證、用戶側(cè)鏈路信息 的交換等功能,連接主要實現(xiàn)用戶業(yè)務(wù)的提供,即在運營商網(wǎng)絡(luò)中進行資源分 配及預留。
如圖1所示,是現(xiàn)有技術(shù)的呼叫模型示意圖。兩個客戶側(cè)網(wǎng)絡(luò)通過服務(wù)側(cè)
網(wǎng)絡(luò)互連,客戶側(cè)網(wǎng)絡(luò)和服務(wù)側(cè)網(wǎng)絡(luò)之間通過用戶網(wǎng)絡(luò)接口 UNI (User Network Interface)鏈路進行連接。UNI鏈路兩端的節(jié)點中,位于客戶側(cè)網(wǎng)絡(luò)的節(jié)點稱作 UNI-C,位于服務(wù)側(cè)網(wǎng)絡(luò)的節(jié)點稱作UNI-N。
在客戶側(cè)的兩個網(wǎng)絡(luò)沒有使用路由協(xié)議來交換兩個網(wǎng)絡(luò)的路由信息的情況 下,UNI-C1不知道UNI-C2的鏈路信息。此時,如果要建立UNI-C1到UNI-C2 的連接,可以先利用呼叫消息交換兩端的UNI鏈路信息,再選擇合適的UNI鏈 路來建立連接。例如UNI-C1發(fā)送呼叫消息到UNI-C2,攜帶本側(cè)可用的UNI 鏈路信息;UNI-C2返回呼叫消息給UNI-C1時,也攜帶本側(cè)可用的UNI鏈路信 息。從而,UNI-C1可獲得遠端的鏈路信息,可以選擇一條滿足業(yè)務(wù)需求的鏈路 供將要建立的業(yè)務(wù)使用。呼叫建立之后,UNI-Cl發(fā)送連接建立消息到UNI-Nl, 在消息中指明遠端鏈路,可快速地建立可用的連接。發(fā)明人在實施本發(fā)明的過程中,發(fā)現(xiàn)現(xiàn)有的呼叫模型至少具有如下缺點 在連接業(yè)務(wù)經(jīng)過多個服務(wù)側(cè)網(wǎng)絡(luò)的情況下,現(xiàn)有的呼叫模型不支持多個網(wǎng)絡(luò)對 呼叫的分段處理。
發(fā)明內(nèi)容
本發(fā)明實施例要解決的技術(shù)問題是提供一種建立域間呼叫的方法、系統(tǒng) 及裝置,克服現(xiàn)有技術(shù)中在連接業(yè)務(wù)經(jīng)過多個服務(wù)側(cè)網(wǎng)絡(luò)的情況下,不支持多 個網(wǎng)域?qū)艚羞M行分段處理的缺陷。
為解決上述問題,本發(fā)明實施例提供了一種建立域間呼叫的方法,用于建 立從第一網(wǎng)域到第二網(wǎng)域的呼叫,該方法包括接收源節(jié)點發(fā)送的攜帶業(yè)務(wù)信 息的呼叫建立請求消息;根據(jù)上述業(yè)務(wù)信息和預置的邊界鏈路信息,確定第二 網(wǎng)域,將上述呼叫建立請求消息轉(zhuǎn)發(fā)至第二網(wǎng)域;接收來自第二網(wǎng)域的呼叫建 立響應(yīng)消息,該呼叫建立響應(yīng)消息包括目的節(jié)點的可用鏈路信息和第二網(wǎng)域的 呼叫標識;將呼叫建立響應(yīng)消息中第二網(wǎng)域的呼叫標識替換為第一網(wǎng)域的呼叫 標識,其中,上述第一網(wǎng)域的呼叫標識基于上述業(yè)務(wù)信息確定;發(fā)送經(jīng)替換的 呼叫建立響應(yīng)消息至源節(jié)點。
相應(yīng)地,本發(fā)明實施例還提供了一種呼叫管理器,包括消息收發(fā)單元和 處理單元;其中消息收發(fā)單元,用于接收源節(jié)點發(fā)送的攜帶業(yè)務(wù)信息的呼叫 建立請求消息;將呼叫建立請求消息轉(zhuǎn)發(fā)至處理單元確定的第二網(wǎng)域;接收來 自第二網(wǎng)域的呼叫建立響應(yīng)消息,其中,呼叫建立響應(yīng)消息包括目的節(jié)點的可 用鏈路信息和第二網(wǎng)域的呼叫標識;發(fā)送經(jīng)處理單元替換的呼叫建立響應(yīng)消息 至源節(jié)點;處理單元,用于根據(jù)上述業(yè)務(wù)信息和預置的邊界鏈路信息,確定第 二網(wǎng)域;將呼叫建立響應(yīng)消息中的第二網(wǎng)域的呼叫標識替換為第 一 網(wǎng)域的呼叫 標識,其中,上述第一網(wǎng)域的呼叫標識基于上述業(yè)務(wù)信息確定。
相應(yīng)地,本發(fā)明實施例還提供了一種建立域間呼叫的系統(tǒng),包括源節(jié)點、 目的節(jié)點以及多個呼叫管理器,每一個呼叫管理器對應(yīng)于一個網(wǎng)域;其中呼 叫管理器,用于接收源節(jié)點發(fā)送的攜帶業(yè)務(wù)信息的呼叫建立請求消息;根據(jù)上 述業(yè)務(wù)信息和預置的邊界鏈路信息,確定第二網(wǎng)域,將呼叫建立請求消息轉(zhuǎn)發(fā) 至第二網(wǎng)域;接收來自第二網(wǎng)域的呼叫建立響應(yīng)消息,該呼叫建立響應(yīng)消息包 括目的節(jié)點的可用鏈路信息和第二網(wǎng)域的呼叫標識;將呼叫建立響應(yīng)消息中第二網(wǎng)域的呼叫標識替換為第一網(wǎng)域的呼叫標識,其中,上述第一網(wǎng)域的呼叫標
識基于上述業(yè)務(wù)信息確定;發(fā)送替換后的呼叫建立響應(yīng)消息至源節(jié)點。
由上述技術(shù)方案可以看出,在源節(jié)點到目的節(jié)點的連接業(yè)務(wù)經(jīng)過多個服務(wù) 側(cè)網(wǎng)絡(luò)的情況下,通過本發(fā)明實施例提供的建立域間呼叫的方法、系統(tǒng)及裝置, 能夠?qū)崿F(xiàn)多個網(wǎng)域?qū)υ垂?jié)點到目的節(jié)點的呼叫進行分段處理,從而進一步實現(xiàn) 各個網(wǎng)域之間的鏈路選擇及準入控制。
圖l是現(xiàn)有技術(shù)提供的呼叫模型的示意圖; 圖2是本發(fā)明實施例提供的一種建立域間呼叫的方法流程圖; 圖3是本發(fā)明實施例提供的建立域間呼叫的第一場景示意圖; 圖4是本發(fā)明實施例提供的建立域間呼叫的第二場景示意圖; 圖5是本發(fā)明實施例提供的建立域間呼叫的第三場景示意圖; 圖6是本發(fā)明實施例提供的建立域間呼叫的系統(tǒng)的結(jié)構(gòu)示意圖。
具體實施例方式
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清 楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是 全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造 性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
參見圖2,是本發(fā)明實施例提供的一種建立域間呼叫的方法流程圖。在源節(jié) 點到目的節(jié)點的連接經(jīng)過多個服務(wù)側(cè)網(wǎng)絡(luò)(假定每個服務(wù)側(cè)網(wǎng)絡(luò)劃分為一個網(wǎng) 域)情況下,各個網(wǎng)域之間對從源節(jié)點到目的節(jié)點的呼叫進行分段處理。該方 法用于建立從第一網(wǎng)域到第二網(wǎng)域的呼叫,包括如下步驟
5200、 接收源節(jié)點發(fā)送的攜帶業(yè)務(wù)信息的呼叫建立請求消息;
5201、 根據(jù)上述業(yè)務(wù)信息和預置的邊界鏈路信息,確定第二網(wǎng)域;
5202、 將上述呼叫建立請求消息轉(zhuǎn)發(fā)至上述第二網(wǎng)域;
5203、 接收來自上述第二網(wǎng)域的呼叫建立響應(yīng)消息,該呼叫建立響應(yīng)消息 包括目的節(jié)點的可用鏈路信息和第二網(wǎng)域的呼叫標識;
5204、 將上述呼叫建立響應(yīng)消息中第二網(wǎng)域的呼叫標識替換為第 一網(wǎng)域的呼叫標識,其中,上述第一網(wǎng)域的呼叫標識基于上述業(yè)務(wù)信息確定; S205 、發(fā)送經(jīng)替換的呼叫建立響應(yīng)消息至源節(jié)點。
具體的,在步驟S200之后,還包括根據(jù)上述業(yè)務(wù)信息和預置的域內(nèi)拓樸 信息,確定第一網(wǎng)域的域內(nèi)鏈i 各。
在步驟S201之后,還包括根據(jù)上述業(yè)務(wù)信息和上述預置的邊界鏈路信息, 確定第一網(wǎng)域與第二網(wǎng)域的域間鏈路。呼叫建立請求消息經(jīng)由第一網(wǎng)域的域內(nèi) 鏈;洛、第 一 網(wǎng)域與第二網(wǎng)域的域間鏈路發(fā)送給第二網(wǎng)域。
在步驟S203之后,還包括記錄上述第一網(wǎng)域的呼叫標識和上述第二網(wǎng)域 的呼叫標識的對應(yīng)關(guān)系;則在步驟S205之后,還包括接收源節(jié)點發(fā)送的連接 建立請求消息,該連接建立請求消息攜帶有業(yè)務(wù)信息和第一網(wǎng)域的呼叫標識; 根據(jù)上述的第一網(wǎng)域的呼叫標識和第二網(wǎng)域的呼叫標識的對應(yīng)關(guān)系,將連接建 立請求消息中第 一 網(wǎng)域的呼叫標識替換為對應(yīng)的第二網(wǎng)域的呼叫標識,通過上 述第一網(wǎng)域的域內(nèi)鏈路、上述第一網(wǎng)域與第二網(wǎng)域的域間鏈路,發(fā)送經(jīng)替換的 連接建立請求消息至第二網(wǎng)域;接收來自第二網(wǎng)域的預留消息,該預留消息包 括第二網(wǎng)域的呼叫標識;才艮據(jù)上述對應(yīng)關(guān)系將預留消息中第二網(wǎng)域的呼叫標識 替換為第 一 網(wǎng)域的呼叫標識,發(fā)送經(jīng)替換的預留消息至源節(jié)點。
在上述接收源節(jié)點發(fā)送的連接建立請求消息之前,還包括記錄上述業(yè)務(wù) 信息和第一網(wǎng)域的呼叫標識的對應(yīng)關(guān)系;此時,在根據(jù)上述對應(yīng)關(guān)系將連接建 立請求消息中第 一 網(wǎng)域的呼叫標識替換為對應(yīng)的第二網(wǎng)域的呼叫標識之前,還 包括判斷第一網(wǎng)域的呼叫標識對應(yīng)的業(yè)務(wù)信息,是否與連接建立請求消息中 攜帶的業(yè)務(wù)信息相符,如果是,根據(jù)上述的第一網(wǎng)域的呼叫標識和第二網(wǎng)域的 呼叫標識的對應(yīng)關(guān)系將連接建立請求消息中第 一 網(wǎng)域的呼叫標識替換為對應(yīng)的 第二網(wǎng)域的呼叫標識;如果否,則不執(zhí)行后續(xù)步驟。
上述呼叫建立請求消息還可以包括策略標識;此時,在步驟S201之前, 還包括查找與上述策略標識對應(yīng)的預置策略;判斷呼叫建立請求消息攜帶的 業(yè)務(wù)信息是否符合上述預置策略,如果是,執(zhí)行步驟S201,即根據(jù)上述業(yè)務(wù)信 息和預置的邊界鏈路信息,確定第二網(wǎng)域;如果否,則不執(zhí)行后續(xù)步驟。
本發(fā)明實施例在源節(jié)點到目的節(jié)點的連接業(yè)務(wù)經(jīng)過多個服務(wù)側(cè)網(wǎng)絡(luò)的情況 下,能夠?qū)崿F(xiàn)多個網(wǎng)域?qū)υ垂?jié)點到目的節(jié)點的呼叫進行分段處理,從而進一步 實現(xiàn)各個網(wǎng)域之間的鏈路選擇。 9參見圖3,是本發(fā)明實施例提供的建立域間呼叫的第一場景示意圖,僅以源 節(jié)點到目的節(jié)點的連接經(jīng)過三個網(wǎng)域為例進行說明。每個網(wǎng)域中的節(jié)點都配置 有本網(wǎng)域的拓樸信息(如節(jié)點、鏈路信息),以及與相鄰網(wǎng)域的邊界鏈路信息。 且每個網(wǎng)域中均設(shè)置有呼叫管理器(Call Manager),用于對源節(jié)點R1到目的節(jié) 點R2的呼叫進行處理。
具體的,建立源節(jié)點Rl到目的節(jié)點R2的呼叫過程如下
源節(jié)點Rl發(fā)起攜帶有業(yè)務(wù)信息的呼叫建立請求消息,沿提供連接業(yè)務(wù)的網(wǎng) 域逐跳發(fā)送至目的節(jié)點R2;其中,上述業(yè)務(wù)信息用于指示建立連接的源節(jié)點、 目的節(jié)點及所需帶寬;每個網(wǎng)域的呼叫管理器在接收到呼叫建立請求消息后, 分別對呼叫進行處理。
例如,如圖3中所示的呼叫管理器1在接收到呼叫建立請求消息后,根據(jù) 呼叫建立請求消息中攜帶的業(yè)務(wù)信息配置本網(wǎng)域的呼叫標識,記錄該業(yè)務(wù)信息 與對應(yīng)的呼叫標識的對應(yīng)關(guān)系,并保存該呼叫標識及對應(yīng)的業(yè)務(wù)信息;根據(jù)上 述業(yè)務(wù)信息以及預置的域內(nèi)拓樸信息,確定本網(wǎng)域滿足業(yè)務(wù)需求的域內(nèi)鏈路, 建立并保存上述域內(nèi)鏈路與上述呼叫標識的映射關(guān)系;根據(jù)上述業(yè)務(wù)信息以及 預置的邊界鏈路信息,確定與本網(wǎng)域相鄰的提供連接業(yè)務(wù)的相鄰下游網(wǎng)域,將 呼叫建立請求消息傳送至相鄰下游網(wǎng)域;
目的節(jié)點R2接收到源節(jié)點發(fā)起的呼叫建立請求消息后,查看本地鏈路信息, 選擇滿足業(yè)務(wù)需求的可用鏈路,并構(gòu)造攜帶有目的節(jié)點的可用鏈路信息的呼叫 建立響應(yīng)消息,沿各個提供連接業(yè)務(wù)的網(wǎng)域返回源節(jié)點;
如圖3所示的呼叫管理器1在接收到相鄰下游網(wǎng)域返回的呼叫建立響應(yīng)消 息后,保存上述響應(yīng)消息中攜帶的相鄰下游網(wǎng)域的呼叫標識,記錄相鄰下游網(wǎng) 域的呼叫標識與本網(wǎng)域的呼叫標識的對應(yīng)關(guān)系;通過計算獲得本網(wǎng)域與相鄰上 游網(wǎng)域之間滿足業(yè)務(wù)需求的域間可用鏈^各信息;將上述域間可用鏈路信息添加 到呼叫建立響應(yīng)消息,并將呼叫建立響應(yīng)消息中的相鄰下游網(wǎng)域的呼叫標識替 換為本網(wǎng)域的呼叫標識后,將呼叫建立響應(yīng)消息發(fā)往其相鄰上游網(wǎng)域;
源節(jié)點R1接收呼叫建立響應(yīng)消息,其中,消息中包括各網(wǎng)域間的可用鏈路 信息,以及與其相鄰的網(wǎng)域的呼叫標識,呼叫建立成功。
呼叫建立完成后,啟動連接建立。連接建立的具體過程如下
源節(jié)點Rl發(fā)起連接建立請求消息,沿提供連接業(yè)務(wù)的網(wǎng)域逐跳發(fā)送至目的節(jié)點;其中,連接建立請求消息中攜帶有業(yè)務(wù)信息、呼叫標識、以及域間可用 鏈路信息;
如圖3所示的入邊界節(jié)點2在接收到連接建立請求消息后,根據(jù)連接建立 請求消息中的呼叫標識,從呼叫管理器1中查找對應(yīng)的業(yè)務(wù)信息,校驗建立請 求消息中攜帶的業(yè)務(wù)信息是否與呼叫管理器1所保存的業(yè)務(wù)信息相符,若是, 則根據(jù)呼叫標識與域內(nèi)鏈路的映射關(guān)系,確定本網(wǎng)域的域內(nèi)鏈路(假定節(jié)點3 為該域內(nèi)鏈路的出邊界節(jié)點),并沿域內(nèi)鏈路將連接建立請求消息發(fā)送至出邊界 節(jié)點3;出邊界節(jié)點3根據(jù)本網(wǎng)域的呼叫標識與相鄰下一個網(wǎng)域的呼叫標識的對 應(yīng)關(guān)系,將上述連接建立請求消息中的呼叫標識替換為相鄰網(wǎng)域的呼叫標識, 沿域間鏈路發(fā)送至所述相鄰網(wǎng)域。在具體實施當中,各出邊界節(jié)點可以在建立 連接的時候從呼叫管理器中得到下一個網(wǎng)域的呼叫標識信息,或者也可以由呼 叫管理器在建立呼叫的時候主動將相關(guān)的呼叫標識信息告知相關(guān)的邊界節(jié)點。 若上述連接建立請求消息中的業(yè)務(wù)信息與呼叫標識對應(yīng)的業(yè)務(wù)信息不相符,則 連接建立失敗。
本發(fā)明實施例在源節(jié)點到目的節(jié)點的連接業(yè)務(wù)經(jīng)過多個服務(wù)側(cè)網(wǎng)絡(luò)的情況 下,能夠?qū)崿F(xiàn)多個網(wǎng)域?qū)υ垂?jié)點到目的節(jié)點的呼叫進行分段處理,從而進一步 實現(xiàn)各個網(wǎng)域之間的鏈路選擇。
進一步的,在具體實施當中,呼叫管理器可以設(shè)置在網(wǎng)域的邊界節(jié)點上, 或者設(shè)置在某外部設(shè)備上,下面以呼叫管理器設(shè)置在網(wǎng)域的入邊界節(jié)點中為例 進行說明。
如圖4所示,是本發(fā)明實施例提供的建立域間呼叫的第二場景示意圖,僅 以源節(jié)點到目的節(jié)點的連接經(jīng)過三個網(wǎng)域為例進行說明??蛻魝?cè)設(shè)備源節(jié)點Rl、 目的節(jié)點R2分別接入網(wǎng)域A、網(wǎng)域C,網(wǎng)域B可以為網(wǎng)域A提供傳送服務(wù), 即可以將從網(wǎng)域A接入的流量傳送至網(wǎng)域C。每個網(wǎng)域的入邊界節(jié)點(節(jié)點11、 節(jié)點21、節(jié)點31)中均設(shè)置有呼叫管理器,并且每個網(wǎng)域中的節(jié)點都配置有本 網(wǎng)域的拓樸信息(如節(jié)點、鏈路信息),以及與相鄰網(wǎng)域的邊界鏈路信息。
具體的,從源節(jié)點Rl到目的節(jié)點R2的呼叫建立過程如下
源節(jié)點R1發(fā)起攜帶有業(yè)務(wù)信息的呼叫建立請求消息,其中,業(yè)務(wù)信息包括 用于指示連接業(yè)務(wù)的源節(jié)點、目的節(jié)點及所需帶寬信息。
網(wǎng)域A中的入邊界節(jié)點11接收上述呼叫建立請求消息,并進行處理,包括配置對應(yīng)于呼叫建立請求消息中的業(yè)務(wù)信息的呼叫標識CallIDlO,記錄上述業(yè) 務(wù)信息與呼叫標識CallIDlO的對應(yīng)關(guān)系,并保存該呼叫標識CallIDlO及對應(yīng)的 業(yè)務(wù)信息;根據(jù)業(yè)務(wù)信息及本網(wǎng)域的拓樸信息進行計算,確定滿足業(yè)務(wù)需求的 域內(nèi)鏈路,建立并保存上述域內(nèi)鏈路與呼叫標識CallIDlO的映射關(guān)系;根據(jù)業(yè) 務(wù)信息以及預置的邊界鏈路信息,確定提供源節(jié)點Rl到目的節(jié)點R2的連接業(yè) 務(wù)的下一個網(wǎng)域,例如,如圖4所示,布i設(shè)通過與網(wǎng)域A相鄰的網(wǎng)域B可建立 連接業(yè)務(wù),則入邊界節(jié)點ll將呼叫建立請求消息發(fā)送至網(wǎng)域B。網(wǎng)域B中的入邊界節(jié)點21接收到上述呼叫建立請求消息后,以相同的方法 進行處理,配置對應(yīng)于業(yè)務(wù)信息的CallID20,保存業(yè)務(wù)信息及呼叫標識CallID20 的對應(yīng)關(guān)系;確定網(wǎng)域B中滿足業(yè)務(wù)需求的域內(nèi)鏈路,建立并保存上述域內(nèi)鏈 路與呼叫標識CallID20的映射關(guān)系;將呼叫建立請求消息發(fā)送至提供源節(jié)點Rl 到源節(jié)點2的連接業(yè)務(wù)的下一個網(wǎng)域C。同理,網(wǎng)域C中的入邊界節(jié)點31接收到上述呼叫建立請求消息后,配置對 應(yīng)于業(yè)務(wù)信息的CallID30,保存業(yè)務(wù)信息及呼叫標識CallID30的對應(yīng)關(guān)系;確 定網(wǎng)域C中滿足業(yè)務(wù)需求的域內(nèi)鏈路,建立并保存上述域內(nèi)鏈路與呼叫標識 CallID30的映射關(guān)系;將呼叫建立請求消息發(fā)送至目的節(jié)點R2。目的節(jié)點R2接收到上述呼叫建立請求消息后,查看本地鏈路信息,選擇滿 足業(yè)務(wù)需求的可用鏈路,并構(gòu)造攜帶有可能鏈路信息的呼叫建立響應(yīng)消息,發(fā) 送到網(wǎng)域C內(nèi)的入邊界節(jié)點31。網(wǎng)域C的入邊界節(jié)點31接收上述呼叫建立響應(yīng)消息,通過計算獲得網(wǎng)域C 與網(wǎng)域B之間的滿足業(yè)務(wù)需求的域間可用鏈路信息,將上述域間可用鏈路信息 以及本網(wǎng)域配置的呼叫標識CallID30添加到呼叫建立響應(yīng)消息中發(fā)送到網(wǎng)域B。網(wǎng)域B的入邊界節(jié)點21接收上述呼叫建立響應(yīng)消息,保存響應(yīng)消息中攜帶 的呼叫標識CallID30,并記錄呼叫標識CallID30與本網(wǎng)域配置的呼叫標識 CallID20的對應(yīng)關(guān)系;通過計算獲得網(wǎng)域B與網(wǎng)域A之間的滿足業(yè)務(wù)需求的域 間可用鏈路信息,將上述域間可用鏈路信息添加到呼叫建立響應(yīng)消息中,并將 呼叫建立響應(yīng)消息中的呼叫標識CallID30替換為呼叫標識CallID20后發(fā)往網(wǎng)域 A。網(wǎng)域A的入邊界節(jié)點ll接收上述呼叫建立響應(yīng)消息,保存響應(yīng)消息中攜帶 的呼叫標識CallID20,并記錄呼叫標識CallID20與本網(wǎng)Jt或配置的呼叫標識CallIDlO的對應(yīng)關(guān)系;將呼叫建立響應(yīng)消息中的呼叫標識CallID20替換為呼叫 標識CallIDlO后發(fā)送到源節(jié)點Rl。源節(jié)點R1接收呼叫建立響應(yīng)消息,其中,消息中包括各網(wǎng)域間的可用鏈路 信息,以及網(wǎng)域A配置的呼叫標識,呼叫建立成功。在呼叫建立成功后,啟動連接建立過程,連接建立的具體過程如下源節(jié)點Rl根據(jù)各域間可用鏈路信息確定提供連接業(yè)務(wù)的各個網(wǎng)域的邊界節(jié) 點,在本發(fā)明實施例中,各個網(wǎng)域的邊界節(jié)點分別為入邊界節(jié)點11、入邊界節(jié) 點21、入邊界節(jié)點31。源節(jié)點Rl構(gòu)造攜帶有業(yè)務(wù)信息(源節(jié)點、目的節(jié)點及 帶寬)、呼叫標識CallID10以及邊界節(jié)點信息的路徑消息,并發(fā)送至網(wǎng)域A。網(wǎng)域A中的入邊界節(jié)點11接收上述路徑消息,校驗路徑消息中的業(yè)務(wù)信息 是否與呼叫標識CallIDlO對應(yīng)的業(yè)務(wù)信息相符,若是,則根據(jù)所述呼叫標識 CallIDlO與域內(nèi)鏈路映射關(guān)系,確定網(wǎng)域A的域內(nèi)鏈路(假定域內(nèi)鏈路的出邊 界節(jié)點為節(jié)點12);沿域內(nèi)路徑將路徑消息發(fā)送至出邊界節(jié)點12,請求建立連接;網(wǎng)域A中的出邊界節(jié)點12接收上述路徑消息,根據(jù)路徑消息中的呼叫標識 CallIDlO與相鄰網(wǎng)域B配置的呼叫標識CallID20的對應(yīng)關(guān)系,將路徑消息中的 呼叫標識CallIDlO替換為呼叫標識CallID20,并沿滿足業(yè)務(wù)需求的域間鏈路發(fā) 送至網(wǎng)域B的入邊界節(jié)點21;網(wǎng)域B中的入邊界節(jié)點21接收上述路徑消息,校驗路徑消息中的業(yè)務(wù)信息 是否與呼叫標識CallID20對應(yīng)的業(yè)務(wù)信息相符,若是,則根據(jù)呼叫標識CallID20 與域內(nèi)鏈路映射關(guān)系,確定網(wǎng)域B的域內(nèi)鏈路(假定域內(nèi)鏈路的出邊界節(jié)點為 節(jié)點22);沿域內(nèi)路徑將路徑消息發(fā)送至出邊界節(jié)點22,請求建立連接;網(wǎng)域B中的出邊界節(jié)點22接收上述路徑消息,根據(jù)路徑消息中的呼叫標識 CallID20與相鄰網(wǎng)域C配置的呼叫標識CallID30的對應(yīng)關(guān)系,將路徑消息中的 呼叫標識CallID20替換為呼叫標識CallID30,并沿滿足業(yè)務(wù)需求的域間鏈路發(fā) 送至網(wǎng)域C的入邊界節(jié)點31;網(wǎng)域C中的入邊界節(jié)點31接收上述路徑消息,校驗路徑消息中的業(yè)務(wù)信息 是否與呼叫標識CallID30對應(yīng)的業(yè)務(wù)信息相符,若是,則根據(jù)呼叫標識CallID30 與域內(nèi)鏈路映射關(guān)系,確定網(wǎng)域C的域內(nèi)鏈路,沿域內(nèi)路徑將路徑消息發(fā)送至 出邊界節(jié)點32,請求建立連接;網(wǎng)域C中的出邊界節(jié)點32接收上述路徑消息,將上述路徑消息發(fā)送至目的 節(jié)點R2;
目的節(jié)點R2接收路徑消息,構(gòu)造并發(fā)送預留消息給網(wǎng)域C的出邊界節(jié)點 32,其中,預留消息中攜帶有呼叫標識CallID30;
網(wǎng)域C中的出邊界節(jié)點32接收上述預留消息,根據(jù)消息中的呼叫標識 CallID30與域內(nèi)鏈路映射關(guān)系,確定網(wǎng)域C的域內(nèi)路徑,沿域內(nèi)路徑將路徑消 息發(fā)送至網(wǎng)域C的入邊界節(jié)點31;
網(wǎng)域C中的入邊界節(jié)點31接收上述預留消息,將預留消息發(fā)送至網(wǎng)域B的 出邊界節(jié)點22;
網(wǎng)域B中的出邊界節(jié)點22接收上述預留消息,根據(jù)預留消息中的呼叫標識 CallID30與呼叫標識CallID20的對應(yīng)關(guān)系,將預留消息中的呼叫標識CallID30 替換為呼叫標識CallID20,并才艮據(jù)呼叫標識CallID20與域內(nèi)鏈路映射關(guān)系,確 定網(wǎng)域B的域內(nèi)路徑,沿域內(nèi)路徑將路徑消息發(fā)送至網(wǎng)域B的入邊界節(jié)點21;
網(wǎng)域B中的入邊界節(jié)點21接收上述預留消息,將預留消息發(fā)送至網(wǎng)域A的 出邊界節(jié)點12;
網(wǎng)域A中的出邊界節(jié)點12接收上述預留消息,根據(jù)預留消息中的呼叫標識 CallID20與呼叫標識CallIDlO的對應(yīng)關(guān)系,將預留消息中的呼叫標識CallID20 替換為呼叫標識CallIDlO,并根據(jù)呼叫標識CallIDlO與域內(nèi)鏈路映射關(guān)系,確 定網(wǎng)域A的域內(nèi)路徑,沿域內(nèi)路徑將路徑消息發(fā)送至網(wǎng)域A的入邊界節(jié)點11;
網(wǎng)域A中的入邊界節(jié)點11接收上述預留消息,將預留消息發(fā)送至源節(jié)點
Rl;
源節(jié)點R1接收上述預留消息,連接建立成功。
本發(fā)明實施例在源節(jié)點到目的節(jié)點的連接業(yè)務(wù)經(jīng)過多個服務(wù)側(cè)網(wǎng)絡(luò)的情況 下,能夠?qū)崿F(xiàn)多個網(wǎng)域?qū)υ垂?jié)點到目的節(jié)點的呼叫進行分段處理,/人而進一步 實現(xiàn)各個網(wǎng)域之間的鏈路選擇。。
參見圖5,是本發(fā)明實施例提供的建立域間呼叫的第三場景示意圖,僅以源 節(jié)點到目的節(jié)點的連接經(jīng)過三個網(wǎng)域為例進行說明。
在本發(fā)明實施例中,網(wǎng)域l、網(wǎng)域2、網(wǎng)域3聯(lián)合提供源節(jié)點R1到目的節(jié) 點R2的連接業(yè)務(wù),其中,網(wǎng)域l、網(wǎng)域3接入客戶側(cè)設(shè)備,網(wǎng)域2為網(wǎng)域1提 供傳送服務(wù),即可以將從網(wǎng)域1中接入的流量傳送至網(wǎng)域3。在呼叫建立過程中,可以在呼叫消息中帶上策略標識(如合同號),各個網(wǎng)域的呼叫管理器才艮據(jù)策略標識對應(yīng)的策略進行準入控制。具體的,網(wǎng)域l、網(wǎng)域2、網(wǎng)域3互相簽訂合同, 定義如下合同1 (ID=1):網(wǎng)域2負責將網(wǎng)域l的最大帶寬為X的流量傳送到網(wǎng)域 3,網(wǎng)域2向網(wǎng)域1收費Yl;合同2(10 = 2):網(wǎng)域3可以接收從網(wǎng)域2傳送過來的最大帶寬為X的流 量,這些流量流向網(wǎng)域3的客戶設(shè)備,網(wǎng)域2向網(wǎng)域3收費Y2;進一步的,客戶側(cè)設(shè)備Rl及R2分別接入網(wǎng)域1和網(wǎng)域3,客戶側(cè)設(shè)備Rl 和R2屬于同一個客戶,并分別與網(wǎng)域l、網(wǎng)域3簽訂合同,如下合同3 (ID = 3):網(wǎng)域l負責接入客戶側(cè)設(shè)備Rl最大帶寬為X的流量, 網(wǎng)域1向客戶收費Y3。合同4(ID = 4):網(wǎng)域3負責傳送最大帶寬為X的流量到客戶側(cè)設(shè)備R2, 網(wǎng)域3向客戶收費Y4。在具體實施當中,客戶側(cè)設(shè)備R1中保存有合同3的信息,客戶側(cè)設(shè)備R2保 存有合同4的信息,網(wǎng)域l中的節(jié)點Rll保存有合同3、合同1的信息,網(wǎng)域2 的節(jié)點R21和R22保存有合同1、合同2的信息,網(wǎng)域3的節(jié)點R31和R32保 存有合同2、合同4的信息。下面僅以建立客戶側(cè)設(shè)備R1到客戶側(cè)設(shè)備R2的連接經(jīng)過三個網(wǎng)域為例, 對利用分段呼叫處理模式實現(xiàn)準入控制的方法進行說明。呼叫建立過程如下(1) 、 Rl發(fā)送呼叫建立請求消息(通用多協(xié)議標簽交換GMPLSCALL中 定義的Notify消息)到Rll,其中,上述消息中攜帶有業(yè)務(wù)信息(源節(jié)點= Rl,目的節(jié)點=R2;帶寬=X)及合同信息(ID = 3);(2) 、 Rll接收上述呼叫建立請求消息,并對該呼叫進行處理,包括根 據(jù)消息中的合同號,查看預存的合同信息,校驗呼叫建立請求消息中攜帶的業(yè) 務(wù)信息是否符合合同規(guī)定;若符合,則允許該呼叫,分配對應(yīng)于上述業(yè)務(wù)信息 的呼叫標識CallID (假定CallID = 10 ),并保存該CallID以及業(yè)務(wù)信息的對應(yīng)關(guān) 系;Rll根據(jù)上述業(yè)務(wù)信息、預置的拓樸信息以及邊界鏈路信息,確定釆用網(wǎng)域 2傳送該業(yè)務(wù)到R2,并發(fā)現(xiàn)R12-R21的鏈路滿足帶寬需求,則將R12作為出 邊界節(jié)點。然后發(fā)送呼叫建立請求消息到選定的邊界節(jié)點R12,其中,呼叫建立 請求消息中攜帶有業(yè)務(wù)信息、呼叫標識(CallID=10)以及合同號(ID=1)。(3) 、 R12接收上述呼叫建立請求消息,保存網(wǎng)域1的呼叫標識(CallID-10 ),并將該CallID從消息中去掉,轉(zhuǎn)發(fā)給下一個網(wǎng)域的邊界節(jié)點R21;
(4) 、 R21接收上述呼叫建立請求消息,查看預存的合同信息(ID= 1的 合同需要傳送到網(wǎng)域3),校驗呼叫建立請求消息中攜帶的業(yè)務(wù)信息是否符合合 同規(guī)定;若符合,則允許該呼叫,分配對應(yīng)于上述業(yè)務(wù)信息的呼叫標識CallID
(假定CallID = 20 ),并保存該CallID以及業(yè)務(wù)信息的對應(yīng)關(guān)系。R21根據(jù)上 述業(yè)務(wù)信息、預置的拓樸信息以及邊界鏈路信息,確定采用網(wǎng)域3傳送該業(yè)務(wù) 到R2,并發(fā)現(xiàn)R23-R31的鏈路滿足帶寬需求,則將R23作為出邊界節(jié)點。 然后發(fā)送呼叫建立請求消息到選定的出邊界節(jié)點R23,其中,呼叫建立請求消息 中攜帶有業(yè)務(wù)信息、呼叫標識(CallID = 20)以及合同號(ID = 2);
(5) 、 R23接收上述呼叫建立請求消息,保存網(wǎng)域2的呼叫標識(CallID = 20),并將該CallID從消息中去掉,轉(zhuǎn)發(fā)給下一個網(wǎng)域的邊界節(jié)點R31;
(6) 、 R31接收上述呼叫建立請求消息,查看預存的與網(wǎng)域2簽訂的合同 信息(ID:2的合同可以接收從網(wǎng)域2傳送過來的最大帶寬為X的流量,這些 流量流向網(wǎng)域3的客戶側(cè)設(shè)備)以及與客戶簽訂的合同信息(ID = 4的合同), 校驗呼叫建立請求消息中攜帶的業(yè)務(wù)信息是否符合合同規(guī)定;若符合,則允許 該呼叫,分配對應(yīng)于上述業(yè)務(wù)信息的呼叫標識CallID (假定CallID = 30),并保 存該CallID以及業(yè)務(wù)信息的對應(yīng)關(guān)系。R31 #4居上述業(yè)務(wù)信息及預置的拓樸信 息,選擇到達客戶側(cè)設(shè)備R2的路由,將R33作為出邊界節(jié)點。然后發(fā)送呼叫 建立請求消息到選定的出邊界節(jié)點R33,其中,呼叫建立請求消息中攜帶有業(yè)務(wù) 信息、呼叫標識(CallID = 30)以及合同號(ID = 4);
(7) 、 R33接收上述呼叫建立請求消息,并轉(zhuǎn)發(fā)給目的節(jié)點R2;
(8) 、 R2接收上述呼叫建立請求消息,查看預存的合同信息(10 = 4的合 同),校驗所請求的業(yè)務(wù)信息是否符合合同規(guī)定;若符合,則允許該呼叫,查看 本地鏈路信息,選擇滿足業(yè)務(wù)需求的可用鏈路,并構(gòu)造攜帶有目的節(jié)點可用鏈 路信息的呼叫建立響應(yīng)消息(GMPLS CALL中定義的Notify消息),發(fā)送給 R33;
(9) 、 R33接收上述呼叫建立響應(yīng)消息,并轉(zhuǎn)發(fā)給R31;
(10) 、 R31接收上述呼叫建立響應(yīng)消息,查看與網(wǎng)域3與網(wǎng)域2之間的鏈 路,選擇滿足業(yè)務(wù)需求的可用域間鏈路,并將上述域間可用鏈路信息以及網(wǎng)域3的呼叫標識(CallID = 30)添加到呼叫建立響應(yīng)消息中,轉(zhuǎn)發(fā)給R23;(11) 、 R23接收上述呼叫建立響應(yīng)消息,保存網(wǎng)域3的呼叫標識(CallID =30),并記錄呼叫標識(CallID = 30)與網(wǎng)域2的呼叫標識(CallID = 20)的 對應(yīng)關(guān)系,將上述呼叫建立響應(yīng)消息轉(zhuǎn)發(fā)給R21;(12) 、R21接收上述呼叫建立響應(yīng)消息,查看網(wǎng)域2與網(wǎng)域1之間的鏈路, 選擇滿足業(yè)務(wù)需求的可用域間鏈路,并將上述域間可用鏈路信息添加到呼叫建 立響應(yīng)消息中以及將該消息中的呼叫標識(CallID = 30)替換為網(wǎng)域2的呼叫標 識(CallID = 20)后,轉(zhuǎn)發(fā)給R12;(13) 、 R12接收上述呼叫建立響應(yīng)消息,保存網(wǎng)域2的呼叫標識(CallID =20),并記錄呼叫標識(CallID = 20)與網(wǎng)域1的呼叫標識(CallID = 10)的 對應(yīng)關(guān)系,將上述呼叫建立響應(yīng)消息轉(zhuǎn)發(fā)給Rl 1;(14) 、 Rll接收上述呼叫建立響應(yīng)消息,將呼叫建立響應(yīng)消息中的呼叫標 識(CallID = 20)替換為網(wǎng)域l的呼叫標識(CallID=10)后,轉(zhuǎn)發(fā)給Rl;(15 )、 Rl接收上述呼叫建立響應(yīng)消息,消息中包括各網(wǎng)域之間的域間可用 鏈路信息,以及網(wǎng)域1的呼叫標識信息(CallID= 10),呼叫建立成功。 在呼叫建立成功后,啟動連接建立過程,連接建立的具體過程如下(1 )、 Rl根據(jù)各域間可用鏈路信息確定提供連接業(yè)務(wù)的各個網(wǎng)域的邊界節(jié) 點,并構(gòu)造攜帶有業(yè)務(wù)信息(源節(jié)點=Rl,目的節(jié)點=R2;帶寬=X)、呼 叫標識信息(CallID= 10)以及邊界節(jié)點信息(Rll, R21, R31)的路徑消息(資 源預留協(xié)議RSVP中的Path消息),發(fā)送給Rll;(2) 、R11收到Path消息,查看消息中的業(yè)務(wù)信息是否和呼叫標識(CallID -IO)對應(yīng)的業(yè)務(wù)信息相符,如果相符,則計算到下一個邊界節(jié)點R21的路徑 (R11-R12-R21),并發(fā)送Path消息到下一個節(jié)點R12,請求建立連接;(3) 、 R12收到Path消息,R12是出邊界節(jié)點,根據(jù)Path消息中的呼叫 標識(CallID = 10 )與網(wǎng)域2的呼叫標識(CallID = 20)的對應(yīng)關(guān)系,將Path消 息中的呼叫標識(CallID = 10 )替換為呼叫標識(CallID = 20 ),并發(fā)送至網(wǎng)域2 的入邊界節(jié)點R21;(4) 、R21收到Path消息,查看消息中的業(yè)務(wù)信息是否和呼叫標識(CallID =20)對應(yīng)的業(yè)務(wù)信息相符,如果相符,則計算到下一個邊界節(jié)點R31的路徑 (R21-R23-R31 ),并發(fā)送Path消息到下一個節(jié)點R23,請求建立連接;= 20 )與網(wǎng)域3的呼叫標識(CallID = 30)的對應(yīng)關(guān)系,將Path消 息中的呼叫標識(CallID = 20)替換為呼叫標識(CallID = 30),并發(fā)送至網(wǎng)域3 的入邊界節(jié)點R31;
(6) 、R31收到Path消息,查看消息中的業(yè)務(wù)信息是否和呼叫標識(CallID =30 )對應(yīng)的業(yè)務(wù)信息相符,如果相符,則計算到目的節(jié)點R2的路徑 (R31-R33-R2),并發(fā)送Path消息到下一個節(jié)點R33,請求建立連4妻;
(7) 、 R33收到Path消息,直接轉(zhuǎn)發(fā)給R2;
(8) 、 R2收到Path消息,構(gòu)造并發(fā)送預留消息(RSVP中的Resv消息) 給R33, Resv消息中攜帶有呼叫標識(CallID = 30 )。
(9) 、 R33收到Resv消息,轉(zhuǎn)發(fā)給R31;
(10) 、 R31收到Resv消息,轉(zhuǎn)發(fā)給R23;
(11) 、 R23收到Resv消息,根據(jù)Resv消息中的呼叫標識(CallID = 30 ) 與網(wǎng)域2的呼叫標識(CallID = 20)的對應(yīng)關(guān)系,將Resv消息中的呼叫標識
(CallID = 30 )替換為呼叫標識(CallID = 20 ),并發(fā)送給R21;
(12) 、 R21收到Resv消息,轉(zhuǎn)發(fā)給前一個節(jié)點R12;
(13) 、 R12收到Resv消息,根據(jù)Resv消息中的呼叫標識(CallID = 20 ) 與網(wǎng)域1的呼叫標識(CallID=10)的對應(yīng)關(guān)系,將Resv消息中的呼叫標識
(CallID = 20)替換為呼叫標識(CallID-10),并發(fā)送給Rll;
(14) 、 Rll收到Resv消息,轉(zhuǎn)發(fā)給Rl;
(15) 、 Rl收到Resv消息,連接建立成功。
在具體實現(xiàn)中,還可以在呼叫建立過程的步驟(2)、 (4)、 (6)中,可以分 別計算本網(wǎng)域的域內(nèi)鏈路、本網(wǎng)域與下游相鄰網(wǎng)域的域間鏈路(若域內(nèi)鏈路計 算失敗,則拒絕呼叫),建立并保存本網(wǎng)域的呼叫標識與域內(nèi)鏈路的映射關(guān)系、 本網(wǎng)域的呼叫標識同上述本網(wǎng)域與下游相鄰網(wǎng)域的域間鏈路的映射關(guān)系,從而 在連接建立過程的步驟(2)、 (4)、 (6)中,可以才艮據(jù)呼叫標識查看對應(yīng)的域內(nèi) 鏈路、域間鏈路,而不需要重新計算域內(nèi)鏈路、域間鏈路,確保域內(nèi)、域間都 有資源,保證業(yè)務(wù)建立成功。
本發(fā)明實施例提供的建立域間呼叫的方法,在源節(jié)點到目的節(jié)點的連接業(yè) 務(wù)經(jīng)過多個服務(wù)側(cè)網(wǎng)絡(luò)的情況下,能夠?qū)崿F(xiàn)多個網(wǎng)域?qū)υ垂?jié)點到目的節(jié)點的呼
18叫進行分段處理,從而進一步實現(xiàn)各個網(wǎng)域之間的鏈路選擇及準入控制.上述僅以源節(jié)點到目的節(jié)點的連接經(jīng)過三個網(wǎng)域的情況為例進行說明,本 發(fā)明的實施方式并不限于此,還可以應(yīng)用于源節(jié)點到目的節(jié)點之間存在多個網(wǎng) 域的場景。下面是本發(fā)明實施例提供的建立域間呼叫的方法應(yīng)用于通用多協(xié)議標簽交換呼叫GMPLS( General Multi-Protocol Label Switch) Call消息中的一個實施例?,F(xiàn)有技術(shù)的GMPLS Call中呼叫消息的定義如下 〈Notify message〉 := <Common Header〉 [ <INTEGRITY> ][[<MESSAGE—ID—ACK〉 | 〈MESSAGE一ID一NACK〉]…][<MESSAGE—ID> ]<ERROR—SPEO<notify session list><notify session list> ::= [ 〈notify session list〉 ] <notify session><notify session〉 := <SESSION> [ <ADMIN—STATUS> ][<POLICY—DATA〉...] [<LINK_CAPABILITY> ] [<SESSION—ATTRIBUTE〉] [<sender descriptor) | <flow descriptor)]<sender descriptor^ ::= <SENDER—TEMPLATE〉 <SENDER—TSPEC〉<flow descriptor) ::= see [RFC3473]其中,現(xiàn)有技術(shù)的<LINK—CAPABILITY>、 <POLICY—DATA〉…等對象都 不能分段處理,CallID放在〈SESSION〉對象中。為了克服現(xiàn)有技術(shù)所存在的缺 點,本發(fā)明實施例提出的改進方案如下〈Notify message〉 := <Common Header〉 [ <INTEGRITY> ][[〈MESSAGE—ID一ACK〉 | 〈MESSAGE—ID一NACK〉]…] [<MESSAGEJD> ] <ERROR—SPEC> 〈notify session list>
<notify session list> ::= [ <notify session list〉 ] 〈notify session〉
<notify session〉 := <SESSION> [ <ADMIN_STATUS> ] [<sender descriptor^ | <flow descriptor)] [<call manager list> ]
< call manager list 〉:=[< call manager list > ] < call manager >
< call manager > ::= <call manager address〉 [ <POLICY_DATA〉...]
<sender descriptor) ::= see [RFC3473]
<flow descriptor) ::= see [RFC3473]
上述增加的< call manager list >對象,用于實現(xiàn)分,殳處理域間鏈;洛、準入控 制等功能,該對象的內(nèi)容就是 一 個呼叫管理器的可達地址。在 〈LINK一CAPABILITY〉前增加一個〈node id〉對象,用于指示該鏈路所屬的節(jié)點。
參見圖6,是本發(fā)明實施例提供的建立域間呼叫的系統(tǒng)的結(jié)構(gòu)示意圖,包括 源節(jié)點601、目的節(jié)點602以及多個呼叫管理器603,每一個呼叫管理器對應(yīng)于 一個網(wǎng)i^戈;其中
呼叫管理器603,用于接收源節(jié)點601發(fā)送的攜帶業(yè)務(wù)信息的呼叫建立請求 消息;根據(jù)上述業(yè)務(wù)信息和預置的邊界鏈路信息,確定第二網(wǎng)域,將呼叫建立 請求消息轉(zhuǎn)發(fā)至第二網(wǎng)域;接收來自第二網(wǎng)域的呼叫建立響應(yīng)消息,該呼叫建 立響應(yīng)消息包括目的節(jié)點602的可用鏈路信息和第二網(wǎng)域的呼叫標識;將呼叫建立響應(yīng)消息中第二網(wǎng)域的呼叫標識替換為第一網(wǎng)域的呼叫標識,其中,上述第一網(wǎng)域的呼叫標識基于上述業(yè)務(wù)信息確定;發(fā)送替換后的呼叫建立響應(yīng)消息 至源節(jié)點601。具體的,呼叫管理器603包括消息收發(fā)單元6031和處理單元6032;其中 消息收發(fā)單元6031,用于接收源節(jié)點601發(fā)送的攜帶業(yè)務(wù)信息的呼叫建立 請求消息;將呼叫建立請求消息轉(zhuǎn)發(fā)至處理單元6032確定的第二網(wǎng)域;接收來 自第二網(wǎng)域的呼叫建立響應(yīng)消息,其中,呼叫建立響應(yīng)消息包括目的節(jié)點602 的可用鏈路信息和第二網(wǎng)域的呼叫標識;發(fā)送經(jīng)處理單元替換的呼叫建立響應(yīng) 消息至源節(jié)點601;處理單元6032,用于根據(jù)上述業(yè)務(wù)信息和預置的邊界鏈路信息,確定第二 網(wǎng)域;將呼叫建立響應(yīng)消息中的第二網(wǎng)域的呼叫標識替換為第 一 網(wǎng)域的呼叫標 識,其中,上述第一網(wǎng)域的呼叫標識基于上述業(yè)務(wù)信息確定。處理單元具體包括呼叫標識配置模塊、網(wǎng)域確定模塊和替換模塊。其中呼叫標識配置模塊,用于根據(jù)消息收發(fā)單元接收的呼叫建立請求消息中攜 帶的業(yè)務(wù)信息,配置第一網(wǎng)域的呼叫標識;網(wǎng)域確定模塊,用于根據(jù)上述業(yè)務(wù)信息以及上述預置的邊界鏈路信息,確 定第二網(wǎng)域;替換模塊,用于將上述呼叫建立響應(yīng)消息中的第二網(wǎng)域的呼叫標識替換為 第一網(wǎng)域的呼叫標識。處理單元還包括域內(nèi)鏈路確定模塊,用于根據(jù)上述業(yè)務(wù)信息以及預置的 域內(nèi)拓樸信息,確定第一網(wǎng)域的域內(nèi)鏈3各。處理單元還包括域間鏈路確定模塊,用于根據(jù)上述業(yè)務(wù)信息和上述預置 的邊界鏈路信息,確定第 一網(wǎng)域與第二網(wǎng)域的域間鏈路。處理單元還包括存儲模塊,用于記錄第一網(wǎng)域的呼叫標識和第二網(wǎng)域的 呼叫標識的對應(yīng)關(guān)系;本發(fā)明實施例提供的建立域間呼叫的方法、系統(tǒng)及裝置,在源節(jié)點到目的 節(jié)點的連接經(jīng)過多個服務(wù)側(cè)網(wǎng)絡(luò)的情況下,能夠?qū)崿F(xiàn)多個網(wǎng)域?qū)υ垂?jié)點到目的 節(jié)點的呼叫進行分段處理,從而進一步實現(xiàn)各個網(wǎng)域之間的鏈路選"f奪及準入控 制。。是可以通過計算機程序來指令相關(guān)的硬件來完成,所述的程序可存儲于一計算 機可讀取存儲介質(zhì)中,該程序在執(zhí)行時,可包括如上述各方法的實施例的流程。
其中,所述的存儲介質(zhì)可為磁碟、光盤、只讀存儲記憶體(Read-OnlyMemory, ROM)或隨機存儲記憶體(Random Access Memory, RAM)等。
以上所述是本發(fā)明的優(yōu)選實施方式,應(yīng)當指出,對于本技術(shù)領(lǐng)域的普通技 術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進和潤飾,這 些改進和潤飾也視為本發(fā)明的保護范圍。
權(quán)利要求
1、一種建立域間呼叫的方法,其特征在于,所述方法用于建立從第一網(wǎng)域到第二網(wǎng)域的呼叫,所述方法包括接收源節(jié)點發(fā)送的攜帶業(yè)務(wù)信息的呼叫建立請求消息;根據(jù)所述業(yè)務(wù)信息和預置的邊界鏈路信息,確定第二網(wǎng)域;將所述呼叫建立請求消息轉(zhuǎn)發(fā)至所述第二網(wǎng)域;接收來自所述第二網(wǎng)域的呼叫建立響應(yīng)消息,所述呼叫建立響應(yīng)消息包括目的節(jié)點的可用鏈路信息和第二網(wǎng)域的呼叫標識;將所述呼叫建立響應(yīng)消息中第二網(wǎng)域的呼叫標識替換為第一網(wǎng)域的呼叫標識,其中,所述第一網(wǎng)域的呼叫標識基于所述業(yè)務(wù)信息確定;發(fā)送經(jīng)替換的呼叫建立響應(yīng)消息至所述源節(jié)點。
2、 如權(quán)利要求1所述的方法,其特征在于,在所述接收源節(jié)點發(fā)送的攜帶 業(yè)務(wù)信息的呼叫建立請求消息之后,還包括根據(jù)所述業(yè)務(wù)信息和預置的域內(nèi)拓樸信息,確定所述第一網(wǎng)域的域內(nèi)鏈路。
3、 如權(quán)利要求2所述的方法,其特征在于,在所述確定第二網(wǎng)域之后,還 包括根據(jù)所述業(yè)務(wù)信息和所述預置的邊界鏈路信息,確定所述第一網(wǎng)域與所述 第二網(wǎng)域的域間鏈路。
4、 如權(quán)利要求3所述的方法,其特征在于,在所述接收來自所述第二網(wǎng)域 的呼叫建立響應(yīng)消息之后,還包括記錄所述第一網(wǎng)域的呼叫標識和所述第二 網(wǎng)i或的呼叫標識的^f應(yīng)關(guān)系;則在所述發(fā)送經(jīng)替換的呼叫建立響應(yīng)消息至所述源節(jié)點之后,還包括 接收所述源節(jié)點發(fā)送的連接建立請求消息,所述連接建立請求消息攜帶有所述業(yè)務(wù)信息和所述第 一 網(wǎng)域的呼叫標識;根據(jù)所述對應(yīng)關(guān)系將所述連接建立請求消息中第 一 網(wǎng)域的呼叫標識替換為對應(yīng)的第二網(wǎng)域的呼叫標識,通過所述第一網(wǎng)域的域內(nèi)鏈^各、所述第一網(wǎng)域與所述第二網(wǎng)域的域間鏈路,發(fā)送經(jīng)替換的連接建立請求消息至所述第二網(wǎng)域;接收來自所述第二網(wǎng)域的預留消息,所述預留消息包括所述第二網(wǎng)域的呼 叫標識;根據(jù)所述對應(yīng)關(guān)系將所述預留消息中第二網(wǎng)域的呼叫標識替換為所述 第 一網(wǎng)域的呼叫標識,發(fā)送經(jīng)替換的預留消息至所述源節(jié)點。
5、 如權(quán)利要求4所述的方法,其特征在于,在所述接收所述源節(jié)點發(fā)送的 連接建立請求消息之前,還包括記錄所述業(yè)務(wù)信息和所述第 一網(wǎng)域的呼叫標識的對應(yīng)關(guān)系; 在所述根據(jù)所述對應(yīng)關(guān)系將所述連接建立請求消息中第 一 網(wǎng)域的呼叫標識 替換為對應(yīng)的第二網(wǎng)域的呼叫標識之前,還包括判斷所述第一網(wǎng)域的呼叫標識對應(yīng)的業(yè)務(wù)信息,是否與所述連接建立請求 消息中攜帶的業(yè)務(wù)信息相符,如果是,根據(jù)所述對應(yīng)關(guān)系將所述連接建立請求 消息中第 一 網(wǎng)域的呼叫標識替換為對應(yīng)的第二網(wǎng)域的呼叫標識。
6、 如權(quán)利要求1至5任一項所述的方法,其特征在于,所述呼叫建立請求 消息還包括策略標識;在所述確定第二網(wǎng)域之前,還包括 查找與所述策略標識對應(yīng)的預置策略;判斷所述呼叫建立請求消息攜帶的業(yè)務(wù)信息是否符合所述預置策略,如果 是,根據(jù)所述業(yè)務(wù)信息和預置的邊界鏈路信息,確定第二網(wǎng)域。
7、 一種呼叫管理器,其特征在于,包括消息收發(fā)單元和處理單元;其中 所述消息收發(fā)單元,用于接收源節(jié)點發(fā)送的攜帶業(yè)務(wù)信息的呼叫建立請求消息;將所述呼叫建立請求消息轉(zhuǎn)發(fā)至所述處理單元確定的第二網(wǎng)域;接收來 自所述第二網(wǎng)域的呼叫建立響應(yīng)消息,其中,所述呼叫建立響應(yīng)消息包括目的 節(jié)點的可用鏈路信息和第二網(wǎng)域的呼叫標識;發(fā)送經(jīng)所述處理單元替換的呼叫 建立響應(yīng)消息至所述源節(jié)點;所述處理單元,用于根據(jù)所述業(yè)務(wù)信息和預置的邊界鏈路信息,確定所述 第二網(wǎng)域;將所述呼叫建立響應(yīng)消息中的第二網(wǎng)域的呼叫標識替換為第 一 網(wǎng)域 的呼叫標識,其中,所述第一網(wǎng)域的呼叫標識基于所述業(yè)務(wù)信息確定。
8、 如權(quán)利要求7所述的呼叫管理器,其特征在于,所述處理單元具體包括 呼叫標識配置模塊,用于根據(jù)所述呼叫建立請求消息攜帶的業(yè)務(wù)信息,配置所述第 一 網(wǎng)域的呼叫標識;網(wǎng)域確定模塊,用于根據(jù)所述業(yè)務(wù)信息以及所述預置的邊界鏈路信息,確 定所述第二網(wǎng)域;替換模塊,用于將所述呼叫建立響應(yīng)消息中的第二網(wǎng)域的呼叫標識替換為 所述第 一 網(wǎng)域的呼叫標識。
9、 如權(quán)利要求8所述的呼叫管理器,其特征在于,所述處理單元還包括 域內(nèi)鏈路確定模塊,用于根據(jù)所述業(yè)務(wù)信息以及預置的域內(nèi)拓樸信息,確定所述第 一 網(wǎng)域的域內(nèi)鏈^各。
10、 如權(quán)利要求9所述的呼叫管理器,其特征在于,所述處理單元還包括 域間鏈路確定模塊,用于根據(jù)所述業(yè)務(wù)信息和所述預置的邊界鏈路信息,確定所述第 一 網(wǎng)域與所述第二網(wǎng)域的域間鏈^各。
11、 一種建立域間呼叫的系統(tǒng),其特征在于,包括源節(jié)點、目的節(jié)點以 及多個呼叫管理器,每一個呼叫管理器對應(yīng)于一個網(wǎng)域;其中所述呼叫管理器,用于接收所述源節(jié)點發(fā)送的攜帶業(yè)務(wù)信息的呼叫建立請 求消息;根據(jù)所述業(yè)務(wù)信息和預置的邊界鏈路信息,確定第二網(wǎng)域,將所述呼 叫建立請求消息轉(zhuǎn)發(fā)至所述第二網(wǎng)域;接收來自所述第二網(wǎng)域的呼叫建立響應(yīng) 消息,所述呼叫建立響應(yīng)消息包括所述目的節(jié)點的可用鏈if各信息和第二網(wǎng)域的 呼叫標識;將所述呼叫建立響應(yīng)消息中第二網(wǎng)域的呼叫標識替換為第 一 網(wǎng)域的 呼叫標識,其中,所述第一網(wǎng)域的呼叫標識基于所述業(yè)務(wù)信息確定;發(fā)送替換 后的呼叫建立響應(yīng)消息至所述源節(jié)點。
12、 如權(quán)利要求11所述的系統(tǒng),其特征在于,所述呼叫管理器包括消息 收發(fā)單元和處理單元;其中所述消息收發(fā)單元,用于接收所述源節(jié)點發(fā)送的攜帶業(yè)務(wù)信息的呼叫建立 請求消息;將所述呼叫建立請求消息轉(zhuǎn)發(fā)至所述處理單元確定的第二網(wǎng)域;接收來自所述第二網(wǎng)域的呼叫建立響應(yīng)消息,所述呼叫建立響應(yīng)消息包括所述目的節(jié)點的可用鏈路信息和所述第二網(wǎng)域的呼叫標識;發(fā)送經(jīng)所述處理單元替換 的呼叫建立響應(yīng)消息至所述源節(jié)點;所述處理單元,用于根據(jù)所述業(yè)務(wù)信息和所述預置的邊界鏈路信息,確定 所述第二網(wǎng)域;將所述呼叫建立響應(yīng)消息中的第二網(wǎng)域的呼叫標識替換為所述 第一網(wǎng)域的呼叫標識。
全文摘要
本發(fā)明實施例公開了一種建立域間呼叫的方法、系統(tǒng)及裝置,該方法包括接收源節(jié)點發(fā)送的攜帶業(yè)務(wù)信息的呼叫建立請求消息;根據(jù)上述業(yè)務(wù)信息和預置的邊界鏈路信息,確定第二網(wǎng)域,將上述呼叫建立請求消息轉(zhuǎn)發(fā)至第二網(wǎng)域;接收來自第二網(wǎng)域的呼叫建立響應(yīng)消息,該呼叫建立響應(yīng)消息包括目的節(jié)點的可用鏈路信息和第二網(wǎng)域的呼叫標識;將呼叫建立響應(yīng)消息中第二網(wǎng)域的呼叫標識替換為第一網(wǎng)域的呼叫標識,其中,上述第一網(wǎng)域的呼叫標識基于上述業(yè)務(wù)信息確定;發(fā)送經(jīng)替換的呼叫建立響應(yīng)消息至源節(jié)點。采用本發(fā)明實施例,在連接經(jīng)過多個服務(wù)側(cè)網(wǎng)絡(luò)的情況下,可利用分段呼叫模式實現(xiàn)域間鏈路選擇及接入控制。
文檔編號H04L29/06GK101668001SQ20081019835
公開日2010年3月10日 申請日期2008年9月5日 優(yōu)先權(quán)日2008年9月5日
發(fā)明者資小兵 申請人:華為技術(shù)有限公司