摘要 VoIP系統(tǒng)憑借其低廉的話費和較好的語音質(zhì)量,已經(jīng)成為重要的電信業(yè)務,并有取代傳統(tǒng)長途業(yè)務的趨勢。許多組織研究并制定了IP網(wǎng)絡上呼叫的協(xié)議標準,但有兩種IP電話信令和控制標準最具有影響力。一種是ITU推薦的H.323協(xié)議,另一種是IETF的SIP。這兩種協(xié)議代表了解決同一問題的兩種不同的方法:H.323是信令基于ISDN Q.931和早期推薦的H系列協(xié)議的傳統(tǒng)的電路交換的方法,而SIP是一種支持基于HTTP的IP網(wǎng)絡的超輕量協(xié)議標準。本文,我們主要針對SIP和H.323的體系結(jié)構(gòu),可靠性,復雜性,可擴展性,可伸縮性以及支持業(yè)務類型方面進行比較。
為了提供有用的服務,因特網(wǎng)技術(shù)需要完成一系列建立連接,交換能力,會議控制的控制協(xié)議?,F(xiàn)在,有兩種協(xié)議可以完全滿足這種需求。一種是ITU-T的H.323協(xié)議,另一種是IETF的會話初始化協(xié)議(SIP,Session Initiation Protocol)。
H.323系列協(xié)議是20世紀90年代中期ITU-T提出的(信息包基于多媒體通信系統(tǒng)的)協(xié)議。它詳細說明了一系列在Internet上進行多媒體通信的協(xié)議和流程。H.323協(xié)議包括控制協(xié)議H.245,建立連接協(xié)議H.225.0,大型會議協(xié)議H.332,增值服務協(xié)議H.450.1,H.450.2和H.450.3,安全協(xié)議H.235,和用于和電路交換業(yè)務互通的H.246協(xié)議。H.323起初時是作為應用于LAN多媒體通信的且無質(zhì)量服務保障的一組協(xié)議出現(xiàn)的,但現(xiàn)在已經(jīng)得到發(fā)展以滿足因特網(wǎng)技術(shù)更加復雜的需求。
H.323的提出是基于ITU在H.323出現(xiàn)以前提出的一些多媒體協(xié)議的,這些協(xié)議包括ISDN的H.320協(xié)議,B-ISDN的H.321協(xié)議,以及GSTN終端的H.324協(xié)議。而且H.323的編解碼機制,協(xié)議域和基本操作也相當于是ISDN Q.931信令協(xié)議簡化版本。
SIP是由IETF的MMUSIC(Multiparty Multimedia Session Control)工作組研發(fā)的,通過重新使用了很多HTTP的頭域,編解碼技術(shù),誤碼和鑒權(quán)機制而形成了因特網(wǎng)信令技術(shù)的另一種協(xié)議。
這兩種協(xié)議,多媒體數(shù)據(jù)傳輸都是基于RTP協(xié)議的,所以選擇哪種協(xié)議都不會影響因特網(wǎng)技術(shù)的QoS。
1、體系結(jié)構(gòu)
H.323是ITU多媒體通信系列標準H.32x的一部分,它涉及到終端設備、視頻、音頻和數(shù)據(jù)傳輸、通信控制、網(wǎng)絡接口方面的內(nèi)容,還包括了組成多點會議的多點控制單元(MCU)、多點控制器(MC)、多點處理器(MP)、網(wǎng)關(guān)以及網(wǎng)守等設備。H.323系統(tǒng)體現(xiàn)了一種集中式、層次式的控制模式。企圖把IP電話當作是眾所周知的傳統(tǒng)電話,只是傳輸方式由電路交換變成了分組交換。
而SIP協(xié)議側(cè)重于將IP電話作為因特網(wǎng)上的一個應用,只是較其它應用(如FTP,E-mail等)增加了信令和QoS的要求。SIP采用“客戶機-服務器”體系結(jié)構(gòu)的消息機制,對呼叫的控制是將控制信息封裝到消息的頭域中,通過消息的傳遞來實現(xiàn)。因此SIP系統(tǒng)的終端就需要比較智能化,它不只提供數(shù)據(jù),還提供呼叫控制信息。SIP系統(tǒng)體現(xiàn)的是一種分布式的控制模式。
H.323的集中式控制模式便于管理,像計費管理、帶寬管理、呼叫管理等在集中控制下實現(xiàn)起來比較方便,其局限性是易造成瓶頸。而SIP的分布模式則不易造成瓶頸,但各項管理功能實現(xiàn)起來比較復雜。
2、可靠性
H.323提供了很多機制來處理中間網(wǎng)絡設備故障問題,有效提高多媒體通信系統(tǒng)的可靠性。如H.323提供備用網(wǎng)守機制以防網(wǎng)守失效,H.323有呼叫失敗時向目的設備重新發(fā)送呼叫的機制。SIP則不具備處理中間網(wǎng)絡設備故障的能力。當一個SIP用戶代理出現(xiàn)故障,SIP代理服務器將無法檢測到其故障的發(fā)生。代理服務器出現(xiàn)故障,用戶代理也同樣無法檢測到。因此SIP不能在呼叫發(fā)送過程中將發(fā)送失敗呼叫進行恢復。
3、復雜性
VoIP協(xié)議演變的結(jié)果是比以前更加有效。協(xié)議的簡單性越來越被大家所接受。在這一方面,SIP明顯要比H.323進步,主要是因為SIP做了很多簡化,信令翻譯之后也更可靠,相對H.323而言,更加簡單的SIP協(xié)議呼叫建立時間更短,這也是一些大型視頻語音業(yè)務應用的首要條件。
3.1 協(xié)議規(guī)范的比較
H.323是一個相當復雜的協(xié)議體系。僅僅基本的規(guī)范(不包括ASN.1(抽象語法表示法)和PER(壓縮編碼規(guī)則))就已經(jīng)有736頁。而RFC 3261中規(guī)定的SIP協(xié)議包括呼叫控制擴展部分和會話描述協(xié)議(SDP)部分一共只有276頁。H.323定義了數(shù)百個基本元素,而SIP只有37個信頭(32個是基本規(guī)范頭部,5個是呼叫控制擴展頭部),每個頭部都含有少量的變量和參數(shù),但包含大量的信息。SIP可以由很少的4個信頭(To,F(xiàn)rom,Call-ID,和Cseq)和3個請求消息類型(INVITE,ACK,和BYE)組成,這對于編程工作量是非常少的,一個具有圖形界面的功能齊全的SIP客戶機代理,用兩個月的人工工作時間就能實現(xiàn)。
H.323協(xié)議的另一個復雜性表現(xiàn)在它復制了其它協(xié)議中存在的一些功能。H.323中使用了RTP和RTCP協(xié)議,RTCP協(xié)議中提供了在一種方式下實現(xiàn)不同反饋和多方會議控制的功能,從而可以實現(xiàn)從雙人會議到上千人的廣播會議。但是,H.245協(xié)議自身也同樣提供了反饋和簡單的會議控制功能(例如可獲得會議參加者的列表),這部分H.245功能是多余的,它僅適用于小型到中型的會議控制。
3.2 呼叫消息建立比較
H.323建立一次呼叫一般需要好幾個協(xié)議相互作用才能完成,太多的協(xié)議的使用不僅使呼叫建立過程中要包含很多的消息交互,而且使得防火墻變得很復雜。在假定主叫知道被叫地址的情況下,不深入考慮消息細節(jié)情況,也要完成16次消息交互才能建立會話。雖然在H.323V2中提出了快速啟動方法,只需3條基本信息就能完成會話建立,但這種方法要靠傳輸層的可靠性作為保證,這樣就會增加傳輸層的信息交互,而且只適用于相對封閉的系統(tǒng)中,系統(tǒng)中的參與者比較熟悉的情況下。快速啟動減少了好幾個用于終端獲取呼叫的詳細參數(shù)和以前分配通信端口的消息,這樣還會限制多點呼叫的能力。而SIP只用一條請求消息就能包含所有必要的信息,呼叫建立一共需要4個基本信息。H.323在網(wǎng)絡傳輸時還會產(chǎn)生很多不必要的多余信息,這也是造成H.323性能的一個原因。
3.3 消息表示比較
H.323采用基于ASN.1和壓縮編碼規(guī)則的二進制方法表示其消息,因而需要特殊的代碼生成器來進行詞法和語法分析。SIP是一種類似HTTP和實時媒體流協(xié)議(RTSP)的將它的消息編碼成簡單的文本格式的協(xié)議,以文本方式表示消息,只需要相對簡單的生成器和詞法語法分析器,尤其是可采用具有強大的文本處理功能的語言,如java,Perl等語言。因此SIP在編解碼和壓縮編碼以及生成代碼方面都要比H.323簡單,這也使得SIP對CPU的要求要低,這樣CPU就會更高效,更自由地分配資源來處理會話事務。
3.4 編譯器比較
SIP的文本編碼類似于HTML,使得編譯也變得簡單,允許手動進入細讀消息。而且不需要不斷對編譯工具進行升級。類似于HTTP允許編碼復用,現(xiàn)在的HTTP解析器能稍做修正就可用于SIP。而H.323由于使用ASN.1,ASN.1對用戶來講很難直接進行閱讀,需要特殊的生成器來進行語法和詞法分析。并且生成器要隨著標準的不斷變化而更新。
4、可擴展性
可擴展性是衡量VoIP信令協(xié)議的關(guān)鍵指標。雖然現(xiàn)在已有的VoIP系統(tǒng)已經(jīng)提供了大量的業(yè)務類型,但隨著時間和新應用的發(fā)展需要提供更多的功能,這就使得不同版本之間的兼容性變成一個復雜的問題。這一點就要求協(xié)議體系從一開始就要包含強大的擴充機制。SIP在研究制訂中從HTTP和SMTP中吸取了教訓,建立了一套豐富的擴展與兼容功能。SIP允許不同應用實現(xiàn)對協(xié)議的擴展,并提供應用系統(tǒng)間版本的協(xié)調(diào)。另外,為了加強可擴充性,SIP采用了層次式的數(shù)字差錯代碼,共定義了6類基本響應,每一個響應代碼均用百位數(shù)表示,百位指示類型,對同一類的響應代碼所做的協(xié)議處理是類似甚至相同的,所以終端通常只需理解響應代碼的類別,后兩位提供了附加的信息,有用但不是非常重要。相當于為增加新的錯誤描述的需要而增加錯誤碼,但又不影響對各類應答碼的處理,這樣也增強了協(xié)議的兼容性。
H.323同樣提供了可擴展機制。一般那些非標準參數(shù)域處在ASN.1中各個位置。這些參數(shù)中包含著廠商編碼,在廠商編碼后面是一個只對它有意義的模糊值。這樣就允許不同的廠商改進他們的擴展性。但是他還是有一定的限制。首先,利用添加非標準參數(shù)來擴展功能受到限制。如果一個廠商想要對一些存在的參數(shù)添加一個新值,如果沒有為非標準參數(shù)提供占位符,那么就不能完成添加。第二,H.323沒有支持終端彼此交換對方所支持的擴展信息的機制。由于非標準參數(shù)值不是自我描述,這就限制了不同制造商終端的可交互性。
另外,H.323需要完整的后向兼容能力。隨著各種功能的不斷發(fā)展,編碼也隨之增加。但SIP允許舊的信頭和功能當不再需要時被刪除,以保證協(xié)議和編碼的簡潔性和精確性。
4.1 功能可擴展性
使用SIP,可以通過擴展或定義新的SIP信頭信息來擴展新的功能?,F(xiàn)在,SIP RFC定義了默認頭部和一些擴展,可以加入新的擴展作為RFC的一個獨立部分。文本編碼意味著頭部域是自我描述的。作為新的頭部域添加到各種不同的應用中,其他的開發(fā)商也可以從類型來確定新頭部域的功能,并且增加對新頭部域的支持功能。
H.323通過定義非標準參數(shù)結(jié)構(gòu)來擴展廠商的特有功能。如果對除非標準參數(shù)外的已存在的功能和控制信息進行的改變,那就需要發(fā)行相應的新的協(xié)議規(guī)范。另外,新的功能要通過新的通用的H.450.1功能協(xié)議來實現(xiàn)。
4.2 音頻和視頻編解碼器的可擴展性
音頻和視頻編解碼器的可擴展性是一個關(guān)于擴展性的重要的問題?,F(xiàn)在已經(jīng)開發(fā)了成百上千的編解碼器,但很多都是專利。SIP使用(SDP)會話描述協(xié)議來實現(xiàn)支持這種協(xié)議的終端來傳送編解碼器。編解碼器通過字符串名標識,任何人或組織都可以通過IANA注冊這些字符串名,然后使用。這就是說SIP能支持任何編解碼器,其它應用能決定編解碼器類型和聯(lián)系IANA的編解碼器的相關(guān)信息。但H.323每個編解碼器都要集中注冊并標準化?,F(xiàn)在,只有ITU開發(fā)的編解碼器有代碼點。由于很多都帶有智能性,所以都不是免費的。這就成為小規(guī)模的需求者不能使用這些編解碼器的主要屏障。
4.3 模塊性
VoIP需要大量不同的功能包括基本信令,會議控制,服務質(zhì)量,目錄存取,服務目錄等??梢源_定的是這些功能機制隨著時間推移會逐步實現(xiàn)(特別是QoS方面)。這使得非常必要將這些功能機制分配到單獨的模塊化的正交的能被交換的組件中去。這些功能使用單獨的,通用的協(xié)議也變得關(guān)鍵。這就允許這些功能能被輕松的復制用于其它應用。例如一種能獨立應用的QoS機制會非常高效,這比對于每個應用都要開發(fā)一種相應的QoS協(xié)議高效的多。
SIP模塊化程度已經(jīng)很高。它包括基本呼叫信令,用戶位置和注冊。高級信令是SIP的一部分,但是獨立擴展的。質(zhì)量服務,目錄存取,服務目錄,會議內(nèi)容描述和會議控制都是正交的,并且使用各自的協(xié)議。例如不對H.245的能力描述部分進行修改就能直接應用到SIP協(xié)議。
H.323的模塊化程度不高。它為一個應用定義了垂直的完整的協(xié)議系列。H.323組件提供混合業(yè)務,包括交換能力,會議控制,維護操作,基本信令,質(zhì)量服務,注冊和服務目錄。進一步說,這些是H.323子協(xié)議相互組合完成的。
SIP的模塊使它能和H.323進行對接。一個用戶可以使用SIP的強大的多跳尋找功能去定位另一個用戶,可以使用對H.323URL的重定位響應,來指示和H.323發(fā)生實際的通信。
4.4 三方呼叫控制機制
SIP通過一些強大的三方呼叫控制機制來定義新業(yè)務。這些機制允許第三方指示另一個實體建立或拆掉和其他實體的連接。當被控制方執(zhí)行了指示,狀態(tài)信息就會返回給控制方。這就允許控制方根據(jù)本地程序執(zhí)行情況來做出進一步的反應。這就像傳統(tǒng)技術(shù)中的智能網(wǎng)模型。由于最近又定義了很多技術(shù)服務,所以試圖對每個都進行詳細的說明是不現(xiàn)實的。SIP允許這些服務基于簡單的標準的機制進行展開。這些機制能被用來提供各種各樣的服務,包括任意轉(zhuǎn)移,輔助操作轉(zhuǎn)移,三方通話,橋接呼叫,撥號彌合,單、多播向多播轉(zhuǎn)換,自組織網(wǎng)橋邀請和轉(zhuǎn)換,和各種轉(zhuǎn)發(fā)變動。
作為這些擴展性和業(yè)務創(chuàng)新機制的代表,IETF的PSTN和因特網(wǎng)工作組正在定義一種簡單的用于點擊一來電業(yè)務的SIP擴展協(xié)議。在這種業(yè)務下,一個用戶在網(wǎng)頁上點擊一個按鈕,這樣一個PSTN實體就連接到用戶電話為用戶服務。這樣需要一個在網(wǎng)頁服務器和PSTN設備間的控制協(xié)議。SIP就是這種協(xié)議。
H.323根據(jù)這個要求提供了一些基本的機制。設備信息允許被叫者指示呼叫者與另一方建立呼叫。另一個是H.245通信模式信令,它允許控制方為了會議和參加會議的各方對媒體流編碼進行改變。前者是在范圍上受到合理的限制,后者是只能由呼叫的控制方來執(zhí)行。兩種方法都能為建立復雜業(yè)務提供通用的第三方控制機制。
5、可伸縮性
可伸縮性對于因特網(wǎng)的使用和業(yè)務的擴展是非常重要的。
5.1 管理大范圍區(qū)域的能力
H.323最開始是被用作局域網(wǎng)的。像廣域?qū)ぶ泛陀脩舳ㄎ坏群芏鄦栴}都沒有考慮。最新的版本定義了域的概念,還定義了各個域用戶不同的電子郵件名稱。但是,對于大量的域和復雜的位置操作,H.323還是具有可伸縮性問題。它沒有提供在復雜的多重域中進行循環(huán)發(fā)現(xiàn)搜索的簡單方法(只能夠通過靜態(tài)存儲信息進行搜索,但不具有可縮放性)。但是,SIP可以執(zhí)行和BGP中類似的循環(huán)發(fā)現(xiàn)算法進行搜索。這就避免的可伸縮性問題。SIP的注冊和重定向服務器支持用戶定位功能。
SIP和H.323的可伸縮性是靠SIP服務器或關(guān)守來負擔,傳輸層能對等地進行通信,它們都能適應各種拓撲結(jié)構(gòu),都可以使用易于全球化的DNS,目錄索引,內(nèi)部翻譯數(shù)據(jù)庫,或其它的定位和翻譯機制。
5.2 服務器處理大量呼叫的能力
在H.323系統(tǒng)中,技術(shù)網(wǎng)關(guān)和關(guān)守都需要處理大量的用戶呼叫。類似的,SIP服務器和網(wǎng)關(guān)也需要處理大量呼叫。從大的方面講,需要一個大型服務器來處理大量的呼叫對于骨干IP網(wǎng)技術(shù)供應商來說變得尤為重要。
在SIP中,一個通過幾個服務器和網(wǎng)關(guān)的事務可以是有狀態(tài)的也可以是無狀態(tài)的。在無狀態(tài)模型中,一個服務器接受到呼叫請求,執(zhí)行一些操作,轉(zhuǎn)發(fā)請求信息,然后完全釋放掉。SIP信息包含大量的狀態(tài)信息來進行反饋并直接轉(zhuǎn)發(fā)。進一步說,SIP既可以基于TCP傳輸也可基于UDP傳輸。如果是基于UDP的,就不需要連接狀態(tài)。這就是說大的骨干服務器可以基于UDP并且進行無狀態(tài)方式操作,明顯減少了存儲需求和改進了伸縮性。
H.323系統(tǒng)中,需要有狀態(tài)的關(guān)守(當處于循環(huán)呼叫狀態(tài)時)。關(guān)守必需保持整個呼叫持續(xù)中的呼叫狀態(tài)。而且連接是基于TCP的,意味著關(guān)守必需保持整個呼叫期間它的TCP連接。這樣會引起大型關(guān)守嚴重的伸縮性問題。
此外,網(wǎng)關(guān)或關(guān)守需要處理每次呼叫的信令信息。信令越簡單,處理的越快,就能支持更多的呼叫。由于SIP處理比H.323簡單,所以SIP可以比H.323每秒處理更多的呼叫。
5.3 會議規(guī)模,會議控制
需要中心控制單元的會議會影響會議的規(guī)模,而分布式的會議很容易建立大型會議或多方會議。
H.323可以進行多點數(shù)據(jù)傳送以支持多方會議。然而,每一個小型會議都需要一個中心控制點(稱作MC)來處理所有的信令。這就存在幾個問題。第一,如果提供MC功能用戶離開會議和退出應用,整個會議結(jié)束。另外,由于MC和關(guān)守功能是可選的,有時H.323不一定能支持同一事件中的三方會議。因此,MC是大型會議的一個瓶頸。為了減輕這個問題,H.323V2已經(jīng)定義了級聯(lián)MC的概念。這多少改進了一些伸縮性,但對于每個大型會議,H.323協(xié)議定義了另外的程序。這就是說存在3個不同機制來支持不同類型的會議。然而SIP對所有不同類型的會議都是同一尺度,不需要中心MC,會議是全分布式的。這就改進了伸縮性和復雜性。SIP使用TCP一樣使用UDP,SIP支持本地多播信令,允許一個協(xié)議能對應兩個至幾百萬個人的不同規(guī)模的會議。
5.4 反饋
H.245定義了允許接受者能夠控制媒體編碼、傳輸速率和錯誤修正的程序。這種反饋對于點對點有效果,但對多點會議就不起作用了。而SIP,依靠RTCP協(xié)議提供接收質(zhì)量反饋(也是為了獲得組成員列表)。像SIP一樣,RTCP也是完全分布型操作。反饋為兩個人的點對點的會議到幾百萬人的大型的廣播型會議提供全自動的比例尺度。
6、業(yè)務
H.323和SIP支持的呼叫控制功能和業(yè)務基本相同,都支持遇忙轉(zhuǎn)移、話務員輔助轉(zhuǎn)移、多播會議、橋接會議等。
6.1 終端能力
H.323終端提供豐富的能力描述功能,可通過信息參數(shù)表明自己具備的媒體編碼能力,相比之下,SIP終端只具備基本的接收能力,但這也意味著SIP的效率會更高一些。
6.2 對QoS的支持
H.323的關(guān)守能提供豐富的會議控制和管理功能,包括呼叫接納、地址翻譯、帶寬控制等,其任選功能還有呼叫授權(quán)、帶寬管理等。而SIP則不能提供這些管理功能,必須使用其它協(xié)議。
6.3 時間延遲
在呼叫建立時延上H.323的呼叫信令信道和H.245控制信道需要可靠的傳輸協(xié)議(TCP),常規(guī)呼叫建立就需要6~7個往返時延,包括H.225呼叫控制和H.245 TCP連接建立,若采用快速呼叫建立(不支持媒體能力交換)也需3~4個往返時延,而SIP獨立于低層協(xié)議,一般使用UDP等無連接的協(xié)議,采用自己的應用層可靠性機制來保證信令的可傳輸,因此,SIP呼叫建立只需2~3個往返時延。
6.4 賬單和結(jié)算
我們希望能將分布式賬單模型應用到H.323和SIP這兩個協(xié)議。
H.323:賬單和結(jié)算沒有在協(xié)議中詳細定義,但這個機制會由業(yè)務提供商來提供。關(guān)守可以保存日志和呼叫詳細記錄。關(guān)守也可以將賬單和結(jié)算的副本詳細信息傳遞給網(wǎng)關(guān)來完成結(jié)算業(yè)務。H.323v4增加了從網(wǎng)關(guān)向關(guān)守提供賬單信息以協(xié)助產(chǎn)生呼叫詳細記錄的功能。
SIP:SIP是否要有賬單功能是要看業(yè)務提供者是否要對他們提供的SIP業(yè)務,對PSTN提供的網(wǎng)關(guān)業(yè)務或媒體流傳輸業(yè)務進行收費來決定的。SIP服務器可以基于服務器日志進行結(jié)算,也可通過AAA(鑒權(quán),授權(quán),結(jié)算)進行實時結(jié)算。對于網(wǎng)關(guān)業(yè)務,網(wǎng)關(guān)可以產(chǎn)生呼叫詳細記錄。當呼叫有QoS機制時,QoS機制應該保證結(jié)算機制。實際上,結(jié)算記錄可以通過AAA協(xié)議或日志文件來產(chǎn)生。DCS工作組也起草了在SIP代理服務器之間能進行賬單信息傳遞的賬單擴展功能方案。
6.5 能力交換
能力交換就是彼此交流各自對媒體流的處理能力,確定雙方共有的能力,從而確保多媒體信號被雙方接受。H.323采用H.245協(xié)議進行能力交換。終端的所有能力都描述在一組Capability Descriptor結(jié)構(gòu)中,它們的每個項是一個Simultaneous Capabilities結(jié)構(gòu)和一個Capability Descriptor Number。借助這種結(jié)構(gòu),每個終端能力的精確信息被表示在相關(guān)的緊縮結(jié)構(gòu)中。SIP使用SDP來進行能力交換,主叫方使用一個OPIN-ION需求去找出被叫,SIP不如H.245的協(xié)商能力完整靈活,因為受制于SDP的表達方式,例如SIP不支持不對稱能力交換(只收或只發(fā))以及聲頻和視頻編碼的并發(fā)能力。
6.6 對用戶移動的支持
SIP對個人移動業(yè)務提供了很好的支持。對主叫發(fā)出的請求,被叫可以重定向到多個點位,這些點位可是任意一個URL,并且電話類型(移動、固定),應用類型(商用、家用)和被叫優(yōu)先級列表等附加信息將被傳回主叫方,這使得主叫方可以靈活地選擇與哪一個點位通話。對于非交互式的終端,初始的呼叫建立信令可攜帶主叫所希望建立連接的終端參數(shù),這樣中間代理服務器就可以基于這些參數(shù)前傳信令,提高效率。SIP同時支持多跳搜索用戶。當被叫IP地址與本地服務器不在一個網(wǎng)段,服務器將作為代理將呼叫請求發(fā)給別的服務器,同樣地,這些服務器將逐級代理這個請求,直至最終找到目的服務器。一個服務器可以同時將代理請求發(fā)給多個服務器,加快了定位被叫方的速度。
H.323對于用戶移動性的支持較為有限。信令信息也可以被重定向到其它IP地址上,但由于H.323開始設計時對廣域網(wǎng)考慮不足,它的信令不包含主叫對被叫的參數(shù)選擇,盡管它也支持信令在多個服務器之間的前傳,但不提供環(huán)路檢測,而且H.323關(guān)守也不允許將代理請求發(fā)給多個服務器。
6.7 安全業(yè)務用戶鑒權(quán)和數(shù)據(jù)加密
鑒權(quán)和安全機制是H.323的可選項。如果要提供這些機制就需要H.235協(xié)議。RTP支持加密,可用來進行媒體流傳輸。在管理層之間,要進行鑒權(quán),數(shù)據(jù)完整性和加密,就要應用IETF的IPSec加密機制。
SIP可以對信令信息進行加密和鑒權(quán)?;赗TP的媒體流傳輸也支持加密。在內(nèi)部網(wǎng)絡間也可使用IPSec加密機制。DSC工作組已經(jīng)制定了一個合法的SIP監(jiān)聽方案。但IETF對這個方案強烈反對,但ITU可能會制定這方面的規(guī)范。
7、結(jié)論
H.323沿用的是傳統(tǒng)的電話信令模式,其最大優(yōu)勢在于比較成熟,已經(jīng)出現(xiàn)了不少H.323產(chǎn)品。H.323符合通信領域傳統(tǒng)的設計思想,進行集中、層次式控制,便于計費和與傳統(tǒng)的電話網(wǎng)相連。SIP協(xié)議借鑒了互聯(lián)網(wǎng)的標準和協(xié)議的設計思想,在風格上遵循簡練、開放、兼容和可擴展的原則,在擴展性,可伸縮性和復雜性方面都有一些優(yōu)勢,但在功能管理和可靠性方面相比,H.323又比較完善。所以總體來說,SIP和H.323是兩個各有側(cè)重、相對完整、目標相同的協(xié)議體系,它們本身并沒有絕對的先進性,只有相對的先進和相對的適合,因此,有理由相信正處于發(fā)展過程中的這兩個協(xié)議會吸取彼此的優(yōu)點,克服本身的缺點,發(fā)展得越來越好。