專利名稱:實(shí)現(xiàn)互通網(wǎng)關(guān)應(yīng)用層路由的方法、系統(tǒng)及會(huì)話邊界控制器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及一種實(shí)現(xiàn)互通網(wǎng)關(guān)應(yīng)用層路由的方法、系統(tǒng)及會(huì)話邊界控制器。
背景技術(shù):
隨著IP(Internet Protocol,互聯(lián)網(wǎng)協(xié)議)技術(shù)的普及,將IP網(wǎng)絡(luò)作為承載網(wǎng)的NGN(Next Generation Network,下一代網(wǎng)絡(luò))已經(jīng)得到了越來越廣泛的應(yīng)用。在NGN網(wǎng)絡(luò)中,SBC(Session Border Controller,會(huì)話邊界控制器)作為互通網(wǎng)關(guān)來進(jìn)行軟交換之間的互通,SBC在互通網(wǎng)關(guān)中承擔(dān)著計(jì)費(fèi)、信令協(xié)議轉(zhuǎn)換、媒體的協(xié)議轉(zhuǎn)換等功能。
如圖1所示,一個(gè)NGN網(wǎng)絡(luò)中包括軟交換a,軟交換a下面有一個(gè)用戶終端a;另一個(gè)NGN網(wǎng)絡(luò)中包括軟交換b,軟交換b下面有一個(gè)用戶終端b。軟交換a下面的用戶終端a如果希望呼叫軟交換b下的用戶終端b,必須將SIP(SessionInitial Protocol,會(huì)話初始化協(xié)議)或其它VoIP(Voice of IP,基于IP的語音)信令報(bào)文發(fā)送到SBC上,SBC經(jīng)過信令解析后,轉(zhuǎn)換報(bào)文中的源和目的地址、端口,然后將新生成的SIP信令報(bào)文發(fā)送到軟交換b,后續(xù)信令報(bào)文都經(jīng)過類似的轉(zhuǎn)發(fā)流程。經(jīng)過信令交互后,SBC通過從信令報(bào)文中提取的媒體信息,創(chuàng)建媒體轉(zhuǎn)發(fā)表,用戶終端a將媒體信息直接發(fā)送到SBC上,SBC根據(jù)媒體轉(zhuǎn)發(fā)表將媒體信息轉(zhuǎn)發(fā)到用戶終端b,從而實(shí)現(xiàn)兩個(gè)NGN網(wǎng)絡(luò)的互通。
從傳統(tǒng)的PSTN(Public Switched Telephone Network,公共交換電話網(wǎng)絡(luò))到NGN網(wǎng)絡(luò)的演進(jìn)過程中,互通網(wǎng)關(guān)設(shè)備從實(shí)現(xiàn)兩個(gè)軟交換的互通發(fā)展到多個(gè)軟交換互訪。SBC通過配置靜態(tài)的應(yīng)用層路由,決定轉(zhuǎn)換后新的源和目的地址和端口。配置較為復(fù)雜,因互通網(wǎng)關(guān)通常是雙方向配置的,且老的目的地址、新的源地址、新的目的地址都是必選配置,其余還可能包含老的目的端口、協(xié)議類型、VPN(Virtual Private Network,虛擬專用網(wǎng))等其它配置信息。
現(xiàn)有的應(yīng)用層路由方式是根據(jù)老的目的地址來決定新的源和目的地址,如果SBC連接多個(gè)軟交換,就必須為SBC在公網(wǎng)側(cè)配置多個(gè)公網(wǎng)IP。由于互通網(wǎng)關(guān)設(shè)備的特殊性,對(duì)公網(wǎng)IP地址的浪費(fèi)和配置的復(fù)雜性成為了互通網(wǎng)關(guān)設(shè)備發(fā)展的瓶頸,當(dāng)連接的軟交換多達(dá)成百上千個(gè)時(shí),配置就成為了一項(xiàng)十分艱巨的任務(wù),這一點(diǎn)是許多運(yùn)營商所不能接受的,尤其是當(dāng)SBC連接一些小的SIP服務(wù)器時(shí),為其單獨(dú)提供一個(gè)公網(wǎng)IP顯然是不可能的。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種實(shí)現(xiàn)互通網(wǎng)關(guān)應(yīng)用層路由的方法、系統(tǒng)及會(huì)話邊界控制器,以解決現(xiàn)有技術(shù)中公網(wǎng)IP地址的浪費(fèi)和配置復(fù)雜的缺陷。
本發(fā)明實(shí)施例提供了一種實(shí)現(xiàn)互通網(wǎng)關(guān)應(yīng)用層路由的方法,應(yīng)用于包括至少兩個(gè)會(huì)話邊界控制器的系統(tǒng),所述每個(gè)會(huì)話邊界控制器下屬至少一個(gè)軟交換,所述方法包括所述會(huì)話邊界控制器之間交互分發(fā)報(bào)文,所述分發(fā)報(bào)文中包括本端會(huì)話邊界控制器下屬軟交換與公網(wǎng)端口的對(duì)應(yīng)關(guān)系、本端會(huì)話邊界控制器的公網(wǎng)IP地址;對(duì)端會(huì)話邊界控制器為接收的分發(fā)報(bào)文中的軟交換分配對(duì)應(yīng)的私網(wǎng)端口,所述私網(wǎng)端口與所述對(duì)端會(huì)話邊界控制器下屬的軟交換一一對(duì)應(yīng);所述對(duì)端會(huì)話邊界控制器下屬的軟交換發(fā)送的報(bào)文,通過所述對(duì)端會(huì)話邊界控制器進(jìn)行對(duì)端地址轉(zhuǎn)換,通過所述本端會(huì)話邊界控制器進(jìn)行本端地址轉(zhuǎn)換,發(fā)送到所述本端會(huì)話邊界控制器下屬的軟交換。
本發(fā)明實(shí)施例還提供了一種實(shí)現(xiàn)互通網(wǎng)關(guān)應(yīng)用層路由的會(huì)話邊界控制器,應(yīng)用于包括至少兩個(gè)會(huì)話邊界控制器的系統(tǒng),所述每個(gè)會(huì)話邊界控制器下屬至少一個(gè)軟交換,所述會(huì)話邊界控制器具體包括分發(fā)報(bào)文交互單元,用于與系統(tǒng)中其它會(huì)話邊界控制器交互分發(fā)報(bào)文,所述分發(fā)報(bào)文包括所述本端會(huì)話邊界控制器下屬軟交換與公網(wǎng)端口的對(duì)應(yīng)關(guān)系、本端會(huì)話邊界控制器的公網(wǎng)IP地址;
私網(wǎng)端口分配單元,用于為接收的分發(fā)報(bào)文中的軟交換分配私網(wǎng)端口,所述私網(wǎng)端口與所述本端會(huì)話邊界控制器下屬的軟交換一一對(duì)應(yīng);發(fā)送報(bào)文地址轉(zhuǎn)換單元,用于將本端會(huì)話邊界控制器下屬軟交換發(fā)送的私網(wǎng)報(bào)文轉(zhuǎn)換為公網(wǎng)報(bào)文,發(fā)送給對(duì)端會(huì)話邊界控制器;接收?qǐng)?bào)文地址轉(zhuǎn)換單元,用于將對(duì)端會(huì)話邊界控制器發(fā)來的公網(wǎng)報(bào)文轉(zhuǎn)換為本端的私網(wǎng)報(bào)文,發(fā)送給本端會(huì)話邊界控制器下屬軟交換。
本發(fā)明實(shí)施例還提供了一種實(shí)現(xiàn)互通網(wǎng)關(guān)應(yīng)用層路由的系統(tǒng),包括至少兩個(gè)會(huì)話邊界控制器的系統(tǒng),所述每個(gè)會(huì)話邊界控制器下屬至少一個(gè)軟交換,所述會(huì)話邊界控制器具體包括分發(fā)報(bào)文交互單元,用于與系統(tǒng)中其它會(huì)話邊界控制器交互分發(fā)報(bào)文,所述分發(fā)報(bào)文包括所述本端會(huì)話邊界控制器下屬軟交換與公網(wǎng)端口的對(duì)應(yīng)關(guān)系、本端會(huì)話邊界控制器的公網(wǎng)IP地址;私網(wǎng)端口分配單元,用于為接收的分發(fā)報(bào)文中的軟交換分配私網(wǎng)端口,所述私網(wǎng)端口與所述本端會(huì)話邊界控制器下屬的軟交換一一對(duì)應(yīng);發(fā)送報(bào)文地址轉(zhuǎn)換單元,用于將本端會(huì)話邊界控制器下屬軟交換發(fā)送的私網(wǎng)報(bào)文轉(zhuǎn)換為公網(wǎng)報(bào)文,發(fā)送給對(duì)端會(huì)話邊界控制器;接收?qǐng)?bào)文地址轉(zhuǎn)換單元,用于將對(duì)端會(huì)話邊界控制器發(fā)來的公網(wǎng)報(bào)文轉(zhuǎn)換為本端的私網(wǎng)報(bào)文,發(fā)送給本端會(huì)話邊界控制器下屬軟交換。
本發(fā)明的實(shí)施例中,通過在SBC之間建立連接,并交換必要的地址和端口對(duì)應(yīng)關(guān)系信息,SBC就可以自動(dòng)生成應(yīng)用層路由配置,并在SBC與SBC之間的公網(wǎng)上,只使用唯一的IP地址進(jìn)行信令交互。因此,節(jié)約了大量的公網(wǎng)IP地址,簡化的應(yīng)用層路由配置過程。
圖1是現(xiàn)有技術(shù)中使用SBC實(shí)現(xiàn)軟交換之間互通結(jié)構(gòu)圖;圖2是本發(fā)明實(shí)施例一種實(shí)現(xiàn)互通網(wǎng)關(guān)應(yīng)用層路由的系統(tǒng)結(jié)構(gòu)圖;圖3是本發(fā)明實(shí)施例一種會(huì)話邊界控制器結(jié)構(gòu)圖;圖4是本發(fā)明實(shí)施例另一種會(huì)話邊界控制器結(jié)構(gòu)圖;
圖5是本發(fā)明實(shí)施例另一種會(huì)話邊界控制器結(jié)構(gòu)圖;圖6是本發(fā)明實(shí)施例一種實(shí)現(xiàn)互通網(wǎng)關(guān)應(yīng)用層路由的方法流程圖;圖7是本發(fā)明實(shí)施例動(dòng)態(tài)設(shè)置互通網(wǎng)關(guān)應(yīng)用層路由的方法流程圖。
具體實(shí)施例方式
本發(fā)明實(shí)施例一種實(shí)現(xiàn)互通網(wǎng)關(guān)應(yīng)用層路由的系統(tǒng),如圖2所示,包括會(huì)話邊界控制器a、會(huì)話邊界控制器b、會(huì)話邊界控制器c,該三個(gè)會(huì)話邊界控制器通過公網(wǎng)互連,會(huì)話邊界控制器a連接軟交換a,會(huì)話邊界控制器b連接軟交換b,會(huì)話邊界控制器c連接軟交換c。其中該系統(tǒng)中可以包括多個(gè)會(huì)話邊界控制器,每個(gè)會(huì)話邊界控制器也可以連接多個(gè)軟交換。
其中會(huì)話邊界控制器具體結(jié)構(gòu)如圖3所示,包括分發(fā)報(bào)文交互單元100,用于與系統(tǒng)中其它會(huì)話邊界控制器交互分發(fā)報(bào)文,分發(fā)報(bào)文的內(nèi)容中包括本端會(huì)話邊界控制器的公網(wǎng)IP地址、本端會(huì)話邊界控制器下屬軟交換與公網(wǎng)端口的對(duì)應(yīng)關(guān)系;私網(wǎng)端口分配單元200,用于為接收的分發(fā)報(bào)文中的軟交換分配私網(wǎng)端口,私網(wǎng)端口與本端會(huì)話邊界控制器下屬的軟交換一一對(duì)應(yīng);發(fā)送報(bào)文地址轉(zhuǎn)換單元400,用于將本端會(huì)話邊界控制器下屬軟交換發(fā)送的私網(wǎng)報(bào)文轉(zhuǎn)換為公網(wǎng)報(bào)文,發(fā)送給對(duì)端會(huì)話邊界控制器;接收?qǐng)?bào)文地址轉(zhuǎn)換單元300,用于將對(duì)端會(huì)話邊界控制器發(fā)來的公網(wǎng)報(bào)文轉(zhuǎn)換為本端的私網(wǎng)報(bào)文,發(fā)送給本端會(huì)話邊界控制器下屬軟交換。
上述本端軟交換與本端私網(wǎng)端口的對(duì)應(yīng)關(guān)系通常預(yù)先存在于會(huì)話邊界控制器中,或需要臨時(shí)設(shè)置,因此會(huì)話邊界控制器應(yīng)該如圖4所示,還包括第一對(duì)應(yīng)關(guān)系存儲(chǔ)單元500,用于設(shè)置本端軟交換與本端私網(wǎng)端口的對(duì)應(yīng)關(guān)系;第二對(duì)應(yīng)關(guān)系存儲(chǔ)單元600,用于設(shè)置本端軟交換與本端公網(wǎng)端口的對(duì)應(yīng)關(guān)系。
另外,如果某一臺(tái)會(huì)話邊界控制器下屬的軟交換增加或減少,該會(huì)話邊界控制器需要更新對(duì)應(yīng)關(guān)系,因此,如圖5所示,還包括對(duì)應(yīng)關(guān)系更新單元700,用于會(huì)話邊界控制器下屬軟交換增加或減少時(shí),更新與其它會(huì)話邊界控制器下屬軟交換的對(duì)應(yīng)關(guān)系。
圖3至5中的發(fā)送報(bào)文地址轉(zhuǎn)換單元400進(jìn)一步包括目的地址確定子單元,將本端會(huì)話邊界控制器的私網(wǎng)地址作為老的目的地址,將對(duì)端會(huì)話邊界控制器的公網(wǎng)地址作為新的目的地址;目的端口確定子單元,將本端會(huì)話邊界控制器的私網(wǎng)端口作為老的目的端口,將對(duì)端會(huì)話邊界控制器的公網(wǎng)端口作為新的目的端口;源地址確定子單元,將本端會(huì)話邊界控制器的公網(wǎng)地址作為新的源地址;源端口確定子單元,將本端會(huì)話邊界控制器為軟交換分配的公網(wǎng)端口作為新的源端口。
接收?qǐng)?bào)文地址轉(zhuǎn)換單元300進(jìn)一步包括目的地址確定子單元,將本端會(huì)話邊界控制器的公網(wǎng)地址作為老的目的地址,將本端會(huì)話邊界控制器下屬的軟交換作為新的目的地址;目的端口確定子單元,將本端會(huì)話邊界控制器的公網(wǎng)端口作為老的目的端口;源地址確定子單元,將對(duì)端會(huì)話邊界控制器的公網(wǎng)地址作為老的源地址,將本端會(huì)話邊界控制器的私網(wǎng)地址作為新的源地址;源端口確定子單元,將對(duì)端會(huì)話邊界控制器的公網(wǎng)端口作為老的源端口,將本端會(huì)話邊界控制器的私網(wǎng)端口作為新的源端口。
本發(fā)明實(shí)施例還提供了一種實(shí)現(xiàn)互通網(wǎng)關(guān)應(yīng)用層路由的方法,如圖6所示,包括以下步驟步驟s601,會(huì)話邊界控制器之間交互分發(fā)報(bào)文,分發(fā)報(bào)文中包括本端會(huì)話邊界控制器的公網(wǎng)IP地址、本端會(huì)話邊界控制器下屬軟交換與公網(wǎng)端口的對(duì)應(yīng)關(guān)系。其中,會(huì)話邊界控制器交互分發(fā)報(bào)文之前還包括會(huì)話邊界控制器設(shè)置本身的公網(wǎng)端口與下屬軟交換的對(duì)應(yīng)關(guān)系。
步驟s602,對(duì)端會(huì)話邊界控制器為接收的分發(fā)報(bào)文中的軟交換在對(duì)端會(huì)話邊界控制器分配對(duì)應(yīng)的私網(wǎng)端口,該私網(wǎng)端口與對(duì)端會(huì)話邊界控制器下屬的軟交換一一對(duì)應(yīng)。其中,對(duì)端會(huì)話邊界控制器為分發(fā)報(bào)文中軟交換分配對(duì)應(yīng)的私網(wǎng)端口之前還包括對(duì)端會(huì)話邊界控制器設(shè)置本身的公網(wǎng)端口與下屬軟交換的對(duì)應(yīng)關(guān)系。
步驟s603,對(duì)端會(huì)話邊界控制器下屬的軟交換發(fā)送的報(bào)文,通過對(duì)端會(huì)話邊界控制器進(jìn)行對(duì)端地址轉(zhuǎn)換,通過本端會(huì)話邊界控制器進(jìn)行本端地址轉(zhuǎn)換,發(fā)送到本端會(huì)話邊界控制器下屬的軟交換。其中,對(duì)端地址轉(zhuǎn)換具體包括將對(duì)端會(huì)話邊界控制器的私網(wǎng)地址和私網(wǎng)端口作為應(yīng)用層路由老的目的地址和目的端口,將對(duì)端會(huì)話邊界控制器為軟交換分配的公網(wǎng)端口作為新的源端口,將對(duì)端會(huì)話邊界控制器的公網(wǎng)地址作為新的源地址,將本端會(huì)話邊界控制器的公網(wǎng)地址和公網(wǎng)端口作為新的目的地址和目的端口。本端地址轉(zhuǎn)換具體包括將對(duì)端會(huì)話邊界控制器的公網(wǎng)地址和公網(wǎng)端口作為老的源地址和源端口,將本端會(huì)話邊界控制器的公網(wǎng)地址和公網(wǎng)端口作為老的目的地址和目的端口;將本端會(huì)話邊界控制器的私網(wǎng)端口和私網(wǎng)地址作為新的源地址和源端口,將本端會(huì)話邊界控制器下屬對(duì)應(yīng)的軟交換作為新的目的地址。
步驟s603之后,會(huì)話邊界控制器下屬軟交換增加或減少時(shí),更新與其它會(huì)話邊界控制器下屬軟交換的對(duì)應(yīng)關(guān)系,具體包括發(fā)起更新的會(huì)話邊界控制器向其它會(huì)話邊界控制器發(fā)送更新請(qǐng)求,更新請(qǐng)求中包括更新的軟交換,及對(duì)應(yīng)的公網(wǎng)端口;接收到更新請(qǐng)求的會(huì)話邊界控制器,根據(jù)更新請(qǐng)求中的軟交換更新相應(yīng)的對(duì)應(yīng)關(guān)系,并將返回更新響應(yīng);發(fā)起更新的會(huì)話邊界控制器更新本地對(duì)應(yīng)關(guān)系。其中,當(dāng)會(huì)話邊界控制器下屬軟交換減少時(shí),發(fā)起更新的會(huì)話邊界控制器更新本地對(duì)應(yīng)關(guān)系具體包括刪除私網(wǎng)地址與軟交換的對(duì)應(yīng)關(guān)系后,自動(dòng)釋放軟交換對(duì)應(yīng)的公網(wǎng)端口。
下面以NGN網(wǎng)絡(luò)中,采用動(dòng)態(tài)設(shè)置互通網(wǎng)關(guān)應(yīng)用層路由的方法的實(shí)施例為例詳細(xì)說明本發(fā)明,如圖7所示,包括以下步驟步驟s701,在一個(gè)收斂域內(nèi)的SBC加入組,并配置組內(nèi)所有SBC的唯一公網(wǎng)IP地址。其中,一個(gè)收斂域包括多個(gè)互通的SBC及下屬的軟交換。
步驟s702,SBC動(dòng)態(tài)的為本地私網(wǎng)內(nèi)的每個(gè)軟交換分配一個(gè)公網(wǎng)端口,該公網(wǎng)端口不能重復(fù)分配,該對(duì)應(yīng)關(guān)系是一一對(duì)應(yīng),且可逆的,并且如果SBC上私網(wǎng)地址與軟交換的對(duì)應(yīng)關(guān)系被刪除,則對(duì)應(yīng)的公網(wǎng)端口也自動(dòng)被釋放。
步驟s703,SBC將私網(wǎng)中軟交換地址與公網(wǎng)端口的對(duì)應(yīng)關(guān)系發(fā)送到組內(nèi)所有SBC。
步驟s704,SBC根據(jù)上述對(duì)應(yīng)關(guān)系創(chuàng)建應(yīng)用層路由表。
下面以其中一臺(tái)SBC為例,說明該設(shè)備在接收到包含對(duì)應(yīng)關(guān)系的分發(fā)報(bào)文后,創(chuàng)建本地的應(yīng)用層路由表過程。其中,指定分發(fā)報(bào)文的SBC為a;接收分發(fā)報(bào)文,并創(chuàng)建應(yīng)用層路由的SBC為b;SBC_a對(duì)應(yīng)的軟交換為軟交換a;SBC_b對(duì)應(yīng)的軟交換為軟交換b。SBC_b收到分發(fā)報(bào)文后,立即在私網(wǎng)側(cè)為報(bào)文中每個(gè)軟交換分配一個(gè)私網(wǎng)端口,該私網(wǎng)端口與SBC_a上的軟交換地址一一對(duì)應(yīng);將SBC_b的私網(wǎng)地址和私網(wǎng)端口作為應(yīng)用層路由的老的目的地址和端口,將SBC_b上為軟交換b分配的公網(wǎng)端口作為新的源端口,將SBC_b的公網(wǎng)地址作為源地址,將SBC_a的公網(wǎng)地址和公網(wǎng)端口作為新的目的地址和端口,就自動(dòng)創(chuàng)建了一條從軟交換b到軟交換a的應(yīng)用層路由;這條應(yīng)用層路由所完成的任務(wù)是將從軟交換b出發(fā),到達(dá)SBC_b的信令報(bào)文轉(zhuǎn)發(fā)到SBC_a的公網(wǎng)地址。
要使信令報(bào)文能夠到達(dá)軟交換a,還要在SBC_a上自動(dòng)配置一條應(yīng)用層路由;這需要SBC_b也發(fā)送一個(gè)包含軟交換地址和公網(wǎng)端口對(duì)應(yīng)關(guān)系的分發(fā)報(bào)文;SBC_a立即為SBC_b私網(wǎng)側(cè)的每個(gè)軟交換(即一個(gè)SBC_b的公網(wǎng)端口)分配一個(gè)SBC_a私網(wǎng)側(cè)的端口,并保證這種對(duì)應(yīng)關(guān)系的一一對(duì)應(yīng)。然后,將SBC_b的公網(wǎng)地址和公網(wǎng)端口作為老的源地址和端口,將SBC_a的公網(wǎng)地址和公網(wǎng)端口作為老的目的地址和端口,將SBC_a私網(wǎng)側(cè)新分配的私網(wǎng)端口和私網(wǎng)地址作為新的源地址和端口,將軟交換a和公網(wǎng)端口作為新的目的地址和目的端口;這條應(yīng)用路由的任務(wù)是將從SBC_b出發(fā)、到達(dá)SBC_a的信令報(bào)文轉(zhuǎn)發(fā)到軟交換a。
以上描述是在SBC_a和SBC_b上分別建立了一條應(yīng)用層路由,保證了從軟交換b到軟交換a的應(yīng)用層路由可達(dá),同理,可從軟交換a建立到軟交換b的應(yīng)用層路由,就實(shí)現(xiàn)了完整的互通網(wǎng)關(guān)。對(duì)反向的應(yīng)用層路由建立不再贅述,其流程與正向應(yīng)用層路由完全相同。
另外,如果某一臺(tái)SBC_a私網(wǎng)側(cè)的軟交換增加或減少,該SBC會(huì)立即發(fā)送一條更新對(duì)應(yīng)關(guān)系報(bào)文到加入組的所有SBC,其余的SBC經(jīng)過解析后,更新本地應(yīng)用層路由,并立即回復(fù)一條響應(yīng)報(bào)文到SBC_a,SBC_a根據(jù)報(bào)文內(nèi)容更新本地的應(yīng)用層路由。
本發(fā)明實(shí)施例中,通過設(shè)定軟交換與公網(wǎng)端口的對(duì)應(yīng)關(guān)系,且全網(wǎng)中每個(gè)SBC使用唯一確定的公網(wǎng)IP地址,并交互上述對(duì)應(yīng)關(guān)系,節(jié)省了公網(wǎng)IP地址;另外,通過在SBC中設(shè)置接收和發(fā)送報(bào)文的地址轉(zhuǎn)換功能,實(shí)現(xiàn)了軟交換之間通信路由的自動(dòng)化配置。
以上公開的僅為本發(fā)明的幾個(gè)具體實(shí)施例,但是,本發(fā)明并非局限于此,任何本領(lǐng)域的技術(shù)人員能思之的變化都應(yīng)落入本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種實(shí)現(xiàn)互通網(wǎng)關(guān)應(yīng)用層路由的方法,應(yīng)用于包括至少兩個(gè)會(huì)話邊界控制器的系統(tǒng),所述每個(gè)會(huì)話邊界控制器下屬至少一個(gè)軟交換,其特征在于,所述方法包括所述會(huì)話邊界控制器之間交互分發(fā)報(bào)文,所述分發(fā)報(bào)文中包括本端會(huì)話邊界控制器下屬軟交換與公網(wǎng)端口的對(duì)應(yīng)關(guān)系、本端會(huì)話邊界控制器的公網(wǎng)IP地址;對(duì)端會(huì)話邊界控制器為接收的分發(fā)報(bào)文中的軟交換分配對(duì)應(yīng)的私網(wǎng)端口,所述私網(wǎng)端口與所述對(duì)端會(huì)話邊界控制器下屬的軟交換一一對(duì)應(yīng);所述對(duì)端會(huì)話邊界控制器下屬的軟交換發(fā)送的報(bào)文,通過所述對(duì)端會(huì)話邊界控制器進(jìn)行對(duì)端地址轉(zhuǎn)換,通過所述本端會(huì)話邊界控制器進(jìn)行本端地址轉(zhuǎn)換,發(fā)送到所述本端會(huì)話邊界控制器下屬的軟交換。
2.如權(quán)利要求1所述實(shí)現(xiàn)互通網(wǎng)關(guān)應(yīng)用層路由的方法,其特征在于,所述會(huì)話邊界控制器交互分發(fā)報(bào)文之前還包括所述本端會(huì)話邊界控制器設(shè)置下屬軟交換與所述本端會(huì)話邊界控制器公網(wǎng)端口的對(duì)應(yīng)關(guān)系。
3.如權(quán)利要求1所述實(shí)現(xiàn)互通網(wǎng)關(guān)應(yīng)用層路由的方法,其特征在于,所述對(duì)端會(huì)話邊界控制器為所述分發(fā)報(bào)文中軟交換分配對(duì)應(yīng)的私網(wǎng)端口之前還包括所述對(duì)端會(huì)話邊界控制器設(shè)置下屬軟交換與所述對(duì)端會(huì)話邊界控制器私網(wǎng)端口的對(duì)應(yīng)關(guān)系。
4.如權(quán)利要求1所述實(shí)現(xiàn)互通網(wǎng)關(guān)應(yīng)用層路由的方法,其特征在于,所述對(duì)端地址轉(zhuǎn)換具體包括將所述對(duì)端會(huì)話邊界控制器的私網(wǎng)地址和私網(wǎng)端口作為應(yīng)用層路由老的目的地址和目的端口,將所述對(duì)端會(huì)話邊界控制器為所述軟交換分配的公網(wǎng)端口作為新的源端口,將所述對(duì)端會(huì)話邊界控制器的公網(wǎng)地址作為新的源地址,將所述本端會(huì)話邊界控制器的公網(wǎng)地址和公網(wǎng)端口作為新的目的地址和目的端口。
5.如權(quán)利要求1所述實(shí)現(xiàn)互通網(wǎng)關(guān)應(yīng)用層路由的方法,其特征在于,所述本端地址轉(zhuǎn)換具體包括將對(duì)端會(huì)話邊界控制器的公網(wǎng)地址和公網(wǎng)端口作為老的源地址和源端口,將本端會(huì)話邊界控制器的公網(wǎng)地址和公網(wǎng)端口作為老的目的地址和目的端口;將本端會(huì)話邊界控制器的私網(wǎng)端口和私網(wǎng)地址作為新的源地址和源端口,將本端會(huì)話邊界控制器下屬對(duì)應(yīng)的軟交換作為新的目的地址。
6.如權(quán)利要求1所述實(shí)現(xiàn)互通網(wǎng)關(guān)應(yīng)用層路由的方法,其特征在于,會(huì)話邊界控制器下屬軟交換增加或減少時(shí),更新與其它會(huì)話邊界控制器下屬軟交換的對(duì)應(yīng)關(guān)系。
7.如權(quán)利要求6所述實(shí)現(xiàn)互通網(wǎng)關(guān)應(yīng)用層路由的方法,其特征在于,所述對(duì)應(yīng)關(guān)系更新具體包括發(fā)起更新的會(huì)話邊界控制器向其它會(huì)話邊界控制器發(fā)送更新請(qǐng)求,所述更新請(qǐng)求中包括更新的軟交換,及對(duì)應(yīng)的公網(wǎng)端口;接收到所述更新請(qǐng)求的會(huì)話邊界控制器,根據(jù)所述更新請(qǐng)求中的軟交換更新相應(yīng)的對(duì)應(yīng)關(guān)系,并返回更新響應(yīng);所述發(fā)起更新的會(huì)話邊界控制器更新本地對(duì)應(yīng)關(guān)系。
8.如權(quán)利要求7所述實(shí)現(xiàn)互通網(wǎng)關(guān)應(yīng)用層路由的方法,其特征在于,所述會(huì)話邊界控制器下屬軟交換減少時(shí),所述發(fā)起更新的會(huì)話邊界控制器更新本地對(duì)應(yīng)關(guān)系具體包括刪除私網(wǎng)地址與所述軟交換的對(duì)應(yīng)關(guān)系后,自動(dòng)釋放所述軟交換對(duì)應(yīng)的公網(wǎng)端口。
9.一種實(shí)現(xiàn)互通網(wǎng)關(guān)應(yīng)用層路由的會(huì)話邊界控制器,應(yīng)用于包括至少兩個(gè)會(huì)話邊界控制器的系統(tǒng),所述每個(gè)會(huì)話邊界控制器下屬至少一個(gè)軟交換,其特征在于,所述會(huì)話邊界控制器具體包括分發(fā)報(bào)文交互單元,用于與系統(tǒng)中其它會(huì)話邊界控制器交互分發(fā)報(bào)文,所述分發(fā)報(bào)文包括所述本端會(huì)話邊界控制器下屬軟交換與公網(wǎng)端口的對(duì)應(yīng)關(guān)系、本端會(huì)話邊界控制器的公網(wǎng)IP地址;私網(wǎng)端口分配單元,用于為接收的分發(fā)報(bào)文中的軟交換分配私網(wǎng)端口,所述私網(wǎng)端口與所述本端會(huì)話邊界控制器下屬的軟交換一一對(duì)應(yīng);發(fā)送報(bào)文地址轉(zhuǎn)換單元,用于將本端會(huì)話邊界控制器下屬軟交換發(fā)送的私網(wǎng)報(bào)文轉(zhuǎn)換為公網(wǎng)報(bào)文,發(fā)送給對(duì)端會(huì)話邊界控制器;接收?qǐng)?bào)文地址轉(zhuǎn)換單元,用于將對(duì)端會(huì)話邊界控制器發(fā)來的公網(wǎng)報(bào)文轉(zhuǎn)換為本端的私網(wǎng)報(bào)文,發(fā)送給本端會(huì)話邊界控制器下屬軟交換。
10.如權(quán)利要求9所述實(shí)現(xiàn)互通網(wǎng)關(guān)應(yīng)用層路由的會(huì)話邊界控制器,其特征在于,還包括第一對(duì)應(yīng)關(guān)系存儲(chǔ)單元,用于設(shè)置本端軟交換與本端私網(wǎng)端口的對(duì)應(yīng)關(guān)系;第二對(duì)應(yīng)關(guān)系存儲(chǔ)單元,用于設(shè)置本端軟交換與本端公網(wǎng)端口的對(duì)應(yīng)關(guān)系。
11.如權(quán)利要求9所述實(shí)現(xiàn)互通網(wǎng)關(guān)應(yīng)用層路由的會(huì)話邊界控制器,其特征在于,發(fā)送報(bào)文地址轉(zhuǎn)換單元進(jìn)一步包括目的地址確定子單元,將本端會(huì)話邊界控制器的私網(wǎng)地址作為老的目的地址,將對(duì)端會(huì)話邊界控制器的公網(wǎng)地址作為新的目的地址;目的端口確定子單元,將本端會(huì)話邊界控制器的私網(wǎng)端口作為老的目的端口,將對(duì)端會(huì)話邊界控制器的公網(wǎng)端口作為新的目的端口;源地址確定子單元,將本端會(huì)話邊界控制器的公網(wǎng)地址作為新的源地址;源端口確定子單元,將本端會(huì)話邊界控制器為所述軟交換分配的公網(wǎng)端口作為新的源端口。
12.如權(quán)利要求9所述實(shí)現(xiàn)互通網(wǎng)關(guān)應(yīng)用層路由的會(huì)話邊界控制器,其特征在于,接收?qǐng)?bào)文地址轉(zhuǎn)換單元進(jìn)一步包括目的地址確定子單元,將本端會(huì)話邊界控制器的公網(wǎng)地址作為老的目的地址,將本端會(huì)話邊界控制器下屬的軟交換作為新的目的地址;目的端口確定子單元,將本端會(huì)話邊界控制器的公網(wǎng)端口作為老的目的端口;源地址確定子單元,將對(duì)端會(huì)話邊界控制器的公網(wǎng)地址作為老的源地址,將本端會(huì)話邊界控制器的私網(wǎng)地址作為新的源地址;源端口確定子單元,將對(duì)端會(huì)話邊界控制器的公網(wǎng)端口作為老的源端口,將本端會(huì)話邊界控制器的私網(wǎng)端口作為新的源端口。
13.如權(quán)利要求9所述實(shí)現(xiàn)互通網(wǎng)關(guān)應(yīng)用層路由的會(huì)話邊界控制器,其特征在于,還包括對(duì)應(yīng)關(guān)系更新單元,用于會(huì)話邊界控制器下屬軟交換增加或減少時(shí),更新與其它會(huì)話邊界控制器下屬軟交換的對(duì)應(yīng)關(guān)系。
14.一種實(shí)現(xiàn)互通網(wǎng)關(guān)應(yīng)用層路由的系統(tǒng),包括至少兩個(gè)會(huì)話邊界控制器的系統(tǒng),所述每個(gè)會(huì)話邊界控制器下屬至少一個(gè)軟交換,其特征在于,所述會(huì)話邊界控制器具體包括分發(fā)報(bào)文交互單元,用于與系統(tǒng)中其它會(huì)話邊界控制器交互分發(fā)報(bào)文,所述分發(fā)報(bào)文包括所述本端會(huì)話邊界控制器下屬軟交換與公網(wǎng)端口的對(duì)應(yīng)關(guān)系、本端會(huì)話邊界控制器的公網(wǎng)IP地址;私網(wǎng)端口分配單元,用于為接收的分發(fā)報(bào)文中的軟交換分配私網(wǎng)端口,所述私網(wǎng)端口與所述本端會(huì)話邊界控制器下屬的軟交換一一對(duì)應(yīng);發(fā)送報(bào)文地址轉(zhuǎn)換單元,用于將本端會(huì)話邊界控制器下屬軟交換發(fā)送的私網(wǎng)報(bào)文轉(zhuǎn)換為公網(wǎng)報(bào)文,發(fā)送給對(duì)端會(huì)話邊界控制器;接收?qǐng)?bào)文地址轉(zhuǎn)換單元,用于將對(duì)端會(huì)話邊界控制器發(fā)來的公網(wǎng)報(bào)文轉(zhuǎn)換為本端的私網(wǎng)報(bào)文,發(fā)送給本端會(huì)話邊界控制器下屬軟交換。
15.如權(quán)利要求14所述實(shí)現(xiàn)互通網(wǎng)關(guān)應(yīng)用層路由的系統(tǒng),其特征在于,所述會(huì)話邊界控制器還包括第一對(duì)應(yīng)關(guān)系存儲(chǔ)單元,用于設(shè)置本端軟交換與本端私網(wǎng)端口的對(duì)應(yīng)關(guān)系;第二對(duì)應(yīng)關(guān)系存儲(chǔ)單元,用于設(shè)置本端軟交換與本端公網(wǎng)端口的對(duì)應(yīng)關(guān)系。
16.如權(quán)利要求14所述實(shí)現(xiàn)互通網(wǎng)關(guān)應(yīng)用層路由的系統(tǒng),其特征在于,所述會(huì)話邊界控制器還包括對(duì)應(yīng)關(guān)系更新單元,用于會(huì)話邊界控制器下屬軟交換增加或減少時(shí),更新與其它會(huì)話邊界控制器下屬軟交換的對(duì)應(yīng)關(guān)系。
全文摘要
本發(fā)明公開了一種實(shí)現(xiàn)互通網(wǎng)關(guān)應(yīng)用層路由的方法所述會(huì)話邊界控制器之間交互分發(fā)報(bào)文,所述分發(fā)報(bào)文中包括本端會(huì)話邊界控制器下屬軟交換與公網(wǎng)端口的對(duì)應(yīng)關(guān)系、本端會(huì)話邊界控制器的公網(wǎng)IP地址;對(duì)端會(huì)話邊界控制器為接收的分發(fā)報(bào)文中的軟交換分配對(duì)應(yīng)的私網(wǎng)端口,所述私網(wǎng)端口與所述對(duì)端會(huì)話邊界控制器下屬的軟交換一一對(duì)應(yīng);所述對(duì)端會(huì)話邊界控制器下屬的軟交換發(fā)送的報(bào)文,通過所述對(duì)端會(huì)話邊界控制器進(jìn)行對(duì)端地址轉(zhuǎn)換,通過所述本端會(huì)話邊界控制器進(jìn)行本端地址轉(zhuǎn)換,發(fā)送到所述本端會(huì)話邊界控制器下屬的軟交換。本發(fā)明公開了一種實(shí)現(xiàn)互通網(wǎng)關(guān)應(yīng)用層路由的會(huì)話邊界控制器。本發(fā)明節(jié)約了大量的公網(wǎng)IP地址,簡化的應(yīng)用層路由配置過程。
文檔編號(hào)H04L29/06GK101056269SQ20071010719
公開日2007年10月17日 申請(qǐng)日期2007年5月9日 優(yōu)先權(quán)日2007年5月9日
發(fā)明者張晉, 毛金強(qiáng) 申請(qǐng)人:華為技術(shù)有限公司