H.323之童話故事篇(簡裝版)

在H.323的王國裏有許多成員(H.323節點),爲了確保這個王國的正常運轉,頌布了許多法令(H.323協議簇,其中主要有RAS、Q.931、H。245、TCP/IP、RTP/RTCP、UDP),無論是國王、還是臣民,大家都嚴格遵守這些法規。
    在這裏將介紹H.323王國最重要的兩個角色國王(GK)、臣民(GW)是如何遵照法規(RAS、Q.931、H.245)通信的。其中國王與臣民之間的通信遵守RAS協議,臣民與臣民間的通信遵守Q.931、H.245協議。
首先,臣民(GW)應向國王註冊。
    一個臣民(GW)誕生後,會去尋找自己的國王(GK),他高聲問到:“誰是我的國王?請回答我!”,這時可能會有一個或者多個國王來響應:“你是我的臣民(GW),到我這裏來註冊吧,這是我的地址。”,當然國王也可以拒絕臣民(GW)的請求:“你不是我的臣民(GW),別來煩我。”
    如果臣民(GW)幸運地得到了多個國王的青睞,他可以選擇一個國王並向他註冊。註冊成功後,臣民(GW)就可以享受國王提供的各種服務(如接入控制、帶寬管理、地址翻譯等功能)。這時,當臣民(GW)與另一臣民(GW)通信時,不需要知道對方的地址,只需告訴國王想要和誰通信,國王會把對方的地址找來給他。
    對於那些沒有找到國王的臣民(GW)來說就有點慘了,因爲沒有國王的幫助,他只能與自己相當熟悉的臣民(GW)通信(即知道對方的地址)。
    臣民(GW)向國王註冊可以有一個生命期,過了這個有效期,臣民(GW)還要向國王註冊。
    下面看看H.323的國王與臣民是如何幫助PSTN王國的臣民通過IP網相互通信的(即IP電話是如何實現的)。
    一個PSTN王國的臣民C想通過IP網送給他遠方的朋友D一份特別的禮物,他跑去找與自己相熟的H.323王國的臣民A(GW),並把朋友的電話告訴他,請他幫助通過IP網找這個朋友(即一個PSTN用戶撥打IP電話,呼入GW)。
    臣民A(GW)看不懂這個電話號碼,他應該怎麼做才能找到那位朋友呢?
        (1)       向國王(GK)尋求幫助,解析電話號碼
    由於在H.323王國裏是使用IP協議通信的,所以臣民A(GW)拿到對方的電話號碼是沒有辦法與對方聯繫的,他只有去尋找與對方相知的臣民B(目的GW)的地址。
    於是臣民A(GW)將電話號碼發送給他註冊的國王(GK),讓國王幫助尋找臣民B(目的GW)的地址。首先國王會對臣民A(GW)的請求進行認證,認證通過後,國王纔會去尋找臣民B(目的GW)的地址。如果國王不知道臣民B(目的GW)的地址(即這個GW未在該GK上註冊),他會向其它的國王(GK)詢問有誰知道臣民B(目的GW)的地址。
    當國王得到臣民B(目的GW)的地址後,就將該地址(呼叫信令傳輸地址=目的GW的IP地址+端口號)發回給臣民A(GW)。
這樣,就可以在這兩個臣民(GW)間建立聯繫(建立呼叫信令信道,開始Q.931協議流程)。
        (2)       臣民A(GW)告訴臣民B(目的GW):“我的朋友C有禮物要送給你的朋友D,他的電話是XXX,他在家嗎?(即被叫用戶C是否空閉)”,臣民B(目的GW)趕緊告訴D,別走開,有人要送禮物給你(即目的GW提醒被叫用戶,並將該用戶空閉態置爲忙)。然後臣民B(目的GW)通知臣民A(GW)“一切搞掂”(即GWB向GWA發送CONNECTION消息後),雙方開始討論採用什麼方式將朋友C的禮物送給朋友D(即開始H.245協議流程,進行能力的協商)。
        (3)       A(GW)說:“朋友C的禮物是:播放一首凱利金的《GOING HOME》薩克斯曲給他聽,我可以將這首曲子編輯爲CD、VCD兩種格式,你可以解讀嗎?”臣民B(目的GW):“我這裏的設備還沒有升級呢,不好意思目前我只能解讀CD格式的曲子”(這就是H.245中的所謂能力協商,通過協商,獲得雙方都可以接受的語音編解碼類型)。臣民B(目的GW)通知臣民A(GW)傳送曲子所使用的地址(即H.245中的打開RTP/RCTP通道,用於傳送媒體流),這樣,這份禮物在IP網的傳送通道打開了。
    (4) 這時,朋友C開始通過電話線向遠方的朋友D 播放樂曲,優美的樂曲經過電話線傳送到臣民AGW)處,臣民AGW)將曲子壓縮成CD的格式(進行語音編碼壓縮,並打成IP包發送到IP網上),通過IP網傳送給臣民BGW),臣民BGW)再將編碼解讀還原成曲子通過電話線傳送給朋友D。(IP電話就是這樣撥通了!!!)
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章