h323協議棧基礎知識

一、基本組件

1.   GW(Gateway):H.323網關是指在PBN上的H.323終端與SCN上的其它終端之間,或另一個H.323網關之間,提供實時雙向業務的節點。

2.   GK(Gatekeeper):GK是網絡上的H.323實體,它爲H.323終端,網關和MCU提供地址翻譯,控制網絡訪問。也可以爲終端,網關,和MCU提供其它服務:如帶寬管理,定位網關等。

3.   MCU(Multipoint control unit):多點控制單元用於控制多點會議。也可以用於連接兩個終端的點對點會議(這種點對點會議以後可能發展爲多點會議)。MCU通常按H.231 MCU的方式行事,不過音頻處理器不是必須的。MCU由兩部分組成:必備的MC和可選的MP。最簡單的MCU可以只包括一個MC,沒有MP。MCU也可能在不被某個節點顯式呼叫的情況下,通過GK加入會議。

4.   MC(Multipoint controller):MC是網絡上的一個H.323實體,它爲多點會議中三個或更多個終端的參與提供控制。也可以在點對點會議中連接兩個終端,以後發展爲多點會議。MC與所有終端進行能力協商,在共有的水平上進行通訊。它也可以管理會議資源,例如誰正在多點傳送視頻。MC不執行媒體流的混響與交換。

5.   MP(Multipoint processor):MP是網絡上的H.323實體,它爲多點會議中的媒體流提供集中處理能力。在MC的控制下,提供混響,交換,和其它對媒體流的處理過程。MP 能夠處理單個或多個媒體流依賴於支持的會議類型。

6.   Terminal:H.323終端是網絡上的一個節點,它與其它H.323終端,網關,或MCU之間進行實時、雙向的通訊。

7.   EP(Endpoint):節點指H.323終端,網關,或MCU。它能發起呼叫或被呼叫。由它產生、終止信息流。

8.   Zone:區域是由一個GK管理的所有終端,網關,和MCU的集合。一個區域至少包括一個終端,可以不包括網關和MCU。一個區域有且只有一個GK。區域獨立於網絡拓撲結構,可以由通過路由設備相連的多個網段組成。

9.   呼叫信令:一組消息和流程。用於建立呼叫,請求改變呼叫的帶寬,得到呼叫中端點的狀態終止呼叫等。


二、協議模型

H.323協議是一種傘形規範,因爲它涵蓋了其它建議,包括H.225.0分組和同步,H.245控制,H.261和H.263視頻CODEC,G.711、G.722、G.728、G.729和G.723音頻CODEC,以及T.120系列多媒體通信協議。

1、RAS協議: ITU-TRAS (Registration, Admission, and Status)協議爲網關與網守之間進行信息交互所使用的協議,在RAS協議中,一般模式都是網關向網守發送一個請求,然後網守返回接受或拒絕消息。RAS消息主要遵循H.323 V2協議。

2、Q.931

ITU-TQ.931協議爲網關與網守之間進行信息交互所使用的協議,主要負責呼叫過程中的信令處理。

3、H.245

ITU-TH.245協議爲主、被叫網關之間進行信息交互所使用的協議,H.245指定了許多獨立的協議實體,支持端對端信令。一個協議實體由語法、詞義、語義和一套流程來指定消息交換以及用戶的互操作。H.245消息分爲四類:請求、響應、命令、指示。請求和響應消息用於協議實體。請求消息要求一個指定的行動及一個立即的響應。響應消息響應一個相應的請求。命令消息要求一個指定的行動,但不需要響應。指示消息只是提供信息,不要求行動和響應。H.245控制信道是用來承載控制信息用以對H.323實體的操作,這些控制主要包括如下三個:

1.   主從決定

決定兩方誰是主、誰是從。H.245主從決定消息流程用於解決下述情況的衝突:一是會議中兩個節點都是MC,二是兩個節點間嘗試建立雙向信道。兩個節點在masterSlaveDetermination消息中交換隨機數,以決定主從節點。

2.   能力交換

進行能力協商,獲得雙方都可接受的編解碼類型。

3.   打開或關閉邏輯通道

打開RTP、RTCP通道,爲通話做準備。




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章