欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種接入平臺(tái)支持gtp信令的方法

文檔序號(hào):8546696閱讀:593來(lái)源:國(guó)知局
一種接入平臺(tái)支持gtp信令的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及網(wǎng)絡(luò)通信的技術(shù)領(lǐng)域,具體地涉及一種接入平臺(tái)支持GTP信令的方法。
【背景技術(shù)】
[0002]GTP是一組基于IP的,用于在GSM和UMTS網(wǎng)絡(luò)中支持通用分組無(wú)線服務(wù)(GPRS)的通訊協(xié)議。
[0003]GTP可以分解成三種獨(dú)立的協(xié)議,GTP-C, GTP-U及GTP’。GTP-C用于在GPRS核心網(wǎng)內(nèi)傳輸GGSN(網(wǎng)關(guān)GPRS支持結(jié)點(diǎn))和SGSN(服務(wù)GPRS支持結(jié)點(diǎn))之間的信令,它允許SGSN代表用戶激活一個(gè)會(huì)話(H)P [分組數(shù)據(jù)協(xié)議]上下文激活),禁用激活的會(huì)話,調(diào)整服務(wù)質(zhì)量參數(shù),或更新剛從其它SGSN切換過來(lái)用戶的會(huì)話。
[0004]現(xiàn)有技術(shù)只是針對(duì)單個(gè)sgsn/ggsn的簡(jiǎn)單場(chǎng)景的闡述,使用teid為key,關(guān)聯(lián)gtp隧道管理消息,沒有考慮多個(gè)sgsn/ggsn環(huán)境下,不同ip的sgsn/ggsn分配的teid有可能相同,簡(jiǎn)單的以teid為key無(wú)法正常工作。例如有的技術(shù)只是解析create pdp contextrequest、 create pdp context response、 delete pdp context request、 delete pdpcontext response,而對(duì)于復(fù)雜的跨路由區(qū)域更新場(chǎng)景,并沒有涉及。
[0005]但是,現(xiàn)實(shí)中,跨路由區(qū)域更新場(chǎng)景(update pdp context request、update pdpcontext response)是非常頻繁的,比如在地鐵上、公共汽車上、小汽車上使用手機(jī)訪問internet時(shí)。在這些現(xiàn)實(shí)情況中,現(xiàn)有技術(shù)就無(wú)能為力了。

【發(fā)明內(nèi)容】

[0006]本發(fā)明的技術(shù)解決問題是:克服現(xiàn)有技術(shù)的不足,提供一種接入平臺(tái)支持GTP信令的方法,其能夠應(yīng)對(duì)多個(gè)sgsn/ggsn環(huán)境下不同ip的sgsn/ggsn分配的teid有可能相同的情況,在復(fù)雜的跨路由區(qū)域更新場(chǎng)景。
[0007]本發(fā)明的技術(shù)解決方案是:這種接入平臺(tái)支持GTP信令的方法,該方法包括以下步驟:
[0008](I) RM2000從GTP協(xié)議數(shù)據(jù)流中采集GTP協(xié)議報(bào)文;
[0009](2)從GTP協(xié)議報(bào)文中解析GTP控制報(bào)文并分享出3GPP信令報(bào)文⑶R到ISTREAM ;
[0010](3)從GTP協(xié)議報(bào)文中解析GTP數(shù)據(jù)報(bào)文并分享出http訪問⑶R到ISTREAM ;
[0011](4) ISTREAM分析處理3GPP信令報(bào)文⑶R,在本地緩存中維護(hù)移動(dòng)用戶的上下線狀態(tài)信息,同時(shí)上報(bào)移動(dòng)用戶的賬號(hào)信息到TT數(shù)據(jù)庫(kù);
[0012](5) I STREAM分析處理http訪問⑶R,以AVRO格式保存數(shù)據(jù),并異步上報(bào)到Hadoop0
[0013]通過本發(fā)明,能夠應(yīng)對(duì)多個(gè)sgsn/ggsn環(huán)境下不同ip的sgsn/ggsn分配的teid有可能相同的情況,在復(fù)雜的跨路由區(qū)域更新場(chǎng)景。
【附圖說明】
[0014]圖1為根據(jù)本發(fā)明的接入平臺(tái)支持GTP信令的方法的示意圖。
[0015]圖2為根據(jù)本發(fā)明的創(chuàng)建移動(dòng)賬號(hào)信息節(jié)點(diǎn)的流程圖。
[0016]圖3為根據(jù)本發(fā)明的創(chuàng)建SGSN控制面下行索引節(jié)點(diǎn)的流程圖。
[0017]圖4為根據(jù)本發(fā)明的創(chuàng)建SGSN用戶面下行索引節(jié)點(diǎn)的流程圖。
[0018]圖5為根據(jù)本發(fā)明的創(chuàng)建初始pdp上下文請(qǐng)求的流程圖。
[0019]圖6為根據(jù)本發(fā)明的創(chuàng)建初始pdp上下文響應(yīng)的流程圖。
[0020]圖7為根據(jù)本發(fā)明的創(chuàng)建第二 pdp上下文請(qǐng)求的流程圖。
[0021]圖8為根據(jù)本發(fā)明的創(chuàng)建第二 pdp上下文響應(yīng)的流程圖。
[0022]圖9為根據(jù)本發(fā)明的刪除pdp上下文請(qǐng)求的流程圖。
[0023]圖10為根據(jù)本發(fā)明的刪除pdp上下文響應(yīng)的流程圖。
【具體實(shí)施方式】
[0024]如圖1所示,這種接入平臺(tái)支持GTP信令的方法,該方法包括以下步驟:
[0025](I) RM2000從GTP協(xié)議數(shù)據(jù)流中采集GTP協(xié)議報(bào)文;
[0026](2)從GTP協(xié)議報(bào)文中解析GTP控制報(bào)文并分享出3GPP信令報(bào)文⑶R到ISTREAM ;
[0027](3)從GTP協(xié)議報(bào)文中解析GTP數(shù)據(jù)報(bào)文并分享出http訪問⑶R到ISTREAM ;
[0028](4) ISTREAM分析處理3GPP信令報(bào)文⑶R,在本地緩存中維護(hù)移動(dòng)用戶的上下線狀態(tài)信息,同時(shí)上報(bào)移動(dòng)用戶的賬號(hào)信息到TT數(shù)據(jù)庫(kù);
[0029](5) I STREAM分析處理http訪問⑶R,以AVRO格式保存數(shù)據(jù),并異步上報(bào)到Hadoop0
[0030]通過本發(fā)明,能夠應(yīng)對(duì)多個(gè)sgsn/ggsn環(huán)境下不同ip的sgsn/ggsn分配的teid有可能相同的情況,在復(fù)雜的跨路由區(qū)域更新場(chǎng)景。
[0031]另外,所述步驟(I)包括采集GTP-C協(xié)議類型的報(bào)文和采集GTP-U協(xié)議類型的報(bào)文;采集GTP-C協(xié)議類型的報(bào)文包括PDP上下文激活、PDP上下文二次激活、SGSN請(qǐng)求TOP上下文修改、SGSN間切換過程、網(wǎng)絡(luò)側(cè)請(qǐng)求PDP上下文修改、MS發(fā)起的PDP上下文去激活過程、網(wǎng)絡(luò)側(cè)發(fā)起的PDP上下文去激活過程;采集GTP-U協(xié)議類型的報(bào)文包括上層承載業(yè)務(wù)數(shù)據(jù)是HTTP協(xié)議的報(bào)文。
[0032]另外,所述步驟(3)中,在函數(shù)gparse_gtpu_parse中解析http服務(wù)處,結(jié)構(gòu)體gpacket_info_t中增加隧道協(xié)議GTP(協(xié)議套協(xié)議)的表示,同時(shí)保存TEID信息。
[0033]另外,所述步驟(4)、(5)中ISTREAM支持GTP協(xié)議,包括信息表和索引表,信息表為移動(dòng)賬號(hào)信息表,索引表包括SGSN控制面teid索引表、SGSN用戶面teid索引表、GGSN控制面teid索引表、GGSN用戶面teid索引表。
[0034]另外,如圖2所示,創(chuàng)建移動(dòng)賬號(hào)信息節(jié)點(diǎn)包括以下步驟:
[0035](aI)開始;
[0036](a2)解析消息封裝成 mbacct_input_t ;
[0037](a3)判斷根據(jù)IMSI是否在移動(dòng)賬戶表查找到,是則執(zhí)行步驟(a5),否則執(zhí)行步驟(a4);
[0038](a4)創(chuàng)建移動(dòng)賬號(hào)節(jié)點(diǎn)mbacct ;
[0039](a5)判斷是否為首次激活,是則執(zhí)行步驟(a7),否則執(zhí)行步驟(a6);
[0040](a6)判斷是否根據(jù)teidc查找多pdp上下文,是則執(zhí)行步驟(alO),否則執(zhí)行步驟(all);
[0041](a7)判斷是否根據(jù)teidc查找多pdp上下文,是則執(zhí)行步驟(a8),否則執(zhí)行步驟(a9);
[0042](a8)清理舊pdp節(jié)點(diǎn),更新pdp公共信息,跳轉(zhuǎn)步驟(alO);
[0043](a9)創(chuàng)建pdp節(jié)點(diǎn)、pdp公共信息;
[0044](alO)創(chuàng)建pdp tans_node節(jié)點(diǎn);(根據(jù)teidc查找多pdp上下文:如果查找到走清理舊pdp配置、更新pdp流程;如果查找不到走創(chuàng)建新pdp配置流程。然后統(tǒng)一走創(chuàng)建tranS_node傳輸節(jié)點(diǎn)流程;以上都是在某個(gè)移動(dòng)終端用戶首次激活前提下。如果該用戶時(shí)二次激活,查找到pdp配置后,直接創(chuàng)建trans_node流程。)
[0045](all)結(jié)束。
[0046]另外,如圖3所示,創(chuàng)建SGSN控制面下行索引節(jié)點(diǎn)包括以下步驟:
[0047](bl)開始;
[0048](b2)判斷是否根據(jù)SGSN IP查找一級(jí)索引表,是則執(zhí)行步驟(b4),否則執(zhí)行步驟(b3);
[0049](b3)創(chuàng)建 SGSN IP 的 teidc hash 句柄;
[0050](b4)判斷是否根據(jù)teidc查找hash表,是則執(zhí)行步驟(b6),否則執(zhí)行步驟(b5);
[0051](b5)創(chuàng)建索引節(jié)點(diǎn),跳轉(zhuǎn)步驟(blO);
[0052](b6)獲取索引節(jié)點(diǎn)中的MSI信息;
[0053](b7)判斷獲取的MSI信息與原有的IMSI信息是否相同,是則執(zhí)行步驟(b9),否則執(zhí)行步驟(b8);
[0054](b8)清理原有的IMSI對(duì)應(yīng)的pdp上下文;
[0055](b9)更新索引節(jié)點(diǎn);
[0056](blO)結(jié)束。
[0057]另外,如圖4所示,創(chuàng)建SGSN用戶面下行索引節(jié)點(diǎn)包括以下步驟:
[0058](Cl)開始;
[0059](c2)判斷是否根據(jù)SGSN IP查找一級(jí)索引表,是則執(zhí)行步驟(c4),否則執(zhí)行步驟(c3);
[0060](c3)創(chuàng)建 SGSN IP 的 teidu hash 句柄;
[0061](c4)判斷是否根據(jù)teidu查找hash表,是則執(zhí)行步驟(c6),否則執(zhí)行步驟(c5);
[0062](c5)創(chuàng)建索引節(jié)點(diǎn),跳轉(zhuǎn)步驟(ClO);
[0063](c6)獲取索引節(jié)點(diǎn)中的MSI信息;
[0064](c7)判斷獲取的MSI信息與原有的IMSI信息是否相同,是則執(zhí)行步驟(c9),否則執(zhí)行步驟(c8);
[0065](c8)清理原有的 IMSI 對(duì)應(yīng)的 trans_node ;
[0066](c9)更新索引節(jié)點(diǎn);
[0067](clO)結(jié)束。
[0068]另外,如圖5所示,倉(cāng)Il建初始pdp上下文請(qǐng)求包括以下步驟:
[0069](dl)開始;
[0070](d2)創(chuàng)建或更新移動(dòng)賬戶表;
[0071](d3)創(chuàng)建SGSN控制面下行索引表,其中ip為GRP src ip ;
[0072](d4)創(chuàng)建SGSN控制面下行索引表,其中ip為SGSN_C ip ;
[0073](d5)創(chuàng)建SGSN用戶面下行索引表,其中ip為SGSN_U ip ;
[0074](d6) trans_node 狀態(tài)置為 Pending_active ;
[0075](d7)結(jié)束;
[0076]如圖6所示,創(chuàng)建初始pdp上下文響應(yīng)包括以下步驟:
[0077](el)開始;
[0078](e2)根據(jù)控制面下行teid查詢MSI ;
[0079](e3)創(chuàng)建或更新移動(dòng)賬戶表;
[0080](e4)創(chuàng)建GGSN控制面上行索引表,其中ip為GTP src ip ;
[0081](e5)創(chuàng)建GGSN控制面上行索引表,其中ip為GGSN_C ip ;
[0082](e6)創(chuàng)建GGSN用戶面上行索引表,其中ip為GGSN_U ip ;
[0083](e7) trans_node 狀態(tài)置為 active ;
[0084](e8)結(jié)束。
[0085]另外,如圖7所示,創(chuàng)建第二 pdp上下文請(qǐng)求包括以下步驟:
[0086](Π)開始;
[0087](f2)根據(jù)控制面上行teid查詢MSI ;
[0088](f3)創(chuàng)建或更新移動(dòng)賬戶表;
[0089](f4)創(chuàng)建或更新SGSN控制面下行索引表,其中ip為SGSN_C ip ;
[0090](f5)創(chuàng)建SGSN用戶面下行索引表,其中ip為SGSN_U ip ;
[0091](f6) trans_node 狀態(tài)置為 Pending_active ;
[0092](f7)結(jié)束;
[0093]如圖8所示,創(chuàng)建第二 pdp上下文響應(yīng)包括以下步驟:
[0094](gl)開始;
[0095](g2)根據(jù)控制面下行teid查詢MSI ;
[0096](g3)創(chuàng)建或更新移動(dòng)賬戶表;
[0097](g4)創(chuàng)建GGSN控制面上行索引表,其中ip為GTP src ip ;
[0098](g5)創(chuàng)建GGSN控制面上行索引表,其中ip為GGSN_C ip ;
[0099](g6)創(chuàng)建GGSN用戶面上行索引表,其中ip為GGSN_U ip ;
[0100](g7) trans_nod
當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
临沧市| 巴林右旗| 兴文县| 九寨沟县| 华蓥市| 苏尼特右旗| 新巴尔虎右旗| 聊城市| 江口县| 浮山县| 大丰市| 宁陵县| 门源| 延川县| 山东省| 定陶县| 馆陶县| 广安市| 北京市| 玛曲县| 如皋市| 蒙自县| 南丹县| 福海县| 阿合奇县| 时尚| 绥滨县| 罗定市| 平江县| 桂东县| 湘阴县| 宣武区| 台前县| 怀来县| 佛学| 柯坪县| 娱乐| 兰州市| 淳化县| 巴中市| 紫金县|