專利名稱:一種NAT場(chǎng)景下通信業(yè)務(wù)QoS保障方法、裝置及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于網(wǎng)絡(luò)通信領(lǐng)域,尤其涉及一種NAT場(chǎng)景下通信業(yè)務(wù)QoS保障方法、裝置及系統(tǒng)。
背景技術(shù):
現(xiàn)有的光纖同軸電纜混合網(wǎng)(hybrid fiber-coaxial,HFC)通過結(jié)合IP多媒體子系統(tǒng)(IP multimedia subsystem,IMS)來提供三網(wǎng)融合業(yè)務(wù),此時(shí),一根同軸電纜上同時(shí)會(huì)有網(wǎng)絡(luò)電話(voice Over internet protocol,VOIP)業(yè)務(wù)、視頻會(huì)議業(yè)務(wù)、上網(wǎng)業(yè)務(wù)及互動(dòng)電視業(yè)務(wù)等相關(guān)數(shù)據(jù)(即媒體流)進(jìn)行傳輸,而當(dāng)網(wǎng)絡(luò)出現(xiàn)擁塞時(shí),就需要對(duì)V0IP、視頻會(huì)議這些實(shí)時(shí)性要求高的通信業(yè)務(wù)進(jìn)行服務(wù)質(zhì)量(quality of service, QoS)保障。作為網(wǎng)絡(luò)中QoS保障機(jī)制之一的QoS資源預(yù)留,在明確了雙方媒體流的QoS要求以及媒體流編碼方案的前提下,主叫方即開始建立媒體分組數(shù)據(jù)規(guī)程(packet data protocol, PDP)上下文,其過程即為QoS資源預(yù)留。為了節(jié)約IP地址資源并對(duì)外屏蔽網(wǎng)絡(luò),現(xiàn)有網(wǎng)絡(luò)中的大量網(wǎng)關(guān)提供網(wǎng)絡(luò)地址轉(zhuǎn)換(network address translation, NAT)功能,NAT是用于將一個(gè)地址域(如專用 Intranet)映射到另一個(gè)地址域(如=Internet)的標(biāo)準(zhǔn)方法,轉(zhuǎn)換后的IP地址是不確定的,由網(wǎng)關(guān)隨機(jī)的分配的。但是NAT的特質(zhì)是僅僅做網(wǎng)絡(luò)層的地址映射,應(yīng)用層協(xié)議無法進(jìn)行處理,因此如何解決信令/媒體的私網(wǎng)穿越問題,從而進(jìn)一步實(shí)現(xiàn)NAT場(chǎng)景下通信業(yè)務(wù)的 QoS保障,也成為當(dāng)今電信網(wǎng)絡(luò)的一個(gè)熱門領(lǐng)域。在HFC與IMS結(jié)合的網(wǎng)絡(luò)中,現(xiàn)有技術(shù)在PacketCabld. O標(biāo)準(zhǔn)的基礎(chǔ)上采用了 STUN服務(wù)器和TURN服務(wù)器與用戶終端(user equipment, UE)對(duì)接來完成信令穿越和媒體代理的IP地址及端口協(xié)商,從而實(shí)現(xiàn)QoS保障,然而,該架構(gòu)要求用戶終端支持與STUN服務(wù)器和TURN服務(wù)器對(duì)接專用的X2/X3接口,而目前的電信設(shè)備尚沒有支持X2/X3接口的用戶終端,因此上述方案對(duì)用戶終端的接口要求高,不利于用戶終端的自由發(fā)展。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例的目的在于提供一種NAT場(chǎng)景下通信業(yè)務(wù)的QoS保障方法,旨在解決現(xiàn)有架構(gòu)對(duì)用戶終端的接口要求高的問題。本發(fā)明實(shí)施例是這樣實(shí)現(xiàn)的,一種NAT場(chǎng)景下通信業(yè)務(wù)的QoS保障方法,其特征在于,應(yīng)用于P-CSCF網(wǎng)元,所述P-CSCF網(wǎng)元與A-BGF網(wǎng)元及PCRF網(wǎng)元相連,所述方法包括接收用戶終端發(fā)送的主叫SDP信息,使得所述A-BGF網(wǎng)元根據(jù)所述主叫SDP信息生成代理SDP信息,以利用所述代理SDP信息代替所述主叫SDP信息建立所述用戶終端與被叫方之間的連接,所述主叫SDP信息包括所述用戶終端的第一 IP地址以及第一端口,所述代理SDP信息包括所述A-BGF網(wǎng)元的第二 IP地址以及第二端口 ;當(dāng)所述用戶終端與所述被叫方連接成功后,通知所述PCRF網(wǎng)元進(jìn)行QoS資源預(yù)留,進(jìn)行所述QoS資源預(yù)留所需的源地址信息包括所述第一 IP地址以及所述第一端口,進(jìn)
6行所述QoS資源預(yù)留所需的目的地址信息包括所述第二 IP地址以及第二端口 ;接收所述A-BGF網(wǎng)元由所述用戶終端發(fā)出的媒體流中獲取的所述用戶終端經(jīng)過 NAT轉(zhuǎn)換后得到的第三IP地址以及第三端口,并通知所述PCRF網(wǎng)元將進(jìn)行所述Qos資源預(yù)留所需的源地址信息更新為所述第三IP地址以及所述第三端口,使得所述PCRF網(wǎng)元根據(jù)更新后的源地址信息進(jìn)行QoS資源預(yù)留。本發(fā)明實(shí)施例的另一目的在于提供一種NAT場(chǎng)景下的通信業(yè)務(wù)的Qos保障方法, 應(yīng)用于A-BGF網(wǎng)元,所述A-BGF網(wǎng)元與P-CSCF網(wǎng)元相連,所述方法包括根據(jù)所述P-CSCF網(wǎng)元發(fā)送的來自用戶終端的主叫SDP信息生成代理SDP信息并返回給所述P-CSCF網(wǎng)元,使得所述P-CSCF網(wǎng)元利用所述代理SDP信息代替所述主叫SDP 信息建立所述用戶終端與被叫方之間的連接,并使得所述P-CSCF網(wǎng)元在連接成功后通知 PCRF網(wǎng)元進(jìn)行QoS資源預(yù)留,所述主叫SDP信息包括所述用戶終端的第一 IP地址以及第一端口,所述代理SDP信息包括所述A-BGF網(wǎng)元的第二 IP地址以及第二端口,進(jìn)行所述QoS 資源預(yù)留所需的源地址信息包括所述第一 IP地址以及所述第一端口,進(jìn)行所述QoS資源預(yù)留所需的目的地址信息包括所述第二 IP地址以及第二端口 ;由所述用戶終端發(fā)出的媒體流中獲取所述用戶終端經(jīng)過NAT轉(zhuǎn)換后得到的第三 IP地址以及第三端口,并將其發(fā)送至所述P-CSCF網(wǎng)元,使得所述P-CSCF網(wǎng)元通知所述 PCRF網(wǎng)元將進(jìn)行所述QoS資源預(yù)留所需的源地址信息更新為所述第三IP地址以及所述第三端口,以使所述PCRF網(wǎng)元根據(jù)更新后的源地址信息進(jìn)行QoS資源預(yù)留。本發(fā)明實(shí)施例的另一目的在于提供一種NAT場(chǎng)景下通信業(yè)務(wù)的QoS保障裝置,所述裝置包括通信建立模塊,用于接收用戶終端發(fā)送的SDP信息,使得所述A-BGF網(wǎng)元根據(jù)所述主叫SDP信息生成代理SDP信息,以利用所述代理SDP信息代替所述主叫SDP信息建立所述用戶終端與被叫方之間的連接,所述主叫SDP信息包括所述用戶終端的第一 IP地址以及第一端口,所述代理SDP信息包括所述A-BGF網(wǎng)元的第二 IP地址以及第二端口 ;QoS資源預(yù)留通知模塊,用于當(dāng)所述用戶終端與所述被叫方連接成功后,通知所述 PCRF網(wǎng)元進(jìn)行QoS資源預(yù)留,進(jìn)行所述QoS資源預(yù)留所需的源地址信息包括所述第一 IP地址以及所述第一端口,進(jìn)行所述QoS資源預(yù)留所需的目的地址信息包括所述第二 IP地址以及第二端口;QoS資源預(yù)留更新模塊,用于接收所述A-BGF網(wǎng)元由所述用戶終端發(fā)出的媒體流中獲取的所述用戶終端經(jīng)過NAT轉(zhuǎn)換后得到的第三IP地址以及第三端口,并通知所述PCRF 網(wǎng)元將進(jìn)行所述Qos資源預(yù)留所需的源地址信息更新為所述第三IP地址以及所述第三端口,使得所述PCRF網(wǎng)元根據(jù)更新后的源地址信息進(jìn)行QoS資源預(yù)留。本發(fā)明實(shí)施例的另一目的在于提供一種NAT場(chǎng)景下的通信業(yè)務(wù)的Qos保障裝置, 所述裝置包括代理模塊,用于根據(jù)所述P-CSCF網(wǎng)元發(fā)送的來自用戶終端的主叫SDP信息生成代理SDP信息并返回給所述P-CSCF網(wǎng)元,使得所述P-CSCF網(wǎng)元利用所述代理SDP信息代替所述主叫SDP信息建立所述用戶終端與被叫方之間的連接,并使得所述P-CSCF網(wǎng)元在連接成功后通知PCRF網(wǎng)元進(jìn)行QoS資源預(yù)留,所述主叫SDP信息包括所述用戶終端的第一 IP 地址以及第一端口,所述代理SDP信息包括所述A-BGF網(wǎng)元的第二 IP地址以及第二端口,進(jìn)行所述QoS資源預(yù)留所需的源地址信息包括所述第一 IP地址以及所述第一端口,進(jìn)行所述QoS資源預(yù)留所需的目的地址信息包括所述第二 IP地址以及第二端口 ;NAT轉(zhuǎn)換地址獲取模塊,用于由所述用戶終端發(fā)出媒體流中獲取所述用戶終端經(jīng)過NAT轉(zhuǎn)換后得到的第三IP地址以及第三端口,并將其發(fā)送至所述P-CSCF網(wǎng)元,使得所述 P-CSCF網(wǎng)元通知所述PCRF網(wǎng)元將進(jìn)行所述QoS資源預(yù)留所需的源地址信息更新為所述第三IP地址以及所述第三端口,以使所述PCRF網(wǎng)元根據(jù)更新后的源地址信息進(jìn)行QoS資源預(yù)留。本發(fā)明實(shí)施例的另一目的在于提供一種NAT場(chǎng)景下通信業(yè)務(wù)的QoS保障系統(tǒng),所述系統(tǒng)包括P-CSCF網(wǎng)元、PCRF網(wǎng)元以及A-BGF網(wǎng)元,其特征在于,所述P-CSCF網(wǎng)元與所述 A-BGF網(wǎng)元及所述PCRF網(wǎng)元相連,所述P-CSCF網(wǎng)元接收用戶終端發(fā)送的主叫SDP信息,使得所述A-BGF網(wǎng)元根據(jù)所述主叫SDP信息生成代理SDP信息,并利用所述代理SDP信息代替所述主叫SDP信息建立所述用戶終端與被叫方之間的連接,所述主叫SDP信息包括所述用戶終端的第一 IP地址以及第一端口,所述代理SDP信息包括所述A-BGF網(wǎng)元的第二 IP地址以及第二端口 ;當(dāng)所述用戶終端與所述被叫方連接成功后,所述P-CSCF網(wǎng)元通知所述PCRF網(wǎng)元進(jìn)行QoS資源預(yù)留,進(jìn)行所述QoS資源預(yù)留所需的源地址信息包括所述第一 IP地址以及所述第一端口,進(jìn)行所述QoS資源預(yù)留所需的目的地址信息包括所述第二 IP地址以及第二端 Π ;所述P-CSCF網(wǎng)元接收所述A-BGF網(wǎng)元由所述用戶終端發(fā)出的媒體流中獲取的所述用戶終端經(jīng)過NAT轉(zhuǎn)換后得到的第三IP地址以及第三端口,并通知所述PCRF網(wǎng)元將進(jìn)行所述Qos資源預(yù)留所需的源地址信息更新為所述第三IP地址以及所述第三端口,使得所述PCRF網(wǎng)元根據(jù)更新后的源地址信息進(jìn)行QoS資源預(yù)留。本發(fā)明實(shí)施例通過控制A-BGF網(wǎng)元根據(jù)主叫SDP信息生成代理SDP信息,以代替主叫SDP信息建立用戶終端與被叫方之間的連接,并進(jìn)行由用戶終端至A-BGF網(wǎng)元的QoS 資源預(yù)留,同時(shí),在接收到的用戶終端經(jīng)過NAT轉(zhuǎn)換后的IP地址和端口后,通知上層網(wǎng)元 (PCSCF/PCRF)更新QoS資源預(yù)留的源地址信息,從而在對(duì)用戶終端無任何特殊接口要求的前提下,實(shí)現(xiàn)NAT場(chǎng)景下通信業(yè)務(wù)的QoS保障。
圖1是現(xiàn)有技術(shù)提供的NAT場(chǎng)景下PacketCable2. O標(biāo)準(zhǔn)架構(gòu)框圖;圖2是本發(fā)明實(shí)施例提供的NAT場(chǎng)景下通信業(yè)務(wù)的QoS保障系統(tǒng)的結(jié)構(gòu)框圖;圖3是本發(fā)明實(shí)施例提供的NAT場(chǎng)景下通信業(yè)務(wù)的NAT穿越方法流程圖;圖4是本發(fā)明實(shí)施例提供的NAT場(chǎng)景下通信業(yè)務(wù)的QoS保障方法流程圖;圖5是本發(fā)明實(shí)施例提供的NAT場(chǎng)景下通信業(yè)務(wù)的QoS保障方法交互流程圖;圖6是本發(fā)明實(shí)施例提供的NAT場(chǎng)景下通信業(yè)務(wù)的QoS保障裝置的結(jié)構(gòu)圖;圖7是本發(fā)明實(shí)施例提供的NAT場(chǎng)景下通信業(yè)務(wù)的QoS保障裝置的結(jié)構(gòu)圖;圖8是本發(fā)明實(shí)施例提供的NAT場(chǎng)景下通信業(yè)務(wù)的QoS保障裝置的硬件結(jié)構(gòu)圖。
具體實(shí)施方式
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。本發(fā)明實(shí)施例基于PacketCabld. 0標(biāo)準(zhǔn)如圖1所示的架構(gòu),在該架構(gòu)運(yùn)用于NAT 場(chǎng)景的情況下引入接入邊界網(wǎng)關(guān)功能(access-border gateway function,A-BGF)網(wǎng)元,通過將其與代理呼叫會(huì)話控制功能(proxy-call session control function, P-CSCF)網(wǎng)元進(jìn)行連接,以在通信過程中完成信令流和媒體流的NAT穿越,從而進(jìn)一步實(shí)現(xiàn)NAT場(chǎng)景下通信業(yè)務(wù)的QoS保障。圖2示出了本發(fā)明實(shí)施例提供的NAT場(chǎng)景下通信業(yè)務(wù)的QoS保障系統(tǒng),為了便于說明,僅示出了與本實(shí)施例相關(guān)的部分。參照?qǐng)D2,該系統(tǒng)包括了用戶終端(user equipment,UE) 21、NAT設(shè)備22、P_CSCF網(wǎng)元 23、策略和計(jì)費(fèi)規(guī)則功能(policy and charging rules function, PCRF)網(wǎng)元 24、同軸調(diào)制解調(diào)器終端系統(tǒng)(cable modem terminal systems, CMTS) 25、同軸調(diào)制解調(diào)器(cable modem, CM)洸以及A-BGF網(wǎng)元27,其中,A-BGF網(wǎng)元27通過Ia接口與P-CSCF網(wǎng)元23連接, 而本架構(gòu)中的其余組成部分均為NAT場(chǎng)景下PacketCable〗.O標(biāo)準(zhǔn)的現(xiàn)有架構(gòu)運(yùn)用于NAT 場(chǎng)景下的具體架構(gòu),具體可參見PacketCable〗.O標(biāo)準(zhǔn),在此不再詳述。在本實(shí)施例中,引入A-BGF網(wǎng)元27以起到對(duì)用戶終端21的媒體代理作用,當(dāng)對(duì)用戶終端21進(jìn)行媒體代理時(shí),P-CSCF網(wǎng)元23控制A-BGF網(wǎng)元27根據(jù)用戶終端21發(fā)起通信請(qǐng)求時(shí)攜帶的主叫用戶會(huì)話描述協(xié)議(session description protocol, SDP)來生成代理 SDP信息,P-CSCF網(wǎng)元23則利用該代理SDP信息向被叫用戶發(fā)送相應(yīng)的信令流和媒體流。 在本實(shí)施例中,SDP為其所屬通信實(shí)體的會(huì)話描述協(xié)議,其攜帶了其所屬通信實(shí)體的IP地址、端口以及編碼能力等信息,因此,用戶終端21發(fā)起通信請(qǐng)求時(shí)攜帶的主叫SDP信息包括了用戶終端21自身的IP地址及端口,而A-BGF網(wǎng)元27根據(jù)主叫SDP信息所生成的代理 SDP信息則包括了 A-BGF網(wǎng)元27下行的IP地址及端口。在本實(shí)施例中,A-BGF網(wǎng)元27起到用戶終端21的媒體代理作用,用戶終端21與其他終端進(jìn)行通信均是以A-BGF網(wǎng)元27的名義來進(jìn)行的,因此CMTS25在主叫側(cè)需要進(jìn)行的是將用戶終端21發(fā)出的媒體流實(shí)現(xiàn)由用戶終端21(源地址及源端口)至A-BGF網(wǎng)元27(目的地址及目的端口)的QoS資源預(yù)留,即將主叫SDP信息中提供的IP地址與端口作為QoS 資源預(yù)留的源IP地址與源端口,將代理SDP信息中提供的IP地址與端口作為QoS資源預(yù)留的目的IP地址與目的端口,由此來實(shí)現(xiàn)由用戶終端21至A-BGF網(wǎng)元27的QoS資源預(yù)留。 同時(shí),由于本實(shí)施例解決的是NAT場(chǎng)景下通信業(yè)務(wù)的QoS保障問題,在經(jīng)由信令建立起通信雙方的會(huì)話連接之后,由于主叫側(cè)發(fā)出的媒體流經(jīng)過了 NAT轉(zhuǎn)換,而在CMTS 25進(jìn)行QoS資源預(yù)留的源IP地址與源端口是用戶終端21私網(wǎng)側(cè)的IP地址和端口(未經(jīng)過NAT轉(zhuǎn)換), 因此A-BGF網(wǎng)元27此時(shí)需要通過媒體首包中的IP頭獲取到用戶終端21公網(wǎng)側(cè)的IP地址和端口(經(jīng)過NAT轉(zhuǎn)換),以使CMTS 25對(duì)QoS資源預(yù)留的源IP地址與源端口進(jìn)行更新。圖3示出了本發(fā)明實(shí)施例提供的NAT場(chǎng)景下通信業(yè)務(wù)的QoS保障方法的實(shí)現(xiàn)流程,在本實(shí)施例中,是以A-BGF網(wǎng)元為執(zhí)行主體,具體的流程詳述如下在步驟S301中,接收P-CSCF網(wǎng)元發(fā)送的ADD請(qǐng)求,所述ADD請(qǐng)求中攜帶了主叫 SDP信息,該主叫SDP信息由P-CSCF網(wǎng)元從用戶終端發(fā)起的通信請(qǐng)求中獲取,且該主叫SDP信息中包含的IP地址和端口為用戶終端私網(wǎng)側(cè)的第一 IP地址和第一端口。 在步驟S302中,根據(jù)ADD請(qǐng)求中的主叫SDP信息,生成代理SDP信息,該代理SDP
信息包含的IP地址和端口為A-BGF網(wǎng)元的第二 IP地址和第二端口。在步驟S303中,將代理SDP信息返回給P-CSCF網(wǎng)元。在本實(shí)施例中,當(dāng)P-CSCF 網(wǎng)元收到代理SDP信息后,需要將主叫SDP信息中的第一 IP地址和第二端口作為源IP地址和源端口,將代理SDP信息中的第二 IP地址和第二端口作為目的IP地址和目的端口,以進(jìn)行QoS資源預(yù)留。在步驟S304中,接收用戶終端發(fā)出的媒體首包,并通過該媒體首包的IP頭獲取到用戶終端經(jīng)過NAT轉(zhuǎn)換后得到的第三IP地址和第三端口(即用戶終端公網(wǎng)側(cè)的IP地址和端口)。在本實(shí)施例中,當(dāng)P-CSCF網(wǎng)元使用代理SDP信息與通信的被叫方完成了呼叫接續(xù)后,在作為主叫方的用戶終端發(fā)出首個(gè)媒體包時(shí),A-BGF網(wǎng)元通過該媒體首包獲取到用戶終端經(jīng)過NAT轉(zhuǎn)換后的IP地址和端口,該NAT轉(zhuǎn)換中的IP地址和端口為用戶終端經(jīng)過了 NAT 設(shè)備的NAT轉(zhuǎn)換后得到的公網(wǎng)IP地址和公網(wǎng)端口。在步驟S305中,向P-CSCF網(wǎng)元發(fā)送用戶終端經(jīng)過NAT轉(zhuǎn)換后得到的第三IP地址和第三端口,以替換進(jìn)行QoS資源預(yù)留的原始的源IP地址和源端口。在本實(shí)施例中,P-CSCF網(wǎng)元根據(jù)從A-BGF網(wǎng)元獲取到的用戶終端經(jīng)過NAT轉(zhuǎn)換后的IP地址和端口,將其作為QoS資源預(yù)留的源地址和源端口,以使CMTS 25對(duì)QoS資源預(yù)留的源地址和源端口進(jìn)行更新。在本實(shí)施例中,具體的QoS資源預(yù)留策略根據(jù)主叫SDP信息中攜帶的媒體類型來確定。圖4示出了本發(fā)明實(shí)施例提供的NAT場(chǎng)景下通信業(yè)務(wù)的QoS保障方法的實(shí)現(xiàn)流程,在本實(shí)施例中,是以P-CSCF網(wǎng)元為執(zhí)行主體,具體的流程詳述如下在步驟S401中,當(dāng)接收到用戶終端發(fā)送的通信請(qǐng)求時(shí),獲取通信請(qǐng)求中攜帶的主叫SDP信息,該主叫SDP信息中包括用戶終端私網(wǎng)側(cè)的第一 IP地址和第一端口。在步驟S402中,向A-BGF網(wǎng)元發(fā)送攜帶了主叫SDP信息的ADD請(qǐng)求。在本實(shí)施例中,通過向A-BGF網(wǎng)元發(fā)送攜帶了主叫SDP信息的ADD請(qǐng)求,從而向 A-BGF網(wǎng)元發(fā)起媒體代理請(qǐng)求,請(qǐng)求A-BGF網(wǎng)元對(duì)作為主叫方的用戶終端進(jìn)行媒體代理。在步驟S403中,接收A-BGF網(wǎng)元返回的代理SDP信息,該代理SDP信息包含在 A-BGF網(wǎng)元向P-CSCF網(wǎng)元返回的ADD-R印Iy消息中,且其中包含了 A-BGF網(wǎng)元的第二 IP地址和第二端口。在步驟S404中,利用代理SDP信息建立用戶終端與被叫方之間的連接。具體地,以進(jìn)行VOIP語音通信業(yè)務(wù)為例,在本實(shí)施例中,P-CSCF網(wǎng)元首先向被叫方發(fā)送攜帶了代理SDP信息的INVITE消息,請(qǐng)求與被叫方建立通信,當(dāng)收到被叫方發(fā)來的 180振鈴消息后,P-CSCF網(wǎng)元將180振鈴消息轉(zhuǎn)發(fā)至用戶終端,由用戶終端聽回鈴音。當(dāng) P-CSCF網(wǎng)元收到通信被請(qǐng)求方發(fā)來的2000K消息時(shí),代表通信請(qǐng)求成功,通信雙方連接建立。需要說明的是,當(dāng)通信雙方連接建立之后,由于被叫方也向P-CSCF網(wǎng)元返回了被叫用戶SDP信息,因此這時(shí)P-CSCF網(wǎng)元也向A-BGF網(wǎng)元發(fā)送攜帶了被叫用戶SDP信息的ADD請(qǐng)求,相應(yīng)地,A-BGF網(wǎng)元根據(jù)被叫用戶SDP信息生成被叫用戶媒體代理SDP信息并通過ADD-R印Iy消息返回給P-CSCF網(wǎng)元。在本實(shí)施例中,A-BGF網(wǎng)元生成的被叫用戶媒體代理SDP信息包括的即是A-BGF網(wǎng)元的第四IP地址和第四端口。同時(shí),在上述情況中,當(dāng)被叫方也啟用了媒體代理之后,被叫方向P-CSCF網(wǎng)元返回的是被叫側(cè)的媒體代理SDP信息。在步驟S405中,當(dāng)通信雙方連接成功后,P-CSCF網(wǎng)元根據(jù)主叫SDP信息和代理 SDP信息構(gòu)建第一 AAR請(qǐng)求,該AAR請(qǐng)求中即說明了需要進(jìn)行QoS資源預(yù)留的源地址信息 (即主叫SDP信息中包含的用戶終端的第一 IP地址和第一端口)和目的地址信息(即代理 SDP信息中包含的A-BGF網(wǎng)元的第二 IP地址和第二端口 )。在步驟S406中,向PCRF網(wǎng)元發(fā)送第一 AAR請(qǐng)求,通知PCRF網(wǎng)元控制CMTS進(jìn)行 QoS資源預(yù)留。在本實(shí)施例中,當(dāng)PCRF網(wǎng)元收到第一 AAR請(qǐng)求后,根據(jù)第一AAR請(qǐng)求中攜帶的QoS 資源預(yù)留的源地址信息及目的地址信息,PCRF網(wǎng)元通過發(fā)送第一 (iatekt消息向CMTS下發(fā)打開門控的策略,并由CMTS控制作為主叫方的用戶終端側(cè)的CM進(jìn)行由用戶終端至A-BGF 網(wǎng)元的QoS資源預(yù)留,此時(shí),QoS資源預(yù)留的源IP地址和源端口即為用戶終端私網(wǎng)側(cè)的第一 IP地址和第一端口,而QoS資源預(yù)留的目的IP地址和目的端口即為A-BGF網(wǎng)元的第二 IP地址和第二端口。作為本發(fā)明的一個(gè)實(shí)施例,當(dāng)CMTS中進(jìn)行的QoS資源預(yù)留成功后,CMTS還向PCRF 網(wǎng)元發(fā)送第一 feitektACK消息,PCRF網(wǎng)元在收到第一 (iatektACK消息后發(fā)送相應(yīng)的第一 Diameter AAA消息給P-CSCF網(wǎng)元,告知P-CSCF網(wǎng)元此次QoS資源預(yù)留成功。在本實(shí)施例中,當(dāng)QoS資源預(yù)留成功后,P-CSCF網(wǎng)元將摘機(jī)2000K消息發(fā)送給用戶終端,用戶終端向P-CSCF網(wǎng)元返回ACK消息后,通信雙方即可開始通信過程中媒體流的傳遞。在步驟S407中,在用戶終端發(fā)出媒體首包后,接收由A-BGF網(wǎng)元發(fā)送的,用戶終端經(jīng)過NAT轉(zhuǎn)換之后得到的第三IP地址和第三端口,該第三IP地址和第三端口為A-BGF網(wǎng)元由用戶終端發(fā)出的媒體首包的IP頭中獲取。在步驟S408中,將用戶終端經(jīng)過NAT之后得到的第三IP地址和第三端口作為QoS 資源預(yù)留的源地址信息,構(gòu)建第二 AAR請(qǐng)求,并將第二 AAR請(qǐng)求發(fā)送至PCRF網(wǎng)元,請(qǐng)求對(duì) QoS資源預(yù)留的源地址信息進(jìn)行更新。在本實(shí)施例中,PCRF網(wǎng)元在收到第二 AAR請(qǐng)求之后,相應(yīng)地對(duì)QoS資源預(yù)留中的源地址信息進(jìn)行更新,將源地址信息由原先的用戶終端私網(wǎng)側(cè)的第一 IP地址和第一端口更新為用戶終端經(jīng)過NAT轉(zhuǎn)換后公網(wǎng)側(cè)的第三IP地址和第三端口,最終實(shí)現(xiàn)了由用戶終端至A-BGF網(wǎng)元的QoS資源預(yù)留,在用戶終端與通信被請(qǐng)求方的通信過程中實(shí)現(xiàn)了通信業(yè)務(wù)的QoS保障。通過上述處理方法實(shí)現(xiàn)的NAT場(chǎng)景下通信業(yè)務(wù)的QoS保障相比于現(xiàn)有技術(shù),對(duì)用戶終端沒有任何的接口需求,使得QoS保障方案不受限于用戶終端。同時(shí),需要說明的是, 上述方案在用戶終端的接入不涉及NAT設(shè)備時(shí)也同樣適用,只需要由P-CSCF網(wǎng)元在用戶終端發(fā)起通信請(qǐng)求時(shí)判斷是否存在NAT設(shè)備,是則是控制A-BGF網(wǎng)元完成對(duì)用戶終端的媒體代理,否則直接控制相關(guān)設(shè)備直接進(jìn)行QoS保障,其具體方案在此不詳述。圖5示出了本發(fā)明實(shí)施例提供的NAT場(chǎng)景下通信業(yè)務(wù)的QoS保障的交互流程圖,詳述如下1、用戶終端向P-CSCF網(wǎng)元發(fā)送攜帶了主叫SDP信息的INVITE消息,從而發(fā)起通信請(qǐng)求,其中,主叫SDP信息中包含了用戶終端私網(wǎng)側(cè)的第一 IP地址和第一端口。2,P-CSCF網(wǎng)元將攜帶有主叫SDP信息的ADD請(qǐng)求發(fā)送至A-BGF網(wǎng)元,以告知A-BGF 網(wǎng)元對(duì)用戶終端進(jìn)行媒體代理。3、A-BGF網(wǎng)元向P-CSCF網(wǎng)元返回根據(jù)主叫SDP信息生成的代理SDP信息,該代理 SDP信息中包括了 A-BGF網(wǎng)元下行的IP地址和端口。4、P-CSCF網(wǎng)元向被叫方發(fā)送攜帶了代理SDP信息的INVITE消息,請(qǐng)求與被叫方建立通信連接。5、被叫方向P-CSCF網(wǎng)元發(fā)送的180振鈴消息。6、P_CSCF網(wǎng)元向用戶終端轉(zhuǎn)發(fā)180振鈴消息,以使用戶終端收聽到來自被叫方的
回鈴音。7、被叫方向P-CSCF網(wǎng)元發(fā)送攜帶了被叫SDP信息的消息,表示通信連接請(qǐng)求成功,該被叫用戶SDP信息中的IP地址和端口為被叫方的IP地址和端口。需要說明的是,當(dāng)通信被請(qǐng)求方也使用A-BGF網(wǎng)元進(jìn)行媒體代理時(shí),返回的則是對(duì)方A-BGF網(wǎng)元相應(yīng)的媒體代理SDP信息。8、P-CSCF網(wǎng)元將攜帶有被叫SDP信息的ADD請(qǐng)求發(fā)送至A-BGF網(wǎng)元。9,A-BGF網(wǎng)元向P-CSCF網(wǎng)元返回?cái)y帶了被叫代理SDP信息的應(yīng)答消息,該被叫代理SDP信息中的IP地址和端口為A-BGF網(wǎng)元的第四IP地址和第四端口。10,P-CSCF網(wǎng)元向PCRF網(wǎng)元發(fā)送第一 AAR請(qǐng)求,該第一 AAR請(qǐng)求中包括了需要進(jìn)行QoS資源預(yù)留的源地址信息(即主叫SDP信息中的第一 IP地址和第一端口 )和目的地址信息(即代理SDP信息中的第二 IP地址和第二端口 )。11、PCRF網(wǎng)元根據(jù)P-CSCF網(wǎng)元發(fā)送的第一 AAR消息向CMTS發(fā)送GateSet消息, 向CMTS下發(fā)打開門控的策略。12、CMTS控制CM進(jìn)行由用戶終端至A-BGF網(wǎng)元的QoS資源預(yù)留。13、當(dāng)QoS資源預(yù)留成功后,CMTS向PCRF網(wǎng)元返回feitektACK消息。14,PCRF網(wǎng)元向P-CSCF網(wǎng)元發(fā)送Diameter AAA消息,告知P-CSCF網(wǎng)元QoS資源申請(qǐng)和預(yù)留成功。15、P-CSCF網(wǎng)元將表示通信被請(qǐng)求方摘機(jī)的2000K消息發(fā)送給用戶終端。16、用戶終端向P-CSCF網(wǎng)元返回相應(yīng)的ACK消息。此時(shí),雙方便能夠開始進(jìn)行媒體流的收發(fā)。17、用戶終端通過NAT設(shè)備向A-BGF網(wǎng)元發(fā)送媒體流。18、A-BGF網(wǎng)元由媒體首包的IP頭中獲取到用戶終端經(jīng)過NAT轉(zhuǎn)換后的IP地址和端口,該NAT轉(zhuǎn)換后的IP地址和端口為用戶終端經(jīng)過NAT轉(zhuǎn)換后的公網(wǎng)側(cè)的IP地址及端□。19、A-BGF網(wǎng)元通過NOTIFY消息向P-CSCF網(wǎng)元發(fā)送用戶終端經(jīng)過NAT轉(zhuǎn)換后的 IP地址和端口。20,P-CSCF網(wǎng)元向PCRF網(wǎng)元發(fā)送第二 AAR消息,該第二 AAR消息中將用戶終端經(jīng)過NAT之后得到的第三IP地址和第三端口作為QoS資源預(yù)留的源地址信息,以使PCRF網(wǎng)元對(duì)QoS資源預(yù)留的源地址信息進(jìn)行更新。21、PCRF網(wǎng)元向CMTS發(fā)送feitekt消息,更新QoS資源預(yù)留信息。22、CMTS控制CM更新此次QoS資源預(yù)留信息。23、用戶終端與被叫方進(jìn)行通信。圖6和圖7分別示出了本發(fā)明實(shí)施例提供的NAT場(chǎng)景下通信業(yè)務(wù)的QoS保障裝置的結(jié)構(gòu),為了便于說明,僅示出了與本實(shí)施例相關(guān)的部分。 如圖6所示的QoS保障裝置運(yùn)行于NAT場(chǎng)景下通信業(yè)務(wù)的QoS保障系統(tǒng)的P-CSCF 網(wǎng)元中,具體包括通信建立模塊61,接收用戶終端發(fā)送的SDP信息,使得所述A-BGF網(wǎng)元根據(jù)所述主叫SDP信息生成代理SDP信息,以利用所述代理SDP信息代替所述主叫SDP信息建立所述用戶終端與被叫方之間的連接,所述主叫SDP信息包括所述用戶終端的第一 IP地址以及第一端口,所述代理SDP信息包括所述A-BGF網(wǎng)元的第二 IP地址以及第二端口。QoS資源預(yù)留通知模塊62,當(dāng)所述用戶終端與所述被叫方連接成功后,通知所述 PCRF網(wǎng)元進(jìn)行QoS資源預(yù)留,進(jìn)行所述QoS資源預(yù)留所需的源地址信息包括所述第一 IP地址以及所述第一端口,進(jìn)行所述QoS資源預(yù)留所需的目的地址信息包括所述第二 IP地址以及第二端口。QoS資源預(yù)留更新模塊63,接收所述A-BGF網(wǎng)元由所述用戶終端發(fā)出的媒體流中獲取的所述用戶終端經(jīng)過NAT轉(zhuǎn)換后得到的第三IP地址以及第三端口,并通知所述PCRF 網(wǎng)元將進(jìn)行所述Qos資源預(yù)留所需的源地址信息更新為所述第三IP地址以及所述第三端口,使得所述PCRF網(wǎng)元根據(jù)更新后的源地址信息進(jìn)行QoS資源預(yù)留。其中,通信建立模塊61具體包括主叫SDP信息獲取子模塊611,從所述用戶終端的通信請(qǐng)求中獲取所述主叫SDP信
肩、οADD請(qǐng)求發(fā)送子模塊612,向所述A-BGF網(wǎng)元發(fā)送攜帶了所述主叫SDP信息的ADD請(qǐng)求。ADD-Reply消息接收子模塊613,接收所述A-BGF網(wǎng)元返回的ADD-R印Iy消息,所述ADD-R印Iy消息中攜帶了所述A-BGF網(wǎng)元根據(jù)所述主叫SDP信息生成的所述代理SDP信
肩、ο連接建立子模塊614,利用所述代理SDP信息建立所述用戶終端與所述被叫方之間的連接。QoS資源預(yù)留通知模塊62具體包括第一 AAR請(qǐng)求構(gòu)建子模塊621,構(gòu)建第一 AAR請(qǐng)求,所述第一 AAR請(qǐng)求中攜帶了作為源地址信息的來源的所述主叫SDP信息和作為目的地址信息的來源的所述代理SDP信息。
第一 AAR請(qǐng)求發(fā)送子模塊622,將所述第一 AAR請(qǐng)求發(fā)送至所述PCRF網(wǎng)元,以使所述PCRF網(wǎng)元根據(jù)所述第一 AAR請(qǐng)求確定所述QoS資源預(yù)留的策略并下發(fā)至CMTS進(jìn)行所述 QoS資源預(yù)留的執(zhí)行。QoS資源預(yù)留更新模塊63具體包括第二 AAR請(qǐng)求構(gòu)建子模塊631,構(gòu)建第二 AAR請(qǐng)求,所述第二 AAR請(qǐng)求中將進(jìn)行所述QoS資源預(yù)留所需的源地址信息更新為所述第三IP地址以及所述第三端口。第二 AAR請(qǐng)求發(fā)送子模塊632,將所述第二 AAR請(qǐng)求發(fā)送至所述PCRF網(wǎng)元,以使所述PCRF網(wǎng)元根據(jù)所述第二 AAR請(qǐng)求更新所述QoS資源預(yù)留的策略并下發(fā)至CMTS進(jìn)行所述 QoS資源預(yù)留的執(zhí)行。如圖7所示的QoS保障裝置運(yùn)行于NAT場(chǎng)景下通信業(yè)務(wù)的QoS保障系統(tǒng)的A-BGF 網(wǎng)元中,具體包括代理模塊71,根據(jù)所述P-CSCF網(wǎng)元發(fā)送的來自用戶終端的主叫SDP信息生成代理 SDP信息并返回給所述P-CSCF網(wǎng)元,使得所述P-CSCF網(wǎng)元利用所述代理SDP信息代替所述主叫SDP信息建立所述用戶終端與被叫方之間的連接,并使得所述P-CSCF網(wǎng)元在連接成功后通知PCRF網(wǎng)元進(jìn)行QoS資源預(yù)留,所述主叫SDP信息包括所述用戶終端的第一 IP地址以及第一端口,所述代理SDP信息包括所述A-BGF網(wǎng)元的第二 IP地址以及第二端口,進(jìn)行所述QoS資源預(yù)留所需的源地址信息包括所述第一 IP地址以及所述第一端口,進(jìn)行所述 QoS資源預(yù)留所需的目的地址信息包括所述第二 IP地址以及第二端口。NAT轉(zhuǎn)換地址獲取模塊72,由所述用戶終端發(fā)出的媒體流中獲取所述用戶終端經(jīng)過NAT轉(zhuǎn)換后得到的第三IP地址以及第三端口,并將其發(fā)送至所述P-CSCF網(wǎng)元,使得所述 P-CSCF網(wǎng)元通知所述PCRF網(wǎng)元將進(jìn)行所述QoS資源預(yù)留所需的源地址信息更新為所述第三IP地址以及所述第三端口,以使所述PCRF網(wǎng)元根據(jù)更新后的源地址信息進(jìn)行QoS資源預(yù)留。其中,代理模塊71具體包括了 ADD請(qǐng)求接收子模塊711,接收所述P-CSCF網(wǎng)元發(fā)送的ADD請(qǐng)求,所述ADD請(qǐng)求中攜帶了所述主叫SDP信息。代理SDP信息生成子模塊712,根據(jù)所述主叫SDP信息生成所述代理SDP信息。ADD-Reply消息返回子模塊713,向所述P-CSCF網(wǎng)元返回ADD-R印Iy消息,所述 ADD-Reply消息中攜帶了所述代理SDP信息。圖6和圖7所示的裝置均是基于H. 248媒體網(wǎng)關(guān)控制協(xié)議實(shí)現(xiàn),且可實(shí)際運(yùn)行于如圖8所示的硬件結(jié)構(gòu)中,該硬件結(jié)構(gòu)包括了處理器81、存儲(chǔ)器82、第一接口電路83和第二接口電路84,其中,相關(guān)處理數(shù)據(jù)由第一接口電路83輸入,處理器81用于從存儲(chǔ)器82中調(diào)用相關(guān)的程序,基于H. 248協(xié)議來實(shí)現(xiàn)上述裝置的各個(gè)功能,同時(shí),處理后的數(shù)據(jù)通過第二接口電路84輸出。本發(fā)明實(shí)施例基于PacketCabld. O標(biāo)準(zhǔn)如圖1所示的架構(gòu),在該架構(gòu)運(yùn)用于NAT 場(chǎng)景的情況下引入A-BGF網(wǎng)元,通過將其與P-CSCF網(wǎng)元進(jìn)行連接,以在通信過程中對(duì)用戶終端進(jìn)行媒體代理,完成信令流和媒體流的NAT穿越,從而進(jìn)一步實(shí)現(xiàn)NAT場(chǎng)景下通信業(yè)務(wù)的QoS保障。以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種網(wǎng)絡(luò)地址轉(zhuǎn)換NAT場(chǎng)景下通信業(yè)務(wù)的服務(wù)質(zhì)量QoS保障方法,其特征在于,應(yīng)用于代理呼叫會(huì)話控制功能P-CSCF網(wǎng)元,所述P-CSCF網(wǎng)元與接入邊界網(wǎng)關(guān)功能A-BGF網(wǎng)元及通知策略和計(jì)費(fèi)規(guī)則功能PCRF網(wǎng)元相連,所述方法包括接收用戶終端發(fā)送的主叫會(huì)話描述協(xié)議SDP信息,使得所述A-BGF網(wǎng)元根據(jù)所述主叫 SDP信息生成代理SDP信息,以利用所述代理SDP信息代替所述主叫SDP信息建立所述用戶終端與被叫方之間的連接,所述主叫SDP信息包括所述用戶終端的第一 IP地址以及第一端口,所述代理SDP信息包括所述A-BGF網(wǎng)元的第二 IP地址以及第二端口 ;當(dāng)所述用戶終端與所述被叫方連接成功后,通知所述PCRF網(wǎng)元進(jìn)行QoS資源預(yù)留,進(jìn)行所述QoS資源預(yù)留所需的源地址信息包括所述第一 IP地址以及所述第一端口,進(jìn)行所述 QoS資源預(yù)留所需的目的地址信息包括所述第二 IP地址以及第二端口 ;接收所述A-BGF網(wǎng)元由所述用戶終端發(fā)出的媒體流中獲取的所述用戶終端經(jīng)過NAT轉(zhuǎn)換后得到的第三IP地址以及第三端口,并通知所述PCRF網(wǎng)元將進(jìn)行所述Qos資源預(yù)留所需的源地址信息更新為所述第三IP地址以及所述第三端口,使得所述PCRF網(wǎng)元根據(jù)更新后的源地址信息進(jìn)行QoS資源預(yù)留。
2.如權(quán)利要求1所述的方法,其特征在于,所述接收用戶終端發(fā)送的主叫SDP信息,使得所述A-BGF網(wǎng)元根據(jù)所述主叫SDP信息生成代理SDP信息,以利用所述代理SDP信息代替所述主叫SDP信息建立所述用戶終端與被叫方之間的連接的步驟具體為從所述用戶終端的通信請(qǐng)求中獲取所述主叫SDP信息; 向所述A-BGF網(wǎng)元發(fā)送攜帶了所述主叫SDP信息的ADD請(qǐng)求; 接收所述A-BGF網(wǎng)元返回的ADD-R印Iy消息,所述ADD-R印Iy消息中攜帶了所述A-BGF 網(wǎng)元根據(jù)所述主叫SDP信息生成的所述代理SDP信息;利用所述代理SDP信息建立所述用戶終端與所述被叫方之間的連接。
3.如權(quán)利要求1所述的方法,其特征在于,所述通知所述PCRF網(wǎng)元進(jìn)行QoS資源預(yù)留的步驟具體包括構(gòu)建第一AAR請(qǐng)求,所述第一AAR請(qǐng)求中攜帶了作為源地址信息的來源的所述主叫SDP 信息和作為目的地址信息的來源的所述代理SDP信息;將所述第一 AAR請(qǐng)求發(fā)送至所述PCRF網(wǎng)元,以使所述PCRF網(wǎng)元根據(jù)所述第一 AAR請(qǐng)求確定所述QoS資源預(yù)留的策略并下發(fā)至同軸調(diào)制解調(diào)器終端系統(tǒng)CMTS進(jìn)行所述QoS資源預(yù)留的執(zhí)行。
4.如權(quán)利要求1所述的方法,其特征在于,所述通知所述PCRF網(wǎng)元將進(jìn)行所述Qos資源預(yù)留所需的源地址信息更新為所述第三IP地址以及所述第三端口的步驟具體包括構(gòu)建第二 AAR請(qǐng)求,所述第二 AAR請(qǐng)求中將進(jìn)行所述QoS資源預(yù)留所需的源地址信息更新為所述第三IP地址以及所述第三端口 ;將所述第二 AAR請(qǐng)求發(fā)送至所述PCRF網(wǎng)元,以使所述PCRF網(wǎng)元根據(jù)所述第二 AAR請(qǐng)求更新所述QoS資源預(yù)留的策略并下發(fā)至CMTS進(jìn)行所述QoS資源預(yù)留的執(zhí)行。
5.一種NAT場(chǎng)景下的通信業(yè)務(wù)的Qos保障方法,其特征在于,應(yīng)用于A-BGF網(wǎng)元,所述 A-BGF網(wǎng)元與P-CSCF網(wǎng)元相連,所述方法包括根據(jù)所述P-CSCF網(wǎng)元發(fā)送的來自用戶終端的主叫SDP信息生成代理SDP信息并返回給所述P-CSCF網(wǎng)元,使得所述P-CSCF網(wǎng)元利用所述代理SDP信息代替所述主叫SDP信息建立所述用戶終端與被叫方之間的連接,并使得所述P-CSCF網(wǎng)元在連接成功后通知PCRF網(wǎng)元進(jìn)行QoS資源預(yù)留,所述主叫SDP信息包括所述用戶終端的第一 IP地址以及第一端口, 所述代理SDP信息包括所述A-BGF網(wǎng)元的第二 IP地址以及第二端口,進(jìn)行所述QoS資源預(yù)留所需的源地址信息包括所述第一 IP地址以及所述第一端口,進(jìn)行所述QoS資源預(yù)留所需的目的地址信息包括所述第二 IP地址以及第二端口 ;由所述用戶終端發(fā)出的媒體流中獲取所述用戶終端經(jīng)過NAT轉(zhuǎn)換后得到的第三IP地址以及第三端口,并將其發(fā)送至所述P-CSCF網(wǎng)元,使得所述P-CSCF網(wǎng)元通知所述PCRF網(wǎng)元將進(jìn)行所述QoS資源預(yù)留所需的源地址信息更新為所述第三IP地址以及所述第三端口, 以使所述PCRF網(wǎng)元根據(jù)更新后的源地址信息進(jìn)行QoS資源預(yù)留。
6.如權(quán)利要求5所述的方法,其特征在于,所述根據(jù)所述P-CSCF網(wǎng)元發(fā)送的來自用戶終端的主叫SDP信息生成代理SDP信息并返回給所述P-CSCF網(wǎng)元的步驟具體為接收所述P-CSCF網(wǎng)元發(fā)送的ADD請(qǐng)求,所述ADD請(qǐng)求中攜帶了所述主叫SDP信息; 根據(jù)所述主叫SDP信息生成所述代理SDP信息;向所述P-CSCF網(wǎng)元返回ADD-R印Iy消息,所述ADD-R印Iy消息中攜帶了所述代理SDPfn息ο
7.—種NAT場(chǎng)景下通信業(yè)務(wù)的QoS保障裝置,其特征在于,所述裝置包括通信建立模塊,用于接收用戶終端發(fā)送的SDP信息,使得所述A-BGF網(wǎng)元根據(jù)所述主叫 SDP信息生成代理SDP信息,以利用所述代理SDP信息代替所述主叫SDP信息建立所述用戶終端與被叫方之間的連接,所述主叫SDP信息包括所述用戶終端的第一 IP地址以及第一端口,所述代理SDP信息包括所述A-BGF網(wǎng)元的第二 IP地址以及第二端口 ;QoS資源預(yù)留通知模塊,用于當(dāng)所述用戶終端與所述被叫方連接成功后,通知所述 PCRF網(wǎng)元進(jìn)行QoS資源預(yù)留,進(jìn)行所述QoS資源預(yù)留所需的源地址信息包括所述第一 IP地址以及所述第一端口,進(jìn)行所述QoS資源預(yù)留所需的目的地址信息包括所述第二 IP地址以及第二端口;QoS資源預(yù)留更新模塊,用于接收所述A-BGF網(wǎng)元由所述用戶終端發(fā)出的媒體流中獲取的所述用戶終端經(jīng)過NAT轉(zhuǎn)換后得到的第三IP地址以及第三端口,并通知所述PCRF網(wǎng)元將進(jìn)行所述Qos資源預(yù)留所需的源地址信息更新為所述第三IP地址以及所述第三端口, 使得所述PCRF網(wǎng)元根據(jù)更新后的源地址信息進(jìn)行QoS資源預(yù)留。
8.如權(quán)利要求7所述的裝置,其特征在于,所述通信建立模塊包括主叫SDP信息獲取子模塊,用于從所述用戶終端的通信請(qǐng)求中獲取所述主叫SDP信息;ADD請(qǐng)求發(fā)送子模塊,用于向所述A-BGF網(wǎng)元發(fā)送攜帶了所述主叫SDP信息的ADD請(qǐng)求;ADD-Reply消息接收子模塊,用于接收所述A-BGF網(wǎng)元返回的ADD-R印Iy消息,所述 ADD-Reply消息中攜帶了所述A-BGF網(wǎng)元根據(jù)所述主叫SDP信息生成的所述代理SDP信息; 連接建立子模塊,用于利用所述代理SDP信息建立所述用戶終端與所述被叫方之間的連接。
9.如權(quán)利要求7所述的裝置,其特征在于,所述QoS資源預(yù)留通知模塊包括第一 AAR請(qǐng)求構(gòu)建子模塊,用于構(gòu)建第一 AAR請(qǐng)求,所述第一 AAR請(qǐng)求中攜帶了作為源地址信息的來源的所述主叫SDP信息和作為目的地址信息的來源的所述代理SDP信息;第一 AAR請(qǐng)求發(fā)送子模塊,用于將所述第一 AAR請(qǐng)求發(fā)送至所述PCRF網(wǎng)元,以使所述 PCRF網(wǎng)元根據(jù)所述第一 AAR請(qǐng)求確定所述QoS資源預(yù)留的策略并下發(fā)至CMTS進(jìn)行所述QoS 資源預(yù)留的執(zhí)行。
10.如權(quán)利要求7所述的裝置,其特征在于,所述QoS資源預(yù)留更新模塊包括第二 AAR請(qǐng)求構(gòu)建子模塊,用于構(gòu)建第二 AAR請(qǐng)求,所述第二 AAR請(qǐng)求中將進(jìn)行所述 QoS資源預(yù)留所需的源地址信息更新為所述第三IP地址以及所述第三端口 ;第二 AAR請(qǐng)求發(fā)送子模塊,用于將所述第二 AAR請(qǐng)求發(fā)送至所述PCRF網(wǎng)元,以使所述 PCRF網(wǎng)元根據(jù)所述第二 AAR請(qǐng)求更新所述QoS資源預(yù)留的策略并下發(fā)至CMTS進(jìn)行所述QoS 資源預(yù)留的執(zhí)行。
11.一種NAT場(chǎng)景下的通信業(yè)務(wù)的Qos保障裝置,其特征在于,所述裝置包括代理模塊,用于根據(jù)所述P-CSCF網(wǎng)元發(fā)送的來自用戶終端的主叫SDP信息生成代理 SDP信息并返回給所述P-CSCF網(wǎng)元,使得所述P-CSCF網(wǎng)元利用所述代理SDP信息代替所述主叫SDP信息建立所述用戶終端與被叫方之間的連接,并使得所述P-CSCF網(wǎng)元在連接成功后通知PCRF網(wǎng)元進(jìn)行QoS資源預(yù)留,所述主叫SDP信息包括所述用戶終端的第一 IP地址以及第一端口,所述代理SDP信息包括所述A-BGF網(wǎng)元的第二 IP地址以及第二端口,進(jìn)行所述QoS資源預(yù)留所需的源地址信息包括所述第一 IP地址以及所述第一端口,進(jìn)行所述 QoS資源預(yù)留所需的目的地址信息包括所述第二 IP地址以及第二端口 ;NAT轉(zhuǎn)換地址獲取模塊,用于由所述用戶終端發(fā)出的媒體流中獲取所述用戶終端經(jīng)過 NAT轉(zhuǎn)換后得到的第三IP地址以及第三端口,并將其發(fā)送至所述P-CSCF網(wǎng)元,使得所述 P-CSCF網(wǎng)元通知所述PCRF網(wǎng)元將進(jìn)行所述QoS資源預(yù)留所需的源地址信息更新為所述第三IP地址以及所述第三端口,以使所述PCRF網(wǎng)元根據(jù)更新后的源地址信息進(jìn)行QoS資源預(yù)留。
12.如權(quán)利要求11所述的裝置,其特征在于,所述代理模塊包括ADD請(qǐng)求接收子模塊,用于接收所述P-CSCF網(wǎng)元發(fā)送的ADD請(qǐng)求,所述ADD請(qǐng)求中攜帶了所述主叫SDP信息;代理SDP生成子模塊,用于根據(jù)所述主叫SDP信息生成所述代理SDP信息;ADD-Reply消息返回子模塊,用于向所述P-CSCF網(wǎng)元返回ADD-R印Iy消息,所述 ADD-Reply消息中攜帶了所述代理SDP信息。
13.一種NAT場(chǎng)景下通信業(yè)務(wù)的QoS保障系統(tǒng),其特征在于,所述系統(tǒng)包括P-CSCF網(wǎng)元、PCRF網(wǎng)元以及A-BGF網(wǎng)元,其特征在于,所述P-CSCF網(wǎng)元與所述A-BGF網(wǎng)元及所述PCRF 網(wǎng)元相連,所述P-CSCF網(wǎng)元接收用戶終端發(fā)送的主叫SDP信息,使得所述A-BGF網(wǎng)元根據(jù)所述主叫SDP信息生成代理SDP信息,并利用所述代理SDP信息代替所述主叫SDP信息建立所述用戶終端與被叫方之間的連接,所述主叫SDP信息包括所述用戶終端的第一 IP地址以及第一端口,所述代理SDP信息包括所述A-BGF網(wǎng)元的第二 IP地址以及第二端口 ;當(dāng)所述用戶終端與所述被叫方連接成功后,所述P-CSCF網(wǎng)元通知所述PCRF網(wǎng)元進(jìn)行 QoS資源預(yù)留,進(jìn)行所述QoS資源預(yù)留所需的源地址信息包括所述第一 IP地址以及所述第一端口,進(jìn)行所述QoS資源預(yù)留所需的目的地址信息包括所述第二 IP地址以及第二端口 ;所述P-CSCF網(wǎng)元接收所述A-BGF網(wǎng)元由所述用戶終端發(fā)出的媒體流中獲取的所述用戶終端經(jīng)過NAT轉(zhuǎn)換后得到的第三IP地址以及第三端口,并通知所述PCRF網(wǎng)元將進(jìn)行所述Qos資源預(yù)留所需的源地址信息更新為所述第三IP地址以及所述第三端口,使得所述 PCRF網(wǎng)元根據(jù)更新后的源地址信息進(jìn)行QoS資源預(yù)留。
全文摘要
本發(fā)明適用于網(wǎng)絡(luò)通信領(lǐng)域,提供了一種NAT場(chǎng)景下通信業(yè)務(wù)的QoS保障方法,包括當(dāng)用戶終端發(fā)起通信請(qǐng)求時(shí),控制A-BGF網(wǎng)元根據(jù)主叫SDP信息生成代理SDP信息,并利用代理SDP信息以代替主叫SDP信息建立用戶終端與被叫方之間的連接;當(dāng)通信雙方連接成功后,通知PCRF網(wǎng)元進(jìn)行QoS資源預(yù)留;接收來自A-BGF網(wǎng)元的用戶終端經(jīng)過NAT轉(zhuǎn)換后的IP地址和端口,并通知PCRF網(wǎng)元將Qos資源預(yù)留的源地址信息更新為用戶終端經(jīng)過NAT轉(zhuǎn)換后的IP地址和端口。本發(fā)明在對(duì)用戶終端無任何特殊接口要求的前提下,實(shí)現(xiàn)了NAT場(chǎng)景下通信業(yè)務(wù)的QoS保障。
文檔編號(hào)H04L29/06GK102387081SQ20111036761
公開日2012年3月21日 申請(qǐng)日期2011年11月18日 優(yōu)先權(quán)日2011年11月18日
發(fā)明者肖磊, 黃慶彬 申請(qǐng)人:華為技術(shù)有限公司