專利名稱:一種分布式ims核心網(wǎng)架構(gòu)下的域間通信方法
技術(shù)領(lǐng)域:
本發(fā)明屬于移動互聯(lián)網(wǎng)與電信核心網(wǎng)領(lǐng)域,更具體地,涉及一種分布式MS核心網(wǎng)架構(gòu)下的域間通信方法。
背景技術(shù):
運(yùn)營商在實(shí)際部署運(yùn)營IP多媒體子系統(tǒng)(IP Multimedia Subsystem,簡稱IMS) 核心網(wǎng)時(shí)一般根據(jù)用戶的規(guī)模和管理體制以大區(qū)或省為單位建設(shè)統(tǒng)一的IMS網(wǎng)絡(luò)。采用多域組網(wǎng)可按區(qū)域分配不同的域名,網(wǎng)絡(luò)擴(kuò)展性好,適用于大規(guī)模組網(wǎng)。當(dāng)初期網(wǎng)絡(luò)規(guī)模較小時(shí),可集中設(shè)置MS核心網(wǎng)負(fù)責(zé)多個(gè)域的業(yè)務(wù),但這樣對核心網(wǎng)設(shè)備功能要求較高;隨著網(wǎng)絡(luò)規(guī)模的擴(kuò)大,最終可在每個(gè)域內(nèi)設(shè)置MS核心網(wǎng)網(wǎng)元。所謂分域,是為了適應(yīng)兩個(gè)需求(O單個(gè)的核心網(wǎng)不可規(guī)模過于龐大,否則查找管理開銷較大;(2)為了保持單個(gè)運(yùn)營實(shí)體的獨(dú)立性,如全國性電信運(yùn)營公司的省一級的實(shí)體。采用分省獨(dú)立建設(shè)與分大區(qū)中心建設(shè)MS核心網(wǎng)可以實(shí)現(xiàn)跨省運(yùn)營需求,并且域間是可以相互通信的。因此,MS核心網(wǎng)的域間通信的功能是十分重要的,在3GPP標(biāo)準(zhǔn)中對于域間通信給出了明確的標(biāo)準(zhǔn)規(guī)范。目前MS核心網(wǎng)都是采用的3GPP標(biāo)準(zhǔn)中的集中式組網(wǎng)方案,集中式組網(wǎng)不可避免的會帶來單點(diǎn)故障、性能瓶頸、可擴(kuò)展性不強(qiáng)和節(jié)點(diǎn)維護(hù)復(fù)雜等缺點(diǎn),而采用P2P的分布式技術(shù)的MS核心網(wǎng)則可以較好的解決上述問題。所以現(xiàn)有MS核心網(wǎng)域間通信方法都是基于傳統(tǒng)的集中式組網(wǎng)上的,對于采用P2P分布式技術(shù)組網(wǎng)的MS核心網(wǎng)的域間通信卻沒有相應(yīng)的標(biāo)準(zhǔn)方法。
發(fā)明內(nèi)容
針對現(xiàn)有技術(shù)的缺陷,本發(fā)明的目的在于提供一種分布式IMS核心網(wǎng)架構(gòu)下的域間通信方法,該方法基于3GPP標(biāo)準(zhǔn)給出的域間通信標(biāo)準(zhǔn)提出,可以保證采用P2P技術(shù)的分布式IMS核心網(wǎng)具有實(shí)際可部署、可運(yùn)營的價(jià)值。為實(shí)現(xiàn)上述目的,本發(fā)明提供了一種分布式MS核心網(wǎng)架構(gòu)下的域間通信方法,包括以下步驟(I)分布式MS核心網(wǎng)的P-CSCF接收用戶的請求;(2)P-CSCF判斷請求的類型是注冊請求還是會話請求,如果是注冊請求,則進(jìn)入步驟(3),如果是會話請求,則進(jìn)入步驟(4);(3) P-CSCF根據(jù)發(fā)起請求的用戶歸屬域處理注冊請求;(4) P-CSCF根據(jù)自身保存的用戶注冊信息判斷發(fā)起注冊請求的用戶是否注冊,如果已經(jīng)注冊,則進(jìn)入步驟(6),否則進(jìn)入步驟(5);(5) P-CSCF向用戶發(fā)送用戶未注冊無法進(jìn)行會話的回應(yīng)消息,流程結(jié)束;(6)P-CSCF獲取發(fā)起會話請求的用戶在P-CSCF上的注冊信息,然后根據(jù)請求中的路由信息將請求轉(zhuǎn)發(fā)到用戶注冊所在的S-CSCF ;(7)用戶注冊所在的S-CSCF根據(jù)被叫用戶的歸屬域來處理會話請求。
步驟(3)包括(3-l)P_CSCF從注冊請求取出用戶的信息,對比用戶的歸屬域域名和P-CSCF自身所在域的域名判斷用戶是否屬于P-CSCF所在的域,如果屬于則進(jìn)入步驟(3-2),否則進(jìn)入步驟(3-3);(3-2) P-CSCF以用戶的MPU作為鍵進(jìn)行P2P,以獲得對應(yīng)的S-CSCF的地址,并將注冊請求轉(zhuǎn)發(fā)到該S-CSCF,然后進(jìn)入步驟(3-12);
(3-3) P-CSCF查找自身是否緩存有用戶歸屬域的1-CSCF地址列表,如果緩存有,則進(jìn)入步驟(3-4),否則進(jìn)入步驟(3-5);(3-4)P_CSCF從緩存的用戶歸屬域的1-CSCF地址列表中選擇一個(gè)可用的1-CSCF,將注冊請求轉(zhuǎn)發(fā)到該1430 ,然后進(jìn)入步驟(3-11);(3-5) P-CSCF查找自身是否緩存有自身所在域的1-CSCF地址列表,如果緩存有,則進(jìn)入步驟(3-8),否則進(jìn)入步驟(3-6);(3-6)P-CSCF在域內(nèi)以自身所在域的域名為鍵進(jìn)行P2P查找,以獲得1-CSCF地址列表;(3-7) P-CSCF將查找到的自身所在域的1-CSCF列表緩存在內(nèi)存中;(3-8)P_CSCF從緩存的自身所在域的1-CSCF地址列表中選擇一個(gè)可用的1-CSCF,向該1-CSCF發(fā)送查找用戶歸屬域的1-CSCF地址列表請求,然后進(jìn)入步驟(3-9);(3-9)1-CSCF收到來自P-CSCF的查找請求,以查找的用戶歸屬域的域名為鍵在全局域內(nèi)進(jìn)行P2P查找,以獲得對應(yīng)的1-CSCF地址列表,并將查找到的結(jié)果返回給P-CSCF ;(3-10)P-CSCF根據(jù)1-CSCF返回的結(jié)果將1-CSCF地址列表緩存起來,并從中選擇一個(gè)可用的1-CSCF,將注冊請求轉(zhuǎn)發(fā)給該1-CSCF ;(3-11)用戶歸屬域的1-CSCF根據(jù)來自P-CSCF的注冊請求,以用戶的IMPU作為鍵進(jìn)行P2P查找,以獲得對應(yīng)的S-CSCF的地址,并將注冊請求轉(zhuǎn)發(fā)到該S-CSCF ;(3-12) S-CSCF根據(jù)收到的注冊請求按照3GPP標(biāo)準(zhǔn)流程對注冊請求進(jìn)行處理。步驟(7)包括(7-1) S-CSCF從會話請求中取出被叫用戶信息,將用戶的歸屬域域名與自身所在域域名對比,以判斷自身所在域是否是被叫用所在的歸屬域,如果是,則進(jìn)入步驟(7-2),否則進(jìn)入步驟(7-5);(7-2)S_CSCF在自身所在域內(nèi)以被叫用戶MPU為鍵進(jìn)行P2P查找,以獲取到被叫用戶MPU對應(yīng)的S-CSCF地址;(7-3)S_CSCF根據(jù)查找到的被叫用戶注冊的S-CSCF地址,向自身所在域內(nèi)的用戶IMPU鍵值對應(yīng)的S-CSCF轉(zhuǎn)發(fā)會話請求;(7-4)被叫用戶MPU鍵值對應(yīng)的S-CSCF收到來自主叫用戶所在的S-CSCF會話請求,按照3GPP標(biāo)準(zhǔn)流程對會話請求進(jìn)行處理,過程結(jié)束;(7-5)S_CSCF查找自身是否緩存有被叫用戶歸屬域的1-CSCF地址列表,如果查找到,則進(jìn)入步驟(7-12 ),否則進(jìn)入步驟(7-6 );(7-6) S-CSCF查找自身是否緩存有自身所在域的1-CSCF地址列表,如果查找到,則進(jìn)入步驟(7-9),否則進(jìn)入步驟(7-7);(7-7) S-CSCF以自身所在域的域名為鍵進(jìn)行P2P查找,以獲取自身所在域的1-CSCF地址列表;(7-8) S-CSCF將查找到的1-CSCF地址列表緩存到內(nèi)存中;(7-9) S-CSCF從緩存的自身所在域的1-CSCF地址列表中隨機(jī)選擇一個(gè)可用的1-CSCF,并向該1-CSCF發(fā)起查找被叫用戶歸屬域的1-CSCF地址列表請求;(7-10)1-CSCF根據(jù)來自S-CSCF的查找被叫用戶歸屬域1-CSCF地址列表請求,以該歸屬域域名為鍵,在全局域內(nèi)進(jìn)行P2P查找,并將查找結(jié)果返回給S-CSCF ;(7-11) S-CSCF將來自1-CSCF的查找結(jié)果1-CSCF緩存在內(nèi)存中;(7-12) S-CSCF從1-CSCF地址列表中選擇一個(gè)可用的1-CSCF,并將會話請求轉(zhuǎn)發(fā)給被叫用戶歸屬域的1-CSCF ;
(7-13)被叫用戶歸屬域的1-CSCF根據(jù)會話請求在自身所在域內(nèi)以被叫用戶IMPU為鍵進(jìn)行P2P查找以獲得對應(yīng)的S-CSCF地址(7-14)被叫用戶歸屬域的1-CSCF根據(jù)查找結(jié)果,并將會話請求轉(zhuǎn)發(fā)到該S-CSCF ;(7-15)被叫用戶IMPU鍵值對應(yīng)的S-CSCF收到來自1-CSCF的會話請求,按照3GPP標(biāo)準(zhǔn)對會話請求進(jìn)行處理,過程結(jié)束。通過本發(fā)明所構(gòu)思的以上技術(shù)方案,與現(xiàn)有技術(shù)相比,本發(fā)明具有以下的有益效果(I)實(shí)現(xiàn)核心網(wǎng)功能節(jié)點(diǎn)的負(fù)載均衡在步驟(3-2)、(3-11)、(7-2)、(7-13)中可以體現(xiàn)出分布化后的MS核心網(wǎng)采用P2P分布式查找來分配為用戶服務(wù)的節(jié)點(diǎn),從而能夠保證用戶負(fù)載能夠比較均衡的分布在不同的節(jié)點(diǎn)上,保證了系統(tǒng)具有一定的負(fù)載均衡性。(2)消除了 IMS核心網(wǎng)原有的單點(diǎn)故障使用P2P分布化之后的核心網(wǎng)不會因?yàn)閱蝹€(gè)節(jié)點(diǎn)的故障而造成服務(wù)不可用,在一定程度上具有了容災(zāi)性。(3)分布化后的MS核心網(wǎng)具有良好的可擴(kuò)展性使用P2P分布化之后的核心網(wǎng)能夠方便的加入新的服務(wù)節(jié)點(diǎn)為用戶提供服務(wù)。(4)減輕歸屬用戶服務(wù)器(Home Subscriber Server,簡稱HSS)的查詢負(fù)載本方法中查找用戶注冊所在的S-CSCF地址不再依賴于查詢HSS而是通過核心網(wǎng)內(nèi)部的P2P分布式查找得到,在步驟(3-2)、(3-11 )、(7-2)、(7-13)中可以體現(xiàn),從而可以減少HSS的查詢負(fù)載。
圖1為本發(fā)明分布式MS核心網(wǎng)架構(gòu)下的域間通信方法的流程圖。圖2為本發(fā)明方法中步驟(3)的細(xì)化流程圖。圖3為本發(fā)明方法中步驟(7)的細(xì)化流程圖。圖4為本發(fā)明分布式MS核心網(wǎng)的組網(wǎng)拓?fù)浣Y(jié)構(gòu)圖。
具體實(shí)施例方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。如圖1所示,本發(fā)明分布式MS核心網(wǎng)架構(gòu)下的域間通信方法包括以下步驟
(I)分布式IMS核心網(wǎng)的代理呼叫會話控制功能(Proxy Call SessionControlFunction,簡稱P-CSCF)接收用戶的請求。(2)P-CSCF判斷請求的類型是注冊請求還是會話請求,如果是注冊請求,則進(jìn)入步驟(3),如果是會話請求,則進(jìn)入步驟(4)。(3) P-CSCF根據(jù)發(fā)起請求的用戶歸屬域處理注冊請求。·
如圖4所示,MS實(shí)際部署時(shí)分省或者以大區(qū)中心來建立每個(gè)運(yùn)營域,每個(gè)域中的P-CSCF、查詢呼叫會話控制控制功能(Interrogating Call SessionControl Function,簡稱1-CSCF)、S-CSCF按照分布式哈希表(Distributed HashTable,簡稱DHT)算法組成圖中小環(huán)所示的運(yùn)營域,環(huán)中的節(jié)點(diǎn)分為兩種類型一種是對等(Peer)節(jié)點(diǎn)負(fù)責(zé)消息路由和數(shù)據(jù)存儲,另外一種是客戶(Client)節(jié)點(diǎn)僅通過相關(guān)的Peer節(jié)點(diǎn)來加入覆蓋網(wǎng),其中S-CSCF是作為Peer節(jié)點(diǎn),1-CSCF和P-CSCF是作為Client節(jié)點(diǎn)加入覆蓋網(wǎng)形成圖中的每個(gè)域如圖中Domain A> Domain B> Domain C等。然后每個(gè)域的1-CSCF共同組成一個(gè)全局域,即按照DHT算法組成圖中的大環(huán)全局域(GlobalDomain)。在IMS核心網(wǎng)中每個(gè)用戶都?xì)w屬于某一個(gè)域,這個(gè)是在用戶開通賬戶時(shí)已經(jīng)確定,即用戶的歸屬域,在圖中反映為某一個(gè)小環(huán)所在的域。(4) P-CSCF根據(jù)自身保存的用戶注冊信息判斷發(fā)起注冊請求的用戶是否注冊,如果已經(jīng)注冊,則進(jìn)入步驟(6),否則進(jìn)入步驟(5)。(5) P-CSCF向用戶發(fā)送用戶未注冊無法進(jìn)行會話的回應(yīng)消息,流程結(jié)束。(6)P-CSCF獲取發(fā)起會話請求的用戶在P-CSCF上的注冊信息,然后根據(jù)請求中的路由信息將請求轉(zhuǎn)發(fā)到用戶注冊所在的S-CSCF。(7)用戶注冊所在的S-CSCF根據(jù)被叫用戶的歸屬域來處理會話請求。如圖2所示,本發(fā)明分布式IMS核心網(wǎng)架構(gòu)下的域間通信方法中步驟(3)包括(3-l)P-CSCF從注冊請求取出用戶的信息,對比用戶的歸屬域域名和P-CSCF自身所在域的域名判斷用戶是否屬于P-CSCF所在的域,如果屬于則進(jìn)入步驟(3-2),否則進(jìn)入步驟(3-3)。(3_2) P-CSCF 以用戶的公有用戶標(biāo)識(IP Multimedia Public Identity,簡稱IMPU)作為鍵進(jìn)行P2P,以獲得對應(yīng)的S-CSCF的地址,并將注冊請求轉(zhuǎn)發(fā)到該S-CSCF,然后進(jìn)入步驟(3-12)。(3-3) P-CSCF查找自身是否緩存有用戶歸屬域的1-CSCF地址列表,如果緩存有,則進(jìn)入步驟(3-4),否則進(jìn)入步驟(3-5)。(3-4)P_CSCF從緩存的用戶歸屬域的1-CSCF地址列表中選擇一個(gè)可用的1-CSCF,將注冊請求轉(zhuǎn)發(fā)到該1-CSCF,然后進(jìn)入步驟(3-11)。(3-5) P-CSCF查找自身是否緩存有自身所在域的1-CSCF地址列表,如果緩存有,則進(jìn)入步驟(3-8 ),否則進(jìn)入步驟(3-6 )。(3-6)P-CSCF在域內(nèi)以自身所在域的域名為鍵進(jìn)行P2P查找,以獲得1-CSCF地址列表。(3-7) P-CSCF將查找到的自身所在域的1-CSCF列表緩存在內(nèi)存中。(3-8)P_CSCF從緩存的自身所在域的1-CSCF地址列表中選擇一個(gè)可用的1-CSCF,向該1-CSCF發(fā)送查找用戶歸屬域的1-CSCF地址列表請求,然后進(jìn)入步驟(3-9)。
(3-9)1-CSCF收到來自P-CSCF的查找請求,以查找的用戶歸屬域的域名為鍵在全局域內(nèi)(如圖4中Global Domain所示)進(jìn)行P2P查找,以獲得對應(yīng)的1-CSCF地址列表,并將查找到的結(jié)果返回給P-CSCF。(3-10)P-CSCF根據(jù)1-CSCF返回的結(jié)果將1-CSCF地址列表緩存起來,并從中選擇一個(gè)可用的1-CSCF,將注冊請求轉(zhuǎn)發(fā)給該1-CSCF。(3-11)用戶歸屬域的1-CSCF根據(jù)來自P-CSCF的注冊請求,以用戶的IMPU作為鍵進(jìn)行P2P查找,以獲得對應(yīng)的S-CSCF的地址,并將注冊請求轉(zhuǎn)發(fā)到該S-CSCF。(3-12) S-CSCF根據(jù)收到的注冊請求按照3GPP標(biāo)準(zhǔn)流程對注冊請求進(jìn)行處理。如圖3所示,本發(fā)明分布式IMS核心網(wǎng)架構(gòu)下的域間通信方法中步驟(7)包括(7-1) S-CSCF從會話請求中取出被叫用戶信息,將用戶的歸屬域域名與自身所在域域名對比,以判斷自身所在域是否是被叫用所在的歸屬域,如果是,則進(jìn)入步驟(7-2),否 則進(jìn)入步驟(7-5)。(7-2)S_CSCF在自身所在域內(nèi)以被叫用戶MPU為鍵進(jìn)行P2P查找,以獲取到被叫用戶MPU對應(yīng)的S-CSCF地址。(7-3)S_CSCF根據(jù)查找到的被叫用戶注冊的S-CSCF地址,向自身所在域內(nèi)的用戶IMPU鍵值對應(yīng)的S-CSCF轉(zhuǎn)發(fā)會話請求。(7-4)被叫用戶MPU鍵值對應(yīng)的S-CSCF收到來自主叫用戶所在的S-CSCF會話請求,按照3GPP標(biāo)準(zhǔn)流程對會話請求進(jìn)行處理,過程結(jié)束。(7-5)S_CSCF查找自身是否緩存有被叫用戶歸屬域的1-CSCF地址列表,如果查找到,則進(jìn)入步驟(7-12 ),否則進(jìn)入步驟(7-6 )。(7-6) S-CSCF查找自身是否緩存有自身所在域的1-CSCF地址列表,如果查找到,則進(jìn)入步驟(7-9 ),否則進(jìn)入步驟(7-7 )。(7-7) S-CSCF以自身所在域的域名為鍵進(jìn)行P2P查找,以獲取自身所在域的1-CSCF地址列表。(7-8) S-CSCF將查找到的1-CSCF地址列表緩存到內(nèi)存中。(7-9) S-CSCF從緩存的自身所在域的1-CSCF地址列表中隨機(jī)選擇一個(gè)可用的1-CSCF,并向該1-CSCF發(fā)起查找被叫用戶歸屬域的1-CSCF地址列表請求。(7-10)1-CSCF根據(jù)來自S-CSCF的查找被叫用戶歸屬域1-CSCF地址列表請求,以該歸屬域域名為鍵,在全局域(圖4中的Global Domain)內(nèi)進(jìn)行P2P查找,并將查找結(jié)果返回給 S-CSCF。(7-11) S-CSCF將來自1-CSCF的查找結(jié)果1-CSCF緩存在內(nèi)存中。(7-12) S-CSCF從1-CSCF地址列表中選擇一個(gè)可用的1-CSCF,并將會話請求轉(zhuǎn)發(fā)給被叫用戶歸屬域的1-CSCF。(7-13)被叫用戶歸屬域的1-CSCF根據(jù)會話請求在自身所在域內(nèi)以被叫用戶IMPU為鍵進(jìn)行P2P查找以獲得對應(yīng)的S-CSCF地址(7-14)被叫用戶歸屬域的1-CSCF根據(jù)查找結(jié)果,并將會話請求轉(zhuǎn)發(fā)到該S-CSCF。(7-15)被叫用戶IMPU鍵值對應(yīng)的S-CSCF收到來自1-CSCF的會話請求,按照3GPP標(biāo)準(zhǔn)對會話請求進(jìn)行處理,過程結(jié)束。應(yīng)用實(shí)例
為了驗(yàn)證本發(fā)明方法的可行性和有效性,在真實(shí)環(huán)境下驗(yàn)證本發(fā)明方法。實(shí)驗(yàn)環(huán)境包括安裝CentOS release 5. 6操作系統(tǒng)、開源HSS系統(tǒng)實(shí)現(xiàn)FHoSS、開源MS實(shí)驗(yàn)系統(tǒng)Open IMS Core以及標(biāo)準(zhǔn)MS客戶端Boghe。實(shí)驗(yàn)環(huán)境配置如表I所示。表I
權(quán)利要求
1.一種分布式MS核心網(wǎng)架構(gòu)下的域間通信方法,其特征在于,包括以下步驟 (1)分布式MS核心網(wǎng)的P-CSCF接收用戶的請求; (2)P-CSCF判斷請求的類型是注冊請求還是會話請求,如果是注冊請求,則進(jìn)入步驟(3),如果是會話請求,則進(jìn)入步驟(4); (3)P-CSCF根據(jù)發(fā)起請求的用戶歸屬域處理注冊請求; (4)P-CSCF根據(jù)自身保存的用戶注冊信息判斷發(fā)起注冊請求的用戶是否注冊,如果已經(jīng)注冊,則進(jìn)入步驟(6),否則進(jìn)入步驟(5); (5)P-CSCF向用戶發(fā)送用戶未注冊無法進(jìn)行會話的回應(yīng)消息,流程結(jié)束; (6)P-CSCF獲取發(fā)起會話請求的用戶在P-CSCF上的注冊信息,然后根據(jù)請求中的路由信息將請求轉(zhuǎn)發(fā)到用戶注冊所在的S-CSCF ; (7)用戶注冊所在的S-CSCF根據(jù)被叫用戶的歸屬域來處理會話請求。
2.根據(jù)權(quán)利要求1所述的域間通信方法,其特征在于,步驟(3)包括 (3-1 )P-CSCF從注冊請求取出用戶的信息,對比用戶的歸屬域域名和P-CSCF自身所在域的域名判斷用戶是否屬于P-CSCF所在的域,如果屬于則進(jìn)入步驟(3-2),否則進(jìn)入步驟(3-3); (3-2) P-CSCF以用戶的MPU作為鍵進(jìn)行P2P,以獲得對應(yīng)的S-CSCF的地址,并將注冊請求轉(zhuǎn)發(fā)到該S-CSCF,然后進(jìn)入步驟(3-12); (3-3) P-CSCF查找自身是否緩存有用戶歸屬域的1-CSCF地址列表,如果緩存有,則進(jìn)入步驟(3-4),否則進(jìn)入步驟(3-5); (3-4)P-CSCF從緩存的用戶歸屬域的1-CSCF地址列表中選擇一個(gè)可用的1-CSCF,將注冊請求轉(zhuǎn)發(fā)到該1430 ,然后進(jìn)入步驟(3-11); (3-5) P-CSCF查找自身是否緩存有自身所在域的1-CSCF地址列表,如果緩存有,則進(jìn)入步驟(3-8),否則進(jìn)入步驟(3-6); (3-6) P-CSCF在域內(nèi)以自身所在域的域名為鍵進(jìn)行P2P查找,以獲得1-CSCF地址列表; (3-7) P-CSCF將查找到的自身所在域的1-CSCF列表緩存在內(nèi)存中; (3-8)P-CSCF從緩存的自身所在域的1-CSCF地址列表中選擇一個(gè)可用的1-CSCF,向該1-CSCF發(fā)送查找用戶歸屬域的1-CSCF地址列表請求,然后進(jìn)入步驟(3-9); (3-9)1-CSCF收到來自P-CSCF的查找請求,以查找的用戶歸屬域的域名為鍵在全局域內(nèi)進(jìn)行P2P查找,以獲得對應(yīng)的1-CSCF地址列表,并將查找到的結(jié)果返回給P-CSCF ; (3-10)P-CSCF根據(jù)1-CSCF返回的結(jié)果將1-CSCF地址列表緩存起來,并從中選擇一個(gè)可用的1-CSCF,將注冊請求轉(zhuǎn)發(fā)給該1-CSCF ; (3-11)用戶歸屬域的1-CSCF根據(jù)來自P-CSCF的注冊請求,以用戶的IMPU作為鍵進(jìn)行P2P查找,以獲得對應(yīng)的S-CSCF的地址,并將注冊請求轉(zhuǎn)發(fā)到該S-CSCF ; (3-12) S-CSCF根據(jù)收到的注冊請求按照3GPP標(biāo)準(zhǔn)流程對注冊請求進(jìn)行處理。
3.根據(jù)權(quán)利要求1所述的域間通信方法,其特征在于,步驟(7)包括 (7-1) S-CSCF從會話請求中取出被叫用戶信息,將用戶的歸屬域域名與自身所在域域名對比,以判斷自身所在域是否是被叫用所在的歸屬域,如果是,則進(jìn)入步驟(7-2),否則進(jìn)入步驟(7-5);(7-2)S-CSCF在自身所在域內(nèi)以被叫用戶MPU為鍵進(jìn)行P2P查找,以獲取到被叫用戶IMPU對應(yīng)的S-CSCF地址; (7-3)S-CSCF根據(jù)查找到的被叫用戶注冊的S-CSCF地址,向自身所在域內(nèi)的用戶MPU鍵值對應(yīng)的S-CSCF轉(zhuǎn)發(fā)會話請求; (7-4)被叫用戶MPU鍵值對應(yīng)的S-CSCF收到來自主叫用戶所在的S-CSCF會話請求,按照3GPP標(biāo)準(zhǔn)流程對會話請求進(jìn)行處理,過程結(jié)束; (7-5) S-CSCF查找自身是否緩存有被叫用戶歸屬域的1-CSCF地址列表,如果查找到,則進(jìn)入步驟(7-12),否則進(jìn)入步驟(7-6); (7-6) S-CSCF查找自身是否緩存有自身所在域的1-CSCF地址列表,如果查找到,則進(jìn)入步驟(7-9),否則進(jìn)入步驟(7-7); (7-7)S-CSCF以自身所在域的域名為鍵進(jìn)行P2P查找,以獲取自身所在域的1-CSCF地址列表; (7-8) S-CSCF將查找到的1-CSCF地址列表緩存到內(nèi)存中; (7-9)S-CSCF從緩存的自身所在域的1-CSCF地址列表中隨機(jī)選擇一個(gè)可用的1-CSCF,并向該1-CSCF發(fā)起查找被叫用戶歸屬域的1-CSCF地址列表請求; (7-10)1-CSCF根據(jù)來自S-CSCF的查找被叫用戶歸屬域1-CSCF地址列表請求,以該歸屬域域名為鍵,在全局域內(nèi)進(jìn)行P2P查找,并將查找結(jié)果返回給S-CSCF ; (7-11) S-CSCF將來自1-CSCF的查找結(jié)果1-CSCF緩存在內(nèi)存中; (7-12) S-CSCF從1-CSCF地址列表中選擇一個(gè)可用的1-CSCF,并將會話請求轉(zhuǎn)發(fā)給被叫用戶歸屬域的1-CSCF ; (7-13 )被叫用戶歸屬域的1-CSCF根據(jù)會話請求在自身所在域內(nèi)以 被叫用戶IMPU為鍵進(jìn)行P2P查找以獲得對應(yīng)的S-CSCF地址 (7-14)被叫用戶歸屬域的1-CSCF根據(jù)查找結(jié)果,并將會話請求轉(zhuǎn)發(fā)到該S-CSCF ;(7-15)被叫用戶IMPU鍵值對應(yīng)的S-CSCF收到來自1-CSCF的會話請求,按照3GPP標(biāo)準(zhǔn)對會話請求進(jìn)行處理,過程結(jié)束。
全文摘要
本發(fā)明公開了一種分布式IMS核心網(wǎng)架構(gòu)下的域間通信方法,包括以下步驟分布式IMS核心網(wǎng)的P-CSCF接收用戶的請求,P-CSCF判斷請求的類型是注冊請求還是會話請求,如果是會話請求,則P-CSCF根據(jù)自身保存的用戶注冊信息判斷發(fā)起注冊請求的用戶是否注冊,如果已經(jīng)注冊,則P-CSCF獲取發(fā)起會話請求的用戶在P-CSCF上的注冊信息,然后根據(jù)請求中的路由信息將請求轉(zhuǎn)發(fā)到用戶注冊所在的S-CSCF,用戶注冊所在的S-CSCF根據(jù)被叫用戶的歸屬域來處理會話請求。本發(fā)明的方法是基于3GPP標(biāo)準(zhǔn)給出的域間通信標(biāo)準(zhǔn)提出,可以保證采用P2P技術(shù)的分布式IMS核心網(wǎng)具有實(shí)際可部署、可運(yùn)營的價(jià)值。
文檔編號H04L29/08GK103023979SQ20121047606
公開日2013年4月3日 申請日期2012年11月22日 優(yōu)先權(quán)日2012年11月22日
發(fā)明者金海 , 邱飛, 陸楓, 廖小飛 申請人:華中科技大學(xué)