專利名稱:一種媒體網(wǎng)關(guān)及其分配業(yè)務(wù)流ip地址的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及媒體網(wǎng)關(guān)技術(shù),特別是涉及一種媒體網(wǎng)關(guān)及其分配業(yè)務(wù)流IP地址的方法。
背景技術(shù):
由于IP技術(shù)的迅速發(fā)展,傳統(tǒng)電信網(wǎng)絡(luò)將逐步成為分組骨干網(wǎng)的邊緣部分。與此同時(shí),為了支持新的多媒體商業(yè)應(yīng)用,傳統(tǒng)電信網(wǎng)絡(luò)將越來(lái)越開(kāi)放,并引入許多新的功能和物理部件,下一代網(wǎng)絡(luò)(NGN)就是反映這種新的網(wǎng)絡(luò)環(huán)境的網(wǎng)絡(luò)結(jié)構(gòu),也是目前標(biāo)準(zhǔn)組織、運(yùn)營(yíng)商和設(shè)備廠商都在討論的熱點(diǎn)技術(shù)。
參見(jiàn)圖1,通常,NGN包含四個(gè)開(kāi)放的層面業(yè)務(wù)層、控制層、傳送層和接入層。業(yè)務(wù)層主要負(fù)責(zé)業(yè)務(wù)邏輯的相關(guān)處理,如業(yè)務(wù)生成、業(yè)務(wù)邏輯定義和業(yè)務(wù)編程接口等;控制層主要涉及軟交換的相關(guān)功能,完成業(yè)務(wù)邏輯的具體執(zhí)行,包括呼叫智能和路由等操作;傳送層負(fù)責(zé)將信息在分組網(wǎng)絡(luò)中傳遞;接入層由各種媒體網(wǎng)關(guān)或智能接入終端設(shè)備組成,其功能是將用戶連接至網(wǎng)絡(luò),然后集中用戶業(yè)務(wù)并將其傳遞至目的地,圖1所示的中繼網(wǎng)關(guān)和接入網(wǎng)關(guān)都屬于媒體網(wǎng)關(guān)。
在NGN中,接入層中的媒體網(wǎng)關(guān)是重要組成部分,它用于將一種網(wǎng)絡(luò)中的媒體轉(zhuǎn)換成另一種網(wǎng)絡(luò)所需要的媒體格式,例如,媒體網(wǎng)關(guān)可在電路交換網(wǎng)的承載通道和分組網(wǎng)的媒體流之間進(jìn)行轉(zhuǎn)換,處理音頻和視頻等信息。媒體網(wǎng)關(guān)可分為中繼網(wǎng)關(guān)、接入網(wǎng)關(guān)、IP-IP網(wǎng)關(guān)等,是NGN業(yè)務(wù)接入到分組承載網(wǎng)的關(guān)鍵設(shè)備。
NGN作為下一代電信網(wǎng)絡(luò),需要有很高的可靠性和可用性。因而,運(yùn)營(yíng)商通常要求媒體網(wǎng)關(guān)以雙歸屬的方式連接到傳送層的邊緣路由器上,即媒體網(wǎng)關(guān)分別通過(guò)兩個(gè)接口L0和L1連接到兩個(gè)邊緣路由器上。
媒體網(wǎng)關(guān)有兩種業(yè)務(wù)流需要處理,一種是信令流,是媒體網(wǎng)關(guān)和呼叫服務(wù)器之間為了進(jìn)行主被叫通信的信令交互流量。另外一種是媒體流,是主叫用戶之間的真正的業(yè)務(wù)流量。
下面介紹幾種IP地址的定義接口IP地址在媒體網(wǎng)關(guān)接口L0和L1上配置的IP地址。
媒體流IP地址在一個(gè)媒體網(wǎng)關(guān)中,對(duì)于只有發(fā)送方向的業(yè)務(wù)流,媒體流IP地址是指發(fā)送媒體流的源IP地址,即從媒體網(wǎng)關(guān)發(fā)送到傳送網(wǎng)中的媒體IP包中的源IP地址;對(duì)于只有接收方向的業(yè)務(wù)流,媒體流IP地址是指接收媒體流的目的IP地址,即媒體網(wǎng)關(guān)從傳送網(wǎng)接收到的媒體IP包中的目的IP地址;對(duì)于雙向的業(yè)務(wù)流,媒體網(wǎng)關(guān)使用媒體流源IP地址發(fā)送業(yè)務(wù)流,對(duì)端實(shí)體使用這個(gè)IP地址作為它的發(fā)送媒體流的目的IP地址,所以,在一個(gè)媒體網(wǎng)關(guān)中,發(fā)送媒體流源IP地址和接收媒體流目的IP地址是相同的。因此,媒體流IP地址是指發(fā)送媒體流源IP地址或接收媒體流目的IP地址,且媒體流IP地址是由媒體網(wǎng)關(guān)自己確定的。
環(huán)回(Loopback)地址與路由器的Loopback地址類(lèi)似,在此,Loopback地址可以是媒體網(wǎng)關(guān)中一個(gè)接口的IP地址,也可以是和接口IP地址完全不相關(guān)的一個(gè)新的IP地址。
信令流IP地址和媒體流IP地址有類(lèi)似的定義,差別僅在于一個(gè)是針對(duì)信令流,一個(gè)是針對(duì)媒體流。
目前的媒體網(wǎng)關(guān)設(shè)計(jì)中,有兩種方法一種是使用一個(gè)接口IP地址、兩個(gè)介質(zhì)訪問(wèn)控制(MAC,Media Access Control)地址,媒體流IP地址使用接口IP地址;另外一種是為每個(gè)接口分別配置一個(gè)接口IP地址和MAC地址,但是媒體流IP地址仍然僅使用一個(gè)IP地址。在下文,以第一種方法為例,介紹分配媒體流IP地址的方法。
參見(jiàn)圖2,媒體網(wǎng)關(guān)有兩個(gè)主要模塊一個(gè)是信令處理模塊,主要處理業(yè)務(wù)申請(qǐng)、媒體流參數(shù)協(xié)商等工作;另一個(gè)是媒體處理模塊,主要處理用戶媒體的格式轉(zhuǎn)換,生成媒體流并發(fā)送至IP/多協(xié)議標(biāo)簽交換(MPLS)網(wǎng)絡(luò),或從IP/MPLS網(wǎng)絡(luò)接收媒體流。一般來(lái)說(shuō),信令處理模塊確定媒體流的IP地址,并將該媒體流IP地址傳送至媒體處理模塊。
如圖2所示,在兩個(gè)接口L0和L1上,都配置同一個(gè)接口IP地址,如IP1,但是,L0和L1是不同的兩個(gè)接口,具有不同的MAC地址。
媒體網(wǎng)關(guān)使用接口IP地址作為媒體流IP地址,即IP1作為媒體流IP地址。所以,這個(gè)媒體網(wǎng)關(guān)中的所有媒體流都使用一個(gè)相同的IP地址作為媒體流IP地址。
下面舉例說(shuō)明現(xiàn)有技術(shù)的方案,參見(jiàn)圖3,圖3為一個(gè)簡(jiǎn)單的NGN網(wǎng)絡(luò)示意圖。該網(wǎng)絡(luò)中有兩個(gè)媒體網(wǎng)關(guān)MG1和MG2,它們分別由一個(gè)呼叫服務(wù)器管理,這兩個(gè)媒體網(wǎng)關(guān)分別通過(guò)接入線路連接用戶,用戶S1連接到MG1,用戶S2連接到MG2。MG1雙歸屬連接到邊緣路由器ER1和ER2,接口分別為L(zhǎng)0和L1;MG2雙歸屬連接到邊緣路由器ER3和ER4,接口分別為L(zhǎng)0和L1。
由于媒體網(wǎng)關(guān)的兩個(gè)接口都配置成一個(gè)IP地址,因此,如圖3所示,MG1的L0接口和L1接口的IP地址均為IP1;MG2的L0接口和L1接口的IP地址均為IP3。
如圖4所示,以H.248信令為例,在媒體網(wǎng)關(guān)和呼叫服務(wù)器之間,假設(shè)由用戶S1呼叫用戶S2,實(shí)現(xiàn)呼叫的過(guò)程分為如下步驟步驟401MG1檢測(cè)到S1的摘機(jī)事件后,發(fā)送包含S1的模擬線路接口信息的通知消息至呼叫服務(wù)器。
步驟402呼叫服務(wù)器接收到通知消息后,發(fā)送應(yīng)答消息至MG1,以通知MG1準(zhǔn)備接收被叫用戶的號(hào)碼。
步驟403MG1收齊S1撥打的S2的號(hào)碼后,將該號(hào)碼轉(zhuǎn)發(fā)給呼叫服務(wù)器。
步驟404呼叫服務(wù)器分析接收到的號(hào)碼后,進(jìn)行認(rèn)證,如果認(rèn)證通過(guò),則轉(zhuǎn)到步驟405;否則,拒絕本次業(yè)務(wù)申請(qǐng),然后結(jié)束。
步驟405呼叫服務(wù)器發(fā)送通知消息至MG1,通知MG1創(chuàng)建上下文(Context)。
步驟406MG1的信令模塊選擇接口IP地址IP1作為媒體流IP地址,并發(fā)送包含MG1媒體流IP地址、Context標(biāo)識(shí)、端口號(hào)等信息的應(yīng)答消息至呼叫服務(wù)器。
步驟407呼叫服務(wù)器接收到應(yīng)答消息后,發(fā)送包含MG1媒體流IP地址、Context標(biāo)識(shí)、端口號(hào)等信息的添加消息發(fā)送至媒體網(wǎng)關(guān)MG2,并通知MG2創(chuàng)建Context。
步驟408MG2的信令模塊選擇接口IP地址IP3作為媒體流IP地址,并發(fā)送包含MG2媒體流IP地址、Context標(biāo)識(shí)、端口號(hào)等信息的應(yīng)答消息至呼叫服務(wù)器。
步驟409呼叫服務(wù)器接收到應(yīng)答消息后,發(fā)送包含將MG2的媒體流IP地址Context標(biāo)識(shí)、端口號(hào)等信息的變更消息至MG1。
步驟410MG1發(fā)送確認(rèn)消息至呼叫服務(wù)器。呼叫服務(wù)器將確認(rèn)消息轉(zhuǎn)發(fā)至MG2。
步驟411主叫方S1聽(tīng)到回鈴音,同時(shí)被叫方S2開(kāi)始振鈴。
步驟411被叫方S2摘機(jī)后,雙方可以進(jìn)入通話狀態(tài),由于媒體網(wǎng)關(guān)已經(jīng)分別得到對(duì)端的媒體流IP地址,所以媒體流可以在兩個(gè)媒體網(wǎng)關(guān)之間互通了。
在以上的例子中,MG1的媒體流使用的源和目的地址分別為IP1和IP3,MG2的媒體流使用的源和目的地址分別為IP3和IP1。此時(shí),媒體流流經(jīng)的接口路徑根據(jù)媒體網(wǎng)關(guān)的主備狀態(tài)而定,總是從主線路出,從主線路入,備用線路上不承載媒體流。
對(duì)于這種媒體網(wǎng)關(guān)的設(shè)計(jì),兩個(gè)物理接口使用同一個(gè)IP地址和不同的MAC地址,這樣,就使得網(wǎng)絡(luò)的配置和使用比較復(fù)雜,因?yàn)?,該設(shè)計(jì)的一種配置要求連接在兩個(gè)邊緣路由器上的接口配置在一個(gè)虛擬局域網(wǎng)(Vlan)中,并要求媒體網(wǎng)關(guān)的兩個(gè)接口工作在主備方式。
另外,這種設(shè)計(jì)沒(méi)有選擇媒體流IP地址的能力,對(duì)每個(gè)媒體流,都固定使用一個(gè)IP地址作為媒體流IP地址,這樣,使得媒體網(wǎng)關(guān)中的所有媒體流都有相同的媒體流IP地址,即所有媒體流均從同一個(gè)接口發(fā)送和接收,這將不利于資源的合理分配和負(fù)載分擔(dān),也不能實(shí)現(xiàn)以負(fù)載分擔(dān)為基礎(chǔ)的其它功能,如QoS功能。
另一種媒體網(wǎng)關(guān)的設(shè)計(jì)是為每個(gè)接口配置一個(gè)接口IP地址,但是媒體流IP地址仍然僅使用一個(gè)IP地址。參見(jiàn)圖5,在媒體網(wǎng)關(guān)中,接口L0配置了一個(gè)接口IP地址IP1,接口L1配置了另一個(gè)接口IP地址IP2。另外,媒體網(wǎng)關(guān)還配置了一個(gè)Loopback地址,這個(gè)地址通常是一個(gè)新的IP地址,也可以在IP1和IP2之中選擇一個(gè)作為L(zhǎng)oopback地址。
在本設(shè)計(jì)中,雖然媒體網(wǎng)關(guān)不是選擇一個(gè)接口IP地址作為媒體流IP地址,而是選擇了另一個(gè)IP地址,如Loopback地址。但是,選用的媒體流IP地址仍然是固定的一個(gè)IP地址,所以這個(gè)媒體網(wǎng)關(guān)中所有的媒體流仍然使用一個(gè)相同的IP地址作為媒體流IP地址。
本例中實(shí)現(xiàn)呼叫的過(guò)程和上個(gè)例子類(lèi)似,MG1的媒體流使用的源和目的地址分別為IP’和IP”,MG2的媒體流使用的源和目的地址分別為IP”和IP’。這里,IP’可以是一個(gè)新的IP地址,也可以是IP1或IP2;IP”可以是一個(gè)新的IP地址,也可以是IP3或IP4。媒體流流出的媒體網(wǎng)關(guān)的接口路徑可以由媒體網(wǎng)關(guān)選擇,但流入的路徑是由IP/MPLS網(wǎng)的路由選擇決定,媒體網(wǎng)關(guān)不能確定流入的路徑。
這種媒體網(wǎng)關(guān)的設(shè)計(jì)雖然是一個(gè)物理接口配置一個(gè)接口IP地址,但是媒體網(wǎng)關(guān)的媒體流IP地址仍然使用固定的一個(gè)IP地址。所以,媒體流IP地址仍然無(wú)變化,而且,本設(shè)計(jì)雖然可以指定發(fā)送媒體流的接口,但是無(wú)法指定接收媒體流的接口,因此,雖然本設(shè)計(jì)可以在某種程度上實(shí)現(xiàn)負(fù)載分擔(dān),但是不能實(shí)現(xiàn)準(zhǔn)確和可控制的負(fù)載分擔(dān),所以,也不利于實(shí)現(xiàn)其它以負(fù)載分擔(dān)為基礎(chǔ)的功能。
發(fā)明內(nèi)容
本發(fā)明的主要目的在于提供一種媒體網(wǎng)關(guān),可以為每個(gè)業(yè)務(wù)流選擇業(yè)務(wù)流IP地址。
本發(fā)明的另一主要目的在于提供一種分配業(yè)務(wù)流IP地址的方法,以實(shí)現(xiàn)可控制的業(yè)務(wù)流的負(fù)載分擔(dān)。
本發(fā)明的目的是通過(guò)如下技術(shù)方案實(shí)現(xiàn)的一種媒體網(wǎng)關(guān),該媒體網(wǎng)關(guān)包括信令處理模塊和媒體處理模塊,以及至少兩個(gè)與傳送網(wǎng)的邊緣路由器連接、且具有不同接口IP地址的接口,信令處理模塊確定并傳送業(yè)務(wù)流IP地址至媒體處理模塊,其中,該媒體網(wǎng)關(guān)進(jìn)一步包括地址選擇模塊,該地址選擇模塊接收信令處理模塊發(fā)來(lái)的業(yè)務(wù)流IP地址申請(qǐng)消息,從至少兩個(gè)IP地址中動(dòng)態(tài)選擇一個(gè)作為當(dāng)前業(yè)務(wù)流的IP地址,并將業(yè)務(wù)流IP地址傳回信令處理模塊。
其中,所述業(yè)務(wù)流為媒體流。
優(yōu)選地,所述至少兩個(gè)IP地址為所述至少兩個(gè)不同的接口IP地址。
其中,所述媒體網(wǎng)關(guān)為中繼網(wǎng)關(guān)、接入網(wǎng)關(guān)或IP-IP網(wǎng)關(guān)。
一種媒體網(wǎng)關(guān)分配業(yè)務(wù)流IP地址的方法,該媒體網(wǎng)關(guān)具有至少兩個(gè)與傳送網(wǎng)連接的接口,該方法包括如下步驟A、媒體網(wǎng)關(guān)為所述每個(gè)接口設(shè)置不同的接口IP地址;B、媒體網(wǎng)關(guān)在接收到一個(gè)業(yè)務(wù)申請(qǐng)并需要為該業(yè)務(wù)申請(qǐng)的業(yè)務(wù)流分配IP地址時(shí),從至少兩個(gè)IP地址中動(dòng)態(tài)選擇一個(gè)作為該業(yè)務(wù)申請(qǐng)的業(yè)務(wù)流IP地址。
其中,所述業(yè)務(wù)流為媒體流。
優(yōu)選地,步驟B所述至少兩個(gè)IP地址為步驟A所述接口的接口IP地址。
其中,步驟B所述從至少兩個(gè)不同的接口IP地址中動(dòng)態(tài)選擇一個(gè)IP地址的方法為按照接口負(fù)載分擔(dān)比例確定承載當(dāng)前業(yè)務(wù)流的接口,選擇該接口的IP地址。
其中,所述接口負(fù)載分擔(dān)比例由媒體網(wǎng)關(guān)預(yù)先設(shè)定,或由媒體網(wǎng)關(guān)根據(jù)當(dāng)前至少兩個(gè)接口的業(yè)務(wù)質(zhì)量動(dòng)態(tài)設(shè)定。
其中,步驟B所述從至少兩個(gè)不同的接口IP地址中動(dòng)態(tài)選擇一個(gè)IP地址的方法為按照預(yù)先設(shè)定的優(yōu)先級(jí)順序依次搜索可用的接口,將目前可用的優(yōu)先級(jí)最高的接口確定為承載當(dāng)前業(yè)務(wù)流的接口,選擇該接口的IP地址;或者,確定目前的網(wǎng)絡(luò)狀態(tài),根據(jù)目前的網(wǎng)絡(luò)狀態(tài)確定承載當(dāng)前業(yè)務(wù)流的接口,選擇該接口的IP地址;或者,從預(yù)先設(shè)定的時(shí)間段和接口的對(duì)應(yīng)關(guān)系表中查找當(dāng)前時(shí)間段所對(duì)應(yīng)的接口,將該接口確定為承載當(dāng)前業(yè)務(wù)流的接口,選擇該接口的IP地址;或者,從預(yù)先設(shè)定的事件和接口的對(duì)應(yīng)關(guān)系表中查找當(dāng)前發(fā)生的事件所對(duì)應(yīng)的接口,將該接口確定為承載當(dāng)前業(yè)務(wù)流的接口,選擇該接口的IP地址。
其中,所述媒體網(wǎng)關(guān)為中繼網(wǎng)關(guān)、接入網(wǎng)關(guān)或IP-IP網(wǎng)關(guān)。
本發(fā)明提供了一種媒體網(wǎng)關(guān),該媒體網(wǎng)關(guān)除了包括信令處理模塊、媒體處理模塊和至少兩個(gè)接口,還包括地址選擇模塊,可以從至少兩個(gè)IP地址中動(dòng)態(tài)選擇一個(gè)作為當(dāng)前業(yè)務(wù)流IP地址?,F(xiàn)有技術(shù)的媒體網(wǎng)關(guān)無(wú)業(yè)務(wù)流IP地址的動(dòng)態(tài)選擇功能。
本發(fā)明還提供了一種媒體網(wǎng)關(guān)分配業(yè)務(wù)流IP地址的方法,該方法是對(duì)媒體網(wǎng)關(guān)中的至少兩個(gè)接口中的每個(gè)接口設(shè)置不同的接口IP地址;當(dāng)媒體網(wǎng)關(guān)接收到一個(gè)業(yè)務(wù)申請(qǐng)并需要為該業(yè)務(wù)申請(qǐng)的業(yè)務(wù)流分配IP地址時(shí),從至少兩個(gè)IP地址中動(dòng)態(tài)選擇一個(gè)作為該業(yè)務(wù)申請(qǐng)的業(yè)務(wù)流IP地址。相比而言,現(xiàn)有技術(shù)的方法只能固定選擇一個(gè)IP地址作為所有業(yè)務(wù)流IP地址,無(wú)法保證在多個(gè)接口上實(shí)現(xiàn)負(fù)載分擔(dān),也無(wú)法實(shí)現(xiàn)以負(fù)載分擔(dān)為基礎(chǔ)的很多其它功能。
通過(guò)比較可以看出,本發(fā)明使媒體網(wǎng)關(guān)可以從多個(gè)接口IP地址中靈活地選擇一個(gè)作為業(yè)務(wù)流IP地址,克服了現(xiàn)有技術(shù)的方法中不能靈活選擇業(yè)務(wù)流IP地址的缺陷。而且,本發(fā)明可以保證發(fā)送業(yè)務(wù)流和接收業(yè)務(wù)流的接口一致,所以,本發(fā)明可以實(shí)現(xiàn)負(fù)載分擔(dān),進(jìn)而實(shí)現(xiàn)以負(fù)載分擔(dān)為基礎(chǔ)的其它功能。
而且,本發(fā)明可根據(jù)當(dāng)前的網(wǎng)絡(luò)狀態(tài)或接口的業(yè)務(wù)質(zhì)量為業(yè)務(wù)流選擇IP地址,這是目前NGN網(wǎng)絡(luò)的發(fā)展趨勢(shì)。因?yàn)槟壳暗腘GN業(yè)務(wù)中,很多問(wèn)題都發(fā)生在承載網(wǎng)中,因而,提高媒體網(wǎng)關(guān)的選擇IP地址的靈活度,可以避開(kāi)可能出現(xiàn)的網(wǎng)絡(luò)故障點(diǎn),提高業(yè)務(wù)接通率,緩解網(wǎng)絡(luò)故障給網(wǎng)絡(luò)運(yùn)營(yíng)商帶來(lái)的運(yùn)營(yíng)壓力,因此,本發(fā)明具有重大的意義。
圖1是NGN網(wǎng)絡(luò)模型的結(jié)構(gòu)示意圖;圖2是媒體網(wǎng)關(guān)的結(jié)構(gòu)示意圖;圖3是簡(jiǎn)單的NGN網(wǎng)絡(luò)的結(jié)構(gòu)示意圖;圖4是實(shí)現(xiàn)媒體網(wǎng)關(guān)之間呼叫業(yè)務(wù)的流程圖;圖5是媒體網(wǎng)關(guān)的另一種結(jié)構(gòu)示意圖;圖6是增加了地址選擇功能的媒體網(wǎng)關(guān)的結(jié)構(gòu)示意圖;圖7是實(shí)現(xiàn)圖6所示的媒體網(wǎng)關(guān)之間呼叫業(yè)務(wù)的流程圖。
具體實(shí)施例方式
為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更清楚,下面結(jié)合附圖和具體實(shí)施方式
對(duì)本發(fā)明作進(jìn)一步描述。
本發(fā)明提供了一種媒體網(wǎng)關(guān),如圖6所示,所述媒體網(wǎng)關(guān)是在現(xiàn)有的包括信令處理模塊和媒體處理模塊的媒體網(wǎng)關(guān)中增加一個(gè)地址選擇模塊,以實(shí)現(xiàn)地址分析和選擇業(yè)務(wù)流IP地址的功能。該地址選擇模塊接收到信令處理模塊的申請(qǐng)IP地址的消息后,根據(jù)一定的地址選擇策略從多個(gè)接口IP地址中選擇一個(gè)作為業(yè)務(wù)流IP地址,并將該地址傳回信令處理模塊。如果業(yè)務(wù)流是媒體流,信令處理模塊還會(huì)將該業(yè)務(wù)流IP地址發(fā)送至媒體處理模塊。
本發(fā)明還提供了一種在媒體網(wǎng)關(guān)中分配業(yè)務(wù)流IP地址的方法,該方法在媒體網(wǎng)關(guān)為多個(gè)接口分配不同的接口IP地址,在需要分配業(yè)務(wù)流IP地址的時(shí)候,根據(jù)地址選擇策略從多個(gè)接口IP地址中選擇一個(gè)作為業(yè)務(wù)流IP地址。
在下文,對(duì)本發(fā)明的方法進(jìn)行詳細(xì)的說(shuō)明。
現(xiàn)在仍以圖3的NGN網(wǎng)絡(luò)為例,將媒體網(wǎng)關(guān)的多個(gè)接口分別設(shè)置為不同的IP地址,對(duì)于具有兩個(gè)接口L0和L1的媒體網(wǎng)關(guān)MG1,將L0的IP地址設(shè)置為IP1,將L1的IP地址設(shè)置為IP2;對(duì)于具有兩個(gè)接口L0和L1的媒體網(wǎng)關(guān)MG2,將L0的IP地址設(shè)置為IP3,將L1的IP地址設(shè)置為IP4。地址選擇模塊在信令流處理中被調(diào)用時(shí),根據(jù)一定的策略為一個(gè)媒體流選擇媒體流IP地址。
應(yīng)該理解,在本發(fā)明中,選擇了一個(gè)接口IP地址,就選擇了這個(gè)接口來(lái)承載媒體流,即發(fā)送和接收媒體流。所以,在說(shuō)地址選擇模塊選擇某接口時(shí),其意思是指地址模塊選擇了這個(gè)接口的接口IP地址作為媒體流IP地址。
參見(jiàn)圖7,在媒體網(wǎng)關(guān)和呼叫服務(wù)器之間,假設(shè)由用戶S1呼叫用戶S2,利用本發(fā)明的方法實(shí)現(xiàn)呼叫的過(guò)程分為如下步驟步驟701至步驟705與步驟401至步驟405相同。
步驟706分為以下幾個(gè)子步驟a、MG1的信令處理模塊向地址選擇模塊申請(qǐng)媒體流IP地址;b、地址選擇模塊根據(jù)一定的地址選擇策略選擇一個(gè)媒體流IP地址,如IP2,并將這個(gè)IP地址發(fā)送給MG1的信令處理模塊;c、MG1的信令處理模塊發(fā)送包含MG1媒體流IP地址IP2、Context標(biāo)識(shí)、端口號(hào)等信息的應(yīng)答消息至呼叫服務(wù)器。
步驟707和步驟407相同。
步驟708分為以下幾個(gè)子步驟a、MG2的信令處理模塊向地址選擇模塊申請(qǐng)媒體流IP地址;b、地址選擇模塊根據(jù)一定的地址選擇策略選擇一個(gè)媒體流IP地址,如IP3,并將這個(gè)IP地址發(fā)送給MG2的信令處理模塊;c、MG2的信令處理模塊發(fā)送包含MG2媒體流IP地址IP3、Context標(biāo)識(shí)、端口號(hào)等信息的應(yīng)答消息至呼叫服務(wù)器。
步驟709至步驟711與步驟409至步驟411相同。
在本實(shí)施例中,該業(yè)務(wù)從MG1到MG2的媒體流使用的源、目的IP地址是IP2和IP3,流經(jīng)的媒體網(wǎng)關(guān)接口路徑是從MG1的L1出,從MG2的L0入。從MG2到MG1的媒體流使用的源、目的地址是IP3和IP2,流經(jīng)的媒體網(wǎng)關(guān)接口路徑是從MG2的L0出,從MG1的L1入。
由此可見(jiàn),在MG1中,該業(yè)務(wù)的媒體流從L1發(fā)送,也由L1接收;在MG2中,該業(yè)務(wù)的媒體流從L0發(fā)送,也由L0接收。這樣,就保證了同一個(gè)業(yè)務(wù)的媒體流在媒體網(wǎng)關(guān)接口的流經(jīng)路徑保持一致。
當(dāng)在MG1和MG2之間又有一個(gè)業(yè)務(wù)呼叫申請(qǐng)時(shí),信令流程與圖7所示的步驟類(lèi)似,只是在步驟706和步驟708中,MG1和MG2的地址選擇模塊將根據(jù)地址選擇策略再選擇一個(gè)媒體流IP地址。
下面詳細(xì)說(shuō)明地址選擇模塊可以采用的幾種地址選擇策略(1)負(fù)載分擔(dān)策略媒體網(wǎng)關(guān)現(xiàn)在已經(jīng)有了媒體流質(zhì)量的檢測(cè)方法,如使用RTCP協(xié)議,就可以檢測(cè)出一個(gè)媒體流的丟包、時(shí)延、抖動(dòng)等質(zhì)量參數(shù),根據(jù)這些質(zhì)量參數(shù)評(píng)測(cè)出承載路徑的優(yōu)劣。通常,媒體網(wǎng)關(guān)通過(guò)對(duì)媒體流的統(tǒng)計(jì)判斷接口的質(zhì)量差異,根據(jù)質(zhì)量差異確定當(dāng)前采用負(fù)載分擔(dān)策略,如果接口之間無(wú)質(zhì)量差異,一般選擇1∶1的負(fù)載分擔(dān)比例,如果其中一個(gè)接口的業(yè)務(wù)質(zhì)量高于其它接口,則選擇2∶1或更高的負(fù)載分擔(dān)比例。
現(xiàn)在介紹采用負(fù)載分擔(dān)比例分配媒體流IP地址的實(shí)現(xiàn)方式。例如,在MG1中配置負(fù)載分擔(dān)比例是L0∶L1為2∶1,MG1的地址選擇模塊可以以三個(gè)媒體流為一個(gè)單位計(jì)算,其中有兩個(gè)業(yè)務(wù)的媒體流選擇L0的接口IP地址作為媒體流IP地址,一個(gè)業(yè)務(wù)的媒體流選擇L1接口IP地址作為媒體流IP地址,這樣,就實(shí)現(xiàn)了媒體流在出口線路上的負(fù)載分擔(dān),一種具體的實(shí)現(xiàn)方式如下對(duì)第一個(gè)業(yè)務(wù)的媒體流選擇IP1,即選擇L0發(fā)送/接收該業(yè)務(wù)的媒體流;對(duì)第二個(gè)業(yè)務(wù)的媒體流選擇IP2,即選擇L1發(fā)送/接收該業(yè)務(wù)的媒體流;對(duì)第三個(gè)業(yè)務(wù)的媒體流選擇IP1,即選擇L0發(fā)送/接收該業(yè)務(wù)的媒體流;對(duì)第四個(gè)業(yè)務(wù)的媒體流選擇IP1,即選擇L0發(fā)送/接收該業(yè)務(wù)的媒體流;對(duì)第五個(gè)業(yè)務(wù)的媒體流選擇IP2,即選擇L1發(fā)送/接收該業(yè)務(wù)的媒體流;對(duì)第六個(gè)業(yè)務(wù)的媒體流選擇IP1,即選擇L0發(fā)送/接收該業(yè)務(wù)的媒體流。
其它的各種負(fù)載分擔(dān)比例,在原理上和上述分擔(dān)比例的實(shí)現(xiàn)方式類(lèi)似。
(2)優(yōu)先級(jí)策略對(duì)媒體網(wǎng)關(guān)的接口設(shè)置優(yōu)先級(jí)的順序,如對(duì)MG1,優(yōu)選接口為L(zhǎng)0,即優(yōu)選接口IP地址為IP1,優(yōu)選媒體流IP地址為IP1;次選接口為L(zhǎng)1,即次選接口IP地址為IP2,次選媒體流IP地址為IP2。這種策略在具體實(shí)現(xiàn)時(shí),MG1為媒體流分配IP地址時(shí),優(yōu)先選擇IP1作為媒體流IP地址,在無(wú)法選擇IP1時(shí),再選擇IP2作為媒體流IP地址。
(3)基于狀態(tài)的選擇策略當(dāng)媒體網(wǎng)關(guān)對(duì)業(yè)務(wù)流的統(tǒng)計(jì)表明某接口當(dāng)前的業(yè)務(wù)質(zhì)量較高時(shí),選擇該接口的IP地址作為媒體流IP地址。例如,當(dāng)MG1檢測(cè)到L1當(dāng)前業(yè)務(wù)質(zhì)量較高,即選擇IP2作為媒體流IP地址。
(4)基于時(shí)間的選擇策略在地址選擇模塊中預(yù)先設(shè)置時(shí)間段和接口的對(duì)應(yīng)關(guān)系表。按照時(shí)間不同設(shè)置媒體流IP地址,例如,在每天的8點(diǎn)至20點(diǎn)之間,MG1選擇對(duì)應(yīng)關(guān)系表中與該時(shí)間段相對(duì)應(yīng)的接口L0的IP地址IP1作為媒體流IP地址;在每天的20點(diǎn)至次日8點(diǎn)之間,MG1選擇對(duì)應(yīng)關(guān)系表中與該時(shí)間段相對(duì)應(yīng)的接口L1的IP地址IP2作為媒體流IP地址。
(5)基于事件的選擇策略在地址選擇模塊中預(yù)先設(shè)置事件和接口的對(duì)應(yīng)關(guān)系表。按照當(dāng)前發(fā)生的事件不同設(shè)置媒體流的IP地址,例如,當(dāng)事件1發(fā)生時(shí),MG1選擇對(duì)應(yīng)關(guān)系表中與事件1對(duì)應(yīng)的接口L1的IP地址IP2作為媒體流IP地址。在此,事件的范圍比較廣,可以是檢測(cè)到的網(wǎng)絡(luò)故障事件或鏈路故障事件,也可以是網(wǎng)絡(luò)運(yùn)營(yíng)商自己定義的各類(lèi)事件。
(6)以上各種選擇策略的任意組合的策略在實(shí)際應(yīng)用中,可以將以上幾種選擇策略進(jìn)行任意組合,以實(shí)現(xiàn)更合理的媒體流IP地址選擇策略。而且,在不同時(shí)段可根據(jù)具體情況采用不同的選擇策略。例如,在每天的10點(diǎn)至20點(diǎn)之間采用基于狀態(tài)的策略,在每天的20點(diǎn)至次日10點(diǎn)之間采用基于優(yōu)先級(jí)的策略。
應(yīng)該理解,本發(fā)明不僅限于上述六種選擇策略,本發(fā)明包含了所有合理的選擇策略。
在上面的詳細(xì)說(shuō)明中,媒體網(wǎng)關(guān)是通過(guò)雙歸屬連接到傳送網(wǎng)的邊緣路由器上,即通過(guò)兩個(gè)接口與兩個(gè)邊緣路由器連接,本發(fā)明不排斥兩個(gè)以上接口的情況,其原理和實(shí)現(xiàn)方式與具有兩個(gè)接口的媒體網(wǎng)關(guān)的情況相同,在此亦不贅述。
應(yīng)該理解,媒體網(wǎng)關(guān)的類(lèi)型有多種中繼網(wǎng)關(guān)、接入網(wǎng)關(guān)、IP-IP網(wǎng)關(guān)等等,本發(fā)明的方法可以應(yīng)用于上述所有類(lèi)型的媒體網(wǎng)關(guān)。
在具體的實(shí)施過(guò)程中可對(duì)根據(jù)本發(fā)明的方法進(jìn)行適當(dāng)?shù)母倪M(jìn),以適應(yīng)具體情況的具體需要。因此可以理解,根據(jù)本發(fā)明的具體實(shí)施方式
只是起示范作用,并不用以限制本發(fā)明的保護(hù)范圍,例如,本發(fā)明不僅包括從多個(gè)接口IP地址中選擇業(yè)務(wù)流IP地址,還可以擴(kuò)展到從多個(gè)其它IP地址中選擇業(yè)務(wù)流IP地址。
權(quán)利要求
1.一種媒體網(wǎng)關(guān),該媒體網(wǎng)關(guān)包括信令處理模塊和媒體處理模塊,以及至少兩個(gè)與傳送網(wǎng)的邊緣路由器連接、且具有不同接口IP地址的接口,信令處理模塊確定并傳送業(yè)務(wù)流IP地址至媒體處理模塊,其特征在于,該媒體網(wǎng)關(guān)進(jìn)一步包括地址選擇模塊,該地址選擇模塊接收信令處理模塊發(fā)來(lái)的業(yè)務(wù)流IP地址申請(qǐng)消息,從至少兩個(gè)IP地址中動(dòng)態(tài)選擇一個(gè)作為當(dāng)前業(yè)務(wù)流的IP地址,并將業(yè)務(wù)流IP地址傳回信令處理模塊。
2.根據(jù)權(quán)利要求1所述的媒體網(wǎng)關(guān),其特征在于,所述業(yè)務(wù)流為媒體流。
3.根據(jù)權(quán)利要求1所述的媒體網(wǎng)關(guān),其特征在于,所述至少兩個(gè)IP地址為所述至少兩個(gè)不同的接口IP地址。
4.根據(jù)權(quán)利要求1所述的媒體網(wǎng)關(guān),其特征在于,所述媒體網(wǎng)關(guān)為中繼網(wǎng)關(guān)、接入網(wǎng)關(guān)或IP-IP網(wǎng)關(guān)。
5.一種媒體網(wǎng)關(guān)分配業(yè)務(wù)流IP地址的方法,該媒體網(wǎng)關(guān)具有至少兩個(gè)與傳送網(wǎng)連接的接口,其特征在于,該方法包括如下步驟A、媒體網(wǎng)關(guān)為所述每個(gè)接口設(shè)置不同的接口IP地址;B、媒體網(wǎng)關(guān)在接收到一個(gè)業(yè)務(wù)申請(qǐng)并需要為該業(yè)務(wù)申請(qǐng)的業(yè)務(wù)流分配IP地址時(shí),從至少兩個(gè)IP地址中動(dòng)態(tài)選擇一個(gè)作為該業(yè)務(wù)申請(qǐng)的業(yè)務(wù)流IP地址。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述業(yè)務(wù)流為媒體流。
7.根據(jù)權(quán)利要求5所述的方法,其特征在于,步驟B所述至少兩個(gè)IP地址為步驟A所述接口的接口IP地址。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,步驟B所述從至少兩個(gè)不同的接口IP地址中動(dòng)態(tài)選擇一個(gè)IP地址的方法為按照接口負(fù)載分擔(dān)比例確定承載當(dāng)前業(yè)務(wù)流的接口,選擇該接口的IP地址。
9.根據(jù)權(quán)利要求8所述的方法,其特征在于,所述接口負(fù)載分擔(dān)比例由媒體網(wǎng)關(guān)預(yù)先設(shè)定,或由媒體網(wǎng)關(guān)根據(jù)當(dāng)前至少兩個(gè)接口的業(yè)務(wù)質(zhì)量動(dòng)態(tài)設(shè)定。
10.根據(jù)權(quán)利要求7所述的方法,其特征在于,步驟B所述從至少兩個(gè)不同的接口IP地址中動(dòng)態(tài)選擇一個(gè)IP地址的方法為按照預(yù)先設(shè)定的優(yōu)先級(jí)順序依次搜索可用的接口,將目前可用的優(yōu)先級(jí)最高的接口確定為承載當(dāng)前業(yè)務(wù)流的接口,選擇該接口的IP地址;或者,確定目前的網(wǎng)絡(luò)狀態(tài),根據(jù)目前的網(wǎng)絡(luò)狀態(tài)確定承載當(dāng)前業(yè)務(wù)流的接口,選擇該接口的IP地址;或者,從預(yù)先設(shè)定的時(shí)間段和接口的對(duì)應(yīng)關(guān)系表中查找當(dāng)前時(shí)間段所對(duì)應(yīng)的接口,將該接口確定為承載當(dāng)前業(yè)務(wù)流的接口,選擇該接口的IP地址;或者,從預(yù)先設(shè)定的事件和接口的對(duì)應(yīng)關(guān)系表中查找當(dāng)前發(fā)生的事件所對(duì)應(yīng)的接口,將該接口確定為承載當(dāng)前業(yè)務(wù)流的接口,選擇該接口的IP地址。
11.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述媒體網(wǎng)關(guān)為中繼網(wǎng)關(guān)、接入網(wǎng)關(guān)或IP-IP網(wǎng)關(guān)。
全文摘要
本發(fā)明公開(kāi)了一種媒體網(wǎng)關(guān),該媒體網(wǎng)關(guān)在原有媒體網(wǎng)關(guān)的基礎(chǔ)上增加了地址選擇模塊,用于從多個(gè)IP地址中動(dòng)態(tài)選擇一個(gè)作為當(dāng)前業(yè)務(wù)流的IP地址。本發(fā)明還公開(kāi)了一種分配業(yè)務(wù)流IP地址的方法,該方法是為媒體網(wǎng)關(guān)的至少兩個(gè)接口中的每個(gè)接口配置不同的接口IP地址;當(dāng)媒體網(wǎng)關(guān)接收到一個(gè)業(yè)務(wù)申請(qǐng)并需要為該業(yè)務(wù)申請(qǐng)的業(yè)務(wù)流分配IP地址時(shí),從至少兩個(gè)IP地址中動(dòng)態(tài)選擇一個(gè)IP地址作為該業(yè)務(wù)申請(qǐng)的業(yè)務(wù)流IP地址。使用了本發(fā)明的媒體網(wǎng)關(guān)和方法后,媒體網(wǎng)關(guān)可以根據(jù)不同的情況為業(yè)務(wù)流分配IP地址,不僅可以實(shí)現(xiàn)業(yè)務(wù)流的負(fù)載分擔(dān)以及以負(fù)載分擔(dān)為基礎(chǔ)的很多功能,還使得媒體網(wǎng)關(guān)在選擇接口承載媒體流時(shí)具有很大的靈活性。
文檔編號(hào)H04L12/66GK1756214SQ20041008053
公開(kāi)日2006年4月5日 申請(qǐng)日期2004年9月28日 優(yōu)先權(quán)日2004年9月28日
發(fā)明者黃建忠, 慶武 申請(qǐng)人:華為技術(shù)有限公司