中文名稱 | 會晤初始化協定 |
英文名稱 | session initialization protocol;SIP |
定 義 | 在網際網路的特殊站點之間建立連線,用於創建、修改、終止IP會晤的信令協定,主要用於用戶之間的話音通信的高層協定。 |
套用學科 | 通信科技(一級學科),通信協定(二級學科) |
基本介紹
- 中文名:會晤初始化協定
- 外文名:Session Initialization Protocol
- 縮寫:SIP
- 套用學科:通信科技,通信協定
定義,基本功能,SIP協定棧層次結構,技術優勢,商業價值,
定義
會晤初始化協定(SIP)是網際網路工程任務組(IETF)於1999年3月發布的一種在網上傳送話音(VoIP)的標準。會晤初始化協定是指在網際網路的特殊站點之間建立連線,用於創建、修改、終止IP會晤的信令協定,主要用於用戶之間的話音通信的高層協定。該協定 不會定 義或限制可使用的業務,傳輸、服務質量、計費、安全性等問題都由基本核心網路和其它協定處理。
近年來,SIP的實際作用以遠遠超出了VoIP的套用。SIP在IP網路上已是進行多媒體通信的套用層信令控制協定,用來建立、修改和終止多媒體會話,可以實現會話的發起、建立、釋放,並支持單播、組播和移動性。SIP用來開發和實現VoIP、音視頻會議、文本聊天、即時訊息、互動遊戲等多種業務的系統和終端,是一個輕型的多用途工具,簡單靈活,收到電信業界的關注和推崇。移動通信標準化組織3GPP就在SIP的基礎上建立了移動通信的全IP網路演化模型。
SIP得 到了微軟、AOL等廠商及IETF和3GPP等標準制訂機構的大力支 持。支持SIP的網路將提供一個網橋,以擴展向網際網路和無線網路的各種設備提供融合業務的能力。這將允許運營商為其移動用戶提供大量先進的信息處理業務,通 過SMS 互通能力與固定用戶和ZG無線用戶互動。SIP 也 是 在UMST3GPPSR/R6版本中使用 的信令協定,因此可以保護運營商目前的投資。
基本功能
SIP是一種套用層控制協定,它用來創建、修改或終止多媒體會話,支持五種建立和終止多媒體通信的功能:
1.用戶定位:用於進行通信的終端系統的位置判斷,在SIP中採用SIPURI(User Resource Location)的方法進行定位,伺服器會根據終端註冊時所提供得信息來進行定位。
2.用戶有效性:被叫方參與通信的主動積極性的判斷,就是有被叫方是否願意參加會話的的功能,可以通過SIP來查看被叫方的狀態,比如正在忙,或者無人應答。
3.用戶能力:對要使用的媒體及其參數的判斷,即媒體協商能力,SIP可以通過使用SDP,來進行會話雙方所使用的媒體的判斷,同時SIP對所使用的的媒體沒有限制,只要雙方都支持並且協商成功就可以使用。
4.會話建立:“接通會話”,在被呼叫和呼叫雙方的會話參數的建立,這是SIP的主要功能,負責會話所需參數的確立,會話雙方參數的傳遞,對會話建立所需要做出的回響的確立。
5.會話管理:包括會話的傳送和終止,修改會話參數,以及啟動服務,可以在會話期間進行會話的管理和控制,改變會話狀態等操作。
SIP協定棧層次結構
SIP協定棧在整個產品中應該起到了套用和傳輸層過渡的作用,首先套用層調用SIP協定來進行多媒體會話的發起,由SIP協定進行訊息的組成、封裝,地址的收集,多媒體的協商,然後進行訊息的傳送,建立會話連線,最後當會話結束時,終止會話。並且能夠進行SIP訊息的識別,分析解釋。
SIP協定棧是SIP協定的具體實現,不僅包括了SIP部分的功能,還包括了傳輸層的部分功能,還有和SIP的緊密相關的套用層部分協定接口。SIP協定棧的實現需要包括IP網路通信、訊息的詞法分析、可靠性、狀態管理以及向高層套用實體提供方便靈活的接口等。基本原則是獨立與傳輸層、獨立與應用程式、可擴展、並發處理、實時性等。
一般情況下SIP協定棧都會包括五個部分,如右圖所示,最上面的是對用戶開放的API(開放式接口),上層套用都使這些API進行SIP功能的調用;右面的SIP Msg是SIP訊息的組成部分,定義了訊息的重構;SIP Msg下面的是parser部分,用於SIP訊息的詞法性分析和重組,訊息中各頭域的定義和組成,還有訊息和socket字元串的轉換等功能;中間的Transaction是主要事物處理部分,實現了對訊息的守護、處理,定義了在RFC中規定的訊息處理機制,對於每個SIP中的實體,都是一個Transaction的用戶實例,可以說這部分就是SIP套用啟動時候主要負責統一管理SIP的部分;最下面的Transport提供了訊息到底層UDP/TCP的過渡,從UDP/TCP的角度講,它是上層訊息的初步封裝,對SIP協定棧而言它是為上層提供了調用傳輸部分的接口。
對於RFC中定義的有限狀態機是SIP終端和伺服器處理訊息的核心部分,這部分的實現一般在SIP事物處理部分,它定義了四種狀態機以完成對SIP中出現的所有訊息的處理並起到了對上層的通知作用,可以說是SIP協定棧的大腦。
技術優勢
1.獨立於接入:SIP可以用於建立與任何類型的接入網路的會晤,這意味著該協定可以在GPRS ,UMTS和其它接入網路中使用。另外,SIP還使運營商能夠使用其它協定,如AMT業務類別( CoS)、 差分業務等,為計費提供服務質量保證或Radins記賬 。
2.會晤和業務獨立:SIP不限制或定義可以建立的會晤類型,使多種媒體類型的多個會晤可以在終端設備之間進行交換。而且,運營商可以定義和開發不受業務和內容影響的SIP協定 。
3.協定融合:在當今的無線網路中,有許多不同的協定用於提供不同業務。SIP是可以在分組交換域中提供所有業務的融合協定,還能統一固定和移動領域。
2.會晤和業務獨立:SIP不限制或定義可以建立的會晤類型,使多種媒體類型的多個會晤可以在終端設備之間進行交換。而且,運營商可以定義和開發不受業務和內容影響的SIP協定 。
3.協定融合:在當今的無線網路中,有許多不同的協定用於提供不同業務。SIP是可以在分組交換域中提供所有業務的融合協定,還能統一固定和移動領域。