SIP:多媒體會話的關(guān)鍵協(xié)議
常悅
2002/09/18
在多媒體通信協(xié)議中,有一個相對簡單的重要協(xié)議,這就是會話初始協(xié)議(SIP)。SIP是一種應(yīng)用級控制協(xié)議,用于在IP數(shù)據(jù)網(wǎng)絡(luò)上建立、改變和結(jié)束多媒體會話。SIP可以實現(xiàn)多種業(yè)務(wù)服務(wù),如IP電話、多媒體會議、注冊和重定向服務(wù),并可以簡化對VPN的連接。
正如其名稱的含意那樣,SIP負(fù)責(zé)會話信令如語音、視頻或多媒體信息初始化數(shù)據(jù)的交換。SIP的歷史可追溯到多項Internet工程任務(wù)組(IETF)的建議,并與Web和電子郵件技術(shù)與標(biāo)準(zhǔn)有著密切的關(guān)系。
為保證性能,SIP需要使用用戶數(shù)據(jù)報協(xié)議(UDP),TCP則是可選協(xié)議。因為UDP傳輸不能得到百分之百的保證,所以SIP中包含數(shù)據(jù)重新傳輸機(jī)制,其中還包括建立三方會話的交換機(jī)制。
在SIP邀請參與者加入一次會話時,會話描述協(xié)議(SDP)編碼的SIP信息主體包含有關(guān)參與者可以使用和將使用哪種媒體類型的信息。這種信息一旦交換和確認(rèn)后,所有參與者就知道其他各方的IP地址、可用帶寬和媒體類型。然后,數(shù)據(jù)利用合適的傳輸協(xié)議開始傳輸。在整個會話過程中,參與者可以通過發(fā)送新的SIP信息隨時進(jìn)行更新(指示新的媒體類型集合、添加新的參與者或其他變化)。
SIP中的目的地是用統(tǒng)一資源指標(biāo)符(URI)表示的。URI具有與電子郵件地址相同的格式。這意味著URI可以延用DNS將主機(jī)和域名映射為IP地址的方法,將URI和其映射對象對應(yīng)起來。
在IETF ENUM工作組的努力下,DNS電子編號系統(tǒng)支持國際電信聯(lián)盟標(biāo)準(zhǔn)E.164; 因此,這種SIP與DNS之間的互通性與電話系統(tǒng)和地址機(jī)制的互操作性之間的關(guān)系越來越緊密,這種緊密的聯(lián)系可以使SIP服務(wù)器和客戶機(jī)能夠發(fā)送、收入和路由電話號碼。
SIP一般分為兩類: 用戶端組件和網(wǎng)絡(luò)組件。用戶代理程序安裝在參與者所選擇的設(shè)備上(PC機(jī)上的軟件、嵌入在手機(jī)操作系統(tǒng)或PDA/掌上機(jī)操作系統(tǒng)中的軟件、IP電話的固件)。用戶代理程序包括服務(wù)器部件和客戶機(jī)部件。重定向服務(wù)器和代理服務(wù)器執(zhí)行路由和搜索樹功能。這兩種服務(wù)器一般為網(wǎng)絡(luò)服務(wù)器,第三種基于網(wǎng)絡(luò)的資源服務(wù)器是注冊服務(wù)器,它保存和接收參與者的位置數(shù)據(jù)。
SIP可以實現(xiàn)多種增強(qiáng)型通信,包括“尋找/跟蹤(find me/follow me)”服務(wù)、即時消息、遠(yuǎn)程電話與視頻會議、中央交換機(jī)類型服務(wù)(呼叫人ID、呼叫等待和呼叫保持)、多玩家游戲、實時集體創(chuàng)作和遠(yuǎn)程白板。使用SIP還可以使連接VPN更加容易。
利用SIP,人們還可以方便地將多媒體服務(wù)與其他類型的服務(wù)組合在一起,如目錄信息、Web瀏覽、定位和列席服務(wù)。
由于SIP是應(yīng)用層協(xié)議,因此它是相對獨立的,IP網(wǎng)絡(luò)上任何類型的參與者都可以被SIP連接起來。例如,SIP可以提供固定和移動網(wǎng)絡(luò)之間的無縫服務(wù)功能,這是實現(xiàn)固定與移動業(yè)務(wù)融合的關(guān)鍵要素,而且,這種功能將隨著2.5G和3G移動網(wǎng)絡(luò)在世界各地的部署而變得越來越重要。
計算機(jī)世界(www.ccw.com.cn)