SIP(Session Initiation Protocol)是由IETF(因特網(wǎng)工程任務(wù)組)提出的一套多媒體IP的體系結(jié)構(gòu)。SIP是文本格式的客戶—服務(wù)器協(xié)議:客戶機發(fā)起請求,服務(wù)器進(jìn)行響應(yīng),它非常類似于SMTP(Simple Mail Transmission Protocol)和HTTP(Hyper- Text Transmission Protocol)協(xié)議。SIP沿用了一些HTTP的語法規(guī)則和定義,其中包括響應(yīng)編碼結(jié)構(gòu)、一些消息頭和它的整個動作機制等,與HTTP和SMTP不同的是,SIP即可用TCP(傳輸控制協(xié)議)也可以用UDP(用戶數(shù)據(jù)報協(xié)議)來進(jìn)行傳輸。
1.1 系統(tǒng)的組成
一個SIP系統(tǒng)主要由兩部分組成:用戶代理和網(wǎng)絡(luò)服務(wù)器。用戶代理有用戶代理客戶機(UAC,User Agent Client)和用戶代理服務(wù)器(UAS, User Agent Server),其中用戶代理客戶機用于發(fā)起呼叫,而用戶代理服務(wù)器則用于響應(yīng)呼叫。用戶代理客戶機和用戶代理服務(wù)器是用戶端必備的應(yīng)用程序,由這兩個應(yīng)用程序完成呼叫的發(fā)起和接收。網(wǎng)絡(luò)服務(wù)器也有兩類,它們是代理服務(wù)器(proxy)和重定向服務(wù)器(redirect)。代理服務(wù)器類似于HTTP的proxy和SMTP的MTA(Message Transfer Agent ),有點像中繼器,它本身并不對用戶請求進(jìn)行響應(yīng),只是轉(zhuǎn)發(fā)用戶請求的中繼器,然后將自身地址加入該消息的路徑頭部分,以保證將響應(yīng)按原路返回并防止環(huán)路的發(fā)生。重定向服務(wù)器非常類似于DNS(Domain Name Service),它收到用戶的請求后,若判定自身不是目的地址,則向用戶響應(yīng)下一個應(yīng)訪問服務(wù)器的地址,而不是轉(zhuǎn)發(fā)請求報文。還有一個注冊服務(wù)器。它接收客戶機的注冊請求,完成用戶地址的注冊。
諾基亞移動電話產(chǎn)品市場部副總裁 Janne Jormalainen指出:“新的應(yīng)用和服務(wù)能否快速和簡單地開發(fā)出來,對第三代移動通信能否取得成功至關(guān)重要。 SIP已經(jīng)包括了IPv6標(biāo)準(zhǔn),這有可能極大地提高每個用戶在Internet上使用自己獨有的IP地址進(jìn)行個人間通信的能力。用戶可以通過全球任何一個IP網(wǎng)絡(luò)接入Internet。”