2.2 IMS使用的協(xié)議
2.2 IMS使用的協(xié)議
當(dāng)ETSI開發(fā)GSM標準時,多數(shù)協(xié)議都是專門為GSM設(shè)計的。ETSI只重用了由ITU-T開發(fā)的很少協(xié)議。多數(shù)協(xié)議都是ETSI重新開發(fā)的,因為沒有直接的現(xiàn)存協(xié)議可以使用。
隨著技術(shù)的不斷發(fā)展,3GPP開始開發(fā)IMS,它是一個基于IP協(xié)議的系統(tǒng)。3GPP研究了IETF以前所開發(fā)的協(xié)議和它自己的協(xié)議,最終決定重用其他標準開發(fā)組(Standard Development Organization,SDO)已開發(fā)的協(xié)議,例如,利用IETF或者ITU-T已開發(fā)的協(xié)議,這樣,3GPP便可以適當(dāng)?shù)販p少開發(fā)時間,降低開發(fā)成本。
2.2.1 會話控制協(xié)議
在電話系統(tǒng)中,控制呼叫的協(xié)議起著非常重要的作用。在電路交換網(wǎng)絡(luò)中,最常用的呼叫控制協(xié)議是電話用戶部分(Telephony User Part,TUP,ITU-T Q.721)協(xié)議、ISDN用戶部分(ISDN User Part,ISUP)協(xié)議和更加現(xiàn)代的承載獨立呼叫控制(Bearer Independent Call Control,BICC)協(xié)議。對于IMS而言,用于IMS呼叫控制的協(xié)議顯然應(yīng)該是基于IP的。開始時,候選協(xié)議如下所述。
● 承載獨立呼叫控制(Bearer Independent Call Control,BICC)協(xié)議:BICC協(xié)議由ITU-T Q.1901規(guī)范,它是ISUP的演進。與ISUP不同,BICC實現(xiàn)了信令面和媒體面的分離,所以信令可以在與媒體面不同的節(jié)點之間傳輸。另外,BICC可以支持和運行在不同的技術(shù)之上,例如,IP、7號信令和ATM等。目前BICC協(xié)議已應(yīng)用在軟交換系統(tǒng)中。
● H.323:與BICC類似,H.323也是ITU-T協(xié)議,它是由ITU-T定義的用于建立多媒體會話的新協(xié)議,與BICC不同,H.323開始設(shè)計時就支持IP技術(shù),在H.323中,信令和媒體不需要穿越相同的主機群。
● 會話初始協(xié)議(Session Initiation Protocol,SIP):SIP協(xié)議由IETF規(guī)范,用于在IP網(wǎng)絡(luò)上建立和管理多媒體會話。SIP遵循眾所周知的代理-服務(wù)器模型。SIP設(shè)計者借鑒了簡單郵件傳輸協(xié)議(Simple Mail Transfer Protocol,SMTP)和超文本傳輸協(xié)議(Hypertext Transfer Protocol,HTTP)的設(shè)計原理。這對于SIP是非常重要的,因為HTTP和SMTP是因特網(wǎng)上最成功的協(xié)議。與BICC和H.323不同,SIP并不對用戶網(wǎng)絡(luò)接口(User-to-Network Interface,UNI)和網(wǎng)絡(luò)網(wǎng)絡(luò)接口(Network-to-Network Interface,NNI)進行區(qū)別,在SIP中只有一個端到端協(xié)議。與BICC和H.323不同,SIP是基于文本的協(xié)議,這就意味著它非常有利于擴展和調(diào)試,有利于建立業(yè)務(wù)。
IMS最終選擇了SIP作為其會話控制協(xié)議。實際上,SIP使創(chuàng)建新業(yè)務(wù)變得非常簡單。因為SIP是基于HTTP的,SIP協(xié)議開發(fā)者可以使用為HTTP開發(fā)的所有業(yè)務(wù)架構(gòu),例如,公共網(wǎng)關(guān)接口(Common Gateway Interface,CGI)和Java服務(wù)程序。
2.2.2 AAA協(xié)議
除了會話控制協(xié)議外,在IMS中還存在其他重要的協(xié)議。例如,在IMS的鑒權(quán)、認證計費(Authentication,Authorization and Accounting)中采用了Diameter協(xié)議。
Diameter協(xié)議是RADIUS協(xié)議的演進,RADIUS也是在因特網(wǎng)上廣泛應(yīng)用于AAA的協(xié)議。例如,當(dāng)用戶撥號連接到因特網(wǎng)業(yè)務(wù)供應(yīng)商(Internet Service Provider,ISP)網(wǎng)絡(luò)接入服務(wù)器時,就是使用RADIUS來對用戶接入網(wǎng)絡(luò)進行鑒權(quán)和認證。
Diameter協(xié)議包括所謂的Diameter應(yīng)用。Diameter應(yīng)用是對Diameter的定制或者擴展,從而來適應(yīng)給定環(huán)境的特定應(yīng)用。
IMS在眾多接口中都使用了Diameter協(xié)議,但不是所有的接口都是用相同的Diameter應(yīng)用。例如,IMS定義了一個Diameter應(yīng)用在會話建立時與SIP進行交互,而當(dāng)另一些Diameter應(yīng)用時執(zhí)行計費控制。
2.2.3 其他協(xié)議
除了SIP和Diameter外,IMS還使用其他協(xié)議,如H.248協(xié)議。信令節(jié)點使用H.248來控制媒體面。H.248是由ITU-T和IETF聯(lián)合開發(fā)的,也稱為MEGACO協(xié)議。
實時傳輸協(xié)議(Real time Transport Protocol,RTP)在RFC3550中進行了定義,而RTP控制協(xié)議(RTP Control Protocol,RTCP)也在RFC3550中進行了定義,RTP用于傳輸實時媒體,如視頻和音頻,而RTCP是對RTP的控制協(xié)議。