專利名稱:轉(zhuǎn)發(fā)報文的方法和媒體網(wǎng)關(guān)控制器與媒體網(wǎng)關(guān)及網(wǎng)絡(luò)系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及轉(zhuǎn)發(fā)報文的方法和媒體網(wǎng)關(guān)控制器 與媒體網(wǎng)關(guān)及網(wǎng)絡(luò)系統(tǒng)。
背景技術(shù):
媒體網(wǎng)關(guān)控制器和媒體網(wǎng)關(guān)是分組網(wǎng)絡(luò)中的兩個關(guān)鍵構(gòu)件。媒體網(wǎng)關(guān)控 制器負(fù)責(zé)呼叫控制功能,媒體網(wǎng)關(guān)負(fù)責(zé)業(yè)務(wù)承載功能,實現(xiàn)呼叫控制平面和 業(yè)務(wù)承載平面的分離,從而可以充分共享網(wǎng)絡(luò)資源,簡化設(shè)備升級和業(yè)務(wù)擴(kuò)
展。國際電信聯(lián)盟制定的媒體網(wǎng)關(guān)控制協(xié)議H.248是媒體網(wǎng)關(guān)和媒體網(wǎng)關(guān)控制 器之間通信的主要協(xié)議。H.248定義的連接才莫型包括終端(termination)和上下文 (context),媒體網(wǎng)關(guān)上的各種資源被抽象表示為終端,終端又分為物理
(Physical)終端和臨時(Ephemeral)終端,前者代表一些具有半永久性的物 理實體,例如時分復(fù)用通道等,后者代表一些臨時申請,使用后釋放的公共 資源,例如實時傳輸協(xié)議流等。終端之間的組合被抽象表示為上下文
(Context)。
請參考圖l,為現(xiàn)有技術(shù)轉(zhuǎn)發(fā)組播報文的拓樸圖。其中,這里的組播報文 指因特網(wǎng)協(xié)議(internet Protocol, IP )組播才艮文;媒體網(wǎng)關(guān)包括終端1和終端2, 終端1和終端2屬于上下文1 (上下文ID號為1);終端設(shè)備l、終端設(shè)備2、終 端設(shè)備3和媒體網(wǎng)關(guān)的終端1屬于IP域1,組播源l、組播源2和媒體網(wǎng)關(guān)的終端2 屬于IP域2?,F(xiàn)有技術(shù)中,媒體網(wǎng)關(guān)處理組播報文的過程如下媒體網(wǎng)關(guān)根據(jù) 媒體網(wǎng)關(guān)控制器發(fā)送的控制信息,建立上下文l,建立屬于上下文l的終端l和 終端2;媒體網(wǎng)關(guān)的終端2接收到組播源1發(fā)送的組播報文后,將組播報文傳遞 到同屬上下文l的終端l;媒體網(wǎng)關(guān)的終端1向IP域1發(fā)送該組播報文,終端l發(fā) 送的組播報文的源地址為終端1本身的IP地址。
在實際操作過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在如下問題現(xiàn)有技 術(shù)中,媒體網(wǎng)關(guān)的終端以本身IP地址作為源地址發(fā)送IP報文,當(dāng)信息源(組播 源)有多個的時候,如果這些信息源都通過々某體網(wǎng)關(guān)的同一個終端轉(zhuǎn)發(fā),由于發(fā)送的IP報文源地址同為轉(zhuǎn)發(fā)終端本身的IP地址,可能導(dǎo)致終端設(shè)備在接收
組播報文的時候,無法識別出本身所需要的組播報文;如果這些信息源通過
媒體網(wǎng)關(guān)的多個終端進(jìn)行轉(zhuǎn)發(fā),可能會增加媒體網(wǎng)關(guān)管理終端IP地址的難度,
使得網(wǎng)絡(luò)拓樸結(jié)構(gòu)變得復(fù)雜。
發(fā)明內(nèi)容
器與媒體網(wǎng)關(guān)及網(wǎng)絡(luò)系統(tǒng),以實現(xiàn)發(fā)送報文的源地址為接收到報文的相關(guān)地址。
為解決上述技術(shù)問題,本發(fā)明實施例的目的是通過以下技術(shù)方案實現(xiàn)的
一種轉(zhuǎn)發(fā)報文的方法,包括媒體網(wǎng)關(guān)接收到報文;根據(jù)預(yù)先設(shè)置的地 址設(shè)置屬性處理報文,以產(chǎn)生待發(fā)送的報文,待發(fā)送報文的源地址為接收到 報文的相關(guān)地址;發(fā)送待發(fā)送的報文;其中,接收到報文的相關(guān)地址為,接 收到報文的源地址或接收到報文的源地址的映射地址。
一種媒體網(wǎng)關(guān)控制器,包括源地址控制信息產(chǎn)生單元,用于產(chǎn)生設(shè)置 源地址的控制信息;源地址控制信息發(fā)送單元,用于向媒體網(wǎng)關(guān)發(fā)送源地址 控制信息產(chǎn)生單元產(chǎn)生的設(shè)置源地址的控制信息;其中,設(shè)置源地址的控制 信息的具體為,指示媒體網(wǎng)關(guān)將接收到報文的相關(guān)地址設(shè)置為待發(fā)送報文的 源地址的控制信息;其中,接收到報文的相關(guān)地址為,接收到報文的源地址 或接收到報文的源地址的映射地址。
一種媒體網(wǎng)關(guān),包括源地址控制信息接收單元,用于接收媒體網(wǎng)關(guān)控
制器發(fā)送的設(shè)置源地址的控制信息,根據(jù)設(shè)置源地址的控制信息設(shè)置地址設(shè) 置屬性;報文接收單元,用于接收報文;報文處理單元,用于根據(jù)預(yù)先設(shè)置 的地址設(shè)置屬性處理報文接收單元接收到的報文,以產(chǎn)生待發(fā)送的報文,待 發(fā)送報文的源地址為報文接收單元接收到的報文的相關(guān)地址;報文發(fā)送單元, 用于發(fā)送報文處理單元產(chǎn)生的待發(fā)送報文;其中,設(shè)置源地址的控制信息的 具體為,指示媒體網(wǎng)關(guān)將接收到報文的相關(guān)地址設(shè)置為待發(fā)送報文的源地址 的控制信息;其中,接收到報文的相關(guān)地址為,接收到報文的源地址或接收 到才艮文的源地址的映射地址。一種網(wǎng)絡(luò)系統(tǒng),包括媒體網(wǎng)關(guān)控制器,用于產(chǎn)生設(shè)置源地址的控制信 息,發(fā)送設(shè)置源地址的控制信息;媒體網(wǎng)關(guān),用于接收媒體網(wǎng)關(guān)控制器發(fā)送 的控制信息,根據(jù)設(shè)置源地址的控制信息設(shè)置地址設(shè)置屬性;用于接收報文, 根據(jù)地址設(shè)置屬性處理接收到的報文,以產(chǎn)生待發(fā)送的報文,待發(fā)送報文的 源地址為接收到報文的相關(guān)地址,發(fā)送產(chǎn)生的待發(fā)送報文;其中,設(shè)置源地 址的控制信息的具體為,指示媒體網(wǎng)關(guān)將接收到報文的相關(guān)地址設(shè)置為待發(fā) 送報文的源地址的控制信息;其中,接收到報文的相關(guān)地址為,接收到報文 的源地址或接收到報文的源地址的映射地址。
從以上技術(shù)方案可以看出,本發(fā)明實施例中,媒體網(wǎng)關(guān)接收到報文;根 據(jù)預(yù)先設(shè)置的地址設(shè)置屬性處理報文,以產(chǎn)生待發(fā)送的報文,待發(fā)送報文的 源地址為接收到報文的相關(guān)地址;發(fā)送待發(fā)送的報文;其中,接收到報文的 相關(guān)地址為,接收到報文的源地址或接收到報文的源地址的映射地址。由于 媒體網(wǎng)關(guān)終端發(fā)送報文的源地址不是終端本身的地址,而是與接收到報文的 相關(guān)地址,媒體網(wǎng)關(guān)終端發(fā)送的報文與信息源的源地址相關(guān),從而可以解決 媒體網(wǎng)關(guān)終端地址單一可能導(dǎo)致接收報文的終端設(shè)備無法識別信息源的問 題,可以避免媒體網(wǎng)關(guān)為對應(yīng)不同信息源創(chuàng)建不同終端導(dǎo)致結(jié)構(gòu)復(fù)雜的情況; 采用本技術(shù)方案后,可以筒化網(wǎng)絡(luò)拓樸結(jié)構(gòu),優(yōu)化媒體網(wǎng)關(guān)的性能。
圖1為現(xiàn)有技術(shù)轉(zhuǎn)發(fā)組播"R文的拓樸圖; 圖2為本發(fā)明實施例的轉(zhuǎn)發(fā)報文方法流程圖; 圖3為本發(fā)明實施例的網(wǎng)絡(luò)系統(tǒng)示意圖。
具體實施例方式
本發(fā)明實施例提供轉(zhuǎn)發(fā)報文的方法和媒體網(wǎng)關(guān)控制器與媒體網(wǎng)關(guān)及網(wǎng)絡(luò) 系統(tǒng)。
實施例一
請參考圖2,為本發(fā)明實施例的轉(zhuǎn)發(fā)報文方法流程圖。 步驟201.媒體網(wǎng)關(guān)收到報文。
步驟202.根據(jù)預(yù)先設(shè)置的地址設(shè)置屬性處理報文,以產(chǎn)生待發(fā)送的報文,待發(fā)送報文的源地址為接收到報文的相關(guān)地址。
步驟203.發(fā)送待發(fā)送的報文。
其中,接收到報文的相關(guān)地址為,接收到報文的源地址和接收到報文的 源地址的映射地址??梢姡襟w網(wǎng)關(guān)發(fā)送報文的源地址,可以為接收到報文
的源地址;也可以為接收到報文的源地址的映射地址。
媒體網(wǎng)關(guān)為媒體之間的網(wǎng)關(guān),用于根據(jù)媒體網(wǎng)關(guān)控制器發(fā)送的控制信息, 轉(zhuǎn)發(fā)媒體數(shù)據(jù)。IP報文為一種媒體數(shù)據(jù),媒體網(wǎng)關(guān)/媒體網(wǎng)關(guān)的終端接收IP報 文,經(jīng)過處理后,媒體網(wǎng)關(guān)/媒體網(wǎng)關(guān)的終端將處理后的IP報文發(fā)送出去。
實施例二
在本實施例中,媒體網(wǎng)關(guān)對外發(fā)送IP報文的源地址為接收到IP報文的源 地址。
在媒體網(wǎng)關(guān)轉(zhuǎn)發(fā)報文前,媒體網(wǎng)關(guān)接收到媒體網(wǎng)關(guān)控制器下發(fā)的控制信 息;利用該信息建立上下文,建立第一終端和第二終端,其中,第一終端與 第二終端屬于同一個上下文。
終端和上下文為H.248定義的概念,其中,上下文為終端之間的聯(lián)系,它 描述了終端之間的拓樸關(guān)系以及媒體混合/交換的參數(shù)。上下文由一組終端組 成, 一個上下文可以包含多個終端。根據(jù)媒體網(wǎng)關(guān)的業(yè)務(wù)特點不同,上下文 中可以包含的最大終端數(shù)目就不同, 一個終端屬于一個上下文。媒體網(wǎng)關(guān)可 以建立才艮(Root)終端,根終端代表媒體網(wǎng)關(guān)整體。
用屬性、事件、信號和統(tǒng)計表示終端特性,為了解決屏蔽終端多樣性問 題,H.248中引入了包(package)的概念,將終端的各種特性參數(shù)組合成包。
為了實現(xiàn)本發(fā)明的目的,本實施例擴(kuò)展了一個包,命名為"IP路由包1 (IP route Package 1)",該擴(kuò)展包用于媒體網(wǎng)關(guān)控制器指示媒體網(wǎng)關(guān)終端發(fā)送IP 報文的源地址的設(shè)置方法,使得終端對外發(fā)送IP報文的源地址為接收到IP報文 的源地址。擴(kuò)展包內(nèi)容如下
包名:IP路由包l (IP route Package 1 )
包ID: iproutel , ( 0xxxxx)
版本1定義一個地址設(shè)置屬性命名為"sak (source address keep)",取值為枚 舉類型,值為"on"(0x0001) 或者"off,(0x0002),默認(rèn)值為"off,。
媒體網(wǎng)關(guān)控制器指示媒體網(wǎng)關(guān)把iproutel/sak屬性設(shè)置在第二終端上。當(dāng) 該iproutel/sak屬性設(shè)置為"on"時,第一終端接收到IP報文時,把該報文傳遞給 同屬一個上下文的第二終端;第二終端根據(jù)上述屬性,將第一終端接收到IP 報文的源地址設(shè)置為待發(fā)送IP報文的源地址。若該值為"off,時表示,媒體網(wǎng) 關(guān)不對該屬性進(jìn)行處理,終端發(fā)送IP報文時,源地址為第二終端本身的IP地址。 該屬性可以定義設(shè)置在描述符terminationstate或描述符localcontrol上,也可以 定義設(shè)置在其它描述符上。
需要說明的是,上述擴(kuò)展的包名、包ID和屬性名等信息只是一個標(biāo)記, 這些信息的等同替換方案屬于本發(fā)明的保護(hù)范圍;通過屬性設(shè)置的方式也可 以用事件或者信號參數(shù)的方式替代。
以下介紹另一個擴(kuò)展包,該擴(kuò)展包為在上述的擴(kuò)展包的基礎(chǔ)上增加另一 個地址設(shè)置屬性,具體為增加iproutel的另一個屬性"sakin",取值為4文舉 類型,值為"on,,(0x0001) 或者"off,(0x0002),默認(rèn)值為"off,。
媒體網(wǎng)關(guān)控制器指示媒體網(wǎng)關(guān)把iproutel/sakin屬性設(shè)置在第一終端上。 當(dāng)該iproutel/sakin屬性設(shè)置為"on,,時,第一終端接收到IP報文,第一終端根 據(jù)上述屬性,將第一終端接收到IP報文的源地址設(shè)置為待發(fā)送IP報文的源地 址。當(dāng)該值為"off,時表示,媒體網(wǎng)關(guān)不對該屬性進(jìn)行處理,終端發(fā)送IP報文 時,源地址為第二終端本身的IP地址。
以上介紹了兩種擴(kuò)展包,媒體網(wǎng)關(guān)控制器通過擴(kuò)展包指示媒體網(wǎng)關(guān)將擴(kuò) 展包的地址設(shè)置屬性設(shè)置到第一終端或第二終端,以實現(xiàn)待發(fā)送的IP報文的 源地址為接收到的IP報文的源地址。可以理解的是,媒體網(wǎng)關(guān)控制器也可以 指示媒體網(wǎng)關(guān)把擴(kuò)展包屬性設(shè)置到上下文,以實現(xiàn)待發(fā)送的IP報文的源地址 為接收到的IP報文的源地址;此外,媒體網(wǎng)關(guān)控制器還可以指示媒體網(wǎng)關(guān)把 擴(kuò)展包屬性設(shè)置到第一終端、第二終端和上下文這3個客體的任意組合上。
媒體網(wǎng)關(guān)接收到媒體網(wǎng)關(guān)控制器發(fā)送的設(shè)置源地址的控制信息,把 iproutel/sak屬性設(shè)置在第二終端上,媒體網(wǎng)關(guān)轉(zhuǎn)發(fā)報文的流程如下媒體網(wǎng)關(guān)的第一終端在接收到IP報文時,將報文傳遞給第二終端,第二 終端根據(jù)預(yù)先設(shè)置的地址設(shè)置屬性處理報文,以產(chǎn)生待發(fā)送的IP報文,其中, 待發(fā)送IP報文的源地址為接收到IP報文的源地址。比如,媒體網(wǎng)關(guān)的第一終
端和第二終端在同一個上下文中。媒體網(wǎng)關(guān)把iproutel/sak屬性為"on"設(shè)置到 第二終端上。第一終端接收到源地址為"192.168丄100"的IP報文,媒體網(wǎng)關(guān) 通過第二終端對外發(fā)送IP報文時,發(fā)送的IP凈艮文的源地址仍然為 "192.168.1.100"。媒體網(wǎng)關(guān)第二終端發(fā)送的待發(fā)送IP報文。由于媒體網(wǎng)關(guān)發(fā) 送的IP報文的源地址為接收到的IP報文的源地址,對于接收終端設(shè)備來說, 可以通過IP報文的源地址識別實際的信息源,可以預(yù)先設(shè)置允許接收IP報文 的源地址列表,以過濾不必要的IP報文。
在實際應(yīng)用中,例如多方會議,可能出現(xiàn)多個終端接收到的IP報文通過 同屬一個上下文的一個終端對外發(fā)送的情況,和/或一個終端接收到的IP報文 通過同屬一個上下文的多個終端對外發(fā)送的情況;這些情況下,終端向上下 文外發(fā)送IP報文時,需要保留IP報文進(jìn)入上下文時的源地址,其實現(xiàn)原理和 本實施例的實現(xiàn)原理相同,這里就不在贅述。進(jìn)一步,媒體網(wǎng)關(guān)控制器可以 指示媒體網(wǎng)關(guān)通過擴(kuò)展上下文的屬性來設(shè)置該上下文的哪些終端適用本發(fā)明 的方法,向上下文外發(fā)送IP報文時將源地址設(shè)置成IP報文進(jìn)入上下文時的 源地址。
需要指出的是,媒體網(wǎng)關(guān)控制器可以指示媒體網(wǎng)關(guān)通過本身創(chuàng)建的終端 這個級別來接收和發(fā)送IP報文;也可以指示^;某體網(wǎng)關(guān)通過根(ROOT)終端這個 級別來接收和發(fā)送IP報文,把設(shè)置源地址的屬性設(shè)置到根終端上。對后一種 情況,媒體網(wǎng)關(guān)把設(shè)置源地址的屬性設(shè)置到根終端上;接收到IP報文時,根 終端根據(jù)該屬性,將接收到IP報文的源地址,設(shè)置為待發(fā)送IP報文的源地址。
實施例三
在本實施例中,媒體網(wǎng)關(guān)對外發(fā)送IP報文的源地址為接收到IP報文的源 地址的映射地址。請參考圖3,為本發(fā)明實施例二的轉(zhuǎn)發(fā)報文方法流程圖。
在媒體網(wǎng)關(guān)轉(zhuǎn)發(fā)報文前,媒體網(wǎng)關(guān)接收到媒體網(wǎng)關(guān)控制器下發(fā)的控制信 息;利用該信息建立上下文,建立第一終端和第二終端,其中,第一終端與第二終端屬于同一個上下文。
為了實現(xiàn)本發(fā)明的目的,本實施例擴(kuò)展了一個包,命名為"IP路由包2 (IP
route Package 2)",該擴(kuò)展包用于媒體網(wǎng)關(guān)控制器指示媒體網(wǎng)關(guān)終端發(fā)送IP 報文的源地址的設(shè)置方法,使得終端對外發(fā)送IP報文的源地址為接收到IP報文 源地址的映射地址。擴(kuò)展包內(nèi)容如下
包名:IP路由包2 (IP route Package 2 )
包ID: iproute2, ( 0xxxxx )
版本1
定義一個地址設(shè)置屬性命名為"mp,,,取值為字符串列表,每個字符串 代表一個地址映射關(guān)系。媒體網(wǎng)關(guān)控制器指示媒體網(wǎng)關(guān)把該屬性設(shè)置在第二 終端上;第一終端接收到IP報文后,將報文傳遞給第二終端,第二終端根據(jù)查 詢該地址映射關(guān)系決定對外發(fā)送IP報文的源地址。例如々某體網(wǎng)關(guān)4巴 iproute2/mp屬性為"10.11.0.1: 202.1.0.1 l,,和"10.11.0.2: 202.1.0.12"的字符串 列表設(shè)置在第二終端,表示若第一終端接收到的IP報文的源地址為 "10.11.0.1",其映射地址為"202.1.0.1 r,第二終端根據(jù)上述屬性,將 "202丄0.1 l,,設(shè)置為發(fā)送IP報文的源地址;若第一終端接收到的IP報文的源地 址為"10.11.0.2",其映射地址為"202丄0.12",第二終端根據(jù)上述屬性,將 "202.1.0.12"設(shè)置為發(fā)送IP報文的源地址;而對于接收到報文的源地未包含在 該字符串列表之內(nèi)的,則不處理。上述字符串列表能夠以映射表的形式保存 在媒體網(wǎng)關(guān)上。該屬性可以定義設(shè)置在描述符terminationstate或描述符 localcontrol上,也可以定義設(shè)置在其它描述符上。
需要說明的是,上述擴(kuò)展的包名、包ID和屬性名等信息只是一個標(biāo)記, 這些信息的等同替換方案屬于本發(fā)明的保護(hù)范圍;通過屬性設(shè)置的方式也可 以用事件或者信號參數(shù)的方式替代。
以下介紹另一個擴(kuò)展包,該擴(kuò)展包為在上述的擴(kuò)展包的基礎(chǔ)上增加另一 個地址設(shè)置屬性,具體為定義一個屬性命名為"mpin,,,取值為字符串列 表,每個字符串代表一個地址映射關(guān)系。媒體網(wǎng)關(guān)控制器指示媒體網(wǎng)關(guān)把該 屬性設(shè)置在第一終端上;第一終端接收到IP報文后,根據(jù)查詢該地址映射關(guān)系決定對外發(fā)送的IP報文的源地址。例如媒體網(wǎng)關(guān)把iproute2/mpin屬性為 "10.11.0.2: 202.1.0.22,,設(shè)置在第一終端,表示第一終端接收到的IP才艮文的源 地址為"10.11.0.2",其映射地址為"202丄0.22,,,第一終端根據(jù)上述屬性,將 "202.1.0.22"設(shè)置為對外發(fā)送IP報文的源地址。
以上介紹了兩種擴(kuò)展包,媒體網(wǎng)關(guān)控制器通過擴(kuò)展包指示媒體網(wǎng)關(guān)將擴(kuò) 展包屬性設(shè)置到第一終端或第二終端,以實現(xiàn)待發(fā)送的IP報文的源地址為接 收到的IP才艮文的源地址的映射地址??梢岳斫獾氖牵琲某體網(wǎng)關(guān)控制器也可以 指示媒體網(wǎng)關(guān)把擴(kuò)展包屬性設(shè)置到上下文,以實現(xiàn)待發(fā)送的IP報文的源地址 為接收到的IP報文的源地址的映射地址;此外,媒體網(wǎng)關(guān)控制器還可以指示 媒體網(wǎng)關(guān)把擴(kuò)展包屬性設(shè)置到第一終端、第二終端和上下文這3個客體的任 意組合上。
媒體網(wǎng)關(guān)接收到媒體網(wǎng)關(guān)控制器發(fā)送的設(shè)置源地址的控制信息,把 iproute2/mp屬性設(shè)置在第二終端上,媒體網(wǎng)關(guān)轉(zhuǎn)發(fā)凈艮文的流程如下
媒體網(wǎng)關(guān)的第一終端接收到IP報文,傳遞給第二終端,第二終端根據(jù)預(yù) 先設(shè)置的地址設(shè)置屬性處理報文,產(chǎn)生待發(fā)送的IP報文,其中,待發(fā)送IP報 文的源地址為接收到IP報文的源地址的映射地址。例如,媒體網(wǎng)關(guān)上的第一 終端和第二終端在同一個上下文中。媒體網(wǎng)關(guān)把iproute2/mp屬性為"10.11.0.1: 202.1.0.11"和"10.11.0.2: 202.1.0.12"的字符串列表設(shè)置到第二終端上。第 一終端接收到源地址為"10.11.0.1"的IP l艮文后,該IP凈艮文被傳遞到第二終端, 媒體網(wǎng)關(guān)通過第二終端查詢該地址設(shè)置屬性的字符串列表,根據(jù)查詢結(jié)果將 對外發(fā)送的IP報文的源地址設(shè)置為"202.1.0.11"。媒體網(wǎng)關(guān)第二終端發(fā)送待 發(fā)送IP報文。由于媒體網(wǎng)關(guān)發(fā)送的IP報文的源地址為接收到的IP報文的源 地址的映射地址,對于接收終端設(shè)備來說,可以根據(jù)映射關(guān)系獲取實際信息 源的相關(guān)信息,可以預(yù)先設(shè)置允許接收IP報文的源地址列表,以過濾不必要 的IP報文。
在實際應(yīng)用中,例如多方會議,可能出現(xiàn)多個終端接收到的IP報文通過 同屬一個上下文的一個終端對外發(fā)送的情況,和/或一個終端接收到的IP報文 通過同屬一個上下文的多個終端對外發(fā)送的情況;這些情況下,終端向上下文外發(fā)送IP報文時,需要保留IP報文進(jìn)入上下文時的源地址,其實現(xiàn)原理和 本實施例的實現(xiàn)原理相同,這里就不在贅述。進(jìn)一步,媒體網(wǎng)關(guān)控制器可以 指示媒體網(wǎng)關(guān)通過擴(kuò)展上下文的屬性來設(shè)置該上下文的哪些終端適用本發(fā)明 的方法,向上下文外發(fā)送IP報文時將源地址設(shè)置成IP報文進(jìn)入上下文時的 源地址的映射地址。
需要指出的是,媒體網(wǎng)關(guān)控制器可以指示媒體網(wǎng)關(guān)通過本身創(chuàng)建的終端
這個級別來接收和發(fā)送IP報文;也可以指示媒體網(wǎng)關(guān)通過根終端這個級別來 接收和發(fā)送IP報文。對后一種情況,媒體網(wǎng)關(guān)把設(shè)置源地址的屬性設(shè)置到根 終端上;接收到IP報文時,根終端根據(jù)該屬性,將接收到IP報文的源地址的 映射地址,設(shè)置為待發(fā)送IP報文的源地址。 實施例四
請參考圖3,為本發(fā)明實施例的網(wǎng)絡(luò)系統(tǒng)示意圖。本實施例的網(wǎng)絡(luò)系統(tǒng)包 括媒體網(wǎng)關(guān)控制器420,用于產(chǎn)生設(shè)置源地址的控制信息,發(fā)送設(shè)置源地址 的控制信息;媒體網(wǎng)關(guān)410,用于接收媒體網(wǎng)關(guān)控制器420發(fā)送的控制信息, 根據(jù)所述設(shè)置源地址的控制信息設(shè)置地址設(shè)置屬性,用于接收報文,根據(jù)地 址設(shè)置屬性處理接收到的報文,以產(chǎn)生待發(fā)送的報文,待發(fā)送報文的源地址 為接收到報文的相關(guān)地址,發(fā)送產(chǎn)生的待發(fā)送報文。
其中,媒體網(wǎng)關(guān)控制器420可以包括源地址控制信息產(chǎn)生單元421和 源地址控制信息發(fā)送單元422。源地址控制信息產(chǎn)生單元421,用于產(chǎn)生設(shè)置 源地址的控制信息;源地址控制信息發(fā)送單元422,用于向媒體網(wǎng)關(guān)410發(fā)送 源地址控制信息產(chǎn)生單元421產(chǎn)生的設(shè)置源地址的控制信息。
其中,媒體網(wǎng)關(guān)410可以包括源地址控制信息接收單元414、報文接收 單元411、報文發(fā)送單元413和報文處理單元412。源地址控制信息接收單元 414,用于接收媒體網(wǎng)關(guān)控制器420發(fā)送的設(shè)置源地址的控制信息,4艮據(jù)所述 設(shè)置源地址的控制信息設(shè)置地址設(shè)置屬性。報文接收單元411,用于接收報文。 報文處理單元412,可設(shè)于報文接收單元411上或凈艮文發(fā)送單元413上,用于 根據(jù)地址設(shè)置屬性處理報文接收單元411接收到的報文,以產(chǎn)生待發(fā)送的報 文,待發(fā)送報文的源地址為報文接收單元411接收到的報文的相關(guān)地址。報文發(fā)送單元413,用于發(fā)送報文處理單元412產(chǎn)生的待發(fā)送報文。
其中,設(shè)置源地址的控制信息的具體為,指示媒體網(wǎng)關(guān)410將接收到報 文的相關(guān)地址設(shè)置為待發(fā)送報文的源地址的控制信息;接收到報文的相關(guān)地 址為,接收到報文的源地址本身或接收到報文的源地址的映射地址。
該系統(tǒng)的工作原理如下媒體網(wǎng)關(guān)控制器420的源地址控制信息產(chǎn)生單 元421產(chǎn)生設(shè)置源地址的控制信息;源地址控制信息發(fā)送單元422向媒體網(wǎng) 關(guān)410發(fā)送源地址控制信息產(chǎn)生單元421產(chǎn)生的設(shè)置源地址的控制信息。媒 體網(wǎng)關(guān)410的源地址控制信息接收單元414接收媒體網(wǎng)關(guān)控制器420發(fā)送的 設(shè)置源地址的控制信息,根據(jù)所述設(shè)置源地址的控制信息設(shè)置地址設(shè)置屬性。 報文接收單元411接收報文。報文處理單元412根據(jù)地址設(shè)置屬性處理報文 接收單元411接收到的報文,以產(chǎn)生待發(fā)送的報文,待發(fā)送報文的源地址為 報文接收單元411接收到的報文的相關(guān)地址。報文發(fā)送單元413發(fā)送報文處 理單元412產(chǎn)生的待發(fā)送報文??梢岳斫獾氖?,報文處理單元412可設(shè)置在 才艮文接收單元411和/或報文發(fā)送單元413上。
從以上技術(shù)方案可以看出,本發(fā)明實施例中,媒體網(wǎng)關(guān)接收到報文;根 據(jù)預(yù)先設(shè)置的地址設(shè)置屬性處理報文,以產(chǎn)生待發(fā)送的報文,待發(fā)送報文的 源地址為接收到報文的相關(guān)地址;發(fā)送待發(fā)送的報文;其中,接收到報文的 相關(guān)地址為,接收到報文的源地址或接收到報文的源地址的映射地址。由于 媒體網(wǎng)關(guān)終端發(fā)送報文的源地址不是終端本身的地址,而是與接收到報文的 相關(guān)地址,媒體網(wǎng)關(guān)終端發(fā)送的報文與信息源的源地址相關(guān),從而可以解決 媒體網(wǎng)關(guān)終端地址單一可能導(dǎo)致接收報文的終端設(shè)備無法識別信息源的問 題,可以避免i某體網(wǎng)關(guān)為對應(yīng)不同信息源創(chuàng)建不同終端導(dǎo)致結(jié)構(gòu)復(fù)雜的情況; 采用本技術(shù)方案后,可以簡化網(wǎng)絡(luò)拓樸結(jié)構(gòu),優(yōu)化媒體網(wǎng)關(guān)的性能。
需要說明的是,上述實施例媒體網(wǎng)關(guān)控制器與媒體網(wǎng)關(guān)的通信基于 H.248,不排除可以將本發(fā)明應(yīng)用在其它協(xié)議上。
需要說明的是,上述實施例媒體網(wǎng)關(guān)處理的報文基于IP協(xié)議,不排除可 以將本發(fā)明應(yīng)用到其它協(xié)議上。
以上對本發(fā)明實施例所提供的轉(zhuǎn)發(fā)報文的方法和媒體網(wǎng)關(guān)控制器與媒體網(wǎng)關(guān)及網(wǎng)絡(luò)系統(tǒng)進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個例對本發(fā)明的原理及 實施方式進(jìn)行了闡述,以上實施例的說明只是用于幫助理解本發(fā)明的方法及
其核心思想;同時,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具
體實施方式及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理 解為對本發(fā)明的限制。
權(quán)利要求
1、一種轉(zhuǎn)發(fā)報文的方法,其特征在于,包括媒體網(wǎng)關(guān)接收到報文;根據(jù)預(yù)先設(shè)置的地址設(shè)置屬性處理所述報文,以產(chǎn)生待發(fā)送的報文,所述待發(fā)送報文的源地址為所述接收到報文的相關(guān)地址;發(fā)送所述待發(fā)送的報文;其中,所述接收到報文的相關(guān)地址為,接收到報文的源地址或接收到報文的源地址的映射地址。
2、 根據(jù)權(quán)利要求1所述的方法,其特征在于所述根據(jù)預(yù)先設(shè)置的地址設(shè)置屬性處理所述報文前,接收到媒體網(wǎng)關(guān)控 制器發(fā)送的設(shè)置源地址的控制信息,根據(jù)所述設(shè)置源地址的控制信息預(yù)設(shè)該 地址設(shè)置屬性。
3、 根據(jù)權(quán)利要求1或2任意一項所述的方法,其特征在于 所述接收到報文前,接收到媒體網(wǎng)關(guān)控制器發(fā)送的生成終端的控制信息,根據(jù)所述生成終端的控制信息建立上下文、第一終端和第二終端;所述接收到報文具體為,所述第一終端接收到報文;所述發(fā)送所述待發(fā)送的報文具體為,所述第二終端發(fā)送所述待發(fā)送的報文; 其中,所述第一終端和第二終端屬于所述上下文。
4、 根據(jù)權(quán)利要求3所述的方法,其特征在于所述地置設(shè)置屬性取值為 枚舉類型;所述根據(jù)預(yù)先設(shè)置的地址設(shè)置屬性處理所述報文的處理過程包括 以下情況的一種或任意組合當(dāng)所述地址設(shè)置屬性設(shè)置在所述第一終端,所述地址設(shè)置屬性為"on" 時,所述第一終端根據(jù)所述地址設(shè)置屬性將待發(fā)送報文的源地址設(shè)置為接收 到報文的相關(guān)地址;當(dāng)所述地址設(shè)置屬性設(shè)置在所述第二終端,所述地址設(shè)置屬性為"on" 時,所述第二終端根據(jù)所述地址設(shè)置屬性將待發(fā)送報文的源地址設(shè)置為接收 到報文的相關(guān)地址;當(dāng)所述地址設(shè)置屬性設(shè)置在所述上下文,所述地址設(shè)置屬性為"on"時, 所述上下文根據(jù)所述地址設(shè)置屬性將待發(fā)送報文的源地址設(shè)置為接收到報文 的相關(guān)地址。
5、 根據(jù)權(quán)利要求3所述的方法,其特征在于,所述地址設(shè)置屬性為字符 串列表,所述字符串列表表示接收到報文的源地址與接收到報文的源地址的 映射地址的映射關(guān)系;所述根據(jù)預(yù)先設(shè)置的地址設(shè)置屬性處理所述報文的處理 過程包括以下情況的 一種或任意組合當(dāng)所述地址設(shè)置屬性設(shè)置在所述第一終端時,所述第一終端接收到報文 后,查詢所述字符串列表,根據(jù)所述查詢的結(jié)果將待發(fā)送報文的源地址設(shè)置 為接收到報文的相關(guān)地址;當(dāng)所述地址設(shè)置屬性設(shè)置在所述第二終端時,所述第二終端接收到第一 終端傳遞的報文后,查詢所述字符串列表,根據(jù)所述查詢的結(jié)果將待發(fā)送報 文的源地址設(shè)置為接收到報文的相關(guān)地址;當(dāng)所述地址設(shè)置屬性設(shè)置在所述上下文時,所述第 一終端接收報文后, 所述上下文查詢所述字符串列表,根據(jù)所述查詢的結(jié)果將待發(fā)送報文的源地 址設(shè)置為接收到報文的相關(guān)地址。
6、 根據(jù)權(quán)利要求5所述的方法,其特征在于,所述字符串列表能夠以映 射表的形式保存在所述媒體網(wǎng)關(guān)上。
7、 根據(jù)權(quán)利要求1或2任意一項所述的方法,其特征在于 所述接收到報文前,接收到媒體網(wǎng)關(guān)控制器發(fā)送的生成終端的控制信息,根據(jù)所述生成終端的控制信息建立根終端;所述接收到報文具體為,所述根 終端接收到報文;所述發(fā)送所述待發(fā)送的報文具體為,所述根終端發(fā)送所述 待發(fā)送的報文。
8、 根據(jù)權(quán)利要求1所述的方法,其特征在于所述發(fā)送所述待發(fā)送的報文后,接收終端設(shè)備接收到所述媒體網(wǎng)關(guān)發(fā)送 的所述報文,通過所述報文的源地址識別實際的信息源。
9、 一種媒體網(wǎng)關(guān)控制器,其特征在于,包括 源地址控制信息產(chǎn)生單元,用于產(chǎn)生設(shè)置源地址的控制信息; 源地址控制信息發(fā)送單元,用于向媒體網(wǎng)關(guān)發(fā)送所述源地址控制信息產(chǎn)生單元產(chǎn)生的設(shè)置源地址的控制信息;其中,所述設(shè)置源地址的控制信息的具體為,指示所述媒體網(wǎng)關(guān)將接收到報文的相關(guān)地址設(shè)置為待發(fā)送報文的源地址的控制信息;其中,所述接收到報文的相關(guān)地址為,接收到報文的源地址或接收到報 文的源地址的映射地址。
10、 一種媒體網(wǎng)關(guān),其特征在于,包括源地址控制信息接收單元,用于接收媒體網(wǎng)關(guān)控制器發(fā)送的設(shè)置源地址 的控制信息,根據(jù)所述設(shè)置源地址的控制信息設(shè)置地址設(shè)置屬性; 報文接收單元,用于接收報文;報文處理單元,用于根據(jù)預(yù)先設(shè)置的地址設(shè)置屬性處理所述報文接收單 元接收到的報文,以產(chǎn)生待發(fā)送的報文,所述待發(fā)送報文的源地址為所述報 文接收單元接收到的報文的相關(guān)地址;報文發(fā)送單元,用于發(fā)送所述報文處理單元產(chǎn)生的待發(fā)送報文;其中,所述設(shè)置源地址的控制信息的具體為,指示所述媒體網(wǎng)關(guān)將接收 到報文的相關(guān)地址設(shè)置為待發(fā)送報文的源地址的控制信息;其中,所述接收到報文的相關(guān)地址為,接收到報文的源地址或接收到報 文的源地址的映射地址。
11、 根據(jù)權(quán)利要求IO所述的媒體網(wǎng)關(guān),其特征在于,所述報文處理單元 可設(shè)置在報文接收單元和/或報文發(fā)送單元上。
12、 一種網(wǎng)絡(luò)系統(tǒng),其特征在于,包括媒體網(wǎng)關(guān)控制器,用于產(chǎn)生設(shè)置源地址的控制信息,發(fā)送所述設(shè)置源地 址的控制信息;媒體網(wǎng)關(guān),用于接收所述媒體網(wǎng)關(guān)控制器發(fā)送的控制信息,根據(jù)所述設(shè) 置源地址的控制信息設(shè)置地址設(shè)置屬性;用于接收報文,根據(jù)所述地址設(shè)置 屬性處理所述接收到的報文,以產(chǎn)生待發(fā)送的報文,所述待發(fā)送報文的源地 址為所述接收到報文的相關(guān)地址,發(fā)送所述產(chǎn)生的待發(fā)送報文;其中,所述設(shè)置源地址的控制信息的具體為,指示所述媒體網(wǎng)關(guān)將接收 到報文的相關(guān)地址設(shè)置為待發(fā)送報文的源地址的控制信息;其中,所述接收到報文的相關(guān)地址為,接收到報文的源地址或接收到報 文的源地址的映射地址。
全文摘要
本發(fā)明公開了轉(zhuǎn)發(fā)報文的方法,包括媒體網(wǎng)關(guān)接收到報文;根據(jù)預(yù)先設(shè)置的地址設(shè)置屬性處理所述報文,以產(chǎn)生待發(fā)送的報文,所述待發(fā)送報文的源地址為所述接收到報文的相關(guān)地址;發(fā)送所述待發(fā)送的報文其中,所述接收到報文的相關(guān)地址為,接收到報文的源地址或接收到報文的源地址的映射地址。本發(fā)明進(jìn)一步公開了媒體網(wǎng)關(guān)控制器和媒體網(wǎng)關(guān)與網(wǎng)絡(luò)系統(tǒng)。本發(fā)明可以實現(xiàn)轉(zhuǎn)發(fā)因特網(wǎng)協(xié)議報文,使得媒體網(wǎng)關(guān)發(fā)送因特網(wǎng)協(xié)議報文的源地址為接收到因特網(wǎng)協(xié)議報文的相關(guān)地址。
文檔編號H04L12/66GK101309235SQ20071010851
公開日2008年11月19日 申請日期2007年5月18日 優(yōu)先權(quán)日2007年5月18日
發(fā)明者寧 祝 申請人:華為技術(shù)有限公司