wIMS的網絡架構和部署策略
(1)接入層
接入層負責在終端或者用戶住宅和運營商的網絡之間提供無線和有線的連接。
(2)公共核心層
公共核心層是基于IP的核心網,它為不同接入技術提供統一的集成功能,包括各種接入技術的互聯互通、數據轉發、漫游、策略控制等功能。
(3)業務控制層
是IMS核心網的節點,主要提供多媒體會話控制、鑒權、計費和互聯互通等功能。
(4)業務引擎層
主要是由若干基于IMS的業務引擎組成。通過這些業務引擎可以提供業務控制層所提供的能力之外的擴展能力,以增強上層應用的功能。此外,這一層還包括一些非IMS的業務引擎,如短信、彩信、位置服務、內容下載、內容推送、流媒體播放等。
(5)wIMS層
這一層主要是wIMS中間件,它提供Web IMS網關的功能。
(6)應用層
主要是一些提供增值業務和具體應用的服務器。在這些服務器上運行相應的業務邏輯,并通過wIMS層提供的API獲取下層提供的電信能力,為終端用戶提供相應的服務。
3.3 wIMS相關層次主要功能
在上述網絡架構中,接入網和公共核心網是目前的電信網的主要部分,其原理、節點功能和關鍵技術與現網中的類似。上面4層中的網絡組件是為了支持網絡融合和Web IMS新引入的部分。其組件和接口如圖2所示。
圖2 wIMS相關層次詳細架構
(1)IMS核心網
IMS是從3GPP R5最早引入的,并在3GPP R6,R7,R8規范中不斷完善。其中的IMS核心網由若干邏輯節點組成,主要包括:
●IMS控制節點:CSCF。主要提供會話控制,用戶注冊,SIP消息路由,計費,QoS控制,鑒權,業務控制等功能。
●數據庫節點:HSS,SLF。主要功能是保存和管理用戶數據,提供鑒權和業務相關的數據給CSCF。
●互聯互通節點:MGCF,IM-MGW,SBC。主要負責和其他網絡(如PSTN,PLMN,其他VoIP網絡)的互聯互通,并將各種接入網引入IMS核心網。
●多媒體資源節點:MRF。主要負責提供和控制多媒體的資源(如錄音通知、會議電話等)。
●地址和號碼翻譯節點:DNS/ENUM。主要負責域名和IP地址之間的翻譯,以及用戶的E.164號碼與公有標示(Puclic User ID)之間的翻譯。
(2)IMS業務引擎
IMS提供的業務引擎主要有狀態呈現、群組管理、即時消息、會議電話、視頻共享、多媒體電話、融合消息等。這些業務引擎可以為上層應用提供相應的業務能力,如借助呈現業務和群組管理引擎提供的能力,應用可以輕松地調用好友的狀態信息,并進行群組通信,而不必在每個應用中都加入這部分代碼。這種網絡架構更加水平化,也更容易開發(開發人員不必關心電信網的細節)和部署新的應用(各個應用中有相當一部分功能可以由已經部署的業務引擎完成)。這些引擎節點主要通過ISC(IMS Service Control,IMS業務控制)接口或者直接使用SIP協議與下層的CSCF通信。
(3)wIMS中間件
wIMS中間件提供wIMS網關功能,是實現Web IMS的關鍵組件。其主要作用是將電信業務能力暴露,即提供一些API給上層以快速接入下層的各種業務引擎,使用下層IMS網絡提供的電信能力。通常業務引擎的功能可以通過若干通信協議接入,即可以不通過wIMS中間件來直接訪問,但是這些協議絕大多數是電信領域專用的,一般的開發人員是不熟悉的。引入wIMS中間件后,可以通過提供REST風格的Open API或者其他API來暴露業務能力給開發人員。
評論