複製鏈接
請複製以下鏈接發送給好友

H.248

鎖定
H.248協議是2000年由ITU-T(International Telecommunication Union - Telecommunication Standardization Sector,國際電信聯盟-電信標準部)第16工作組提出的媒體網關控制協議,它是在早期的MGCP(Media Gateway Control Protocol,媒體網關控制協議)協議基礎上改進而成。H.248協議是用於連接MGC(Media Gateway Controller,媒體網關控制器)與MG(Media Gateway,媒體網關)的網關控制協議,應用於媒體網關與軟交換之間及軟交換與H.248終端之間,是軟交換應支持的重要協議。
中文名
H.248
外文名
H.248

H.248簡介

如馬路上來來往往的車輛必須遵守交通規則一樣,移動網絡中的實體交互信息也需要遵照一定的原則。具體來説,移動通信網由許多具有信息交換和處理能力的節點互連組成,要使整個網絡有條不紊地工作,就需要每個網元都遵守約定好的數據格式和時序規則。這些為實現網絡實體的信息交換而設立的規則、約定或者標準稱為網絡協議,H.248是眾多網絡通信協議中的一種。
H.248又稱MEGACO(Media Gateway Control Protocol,媒體網關控制協議),它在通信網絡中的應用非常廣泛,例如MSCS(Mobile Switching Center Server,移動交換中心服務器)和MGW(Media GateWay,媒體網關)網元需要協同工作以完成用户的一次呼叫處理,H.248協議在這個過程中起到了舉足輕重的作用,如圖1所示。
圖1 H.248協議在通信網中的示意圖 圖1 H.248協議在通信網中的示意圖
H.248協議定義的連接模型包含終端(Terminal)和上下文(Context)兩個主要概念。
l 終端
是MGW網元中的邏輯實體,能發送和接收一種或多種媒體資源。
任何時候一個終端只能屬於一個上下文,可以表示TDM(Time Division Multiplexing,時分複用)、模擬線和RTP(Real-time Transport Protocol,實時傳輸協議)流等。
終端類型主要有半永久性終端(TDM信道或模擬線等)和臨時性終端(如RTP流,用於承載語音、數據和視頻信號或各種混合信號)。用屬性、事件、信號、統計表示終端特性,為了屏蔽終端的多樣性,在協議中引入了包(Package)的概念,將終端的可選特性參數組合成Package。
l 上下文
一個上下文是一些終端間的聯繫,描述了終端之間的拓撲關係及媒體混合/交換的參數。
朗訊公司(Lucent)在MGCP協議中首次提出Context的概念,使協議具有更好的靈活性和可擴展性,H.248/MeGaCo協議延用了這個概念,可通過Add Termination命令進行創建,或通過SubtractMove命令進行刪除。

H.248主要功能

H.248協議是由MGC控制MG的協議,也稱MeGaCo。H.248中引入了Conntext概念,增加了許多Package的定義,從而將MGCP大大推進一步。可以説H.248建議已取代MGCP,成為MGC與MG之間的協議標準。然而在固網中MGCP還是存在很大的應用,H.248主要是應用於移動網絡方面。
將網關分解成MG和MGC是研製大型電信級IP電話網關的需要。
MGC的功能如下:
l 處理與網守間的H.225 RAS消息
l 處理No.7信令
l 處理H.323信令
MG的功能如下:
l IP網的終結點接口
l 電路交換網終結點接口
l 處理H.323信令
l 處理帶有RAS(Registration, Admission and Status,登記、接入許可與狀態)功能的電路交換信令
l 處理媒體流

H.248消息命令

H.248定義瞭如下命令:
l Move,將一個終端從一個上下文移到另一個上下文;
l AuditValue,返回終端特性的當前狀態;
l AuditCapabilities,返回終端特性的能力集;
l Notify,允許MG將檢測到的事件通知 MGC;
l ServiceChange,允許MG通知MGC一個或多個終端將要脱離或加入業務,也可以用於MG註冊到MGC表示可用性,以及MGC的掛起和MGC的主、備轉換通知等。
l Add,增加一個終端到一個關聯中。
l Modify,修改一個終端的屬性、事件和信號參數。
l Subtract,從一個關聯中刪除一個終端,同時返回終端的統計狀態。

H.248特點

H.248與MGCP在協議概念和結構上有很多相似,但也有不同之外,主要區別如下:
l H.248/MeGaCo協議簡單、功能強大,且擴展性很好,允許在呼叫控制層建立多個分區網關;MGCP是H.248/MeGaCo之前的版本,它的靈活性和擴展性不如H.248/MeGaCo。
l H.248支持多媒體,MGCP不支持多媒體。應用於多方會議時,H.248比MGCP容易實現。
l MGCP基於UDP(User Datagram Protocol,用户數據報協議)傳輸,H.248可以基於TCP(Transmission Control Protocol,傳輸控制協議)和UDP等。
l H.248的消息編碼基於文本和二進制,MGCP的消息編碼基於文本。
消息是協議發送的信息單元,一個消息包含一個消息頭和版本號,消息頭包含發送者的ID。消息中的事務彼此無關,可以獨立處理。 [1] 
協議消息的編碼格式為文本格式和二進制格式。MGC必須支持這兩種格式,MG可以支持其中任一種格式。

H.248呼叫流程

例如主被叫用户間的一次通話業務過程中,MSCS和MGW網元間需進行多次H.248消息交互,每次交互都包含一個請求和一個響應,請求由發送方發起,接收方對請求進行處理,並將處理結果包含在響應中返回給對方。通常狀況下由MSCS網元發起請求,而MGW做出響應,但相反的情況也有可能出現。
當MG發起呼叫時,MSCS建立一個新的上下文,並使用Add命令將終端添加到上下文中,當MGW結束呼叫後,MSCS使用Subtract命令將終端從上下文中刪除,釋放資源。
兩個典型的MSCS和MGW間H.248消息的應用場景如下:
l Add命令:
在呼叫處理過程中,當被叫用户振鈴之後,服務主叫的MSCS網元需要通知MGW申請一個上下文,並在其中增加一個終端,用於對主叫用户播放振鈴提示音。此命令由MSCS發送給一個Add.Request消息給MGW,MGW成功處理後會回送Add.Reply響應通知MSCS增加終端成功,如圖2所示。
圖2 MSCS與MGW網元之間的ADD命令示例 圖2 MSCS與MGW網元之間的ADD命令示例
l Subtract命令
當通話結束時,主叫方或者被叫用户會掛斷呼叫,此時網絡會進行通話拆線和各種資源的釋放。Subtract命令也是由MSCS發送給MGW網元,用於通知MGW刪除一個終端,當一個上下文中的所有終端均被刪除後,則該上下文也隨着被釋放。 [1] 
參考資料
  • 1.    《信息通訊技術百科全書》