SIP協(xié)議在3G網(wǎng)絡(luò)中的應(yīng)用
●I-CSCF的功能是提供到歸屬網(wǎng)絡(luò)的入口,將歸屬網(wǎng)絡(luò)的拓撲圖對其它網(wǎng)絡(luò)隱藏起來,并通過HSS為特定用戶找出相應(yīng)的S-CSCF。它是用戶終端漫游或者外來任務(wù)進入本地服務(wù)提供商網(wǎng)絡(luò)中的聯(lián)系點。當(dāng)I-CSCF接到一個請求時,它將把請求路由到相應(yīng)的S-CSCF。
●S-CSCF給用戶提供服務(wù)。當(dāng)終端注冊時,它同本地域的S-CSCF聯(lián)系,本地S-CSCF向用戶提供用戶預(yù)定的服務(wù)。這樣的好處是用戶即使漫游到不支持某項業(yè)務(wù)的網(wǎng)絡(luò)也能像在本地一樣得到需要的服務(wù)。
HSS(HomeSubscriberServer)相當(dāng)于2G網(wǎng)絡(luò)中的HLR,存儲了與一個單獨用戶相關(guān)的S-CSCF和相應(yīng)的用戶簡介。因此它知道用戶現(xiàn)在的位置和用戶指定的服務(wù)。CSCF可以向HSS詢問以獲得這些信息。HSS和CSCF之間交互用的是Cx接口,它不是IETF制定的,當(dāng)也是基于 IP的。
三、用戶SIP注冊
用戶在發(fā)起一次會話之前必須先完成SIP服務(wù)注冊。UE(UserEquipment)將告訴HSS它現(xiàn)在的位置,HSS更新相應(yīng)用戶的信息;注冊前要進行驗證,HSS根據(jù)用戶信息和操作限制檢查該用戶是否可以注冊;在服務(wù)注冊中,本地域還要為UE選擇一個S-CSCF,并把用戶信息發(fā)往S-CSCF。這個過程是在應(yīng)用層完成的,所以注冊前要建立信令鏈路。因此,首先要建立UE到SGSN和SGSN到GGSN的鏈路。這條鏈路建立以后,用戶就可以注冊了。
如圖3,描述了一個用戶在3G網(wǎng)絡(luò)中注冊的全部過程。注冊之后,系統(tǒng)會給用戶分配一個S-CSCF,由這個S-CSCF來負責(zé)向用戶提供服務(wù)。首先,用戶從UE發(fā)送一個注冊請求給所在地P-CSCF。P-CSCF是UE和網(wǎng)絡(luò)之間的聯(lián)系點。P-CSCF向用戶歸屬地I-CSCF轉(zhuǎn)發(fā)該注冊請求。歸屬地I- CSCF向HSS咨詢,I-CSCF根據(jù)從HSS得來的有關(guān)該用戶的信息給用戶選擇一個S-CSCF。因此,原來的注冊請求就可以交由這個S-CSCF處理。一旦收到請求,S-CSCF就從HSS下載用戶的信息,該信息告訴S-CSCF用戶預(yù)定了哪些服務(wù)。最終,它發(fā)出一個約定的應(yīng)答信號。
圖3 用戶注冊的信令流
四、在漫游用戶間的會話
一旦UE注冊到一個S-CSCF,語音和多媒體呼叫就可以建立了。兩用戶之間建立鏈路的過程實際上就是穿越各個CSCF的過程??偟膩碚f是按照“主叫用戶 ◇主叫所在地P-CSCF◇主叫歸屬地S-CSCF◇被叫歸屬地S-CSCF ◇被叫所在地P-CSCF ◇被叫用戶”的路線。
用戶訪問地的SIPCSCF服務(wù)器是不會處理用戶業(yè)務(wù)的,它只起到了接入網(wǎng)絡(luò)、轉(zhuǎn)發(fā)信息的作用,給用戶提供業(yè)務(wù)服務(wù)以及用戶接入其他網(wǎng)絡(luò)(例如PSTN)都要依靠歸屬地的S-CSCF。用戶進入網(wǎng)絡(luò)時首先到訪問地的P-CSCF登記,告訴P-CSCF自己的歸屬地在哪里,就猶如外地人口到來先到訪問地公安局登記領(lǐng)取暫住證,并登記自己是誰,戶口所在地等信息。接著通過訪問地P-CSCF告訴歸屬地的S-CSCF自己的位置并更新HSS中的位置信息。當(dāng)用戶發(fā)出會話請求時,訪問地P-CSCF將請求發(fā)往用戶歸屬地交由S-CSCF處理,同樣的,當(dāng)有發(fā)往用戶的會話請求時,請求先到達歸屬地,歸屬地找到用戶的位置后再通過用戶訪問地P-CSCF與用戶取得聯(lián)系,建立鏈路。
如圖4所示是最普通的兩個漫游用戶的會話建立過程。一個完整的IMS呼叫分為會話邀請、資源預(yù)留、會話提供、會話連接、會話終止五個階段。
評論