1. 協議功能模組比較: SIP協議功能模組中用戶代理等價於一個H.323的終端(或者分組交換網路側的網關),SIP伺服器則等價於
H.323的網守。另外,SIP類似H.323中的RAS和Q.931協議,而 SDP則相當於H.254。在IETF的SIP體系結構中,媒體流的承載採用了
RTP協議,這是和H.323一樣的。所以,H.323與IETF\的 SIP主要不同在於呼叫信令和控制是如何實現的。
2. 基本呼叫的建立和拆除: H.323第二版的呼叫建立是基於可的傳輸協議 —TCP協議,所以呼叫建立需要兩個連接階段:TCP連接建立和呼叫連接建立。在
H.323第三版中支持TCP和UDP,簡化了呼叫建立過程。 SIP的呼叫建立類似H.323第三版的處理過程,使用 INVITE資訊包。呼叫拆除的過程與呼叫建立相反,主叫和被叫都能拆線,
H.323協議採用RELEASE COMPLETE,SIP協議採用 BYE。
3. 呼叫控制業務: SIP和H.323都支持呼叫保持、呼叫轉移、呼叫前轉、呼叫等待、電話會議和其他補充業務。以呼叫保持為例:H.323定義了近點呼叫保持和遠點呼叫保持兩種保持業務的場景。網守僅僅透明地傳送
SS-HOLD。而SIP實現同樣的功能,只要向需要呼叫保持的一方發送一個更改了 SDP描述的INVITE命令即可。更改的
SDP描述段僅將媒體發送的目的地址變為空<0.0 .0.0>,而其他的內容不變。收到該用戶的UA,讓呼叫保持,直到有新的
INVITE到來為止。
4. SIP的第三方控制: 第三方控制是指不參與會話的第三者具建立呼叫的能力,這個業務特徵目前只有
SIP具有。H.323也在進行試圖添加同樣的業務功能的工作。第三方控制有很多應用場合,包括秘書為經理撥號、電話行銷的自動撥號、參加者呼叫轉移和呼叫中心業務。第三方控制是
SIP值得很好利用的業務特徵。由於 SIP的這一特性,ITU-T和IETF在實現PINT(IN和因特網互通)業務時都採用了
SIP協議。
5 .能力交換 :能力交換就是彼此交流各自對媒體流的處理能力確定雙方共有的能力,從而確保多媒體信號被雙方接受。
H.323採用H.245協議進行能力交換。終端的所有能力都描述在一組Capability Descriptor結構中,它們的每個項是一SimultaneousCapabilities結構和一個Capability
Decriptor Number。借這種結構,每個終端能力的精確資訊被表示在相關的緊縮結構中。
6 .服務品質: 服務品質包含很多不同方面的指標,一個和多媒體流相關的 QoS參數包括帶寬、最大時延、時延抖動和包丟失率。另外,還有呼叫建立時延影響感覺的
QoS,它在很大程度上依賴於信令協議。呼叫時延也依賴所用的承載信令資訊的傳輸協議,尤其是在信令資訊丟失需要重傳的時候。所以,對於媒體流,我們首先考慮信令協議對
QoS的支持,然後再考察呼叫建立時延,因為呼叫建立時延受錯誤檢測和錯誤糾正機制的影響。
7. 媒體流的QoS支持: 在 H.323中,網守提供一組豐富的控制和管理功能,包括地址翻譯、接納控制、帶寬控制和地域管理。網守中還提供呼叫控制信令、呼叫簽權、帶寬管理和呼叫管理等選擇功能。
SIP其自身不支持管理和控制功能,而是依賴於別的協議。近年來,新的分級服務體系結構開始引人注目, H.323第三版能提供某些基於QoS協商參數(位流速、時延、抖動)的分級服務。在呼叫初始化時,終端可以申請擔保的服務、受控服務和無指明服務中的一種,SIP和H.323老版本均不支持類似的服務。
8.呼叫建立時延: H.323第一版在呼叫建立時延時很大,第二版進行了改進,第三版則更好。SIP在呼叫建立時非常類似於H.323第三版,如果UDP呼叫建立失敗,則H.323第三版要好於SIP。H.323第三版幾乎同時建立一個UDP的連接和一個TCP連接,它提供一個有效的機制,如果UDP連接成功則關閉TCP連接。否則,立刻啟用TCP。SIP是順序地操作UDP和TCP,如果UDP失敗,則會增加呼叫建立時延。
9. 環路檢測: 為防止環路, H.323定義PathValue域來指出信令資訊在丟棄前可達到的最大數目。問題是定義一個適用的值很關鍵。此外網路變化後,這個值也要相應改。SIP採用了via頭字段,檢查其內容,如果新端點已出現在via列表中,則表示有環路了。SIP的方法好於H.323。
10. 互操作性:
( 1)版本之間的互操作性包括:H.323的完整後向相容性使所有不同的H.323版本都能實現無縫集成。在SIP方面,新版本可能使某些舊功能不再被實現。
( 2)與其他信令協議的互操作性:要支持傳統的電信業務,VoIP信令協議必須支持ISDN和No.7信令Q.931介面用於User-Network介面(UNI),ISUP用於Network-Network(NNI)。由於H.323的呼叫建立只是No.7信令/ISUP的一個子集,所以H.323隻能部分地轉換No.7信令的資訊。H.32x系列定義了其他互操作協議,如H.320用於ISDN和B-ISDN,H.324用於GSTN。
SIP協議目前的版本不提供No.7信令的翻譯,但有不少Internet的協議草案在進行這方面的工作。隨著軟交換概念的提出和發展,SIP也受到了重視,SIP有可能作為軟交換設備之間的信令協議,成為各種信令互操作的紐帶。
11.實現的難易性: H.323信令資訊符合ASN.1PER的二進位編碼,需要特殊的編解碼器。SIP資訊是基於文本的,採用ISO10646以UTF-8編碼。基於文本的編碼很容易用Java,Tcl和Perl等語言來實現,調試方便。
|