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