一種會(huì)話邊界控制器的中繼路由方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及無線通信領(lǐng)域,尤其涉及一種會(huì)話邊界控制器的中繼路由方法。
【背景技術(shù)】
[0002]會(huì)話邊界控制器(SBC, Sess1n Border Controller)是互聯(lián)網(wǎng)工程組(IETF,Internet Engineering Task Force)提出的,作為下一代網(wǎng)絡(luò)(NGN, Next Generat1nNetwork)核心網(wǎng)網(wǎng)絡(luò)邊緣的接入控制設(shè)備,進(jìn)行核心網(wǎng)與接入網(wǎng)之間的端局控制、核心網(wǎng)與核心網(wǎng)之間的邊界控制等,該設(shè)備提供網(wǎng)絡(luò)地址轉(zhuǎn)換、入侵檢測(cè)、帶寬控制、核心網(wǎng)拓?fù)浣Y(jié)構(gòu)隱藏、流量控制等功能,為核心網(wǎng)提供第一層次的安全保障。圖1為SBC常見的網(wǎng)絡(luò)部署架構(gòu)圖,接入網(wǎng)與核心網(wǎng)采用SBC端口局進(jìn)行控制,核心網(wǎng)之間采用SBC關(guān)口局進(jìn)行控制。
[0003]由于核心網(wǎng)軟交換(Soft Switch,簡(jiǎn)稱SS)采用私有地址空間,傳統(tǒng)的NAT/FW無法實(shí)現(xiàn)信令與媒體的穿越,采用SBC后可以解決信令與媒體的防火墻穿越,實(shí)現(xiàn)內(nèi)外網(wǎng)用戶間的通信。目前常用的采用SBC的方法可以很好的實(shí)現(xiàn)中繼路由控制,例如專利申請(qǐng)?zhí)枮镃N 200510068227的中國(guó)發(fā)明專利提出的SBC通信系統(tǒng)及信令傳輸方法,但是這些中繼路由控制方法中,SBC系統(tǒng)功能過多龐大,控制復(fù)雜,部署繁瑣,不便于維護(hù)。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的目的在于提供一種中繼路由控制方法,在SBC作為核心網(wǎng)與核心網(wǎng)之間的關(guān)口局時(shí),SBC不再關(guān)注出局呼叫的信令路由選擇,這樣SBC可以更側(cè)重于入局呼叫時(shí)的接入控制、安全控制、對(duì)內(nèi)路由選擇等,從而增加SBC防護(hù)功能。該方法包括:
[0005]在會(huì)話邊界控制器SBC作為所屬核心網(wǎng)與外部核心網(wǎng)之間的關(guān)口局時(shí),對(duì)于SBC與所屬核心網(wǎng)軟交換網(wǎng)元之間的通信鏈路,采用SIP協(xié)議OPT1NS消息進(jìn)行?;钐幚?,其中OPT1NS消息增加關(guān)于出局通信鏈路的內(nèi)容,所增加內(nèi)容為SBC對(duì)外的軟交換地址和通信鏈路狀態(tài);對(duì)于出局呼叫,由軟交換網(wǎng)元進(jìn)行號(hào)碼分析和出局路由的選擇,并根據(jù)所述通信鏈路狀態(tài)動(dòng)態(tài)調(diào)整網(wǎng)元負(fù)載。
[0006]優(yōu)選的,當(dāng)SBC收到入局呼叫時(shí),SBC首先判斷當(dāng)前與自身連接的軟交換網(wǎng)元的通信鏈路狀態(tài)以及各個(gè)鏈路的負(fù)載情況,選擇最佳通信鏈路。進(jìn)一步的,可以根據(jù)呼叫號(hào)碼前綴選擇最佳通信鏈路,也可以根據(jù)鏈路負(fù)載動(dòng)態(tài)調(diào)整選擇最佳通信鏈路。
[0007]優(yōu)選的,對(duì)于SBC與外部核心網(wǎng)之間的通信鏈路,同樣采用SIP協(xié)議OPT1NS消息進(jìn)行?;钐幚?。
[0008]本發(fā)明具體優(yōu)點(diǎn)在于:1,由核心網(wǎng)SS網(wǎng)元負(fù)責(zé)號(hào)碼分析、出局路由選擇,減輕了SBC的非關(guān)鍵性功能,使SBC更關(guān)注于安全和邊界功能的控制,同時(shí)簡(jiǎn)化了 SBC設(shè)備的維護(hù)和操作。2,SBC和SS網(wǎng)元之間的通信鏈路采用SIP消息OPT1NS方法,使得中繼路由控制簡(jiǎn)單、有效、穩(wěn)定,可以提升系統(tǒng)安全性與互通性。
【附圖說明】
[0009]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0010]圖1是本發(fā)明【背景技術(shù)】的SBC常見的網(wǎng)絡(luò)部署架構(gòu)圖;
[0011]圖2為本發(fā)明實(shí)施例的SBC作為關(guān)口局時(shí)的通信鏈路配置示意圖。
【具體實(shí)施方式】
[0012]為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例;需要說明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互組合?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0013]本發(fā)明的會(huì)話邊界控制器(簡(jiǎn)稱SBC)是所屬核心網(wǎng)與外部核心網(wǎng)之間的關(guān)口局,下面用實(shí)施例說明SBC的中繼路由方法。
[0014]首先,SBC需要進(jìn)行相關(guān)通信鏈路配置,包括SBC對(duì)內(nèi)通信鏈路(即SBC與所屬核心網(wǎng)內(nèi)部的軟交換網(wǎng)元之間的通信鏈路)的配置以及SBC對(duì)外通信鏈路(即SBC與外部核心網(wǎng)軟交換網(wǎng)元之間的通信鏈路)的配置,具體為:
[0015](I)配置SBC對(duì)內(nèi)通信鏈路
[0016]SBC與核心網(wǎng)SS網(wǎng)元可以多對(duì)多關(guān)系,通信鏈路采用SIP協(xié)議OPT1NS消息進(jìn)行?;钐幚?。目前SIP服務(wù)器一般都支持OPT1NS消息方法,因此采用OPT1NS消息能很好的實(shí)現(xiàn)不同廠商產(chǎn)品的互通。OPT1NS消息中還增加關(guān)于出局通信鏈路的內(nèi)容,所增加內(nèi)容具體為SBC對(duì)外的軟交換地址和通信鏈路狀態(tài),本實(shí)施例假設(shè)SBC有2條出局鏈路,則增加的消息體內(nèi)容為:
[0017]Dest = 127.0.0.1,Status = good ;
[0018]Dest = 127.0.0.1,Status = bad ;
[0019]對(duì)于出局呼叫,通過增加的OPT1NS消息體內(nèi)容,核心網(wǎng)SS軟交換網(wǎng)元可以進(jìn)行號(hào)碼分析和出局路由的選擇,并根據(jù)所屬核心網(wǎng)與外部核心網(wǎng)之間的通信鏈路狀態(tài)信息,動(dòng)態(tài)的調(diào)整網(wǎng)元負(fù)載以呼叫接通率。
[0020](2)配置SBC對(duì)外通信鏈路
[0021]SBC與外部核心網(wǎng)可以為多對(duì)多關(guān)系,對(duì)于SBC與外部核心網(wǎng)之間通信鏈路,同樣采用SIP協(xié)議OPT1NS消息進(jìn)行?;钐幚怼?br>[0022](3)配置SBC媒體資源信息,主要是完成媒體地址的映射,對(duì)媒體中繼進(jìn)行控制。
[0023]圖2為本實(shí)施例SBC作為關(guān)口局時(shí)的通信鏈路配置示意圖,SBC進(jìn)行核心網(wǎng)I與核心網(wǎng)2、3之間的邊界控制,SBC對(duì)內(nèi)對(duì)接3個(gè)SS軟交換網(wǎng)元,對(duì)外與2個(gè)核心網(wǎng)對(duì)接,則SBC配置好對(duì)內(nèi)的通信鏈路1-3,對(duì)外的通信鏈路1-2。假設(shè)終端A在核心網(wǎng)2與SBC之間的鏈路I上,終端B在SBC與核心網(wǎng)內(nèi)部SS網(wǎng)元之間的鏈路2上。對(duì)于入局呼叫和出局呼叫,SBC的中繼路由策略并不相同,下面以終端A和終端B之間的呼叫為例分別描述入局呼叫和出局呼叫的處理:
[0024]一、入局呼叫的中繼路由
[0025]對(duì)于入局呼叫,當(dāng)SBC收到入局呼叫時(shí),SBC首先判斷當(dāng)前與SBC連接的軟交換網(wǎng)元的通信鏈路狀態(tài)以及各個(gè)鏈路的負(fù)載情況,選擇最佳通信鏈路。這里,SBC有兩種路由選擇策略:一是根據(jù)呼叫號(hào)碼前綴進(jìn)行選擇,便于核心網(wǎng)SS對(duì)特定號(hào)碼的針對(duì)性分析與統(tǒng)計(jì)等,二是根據(jù)鏈路負(fù)載進(jìn)行動(dòng)態(tài)調(diào)整選擇。
[0026]當(dāng)終端A向終端B發(fā)起呼叫時(shí),SBC收到后呼叫判斷呼叫來源,如非配置的鏈路呼叫來源,則拒之。否則通過,然后為其分配媒體地址信息,根據(jù)路由選擇策略進(jìn)行路由選擇,本實(shí)施例假設(shè)根據(jù)呼叫號(hào)碼前綴選擇路由,則轉(zhuǎn)發(fā)到指定的核心網(wǎng)內(nèi)部SS網(wǎng)元上(即鏈路2)。SBC收到鏈路2上的B呼叫響應(yīng)后,根據(jù)步驟3分配的媒體地址信息,修改響應(yīng)的消息體中的媒體地址信息,然后轉(zhuǎn)發(fā)給鏈路I上給終端A響應(yīng)即可。此時(shí)消息就在選擇好的鏈路上進(jìn)行傳輸。
[0027]二、出局呼叫的中繼路由
[0028]對(duì)于出局呼叫,由核心網(wǎng)內(nèi)部進(jìn)行出局路由的選擇,指定SBC與外部軟交換網(wǎng)元,這樣核心網(wǎng)內(nèi)部更便于呼叫信息分析、號(hào)碼分析等,同時(shí)減輕SBC的負(fù)載,讓SBC更能保證入局接入te制功能。
[0029]SBC與核心網(wǎng)內(nèi)部網(wǎng)元采用擴(kuò)展INVITE消息,提供SBC的出局呼叫路由。擴(kuò)展的INVITE消息為,在TO頭域中增加參數(shù)Dest = 127.0.0.1,其中的Dest地址為配置SBC對(duì)內(nèi)通信鏈路時(shí),SBC動(dòng)態(tài)上報(bào)給核心網(wǎng)的SBC對(duì)外的軟交換地址。
[0030]當(dāng)終端B向終端A發(fā)起呼叫時(shí),由核心網(wǎng)SS選擇好目的核心網(wǎng)地址,構(gòu)造INVITE消息中TO頭域進(jìn)行發(fā)送,SBC收到呼叫后,只需要判斷呼叫來源鏈路是否正常,如正常,分配媒體資源,然后將INVITE呼叫轉(zhuǎn)發(fā)到TO頭域指定的目的軟交換地址即可(本實(shí)施例為核心網(wǎng)2與SBC之間的鏈路I)。
[0031 ] SBC收到鏈路I上的A呼叫響應(yīng)時(shí),根據(jù)步驟3分配的媒體地址信息,修改響應(yīng)的消息體中的媒體地址信息,然后轉(zhuǎn)發(fā)給鏈路2上給終端B響應(yīng)即可。此時(shí)消息就在選擇好的鏈路上進(jìn)行傳輸。
[0032]本領(lǐng)域普通技術(shù)人員可以理解:實(shí)現(xiàn)上述方法實(shí)施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成,前述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),執(zhí)行包括上述方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括:R0M、RAM、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。
[0033]最后應(yīng)說明的是:以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。
【主權(quán)項(xiàng)】
1.一種會(huì)話邊界控制器的中繼路由方法,其特征在于,所述方法包括: 在會(huì)話邊界控制器SBC作為所屬核心網(wǎng)與外部核心網(wǎng)之間的關(guān)口局時(shí),對(duì)于SBC與所屬核心網(wǎng)軟交換網(wǎng)元之間的通信鏈路,采用SIP協(xié)議OPT1NS消息進(jìn)行?;钐幚?,其中OPT1NS消息增加關(guān)于出局通信鏈路的內(nèi)容,所增加內(nèi)容為SBC對(duì)外的軟交換地址和通信鏈路狀態(tài);對(duì)于出局呼叫,由軟交換網(wǎng)元進(jìn)行號(hào)碼分析和出局路由的選擇,并根據(jù)所述通信鏈路狀態(tài)動(dòng)態(tài)調(diào)整網(wǎng)元負(fù)載。2.根據(jù)權(quán)利要求1所述的方法,其特征在于:當(dāng)SBC收到入局呼叫時(shí),SBC首先判斷當(dāng)前與自身連接的軟交換網(wǎng)元的通信鏈路狀態(tài)以及各個(gè)鏈路的負(fù)載情況,選擇最佳通信鏈路。3.根據(jù)權(quán)利要求2所述的方法,其特征在于:根據(jù)呼叫號(hào)碼前綴選擇最佳通信鏈路。4.根據(jù)權(quán)利要求2所述的方法,其特征在于:根據(jù)鏈路負(fù)載動(dòng)態(tài)調(diào)整選擇最佳通信鏈路。5.根據(jù)權(quán)利要求1?4任意一項(xiàng)所述的方法,其特征在于:對(duì)于SBC與外部核心網(wǎng)之間的通信鏈路,同樣采用SIP協(xié)議OPT1NS消息進(jìn)行?;钐幚?。
【專利摘要】本發(fā)明提出一種會(huì)話邊界控制器的中繼路由方法,該方法包括:在會(huì)話邊界控制器SBC作為所屬核心網(wǎng)與外部核心網(wǎng)之間的關(guān)口局時(shí),對(duì)于SBC與所屬核心網(wǎng)軟交換網(wǎng)元之間的通信鏈路,采用SIP協(xié)議OPTIONS消息進(jìn)行?;钐幚?,其中OPTIONS消息增加關(guān)于出局通信鏈路的內(nèi)容,所增加內(nèi)容為SBC對(duì)外的軟交換地址和通信鏈路狀態(tài);對(duì)于出局呼叫,由軟交換網(wǎng)元進(jìn)行號(hào)碼分析和出局路由的選擇,并根據(jù)所述通信鏈路狀態(tài)動(dòng)態(tài)調(diào)整網(wǎng)元負(fù)載。本發(fā)明中由核心網(wǎng)軟交換網(wǎng)元負(fù)責(zé)號(hào)碼分析、出局路由選擇,減輕了SBC的非關(guān)鍵性功能,使SBC更關(guān)注于安全和邊界功能的控制。
【IPC分類】H04W40/22
【公開號(hào)】CN105517095
【申請(qǐng)?zhí)枴緾N201410496110
【發(fā)明人】周廣銘
【申請(qǐng)人】北京信威通信技術(shù)股份有限公司
【公開日】2016年4月20日
【申請(qǐng)日】2014年9月25日