一種ims網絡報文分發方法及裝置製造方法
2023-06-12 02:30:26
一種ims網絡報文分發方法及裝置製造方法
【專利摘要】本發明提供了一種IMS網絡報文分發方法及裝置,所述方法包括:SBC接收到報文信息時,根據預先設置的VPN與自身接口的對應關係,查找對應於接收所述報文信息的接口的VPN;根據所述VPN中的地址映射關係,對所述報文信息進行分發。本發明通過在SBC上通過將接口隔離到預先設置的不同VPN中,不同的VPN中,允許IP位址相同,這樣實現了SBC能夠使用不同網絡接口連接地址重疊的網絡,能夠區分是接入網側連接還是核心網側連接,即使接入網側和核心網側使用的IP位址可能存在重疊,仍然不會將接入側收到的消息再轉發回接入側,以此來保證用戶呼叫的正常路由。
【專利說明】一種IMS網絡報文分發方法及裝置
【技術領域】
[0001]本發明涉及核心網業務中報文分發技術,尤其涉及一種IP多媒體子系統(IPMultimedia Subsystem, IMS)網絡報文分發方法及裝置。
【背景技術】
[0002]MS網絡作為核心網演進的目標架構,其業務與控制分離的架構有利於靈活、快速的提供各種業務應用,更利於業務融合網絡基於IP的承載支持多種固定/移動接入方式的融合,為全業務運營提供了便利。
[0003]現有MS網絡的組網如圖1所示,分別通過核心網側的IP專用承載網和接入側城域網CMNET進行承載;其中,IP專用承載網負責IMS核心網元間通信,為運營商專用承載網,與外部網際網路嚴格隔尚,以保證IMS核心網兀設備免受:外部網際網路的攻擊;CMNET用於承載IMS用戶從網際網路接入會話邊界控制器(Session Border Controller, SBC)、以及移動 IMS(CM-1MS)用戶訪問應用伺服器(Application Server, AS)。
[0004]SBC是MS網絡邊緣用於IP接入、互通和安全保護的網元,存在於接入網絡與MS網絡及不同頂S網絡之間,是用戶接入MS的入口點。由於SBC同時接入兩個承載網,因此,SBC上同時需配置接入網側CMNET的IP位址和MS核心網側的IP專用承載網的地址,在MS網絡中,SBC作為接入設備,直接與CMNET/IP專用承載網對接,SBC作為背對背的用戶代理(Back-to-BackUser Agent, B2BUA),用於結束接入網側CMNET的信令和媒體連接,並在核心網側的IP專用承載網上分配新的IP位址及埠建立新的信令和媒體連接;目前SBC採用簡單的直接使用IP位址進行路由轉發,導致了接入側和網絡側出現IP位址重疊時發生接入側或網絡側路由轉發錯誤,會直接導致用戶的呼叫失敗。
[0005]具體地,在MS用戶呼叫過程中陸續出現了部分用戶呼叫失敗或單通的故障,其中,當某地市在撥打外省方向的MS號碼時出現了單通現象時,經過定位發現信令正常,但是媒體流無法正常建立,根據正常呼叫流程,跨省MS通話通過IP專用承載網進行承載,若IP專用承載網上承載頂S業務規劃的IP位址段為10.184.76.0-10.184.99.0,但是在省內的CMNET網內該地址段又規劃給另一地市的接入側網元終端使用,就會導致在SBC上將該地址段的路由指向了 CMNET,而非IP專用承載網,因此會出現呼叫單通現象。導致該故障的主要原因是:接入側CMNET網和核心網側IP專用承載網使用的IP位址存在重疊,導致SBC將本應送至IP承載網的路由錯送至同IP位址的CMNET網內。
[0006]針對MS網絡環境中,由於接入側CMNET網和核心網側IP專用承載網絡側使用的IP位址存在重疊導致用戶呼叫失敗問題,可以通過重新規劃IP位址段,避免接入網側的承載網和核心網側的承載網在MS業務中使用相同的IP位址進行避免,然而該方法只能在發現問題後進行解決,而且由於CMNET的IP位址可由各省自行分配,IP專用承載網地址在運營商網絡內統一分配,因此,在IP位址分配過程並不能保證省內CMNET的IP位址與外省IP專用承載網的IP位址一定不存在衝突。
[0007]現有通過分配IP位址來避免IP專用承載網和CMNET之間的IP位址衝突,不僅會限制網絡IP位址的有效利用,而且修改已有網絡中用戶使用的IP位址,在IP位址修改過程中涉及到承載網內相關網元、路由器、用戶終端等設備的數據修改,數據修改量及風險性大,且IP位址修改過程中將影響用戶的正常通信,用戶感知差。
【發明內容】
[0008]有鑑於此,本發明的主要目的在於提供一種MS網絡報文分發方法及裝置,能夠提高IMS報文分發的成功率,提高IMS服務質量。
[0009]為達到上述目的,本發明的技術方案是這樣實現的:
[0010]一種IP多媒體子系統(MS)網絡報文分發方法,所述方法包括:
[0011]會話邊界控制器(SBC)接收到報文信息時,根據預先設置的虛擬區域網(VPN)與自身接口的對應關係,查找對應於接收所述報文信息的接口的VPN ;
[0012]根據所述VPN中的地址映射關係,對所述報文信息進行分發。
[0013]進一步地,所述方法還包括:
[0014]將VPN的路由標識與所述SBC的接口進行綁定。
[0015]相應地,所述SBC根據預先設置的VPN與自身接口的對應關係,查找對應於接收所述報文信息的接口的VPN為:
[0016]所述SBC根據VPN的路由標識與自身接口的對應關係,查找對應於接收所述報文信息的接口的VPN。
[0017]其中,所述VPN包括接入網側VPN、核心網側信令VPN、核心網側媒體VPN中的一種或多種。
[0018]其中,所述根據所述VPN中的地址映射關係,對所述報文信息進行分發為:
[0019]查找所述VPN中預設的靜態路由表,將IP位址在接入網側和核心網側出現重疊的報文信息進行分發。
[0020]其中,所述根據所述VPN中的地址映射關係,對所述報文信息進行分發為:
[0021]查找所述VPN中預設的互通網關映射組,將IP位址在接入網側和核心網側未出現重疊的報文信息進行分發。
[0022]一種MS網絡報文分發裝置,所述裝置包括:VPN查找單元、分發單元;其中,
[0023]所述VPN查找單元,用於接收到報文信息時,根據預先設置的VPN與自身接口的對應關係,查找對應於接收所述報文信息的接口的VPN ;
[0024]所述分發單元,用於根據所述VPN中的地址映射關係,對所述報文信息進行分發。
[0025]進一步地,所述裝置還包括:綁定單元,用於將VPN的路由標識與接口進行綁定;
[0026]相應地,所述VPN查找單元,具體用於根據VPN的路由標識與接口的對應關係,查找對應於接收所述報文信息的接口的VPN。
[0027]其中,所述VPN包括接入網側VPN、核心網側信令VPN、核心網側媒體VPN中的一種或多種。
[0028]其中,所述分發單元,具體用於查找所述VPN中預設的靜態路由表,將IP位址在接入網側和核心網側出現重疊的報文信息進行分發。
[0029]其中,所述分發單元,具體用於查找所述VPN中預設的互通網關映射組,將IP位址在接入網側和核心網側未出現重疊的報文信息進行分發。[0030]本發明所提供的MS網絡報文分發方法及裝置,在SBC上將接口隔離到預先設置的不同VPN中,在不同的VPN中,允許IP位址相同,這樣,就能實現SBC使用不同網絡接口連接地址重疊的網絡,能夠區分是接入網側連接還是核心網側連接,即使接入網側和核心網側使用的IP位址可能存在重疊,仍然不會將接入側收到的消息再轉發回接入側,以此來保證用戶呼叫的正常路由,從而提高頂S報文分發的成功率,提高MS服務質量。
【專利附圖】
【附圖說明】
[0031]圖1為現有的MS網絡組網結構示意圖;
[0032]圖2為本發明IMS網絡報文分發方法的實現流程示意圖;
[0033]圖3為本發明MS網絡報文分發方法實施例中IP位址的變化示意圖;
[0034]圖4為本發明MS網絡報文分發裝置的結構示意圖。
【具體實施方式】
[0035]本發明的基本思想為UfSBC的物理接口 /子接口隔離到不同虛擬區域網(Virtual Private Network, VPN)中,不同的VPN中,允許IP位址相同,如此,通過不同VPN實現區分地址重疊的不同用戶;其中,所述子接口為邏輯概念,一個物理接口可以包括多個子接口。
[0036]這裡,每個VPN有自己的路由表和地址解析協議(Address ResolutionProtocol,ARP)表項,SBC接收到報文後,會根據接口所屬的VPN為接口標記相應的VPN標籤,該標籤決定報文的路由和ARP尋址。通過提供信令和媒體在指定VPN間穿越的功能,SBC作為多個網絡的匯接點,實現將終端的信令、媒體和管理報文分發到相應的網絡中。
[0037]由於SBC能夠區分接收到的連接是接入側連接還是網絡側連接,如此,即使接入側和網絡側使用的IP位址可能存在重疊,SBC也不會將接入網側收到的報文信息再轉發回接入網側,進而提高MS網絡的服務質量。
[0038]為使本發明的目的、技術方案和優點更加清楚明白,以下舉實施例並參照附圖,對本發明進一步詳細說明。
[0039]圖2示出了本發明MS網絡報文分發方法的實現流程,如圖2所示,所述方法包括下述步驟:
[0040]步驟201,SBC接收到報文信息時,根據預先設置的VPN與自身接口的對應關係,查找對應於接收所述報文信息的接口的VPN ;
[0041 ] 具體地,SBC接收到報文信息時,根據預先設置的VPN的路由標識與自身接口的對應關係,查找對應於接收所述報文信息的接口的VPN,其中,所述VPN包括接入網側VPN、核心網側信令VPN、核心網側媒體VPN的一種或多種,每個VPN具有一個路由標識,且各個路由標識互相均不相同;
[0042]進一步地,在本步驟之前,所述方法還包括:將VPN的路由標識與所述SBC的接口進行綁定;具體地,將接入網側VPN對應的路由標識與接收接入網側報文信息的接口進行綁定;將核心網側信令VPN對應的路由標識與接收核心網側信令的接口進行綁定;將核心網側媒體VPN對應的路由標識與接收核心網側媒體報文信息的接口進行綁定。
[0043]步驟202,根據所述VPN中的地址映射關係,對所述報文信息進行分發;[0044]具體地,所述SBC查找所述VPN中預設的靜態路由表,將IP位址在接入網側和核心網側出現重疊的報文信息進行分發;或者,查找所述VPN中預設的互通網關映射組,將IP位址在接入網側和核心網側未出現重疊的報文信息進行分發。
[0045]下面通過一個具體實施例對上述方法進行詳細說明,具體地,對於接入網側某一埠接收到在接入網側和核心網側IP位址段相同的報文時,SBC在接入網側埠上綁定VPN標識1,核心網側不做修改。
[0046]
sbc mapgroup proxy I
ciientaddr vpn-1nstance I 211.139.96.188 //接入網 #j註冊地ii1:
serveraddr 10.184.76.69//SBC 倒信令地垃
softxaddr 10.184.76.68 10.184.77.36 //PCSCF 側信令地祉 rnedia-clientaddr vpn-1.nst.ance I 211.139.96.188 //接入網側媒體地處 media-serveraddr 10.184.99.10//核心網側媒體地址
access-1d sbc 1.025.js.chinamobile.com
phone-Gontext +8625
enable
[0047]參考圖3,如圖3所示:用戶A發起呼叫,本地上報接入網側的媒體面的地址為10.1.1.1:9002,在通過SBC的接入埠後,由於接入埠綁定的VPN標識是I,因此通過該埠後,將原媒體面的地址結合該接入埠綁定的VPN標識後,原媒體面的地址變成了 10.1.1.1+1:9002,根據VPN中的地址映射關係,該接入網側媒體地址在SBC上映射成211.139.96.188+1:9832,SBC接入網側媒體在核心網側媒體映射成10.184.99.10:3868,如此,該用戶的報文信息是通過10.184.99.10:3868與核心網側媒體面的其他地址進行通信的。
[0048]圖4示出了本發明MS網絡報文分發裝置的結構,如圖4所示,所述裝置包括:VPN查找單元、分發單元;其中,
[0049]所述VPN查找單元,用於接收到報文信息時,根據預先設置的VPN與自身接口的對應關係,查找對應於接收所述報文信息的接口的VPN ;
[0050]所述分發單元,用於根據所述VPN中的地址映射關係,對所述報文信息進行分發。
[0051]進一步地,所述裝置還包括:綁定單元,用於將VPN的路由標識與接口進行綁定;
[0052]相應地,所述VPN查找單元,具體用於根據VPN的路由標識與接口的對應關係,查找對應於接收所述報文信息的接口的VPN。
[0053]其中,所述VPN包括接入網側VPN、核心網側信令VPN、核心網側媒體VPN的一種或多種。
[0054]其中,所述分發單元,具體用於查找所述VPN中預設的靜態路由表,將IP位址在接入網側和核心網側出現重疊的報文信息進行分發。
[0055]其中,所述分 發單元,具體用於查找所述VPN中預設的互通網關映射組,將IP位址在接入網側和核心網側未出現重疊的報文信息進行分發。
[0056]綜上所述,本發明通過在SBC上將接口隔離到預先設置的不同VPN中,不同的VPN中,允許IP位址相同,這樣就實現了 SBC能夠使用不同網絡接口連接地址重疊的網絡,能夠區分是接入網側連接還是核心網側連接,即使接入網側和核心網側使用的IP位址可能存在重疊,仍然不會將接入側收到的消息再轉發回接入側,以此來保證用戶呼叫的正常路由。本發明從根本上解決了 MS網絡中地址重疊衝突問題;而且具有局數據工作量小,實施簡便,有利於提高承載網IP位址資源池使用效率;對用戶影響小、用戶感知好。
[0057]以上所述,僅為本發明的較佳實施例而已,並非用於限定本發明的保護範圍。
【權利要求】
1.一種IP多媒體子系統MS網絡報文分發方法,其特徵在於,所述方法包括: 會話邊界控制器SBC接收到報文信息時,根據預先設置的虛擬區域網VPN與自身接口的對應關係,查找對應於接收所述報文信息的接口的VPN ; 根據所述VPN中的地址映射關係,對所述報文信息進行分發。
2.根據權利要求1所述的方法,其特徵在於,所述方法還包括: 將VPN的路由標識與所述SBC的接口進行綁定; 相應地,所述SBC根據預先設置的VPN與自身接口的對應關係,查找對應於接收所述報文信息的接口的VPN為: 所述SBC根據VPN的路由標識與自身接口的對應關係,查找對應於接收所述報文信息的接口的VPN。
3.根據權利要求1所述的方法,其特徵在於,所述VPN包括接入網側VPN、核心網側信令VPN、核心網側媒體VPN中的一種或多種。
4.根據權利要求1至3任一項所述的方法,其特徵在於,所述根據所述VPN中的地址映射關係,對所述報文信息進行分發為: 查找所述VPN中預設的靜態路由表,將IP位址在接入網側和核心網側出現重疊的報文信息進行分發。
5.根據權利要求1至3任一項所述的方法,其特徵在於,所述根據所述VPN中的地址映射關係,對所述報文信息進行分發為: 查找所述VPN中預設的互通網關映射組,將IP位址在接入網側和核心網側未出現重疊的報文信息進行分發。
6.一種MS網絡報文分發裝置,其特徵在於,所述裝置包括:VPN查找單元、分發單元;其中, 所述VPN查找單元,用於接收到報文信息時,根據預先設置的VPN與自身接口的對應關係,查找對應於接收所述報文信息的接口的VPN ; 所述分發單元,用於根據所述VPN中的地址映射關係,對所述報文信息進行分發。
7.根據權利要求6所述的裝置,其特徵在於,所述裝置還包括:綁定單元,用於將VPN的路由標識與接口進行綁定; 相應地,所述VPN查找單元,具體用於根據VPN的路由標識與接口的對應關係,查找對應於接收所述報文信息的接口的VPN。
8.根據權利要求6所述的裝置,其特徵在於,所述VPN包括接入網側VPN、核心網側信令VPN、核心網側媒體VPN中的一種或多種。
9.根據權利要求6至8任一項所述的裝置,其特徵在於,所述分發單元,具體用於查找所述VPN中預設的靜態路由表,將IP位址在接入網側和核心網側出現重疊的報文信息進行分發。
10.根據權利要求6至8任一項所述的裝置,其特徵在於,所述分發單元,具體用於查找所述VPN中預設的互通網關映射組,將IP位址在接入網側和核心網側未出現重疊的報文信息進行分發。
【文檔編號】H04L12/741GK103731348SQ201210390771
【公開日】2014年4月16日 申請日期:2012年10月15日 優先權日:2012年10月15日
【發明者】解錦明, 於明, 曹基榮 申請人:中國移動通信集團江蘇有限公司