專利名稱:基于媒體網(wǎng)關(guān)控制協(xié)議的處理voip業(yè)務(wù)的網(wǎng)絡(luò)系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)語(yǔ)音(VoIP)業(yè)務(wù)的處理網(wǎng)絡(luò)以及處理該業(yè)務(wù)的方法,具體地說(shuō)涉及到基于媒體網(wǎng)關(guān)控制協(xié)議(MGCP)的VoIP業(yè)務(wù)的處理方法及網(wǎng)絡(luò)系統(tǒng)。
背景技術(shù):
基于MGCP協(xié)議的IP電話是多種VoIP技術(shù)中的一種,易于在設(shè)備中實(shí)現(xiàn),用戶通過(guò)其可以直接通過(guò)IP網(wǎng)絡(luò)進(jìn)行語(yǔ)音交流。圖1是現(xiàn)有的基于MGCP協(xié)議的處理VoIP業(yè)務(wù)的組網(wǎng)圖,在圖中的媒體網(wǎng)關(guān)(MG)擁有公網(wǎng)IP并直接接入到因特網(wǎng)(Internet),通過(guò)Internet,通過(guò)MGCP協(xié)議與媒體網(wǎng)關(guān)控制器(MGC)進(jìn)行業(yè)務(wù)數(shù)據(jù)交互,MG之間通過(guò)實(shí)時(shí)傳輸協(xié)議和實(shí)時(shí)傳輸控制協(xié)議(RTP/RTCP)進(jìn)行數(shù)據(jù)交互。MG用于完成與MGC之間的MGCP協(xié)議報(bào)文的協(xié)商過(guò)程、話音和IP包之間的模數(shù)/數(shù)模轉(zhuǎn)換打包,并負(fù)責(zé)進(jìn)行媒體流的發(fā)送和接收,MG的IP地址可以是靜態(tài)配置也可以是動(dòng)態(tài)獲取。MGC負(fù)責(zé)對(duì)MG和MG下所接電話用戶的管理,以及解析MGCP協(xié)議報(bào)文,完成對(duì)VoIP業(yè)務(wù)的計(jì)費(fèi)工作。MGCP協(xié)議報(bào)文通常承載在用戶數(shù)據(jù)報(bào)協(xié)議(UDP)報(bào)文上,MG與MGC之間MGCP協(xié)商完成后,主叫和被叫用戶所在MG就會(huì)得到對(duì)方承載媒體流(承載在RTP/RTCP協(xié)議上)的IP和UDP端口。
由上可知,在現(xiàn)有的處理VoIP業(yè)務(wù)的網(wǎng)絡(luò)中,用戶側(cè)設(shè)備MG必須有一個(gè)IP地址,即直接采用公網(wǎng)IP來(lái)接到Internet,這樣,在基于MGCP的VoIP業(yè)務(wù)量較大時(shí),必然使用大量的MG設(shè)備,從而導(dǎo)致消耗大量的IP地址。而且,一旦MG占用了IP地址后,通常在很長(zhǎng)時(shí)間內(nèi)是不會(huì)釋放該IP的,因?yàn)榛贛GCP的IP電話和公用電話交換網(wǎng)(PSTN)電話一樣通常采取24小時(shí)“在線”,這在目前本來(lái)公網(wǎng)IP就比較緊張的情況下造成新的浪費(fèi)。另外,MG的IP地址直接出現(xiàn)在Internet,由于MG通常并沒(méi)有防護(hù)措施,容易遭到來(lái)自Internet的攻擊。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種基于媒體網(wǎng)關(guān)控制協(xié)議的處理VoIP業(yè)務(wù)的網(wǎng)絡(luò)系統(tǒng)及方法,使用該網(wǎng)絡(luò)系統(tǒng)處理VoIP業(yè)務(wù)能夠節(jié)約大量的IP地址,并能使MG設(shè)備避免來(lái)自Internet的攻擊。
為達(dá)到上述目的,本發(fā)明提供的使用媒體網(wǎng)關(guān)控制協(xié)議處理VoIP業(yè)務(wù)的網(wǎng)絡(luò)系統(tǒng),包括通過(guò)因特網(wǎng)(Internet)相互連接的媒體網(wǎng)關(guān)控制器(MGC)、媒體網(wǎng)關(guān)(MG)以及與媒體網(wǎng)關(guān)連接的用戶話機(jī),在媒體網(wǎng)關(guān)控制器(MGC)和媒體網(wǎng)關(guān)(MG)之間還包括能夠針對(duì)MGCP協(xié)議進(jìn)行網(wǎng)絡(luò)地址轉(zhuǎn)換的媒體網(wǎng)關(guān)控制協(xié)議應(yīng)用層網(wǎng)關(guān)(MGCP ALG),與媒體網(wǎng)關(guān)控制協(xié)議應(yīng)用層網(wǎng)關(guān)(MGCP ALG)連接的媒體網(wǎng)關(guān)(MG)配置私網(wǎng)IP地址。
本發(fā)明提供的基于上述網(wǎng)絡(luò)系統(tǒng)的VoIP業(yè)務(wù)的處理方法,包括步驟1主叫用戶的媒體網(wǎng)關(guān)和被叫用戶的媒體網(wǎng)關(guān)與媒體網(wǎng)關(guān)控制器(MGC)之間通過(guò)MGCP信令報(bào)文協(xié)商兩個(gè)需要通話的媒體網(wǎng)關(guān)之間媒體流傳送使用的IP地址和用戶數(shù)據(jù)報(bào)協(xié)議(UDP)端口,并對(duì)通過(guò)MGCPALG的協(xié)商報(bào)文中報(bào)文頭的IP地址和UDP端口進(jìn)行轉(zhuǎn)換,同時(shí)對(duì)報(bào)文凈荷(Payload)中協(xié)商的媒體流傳輸協(xié)議參數(shù)中的IP地址和端口進(jìn)行轉(zhuǎn)換;步驟2主叫用戶與被叫用戶之間相互交互的媒體流通過(guò)媒體網(wǎng)關(guān)控制協(xié)議應(yīng)用層網(wǎng)關(guān)(MGCP ALG)時(shí)對(duì)數(shù)據(jù)報(bào)文頭中的IP地址和端口進(jìn)行私網(wǎng)IP地址、UDP端口號(hào)和公網(wǎng)IP地址、UDP端口號(hào)的轉(zhuǎn)換后傳送到對(duì)方。
由于本發(fā)明以現(xiàn)有的基于MGCP的處理VoIP業(yè)務(wù)的網(wǎng)絡(luò)為基礎(chǔ),在MGC和MG之間設(shè)置了能夠針對(duì)MGCP協(xié)議進(jìn)行網(wǎng)絡(luò)地址轉(zhuǎn)換的媒體網(wǎng)關(guān)控制協(xié)議應(yīng)用層網(wǎng)關(guān)(MGCP ALG),這樣,在MGCP ALG上僅配置少量的公網(wǎng)IP地址,而在與其連接的MG配置大量私網(wǎng)IP地址,就可以解決現(xiàn)有網(wǎng)絡(luò)消耗公網(wǎng)IP地址過(guò)多的問(wèn)題,同時(shí)由于MGCP ALG的防火墻作用,能夠避免MG直接受到來(lái)自Internet的攻擊。
圖1是現(xiàn)有的基于MGCP的處理VoIP業(yè)務(wù)的網(wǎng)絡(luò)系統(tǒng)結(jié)構(gòu)圖;圖2是本發(fā)明的基于MGCP的處理VoIP業(yè)務(wù)的網(wǎng)絡(luò)系統(tǒng)結(jié)構(gòu)圖。
具體實(shí)施例方式
本發(fā)明通過(guò)提供一種專門針對(duì)MGCP協(xié)議進(jìn)行網(wǎng)絡(luò)地址轉(zhuǎn)換的MGCPALG,從而使用戶側(cè)的MG可以擁有保留的私網(wǎng)IP,眾多MG通過(guò)MGCPALG,共享少量的公網(wǎng)IP地址與Internet相連,因此大大減少對(duì)公網(wǎng)IP地址的需求。
下面結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步詳細(xì)的描述。
圖2是本發(fā)明的基于MGCP的處理VoIP業(yè)務(wù)的網(wǎng)絡(luò)系統(tǒng)結(jié)構(gòu)圖。圖2所示的基于MGCP的處理VoIP業(yè)務(wù)的網(wǎng)絡(luò),包括通過(guò)Internet相互連接的MGC、MG以及與MG的用戶IP電話,在MGC和MG之間還包括能夠針對(duì)MGCP協(xié)議進(jìn)行網(wǎng)絡(luò)地址轉(zhuǎn)換的MGCP ALG。在上述實(shí)體中,MG之間采用實(shí)時(shí)傳輸協(xié)議和實(shí)時(shí)傳輸控制協(xié)議(RTP/RTCP)承載相互之間傳送的語(yǔ)音媒體流,MG與MGC之間通過(guò)MGCP協(xié)議進(jìn)行信令交互,MGC與MG之間通過(guò)MGCP協(xié)議來(lái)協(xié)商需要進(jìn)行數(shù)據(jù)交換的MG之間采用的RTP/RTCP參數(shù),協(xié)商完成后MG之間通過(guò)RTP/RTCP進(jìn)行語(yǔ)音媒體流的數(shù)據(jù)交互,與MGCP ALG連接的MG配置私網(wǎng)IP地址。這樣,MG之間交互的MGCP信令報(bào)文被送到MGCP ALG時(shí),要進(jìn)行進(jìn)行私網(wǎng)IP地址和公網(wǎng)IP地址的轉(zhuǎn)換以及UDP端口的轉(zhuǎn)換,這樣所有私網(wǎng)MG的MGCP信令報(bào)文都將共享MGCP ALG提供的公網(wǎng)IP地址,并以該公網(wǎng)地址為自己的公網(wǎng)地址出現(xiàn)在Internet上。
基于圖2所示網(wǎng)絡(luò)的VoIP業(yè)務(wù)的處理方法,主要包括下述內(nèi)容首先主叫用戶的MG和被叫用戶的MG與MGC之間通過(guò)MGCP信令報(bào)文協(xié)商兩個(gè)需要通話的MG之間媒體流傳送使用的IP地址和UDP端口。上述過(guò)程是一個(gè)協(xié)商過(guò)程,首先基于MGCP的VOIP主叫用戶采用直接撥打被叫的電話號(hào)碼方式,此時(shí)主叫用戶所在MG通過(guò)MGCP信令報(bào)文把被叫號(hào)碼以及主叫用戶所在MG的用于RTP/RTCP的IP和UDP端口上報(bào)給MGC,在MGCP ALG中對(duì)通過(guò)該ALG的MGCP信令報(bào)文頭中的IP、PORT和報(bào)文凈荷(Payload)中的RTP/RTCP使用的IP、UDP端口進(jìn)行轉(zhuǎn)換,MGC通過(guò)號(hào)碼分析獲得被叫用戶所在的MG的IP,并使用MGCP協(xié)議與被叫用戶所在MG協(xié)商用于RTP/RTCP的IP、UDP端口,MGC獲得雙方MG使用的RTP/RTCP參數(shù)后把該信息通過(guò)MGCP協(xié)議通知給雙方的對(duì)端MG。在該過(guò)程完成后,主被叫用戶所在MG都已經(jīng)知道對(duì)方接收媒體流RTP/RTCP的IP和UDP端口,媒體流是承載在實(shí)時(shí)傳輸協(xié)議和實(shí)時(shí)傳輸控制協(xié)議(RTP/RTCP)之上的,其間,MGCP ALG與MG之間還要通過(guò)MGCP協(xié)議來(lái)協(xié)商需要進(jìn)行數(shù)據(jù)交換的MG之間采用的RTP/RTCP其他參數(shù),以便在協(xié)商完成后MG之間RTP/RTCP進(jìn)行語(yǔ)音媒體流的數(shù)據(jù)交互,這樣,主被叫用戶之間就可以通過(guò)RTP/RTCP進(jìn)行媒體流交互了,此時(shí)媒體流的交換不再需要MGC的干預(yù)。因此,上述協(xié)商過(guò)程完成后,主叫用戶與被叫用戶之間相互交互的媒體流通過(guò)MGCP ALG時(shí)對(duì)數(shù)據(jù)報(bào)文頭中的IP地址和端口號(hào)進(jìn)行私網(wǎng)IP地址、UDP端口號(hào)和公網(wǎng)IP地址、UDP端口號(hào)的轉(zhuǎn)換后傳送到對(duì)方,從而完成VoIP業(yè)務(wù)的處理。
需要說(shuō)明的是,本發(fā)明所述的VoIP業(yè)務(wù),包括經(jīng)由Internet的語(yǔ)音或其他數(shù)據(jù)業(yè)務(wù)。
權(quán)利要求
1.一種使用媒體網(wǎng)關(guān)控制協(xié)議處理VoIP業(yè)務(wù)的網(wǎng)絡(luò)系統(tǒng),包括通過(guò)因特網(wǎng)(Internet)相互連接的媒體網(wǎng)關(guān)控制器(MGC)、媒體網(wǎng)關(guān)(MG)以及與媒體網(wǎng)關(guān)連接的用戶話機(jī),其特征在于在媒體網(wǎng)關(guān)控制器(MGC)和媒體網(wǎng)關(guān)(MG)之間還包括能夠針對(duì)MGCP協(xié)議進(jìn)行網(wǎng)絡(luò)地址轉(zhuǎn)換的媒體網(wǎng)關(guān)控制協(xié)議應(yīng)用層網(wǎng)關(guān)(MGCP ALG)。
2.根據(jù)權(quán)利要求1所述的使用媒體網(wǎng)關(guān)控制協(xié)議處理VoIP業(yè)務(wù)的網(wǎng)絡(luò)系統(tǒng),其特征在于所述媒體網(wǎng)關(guān)(MG)配置私網(wǎng)IP地址,MG之間交互的媒體網(wǎng)關(guān)控制協(xié)議(MGCP)信令報(bào)文由MGCP ALG進(jìn)行私網(wǎng)IP地址和公網(wǎng)IP地址的轉(zhuǎn)換。
3.一種基于權(quán)利要求1所述網(wǎng)絡(luò)系統(tǒng)的VoIP業(yè)務(wù)的處理方法,包括步驟1主叫用戶的媒體網(wǎng)關(guān)和被叫用戶的媒體網(wǎng)關(guān)與媒體網(wǎng)關(guān)控制器(MGC)之間通過(guò)MGCP信令報(bào)文協(xié)商兩個(gè)需要通話的媒體網(wǎng)關(guān)之間媒體流傳送使用的IP地址和用戶數(shù)據(jù)報(bào)協(xié)議(UDP)端口,并對(duì)通過(guò)MGCPALG的協(xié)商報(bào)文中報(bào)文頭的IP地址和UDP端口進(jìn)行轉(zhuǎn)換,同時(shí)對(duì)報(bào)文凈荷(Payload)中協(xié)商的媒體流傳輸協(xié)議參數(shù)中的IP地址和端口進(jìn)行轉(zhuǎn)換;步驟2主叫用戶與被叫用戶之間相互交互的媒體流通過(guò)媒體網(wǎng)關(guān)控制協(xié)議應(yīng)用層網(wǎng)關(guān)(MGCP ALG)時(shí)對(duì)數(shù)據(jù)報(bào)文頭中的IP地址和端口進(jìn)行私網(wǎng)IP地址、UDP端口號(hào)和公網(wǎng)IP地址、UDP端口號(hào)的轉(zhuǎn)換后傳送到對(duì)方。
4.根據(jù)權(quán)利要求3所述的VoIP業(yè)務(wù)的處理方法,其特征在于采用實(shí)時(shí)傳輸協(xié)議和實(shí)時(shí)傳輸控制協(xié)議(RTP/RTCP)承載主叫用戶與被叫用戶之間相互交互的媒體流。
5.根據(jù)權(quán)利要求4所述的VoIP業(yè)務(wù)的處理方法,其特征在于在步驟1和步驟2之間還包括媒體網(wǎng)關(guān)控制協(xié)議應(yīng)用層網(wǎng)關(guān)(MGCP ALG)與媒體網(wǎng)關(guān)(MG)之間通過(guò)MGCP協(xié)議來(lái)協(xié)商需要進(jìn)行數(shù)據(jù)交換的MG之間采用的實(shí)時(shí)傳輸協(xié)議和實(shí)時(shí)傳輸控制協(xié)議(RTP/RTCP)參數(shù),以便在協(xié)商完成后MG之間通過(guò)實(shí)時(shí)傳輸協(xié)議和實(shí)時(shí)傳輸控制協(xié)議(RTP/RTCP)進(jìn)行語(yǔ)音媒體流的數(shù)據(jù)交互。
全文摘要
本發(fā)明公開了一種通過(guò)媒體網(wǎng)關(guān)控制協(xié)議處理VoIP業(yè)務(wù)的網(wǎng)絡(luò)系統(tǒng),包括通過(guò)Internet相互連接的媒體網(wǎng)關(guān)控制器(MGC)、媒體網(wǎng)關(guān)(MG)以及與媒體網(wǎng)關(guān)連接的用戶話機(jī),和在MGC和MG之間的能夠針對(duì)MGCP協(xié)議進(jìn)行網(wǎng)絡(luò)地址轉(zhuǎn)換的媒體網(wǎng)關(guān)控制協(xié)議應(yīng)用層網(wǎng)關(guān)(MGCP ALG),所述MG與MGC之間通過(guò)MGCP協(xié)議進(jìn)行信令交互,而MG之間使用RTP/RTCP協(xié)議進(jìn)行語(yǔ)音媒體流數(shù)據(jù)交換,與MGCP ALG連接的MG配置私網(wǎng)IP地址;采用上述方案,可以解決現(xiàn)有網(wǎng)絡(luò)消耗公網(wǎng)IP地址過(guò)多的問(wèn)題,同時(shí)由于MGCP ALG的防火墻作用,能夠避免MG直接受到來(lái)自Internet的攻擊。
文檔編號(hào)H04L29/06GK1489355SQ0214388
公開日2004年4月14日 申請(qǐng)日期2002年10月10日 優(yōu)先權(quán)日2002年10月10日
發(fā)明者吳海軍, 付艷 申請(qǐng)人:華為技術(shù)有限公司