MGCP協議

1999年IETF制定的網關控制協議

媒體網關控制協議(MGCP)是一種 VOIP 協議,應用於分開的多媒體網關單元之間。多媒體網關由包含“智能”呼叫控制的呼叫代理和包含媒體功能的媒體網關組成,其中的媒體功能執行諸如由 TDM 語音到 VOIP 的轉化。 MGCP 採用的是呼叫控制結構,這裡的“智能”呼叫控制處於網關外部,並由呼叫代理控制。 MGCP 設定呼叫代理之間採用同步方式發送連續命令和響應給在它們控制下的網關,但其並沒有為同步呼叫代理設置專門的機制。基本上, MGCP 是一種主從協議,由網關去執行由呼叫代理髮送的命令。

正文


MGCP協議
在軟交換業務中,終端IAD設備的布署是一個需要很慎重決定問題。這需要從IP語音協議技術底層進行考慮。目前可以用來大規模組建IP電話的技術主要有:H.323、SIP和MGCP(H.248)。前兩個協議原先開發的目的都是用於建立Internet上的多媒體會議,因此都設定客戶設備具有很高的智能。但軟交換業務中首先得以應用的是VOIP語音,它只需用到這些協議提供的部分功能,所謂簡單會話功能。IP網關是IP電話的關鍵設備,但無論是H.323協議還是SIP協議的IP網關,要求有很高的智能,不僅要求執行媒體格式的變換,還要進行信令的處理。面對以通話計費為運營利益的商業模式中,這種方式給大規模部署IP電話造成了相當的制約。針對解決這些問題,MGCP協議就顯得特別有優勢。

簡介


協議是1999年由IETF制定的媒體網關控制協議。MGCP協議定義的連接模型包括端點(endpoint)和連接(connection)兩個主要概念:端點是數據源或數據宿,可以是物理端點,也可 以是虛擬端點;端點類型包括數字通道、模擬線、錄音伺服器接入點及互動式話音響應接入點;端點標識由端點所在網關域名和網關中的*地名兩部分組成。連接可以是點到點連接或多點連接,點到點連接是兩個互相發送數據的端點之間的一種關聯,該關聯在兩個端點都建立起來后,就可開始傳送數據。
MGCP採用文本協議,協議消息分為命令和響應,每個命令需要接收方回送響應,採用三次握手方式證實。命令消息由命令行和若干參數行組成,響應消息帶有3位數字的響應碼。MGCP採用媒體描述協議(SDP)向網關描述連接參數。為了減小信令傳送時延,MGCP採用UDP傳送。
MGCP協議的基本思想就是網關分離。將H.323協議的IP網關分為媒體網關(MG)、信令網關(SG)和媒體網關控制器(MGC,又稱CA)。其中MG僅負責媒體格式的變換;SG負責信令的轉換;MGC才是真正的智能部分,根據收到的信令控制MG的連接建立和釋放。這樣的分離結構不僅可以大幅度提高中繼MG的容量,而且可以提供7號信令的支持,並提高了系統的可用性和魯棒性。
從嚴格的意義上來說,H.323和MGCP不是同一層面上的協議,H.323協議國際電聯ITU 制定的,MGCP協議是網際網路工程任務組(IETF)定義發布的,不能簡單地進行比較。
我們這裡僅從接入的角度來比較這兩個協議。MGCP協議正是為了在網際網路上高效而方便地傳送的VOIP語音而制定的協議,它歸納和簡化了H.323協議的基本通話擴展和簡化協議,
在實際的應用中,由於H.323的應用較早,大量的駐地網關(RGW)採用的是H.323協議,這是一個歷史的原因。而事實上,MGCP卻能更好地實現RGW的接入。

採用MGCP協議實現IP語音接入的優點


1. RGW的智能大為降低,易於開發;
2. MGCP採用文本方式編碼,且結構非常簡單,易於理解,便於開發和維護;
3. 基於MGC的智能集中管理,運維和智能業務升級非常方便。MGC往往是放在機房的伺服器上,每個MGC可以控制成千上萬個RGW,這樣要進行系統升級或增加新的業務時,只需簡單地升級機房裡的MGC即可,而採用H.323協議時,需要挨家挨戶去升級每個RGW,這種方式非常不適合大規模布署;
4. MGCP不能繞過系統在兩個網關之間通話,而H.323網關、SIP網關均可以繞過系統實現兩者之間的通話;這與以通話計費作為運營利益保障的商業模式顯然是衝突的。
5. 防止盜打危害。MGCP協議終端以DOMAIN NAME註冊受控於MGC(或稱CA),無法獲得來自落地網關的IP地址信息,無法直接非法透傳。H.323協議終端以IP地址方式註冊受控於GK,能夠獲得來自基於H.323協議落地網關方面的信息,包括IP地址消息,有非常棘手的安全隱患。
6. 呼叫建立速度快。一個呼叫至多在3秒內響應振鈴,而H.323協議可能用7秒時間。
7. 撥號方式與普通電話完全相同,而H.323協議網關普遍需要在撥號尾端添加#號。
8. MGCP協議設備可以方便的實現動態的NAT穿透,而H.323協議設備相對複雜和麻煩。
基於MGCP上述功能特性,使得MGCP協議得到了VOIP運營商的普遍認同,MGCP協議IAD設備已經在軟交換業務網路中得到了大規模的商用。MGCP的更高級版本H.248協議也已經確定和發布,隨著H.248協議不斷為用戶熟悉,會有支持該協議的IAD設備與用戶見面,屆時,MGCP協議的一些局限,如不能方便支持視頻會議功能,也將在H.248協議中得以解決。

參考資料


http://baike.eccn.com/eewiki/index.php/MGCP%E5%8D%8F%E8%AE%AE"