黃恒基
摘要:監(jiān)聽方案和容災(zāi)方案往往被單獨描述和設(shè)計,而實際項目中,在監(jiān)聽方案的設(shè)計和實施中要充分考慮到網(wǎng)絡(luò)容災(zāi)方案對其的影響。文章對華為公司現(xiàn)有IMSETSI監(jiān)聽容災(zāi)方案中的幾個關(guān)鍵問題進(jìn)行了分析。
關(guān)鍵詞:IMSETSI;監(jiān)聽容災(zāi);容災(zāi)方案
中圖分類號:TN919 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-2374(2014)09-0169-02
IMS監(jiān)聽作為法定強制業(yè)務(wù)在每個商用項目中都要求部署,除東歐部分國家和國內(nèi)部分運營商外,大部分國家都直接采用ETSI標(biāo)準(zhǔn)的監(jiān)聽方案。同時,鑒于IMScore網(wǎng)絡(luò)地位的重要性,IMS容災(zāi)也是大多數(shù)客戶的選擇,華為公司IMS容災(zāi)方案經(jīng)過IMS6.X、8.X及至最新發(fā)布的9.0,已經(jīng)相當(dāng)成熟。但是,根據(jù)筆者的研究理解和問題處理經(jīng)驗,華為公司現(xiàn)有IMSETSI監(jiān)聽在容災(zāi)環(huán)境下存在著一些這樣那樣的限制,因此在監(jiān)聽方案的設(shè)計和實施中要充分考慮到網(wǎng)絡(luò)容災(zāi)方案對其的影響。在本文中,主要對IMSETSI監(jiān)聽容災(zāi)方案的幾個關(guān)鍵問題進(jìn)行一些分析,以期引起讀者在項目交付和問題處理中對此給予關(guān)注和進(jìn)行更深入的分析。
對單站點監(jiān)聽來說,LIG面對的只有一套IMS,LIG只要和一個XPTU(XM)對接和通信即可。但在IMS容災(zāi)組網(wǎng)下,對LIG來說不僅僅是簡單增加了一個對接對象(XPTU),因為兩套IMS不是彼此獨立,而是具有容災(zāi)關(guān)系,因此必然對LIG的部署會提出新的要求,兩套IMS局的工作狀態(tài)變化也會對LIG的監(jiān)聽業(yè)務(wù)帶來影響。本文從容災(zāi)組網(wǎng)對LIG組網(wǎng)部署有什么要求?容災(zāi)組網(wǎng)對XPTU上X2消息封裝會帶來什么影響?以及兩套IMS局工作狀態(tài)變化(即容災(zāi)倒換)對監(jiān)聽業(yè)務(wù)有什么影響?等幾個問題著手分析IMSETSI監(jiān)聽容災(zāi)方案的幾個關(guān)鍵技術(shù)要點。
1 容災(zāi)組網(wǎng)對LIG部署的要求
無論采用1+1負(fù)荷分擔(dān)還是采用1+1主備容災(zāi)組網(wǎng),當(dāng)兩套IMS局點均為正常工作狀態(tài)時,對LIG而言,可以看作兩套IMS彼此獨立在工作。
在這種組網(wǎng)下,當(dāng)兩套IMS均正常運行時,兩套IMS獨立工作,LIG分別接收來自兩套IMS上報的監(jiān)聽事件和X3通道建立請求;但兩套IMS又存在彼此容災(zāi)的關(guān)系,LIG的部署需要考慮到當(dāng)發(fā)生系統(tǒng)容災(zāi)時也盡可能確保監(jiān)聽業(yè)務(wù)的正常。為此,需要LIG的部署滿足至少三個要求:
一是由于LIG無法區(qū)分哪些用戶歸屬于站點A,哪些用戶歸屬于站點B,同時由于IMS容災(zāi)關(guān)系,用戶的當(dāng)前歸屬關(guān)系也無法確定,因此要求LIG從H1通道收到LEA下發(fā)的監(jiān)聽目標(biāo)操作命令后,能通過X1通道同時下發(fā)到兩個IMS站點。
二是由于兩個站點的XPTU無法進(jìn)行數(shù)據(jù)同步,需要由LIG確保兩個IMS站點的監(jiān)聽數(shù)據(jù)同步。因此需要LIG主動檢測兩個IMS站點的狀態(tài),若其中一個站點故障時,則將X1命令進(jìn)行本地緩存,當(dāng)發(fā)現(xiàn)與故障IMS站點通信恢復(fù)正常后,主動重發(fā)緩存的X1消息。
三是主叫用戶注冊在站點A,被叫用戶注冊在站點B,且均為監(jiān)聽目標(biāo),當(dāng)A呼叫B時,A站點IMS上報用戶A的監(jiān)聽(主叫),B站點上報用戶B的監(jiān)聽(被叫)。
2 容災(zāi)組網(wǎng)對XPTU上X2消息封裝的影響
我們知道,在IMS集中式監(jiān)聽方案下,對基本呼叫事件(呼叫建立、應(yīng)答和釋放)、用戶注冊、注銷事件,P-CSCF、S-CSCF和ATS多個網(wǎng)元都會上報相應(yīng)監(jiān)聽事件的X2消息(通過內(nèi)部Y2接口),由XPTU對收到的本站點上報的相同監(jiān)聽目標(biāo)的同類事件進(jìn)行分析和合并后只產(chǎn)生一條該事件的X2消息發(fā)送到LIG。當(dāng)存在X3呼叫時,XPTU還要在收到CSCF和ATS上報的呼叫建立X2事件(call-establishment)后等待CCTF上報的指示X3通道建立的X2事件(x3-Channel-State),并從中提取到CIN后封裝到call-establishment中才發(fā)送到LIG。
由此可知,在集中式監(jiān)聽方式下,XPTU不僅僅是個簡單的二傳手和分發(fā)單元,還是IMS監(jiān)聽方案中的一個重要節(jié)點。但是XPTU在進(jìn)行Y2合并和封裝時有個限制:XPTU只支持對來自與其共OMU的網(wǎng)元的Y2消息進(jìn)行合并和處理,而無法對來自另一個站點的IMS網(wǎng)元的Y2消息進(jìn)行合并。因此,當(dāng)IMS站點發(fā)生部分網(wǎng)元故障的情況下,將可能導(dǎo)致監(jiān)聽無法進(jìn)行。比如,A站點的CCTF發(fā)生故障并切換到B站點后,對于A站點用戶發(fā)起的呼叫進(jìn)行監(jiān)聽時,A站點只能收到來自A站點的CSCF和ATS上報的呼叫建立Y2事件,而無法收到該站點CCTF上報的Y2事件,從而A站點XPTU因為無法獲取到CIN而無法完成Y2消息合并封裝為X2消息發(fā)送給LIG;另一方面,站點B收到本站點CCTF上報的Y2消息后因為無法識別而丟棄。在這種情況下,對用戶進(jìn)行的呼叫監(jiān)聽將因為X2消息封裝失敗而無法進(jìn)行。
3 容災(zāi)倒換對監(jiān)聽業(yè)務(wù)的影響
上述對容災(zāi)組網(wǎng)下X2消息封裝的描述中已經(jīng)提到,部分容災(zāi)場景下,由于X2消息封裝受到影響從而導(dǎo)致監(jiān)聽業(yè)務(wù)無法進(jìn)行。這里,將容災(zāi)倒換的幾種典型場景對IMSETSI監(jiān)聽業(yè)務(wù)的影響進(jìn)行分析歸納。由于監(jiān)聽方案只涉及IMS中CSCF、ATS、CCTF(含IGW)及OMU(XPTU)網(wǎng)元,因此下述IMS倒換或者倒回描述中僅指這幾個
網(wǎng)元。
3.1 集中式監(jiān)聽方式下容災(zāi)倒換對監(jiān)聽業(yè)務(wù)的影響
(1)容災(zāi)倒換過程中對監(jiān)聽業(yè)務(wù)的影響。根據(jù)IMS容災(zāi)原理,容災(zāi)倒換(整個站點或者部分網(wǎng)元倒換)過程中,所有正在進(jìn)行中的呼叫或者正在建立中的呼叫將全部中斷(根據(jù)具體網(wǎng)元情況和業(yè)務(wù)情況,立即中斷或者等待定時器超時后中斷),因此監(jiān)聽業(yè)務(wù)也將隨之受到影響。
(2)容災(zāi)倒換完成后對監(jiān)聽業(yè)務(wù)的影響。整改IMS站點發(fā)生故障倒換后,該站點所有業(yè)務(wù)將被其容災(zāi)站點接管,所有新發(fā)起的呼叫或者業(yè)務(wù)將在容災(zāi)站點正在進(jìn)行,監(jiān)聽業(yè)務(wù)也將正常進(jìn)行。如果整個CSCF發(fā)生故障切換到容災(zāi)局點,SBC或者M(jìn)GCF檢測到CSCF故障后將注冊和呼叫路由到容災(zāi)CSCF。這種情況下和整個IMS站點發(fā)生故障倒換一樣,新發(fā)起的呼叫、業(yè)務(wù)及其監(jiān)聽將在容災(zāi)IMS局點上正常進(jìn)行。
3.2 分布式監(jiān)聽方式下容災(zāi)倒換對監(jiān)聽業(yè)務(wù)的影響
分布式監(jiān)聽方式下,由于XPTU無需進(jìn)行X2消息封裝,LIG將處理來自兩個XPTU的X2消息,并進(jìn)行分析和合并。在這種情況下,只當(dāng)IMS容災(zāi)發(fā)生過程中,由于故障IMS站點上所有正在進(jìn)行或者正在發(fā)起建立的呼叫和業(yè)務(wù)均被中斷,監(jiān)聽也無法進(jìn)行;除此之外,容災(zāi)倒換完成后,無論是整個IMS站點發(fā)生倒換還是部分網(wǎng)元(XPTU本身發(fā)生故障除外,XPTU故障后該站點與LIG的X1、X2通道中斷,監(jiān)聽無法進(jìn)行,但原有已經(jīng)建立的X3通道不受影響)發(fā)生故障倒換,在倒換后新發(fā)起的業(yè)務(wù)監(jiān)聽均能正常進(jìn)行。
4 結(jié)語
IMS容災(zāi)組網(wǎng)環(huán)境下,如果采用集中式監(jiān)聽,在某些容災(zāi)場景下將導(dǎo)致監(jiān)聽業(yè)務(wù)無法正常進(jìn)行,但方案成熟,且對LIG要求低,同時考慮到故障容災(zāi)的發(fā)生畢竟屬于小概率時間,因此網(wǎng)上大量應(yīng)用。而采用分布式監(jiān)聽可以避免集中式監(jiān)聽方案的缺點,但分布式監(jiān)聽可能涉及LIG的定制開發(fā),要考慮廠家的因素。因此,在進(jìn)行監(jiān)聽方案設(shè)計時要根據(jù)項目情況充分考慮并權(quán)衡。endprint