一種數據傳輸處理方法、系統及數據業務網關的制作方法
【專利摘要】本發明公開了一種數據傳輸處理方法、系統及數據業務網關。其中數據業務網關包括:處理模塊、轉換模塊和多個隧道終結模塊,每個隧道終結模塊分別與一個網關GPRS支持節點GGSN相對應。本發明通過在數據業務網關增加多個隧道終結模塊,每個隧道終結模塊分別與一個網關GPRS支持節點GGSN相對應,同時在隧道終結模塊中將請求報文格式由IPv4轉換為IPv6,請求源地址和目的地址也由IPv4轉換為IPv6地址,在處理模塊中可以對與數據業務網關連接的所有GGSN發送的請求報文進行集中處理,之后在轉換模塊中將IPv6報文轉換為IPv4報文,將IPv6的地址轉換為IPv4地址后發送到服務器。
【專利說明】一種數據傳輸處理方法、系統及數據業務網關
【技術領域】
[0001]本發明涉及數據業務【技術領域】,尤其涉及一種數據傳輸處理方法、系統及數據業務網關。
【背景技術】
[0002]如圖1所示,現有的無線應用協議(Wireless Application Protocol, WAP)網關-網關GPRS支持節點(Gateway GPRS Support Node,GGSN)組網方式下,終端發起的以及到達終端的報文,均經過WAP網關進行地址轉換和報文轉發。為了實現手機終端和業務平臺的正常通信,必須保證連接在同一個WAP網關下的所有移動終端使用不同的IP地址。這種要求帶來了如下問題:
[0003](I)地址空間受限,影響業務的開展:對于IPv4來說,理論上可使用的最大私網地址為224個(即1677.7216萬),而實際上除去管理地址、設備地址并考慮后,可使用的地址數量更少,通常難以滿足用戶規模過億的省份的業務開展需要;而現有的主流終端、業務平臺、核心網網元并不支持IPv6地址。為了擴大地址空間,運營商往往通過建設多套WAP網關、接入不同的GGSN ;
[0004](2)GGSN的管理復雜度增加:接入同一個WAP網關的GGSN之間必須統一規劃DHCP地址池,避免不同終端使用相同的IPv4地址。這就增加了 GGSN的管理、維護復雜度;不同省/區的GGSN接入同一個WAP網關會帶來很大的維護開銷;另外一旦某個WAP網關出現故障、需將業務切換到另一臺正在運行的WAP網關時,需將對應GGSN的DHCP地址池進行重新規劃。
[0005](3)WAP網關的管理開銷增加:由于IP地址數量的限制,省內必須設置多套WAP網關,需根據網關數量配備相應的管理維護人員,從而增加了設備的管理開銷和成本。而根據目前軟硬件現狀和發展趨勢,能夠滿足省內所有用戶業務訪問的WAP網關產品已經成熟,正是由于IPv4地址沖突問題存在而無法上線。
[0006](4)互聯網業務運維成本增加:由于同一個城市中WAP網關的多點部署,由于用戶終端的物理位置移動,同一個用戶的上網日志必然散布在多個網關上,對用戶的上網行為進行統計、分析、溯源、故障定位均需獲取多個網關上的日志,其運維成本顯著增加。
[0007]總之,現有GGSN-WAP網關組網模式中,由于終端IPv4地址池空間問題,導致WAP網關的設備容量、GGSN和WAP網關的維護成本大大增加。
【發明內容】
[0008]為了解決現有技術中由于IP地址沖突需要部署大量數據業務網關的技術問題,本發明提出一種數據傳輸處理方法、系統及數據業務網關。
[0009]本發明的一個方面,提供一種數據傳輸處理方法,數據業務網關包括多個隧道終結模塊,每個隧道終結模塊分別與一個網關GPRS支持節點GGSN相對應,數據業務網關還包括處理模塊和轉換模塊,該方法包括:[0010]所述隧道終結模塊接收對應GGSN發送的業務請求報文,對所述業務請求報文的進行解隧道封裝后,獲得包含私網IPv4請求源地址和IPv4請求目的地址的第一 IPv4請求報文;將所述第一 IPv4請求報文轉換為第一 IPv6請求報文;根據所述GGSN標識將所述私網IPv4請求源地址轉換為IPv6請求源地址;將IPv4請求目的地址分轉換為IPv6請求目的地址;將所述第一 IPv6請求報文發送至所述處理模塊;
[0011]所述處理模塊根據所述第一 IPv6請求報文執行業務處理,將所述第一 IPv6請求報文轉發至所述轉換模塊;
[0012]所述轉換模塊根據所述IPv6請求目的地址查找要訪問服務器的真實IPv4請求目的地址,根據預先配置的地址轉換表將所述IPv6請求源地址轉換為公網IPv4請求源地址,并將第一 IPv6請求報文轉換為第二 IPv4請求報文,所述第二 IPv4請求報文中包含所述真實IPv4請求目的地址和公網IPv4請求源地址;將所述第二 IPv4請求報文發送至所述真實IPv4請求目的地址對應的服務器。
[0013]本發明的另一個方面,提供一種數據業務網關,包括:處理模塊、轉換模塊和多個隧道終結模塊,每個隧道終結模塊分別與一個網關GPRS支持節點GGSN相對應;
[0014]所述隧道終結模塊,用于接收對應GGSN發送的業務請求報文,對所述業務請求報文的進行解隧道封裝后,獲得包含私網IPv4請求源地址和IPv4請求目的地址的第一 IPv4請求報文;將所述第一 IPv4請求報文轉換為第一 IPv6請求報文;根據所述GGSN標識將所述私網IPv4請求源地址轉換為IPv6請求源地址;將IPv4請求目的地址分轉換為IPv6請求目的地址;將所述第一 IPv6請求報文發送至所述處理模塊;
[0015]所述處理模塊,用于根據所述第一 IPv6請求報文執行業務處理,將所述第一 IPv6請求報文轉發至所述轉換模塊;
[0016]所述轉換模塊,用于根據所述IPv6請求目的地址查找要訪問服務器的真實IPv4請求目的地址,根據預先配置的地址轉換表將所述IPv6請求源地址轉換為公網IPv4請求源地址,并將第一 IPv6請求報文轉換為第二 IPv4請求報文,所述第二 IPv4請求報文中包含所述真實IPv4請求目的地址和公網IPv4請求源地址;將所述第二 IPv4請求報文發送至所述真實IPv4請求目的地址對應的服務器。
[0017]本發明的另一個方面,提供一種數據傳輸處理系統,包括:多個網關GPRS支持節點GGSN、數據業務網關和服務器,
[0018]所述數據業務網關包括多個隧道終結模塊,每個隧道終結模塊分別與一個GGSN相對應,數據業務網關還包括處理模塊和轉換模塊,
[0019]所述隧道終結模塊,用于接收對應GGSN發送的業務請求報文,對所述業務請求報文的進行解隧道封裝后,獲得包含私網IPv4請求源地址和IPv4請求目的地址的第一 IPv4請求報文;將所述第一 IPv4請求報文轉換為第一 IPv6請求報文;根據所述GGSN標識將所述私網IPv4請求源地址轉換為IPv6請求源地址;將IPv4請求目的地址分轉換為IPv6請求目的地址;將所述第一 IPv6請求報文發送至所述處理模塊;
[0020]所述處理模塊,用于根據所述第一 IPv6請求報文執行業務處理,將所述第一 IPv6請求報文轉發至所述轉換模塊;
[0021]所述轉換模塊,用于根據所述IPv6請求目的地址查找要訪問服務器的真實IPv4請求目的地址,根據預先配置的地址轉換表將所述IPv6請求源地址轉換為公網IPv4請求源地址,并將第一 IPv6請求報文轉換為第二 IPv4請求報文,所述第二 IPv4請求報文中包含所述真實IPv4請求目的地址和公網IPv4請求源地址;將所述第二 IPv4請求報文發送至所述真實IPv4請求目的地址對應的服務器。
[0022]本發明的數據傳輸處理方法、系統及數據業務網關,通過在數據業務網關增加多個隧道終結模塊,每個隧道終結模塊分別與一個網關GPRS支持節點GGSN相對應,同時在隧道終結模塊中將請求報文格式由IPv4轉換為IPv6,請求源地址和目的地址也由IPv4轉換為IPv6地址,在處理模塊中可以對與數據業務網關連接的所有GGSN發送的請求報文進行集中處理,之后在轉換模塊中將IPv6報文轉換為IPv4報文,將IPv6的地址轉換為IPv4地址后發送到服務器。
[0023]在數據業務網關中設置多個隧道終結模塊以對應不同的GGSN并采用IPv6地址,避免了 IP地址沖突,因此,也就不需要增加多個數據業務網關來接入不同的GGSN。另外,在數據業務網關內部,也不需要設置多個處理模塊,僅需一個處理模塊,就可以對與數據業務網關連接的所有GGSN發送的請求報文進行集中處理,避免處理模塊內部IP地址的沖突問題。
[0024]本發明在不改變原有組網方式和路由方式,無需對終端、GGSN和服務器進行改造且不需要支持IPv6格式的前提下,擴展了數據業務網關的地址空間及可提供服務的GGSN的數量,降低了網絡建設成本,降低了對網關維護的難度和成本。
【專利附圖】
【附圖說明】
[0025]圖1是本發明數據傳輸處理系統實施例的結構示意圖;
[0026]圖2是本發明數據業務網關實施例的結構示意圖;
[0027]圖3是本發明數據傳輸處理方法實施例的流程示意圖;
[0028]圖4是本發明數據傳輸處理方法另一實施例的流程示意圖。
【具體實施方式】
[0029]以下結合附圖對本發明進行詳細說明。
[0030]如圖1所示,本發明數據傳輸處理系統實施例包括:多個GGSN、數據業務網關和服務器。
[0031]數據業務網關包括多個隧道終結模塊11a、lib、11c、Ild......,每個隧道終結模塊
分別與一個GGSN相對應,數據業務網關還包括處理模塊12和轉換模塊13。
[0032]隧道終結模塊接收對應GGSN發送的業務請求報文,對所述業務請求報文的進行解隧道封裝后,獲得包含私網IPv4請求源地址和IPv4請求目的地址的第一 IPv4請求報文;將第一 IPv4請求報文轉換為第一 IPv6請求報文;根據GGSN標識將私網IPv4請求源地址轉換為IPv6請求源地址;將IPv4請求目的地址分轉換為IPv6請求目的地址;將第一IPv6請求報文發送至處理模塊。
[0033]處理模塊根據第一 IPv6請求報文執行業務處理,將第一 IPv6請求報文轉發至轉換模塊。
[0034]轉換模塊根據IPv6請求目的地址查找要訪問服務器的真實IPv4請求目的地址,根據預先配置的地址轉換表將IPv6請求源地址轉換為公網IPv4請求源地址,并將第一IPv6請求報文轉換為第二 IPv4請求報文,第二 IPv4請求報文中包含真實IPv4請求目的地址和公網IPv4請求源地址;將第二 IPv4請求報文發送至真實IPv4請求目的地址對應的服務器。
[0035]如圖2所示,本發明數據業務網關實施例還包括認證模塊14。認證模塊接收GGSN發送的認證請求報文,認證請求報文中包括私網IPv4請求源地址、會話信息、認證信息;根據認證請求報文進行認證,認證成功后,根據所述私網IPv4請求源地址查詢所述GGSN的GGSN標識,存儲私網IPv4請求源地址、會話信息和GGSN標識,返回認證應到報文到GGSN。
[0036]處理模塊對第一 IPv6請求報文進行解析得到第一 IPv6請求報文的業務邏輯;當業務邏輯為插入前傳信息時,處理模塊發送包含IPv6請求源地址的信息查詢請求報文到認證模塊。 [0037]認證模塊接收信息查詢請求報文,根據IPv6請求源地址解析出GGSN標識和私網IPv4請求源地址;根據私網IPv4請求源地址和GGSN標識查詢預先存儲的會話信息;生成包含會話信息的信息查詢應答報文并發送到處理模塊。
[0038]處理模塊接收信息查詢應答報文,將會話信息插入到第一 IPv6請求報文中,得到第二 IPv6請求報文;將第二 IPv6請求報文發送到轉換模塊。
[0039]轉換模塊根據IPv6請求目的地址查找真實IPv4請求目的地址,根據預先配置的地址轉換表將IPv6請求源地址轉換為公網IPv4請求源地址,并將第二 IPv6請求報文轉換為第三IPv4請求報文,第三IPv4請求報文中包含真實IPv4請求目的地址和公網IPv4請求源地址;將第三IPv4請求報文發送至真實IPv4請求目的地址對應的服務器。
[0040]本發明實施例中,對于地址的轉換具體方式如下:
[0041](I) IPv6請求源地址和私網IPv4請求源地址之間的轉換
[0042]IPv6請求源地址包括48位的GGSN標識和32位的私網IPv4請求源地址,如下表I所示。
[0043]表1
[0044]
含義標識段保留I GGSN標識私網地址
長度10~g38 位48 位32~g
~內容示例 1111111011 O 〈GGSN—ID>〈IPv4 私網地址 >
[0045](2) IPv4請求目的地址和IPv6請求目的地址之間的轉換
[0046]IPv6請求目的地址包括32位的私網IPv4請求目的地址及48位的公網標識字段,如下表2所示。
[0047]
~Wx標識段保留公網標識私網地址
長度10~g38~g 48位32位
~內容示例 1111111011 OO〈IPv4公網地址>[0048]以下對本發明數據傳輸處理方法進行詳細說明。
[0049]如圖3所示,本發明數據傳輸處理方法實施例包括以下步驟:
[0050]步驟302,用戶基于終端上的數據連接設置,經SGSN發送PDP上下文激活請求到GGSN ;
[0051]步驟304,GGSN為終端分配私有IP地址(私網IPv4請求源地址),并向數據業務網關的認證模塊發送認證請求報文,其中認證請求報文包括私網IPv4請求源地址、會話信息、認證信息等數據;會話信息包括用戶在本次通信中的相關信息,具體包括:用戶標識、接入類型、小區識別碼等;
[0052]步驟306,認證模塊接收GGSN發送的認證請求報文,根據認證請求報文進行認證,認證成功后,根據私網IPv4請求源地址查詢GGSN的GGSN標識,存儲私網IPv4請求源地址、會話信息和GGSN標識,返回認證應答報文到GGSN ;
[0053]步驟308,GGSN向終端應答PDP上下文激活結果,告知用戶私網IPv4請求源地址配置、DNS服務器等信息;
[0054]步驟310,用戶在終端上發起Web訪問請求;
[0055]步驟312,請求發送到GGSN,其請求報文的源IP地址為終端的私網IPv4請求源地址、IPv4請求目的地址為Web網站的公網IPv4地址;
[0056]步驟314,GGSN對該報文進行隧道封裝,得到業務請求報文;
[0057]步驟316,GGSN將該業務請求報文封裝在隧道中傳遞給數據業務網關對應于該GGSN的隧道終結模塊中;
[0058]步驟318,隧道終結模塊對該業務請求報文進行隧道封裝的拆封(解隧道封裝),得到第一 IPv4請求報文;將第一 IPv4請求報文轉換為第一 IPv6請求報文;根據GGSN標識將私網IPv4請求源地址轉換為IPv6請求源地址;將IPv4請求目的地址分轉換為IPv6請求目的地址;
[0059]步驟320,隧道終結模塊將第一 IPv6請求報文發送至處理模塊;
[0060]步驟322,處理模塊包括協議處理子模塊和應用層處理子模塊,協議處理子模塊根據既定的協議模式進行報文解析,在識別具體協議的基礎上,根據業務邏輯依次調用相關的應用層處理子模塊對請求消息進行處理;
[0061]步驟324,完成調用后,處理模塊將該第一 IPv6請求報文轉發給轉換模塊;
[0062]步驟326,轉換模塊根據IPv6請求目的地址查找真實IPv4請求目的地址,根據預先配置的地址轉換表將IPv6請求源地址轉換為公網IPv4請求源地址,并將第一 IPv6請求報文轉換為第二 IPv4請求報文,第二 IPv4請求報文中包含真實IPv4請求目的地址和公網IPv4請求源地址;
[0063]步驟328,轉換模塊將第二 IPv4請求報文發送至真實IPv4請求目的地址對應的服務器;
[0064]步驟330,服務器接收第二 IPv4請求報文后,進行業務處理,;
[0065]步驟332,服務器返回第一 IPv4應答報文給數據業務網關的轉換模塊;
[0066]步驟334,轉換模塊接收第一 IPv4應答報文,第一 IPv4應答報文包含IPv4應答源地址和IPv4應答目的地址,其中,IPv4應答源地址為真實IPv4請求目的地址,IPv4應答目的地址為公網IPv4請求源地址;[0067]轉換模塊將真實IPv4請求目的地址轉換為IPv6請求目的地址;根據地址轉換表將公網IPv4請求源地址轉換為對應的IPv6請求源地址;將第一 IPv4應答報文轉換為IPv6應答報文,IPv6應答報文中包含IPv6請求源地址和IPv6請求目的地址;
[0068]步驟336,轉換模塊將IPv6應答報文發送至處理模塊;
[0069]步驟338,協議處理子模塊根據IP五元組(源IP地址、源端口、目的IP地址、目的端口、傳輸層協議類型)對應請求消息的識別結果或通過協議識別方式識別協議;在識別具體協議的基礎上,根據業務邏輯依次調用相關的應用層處理子模塊對應答消息進行處理(如:網頁適配、內容壓縮、病毒掃描);
[0070]步驟340,完成應用層調用后,協議處理子模塊根據IPv6請求源地址中的GGSN標識將IPv6應答報文轉發至對應的隧道終結模塊;
[0071]步驟342,隧道終結模塊根據IPv6請求源地址中的GGSN標識將IPv6請求源地址轉換為私網IPv4請求源地址;將IPv6請求目的地址轉換為真實IPv4請求目的地址;并將IPv6應答報文轉換為第二 IPv4應答報文;
[0072]步驟344,隧道終結模塊將第二 IPv4應答報文進行隧道封裝后發送至GGSN標識對應的GGSN ;
[0073]步驟346,GGSN進行報文的隧道封裝解封;
[0074]步驟348,GGSN將IPv4格式的報文轉發給終端,終端即可正常接收和處理來自服務器的應答報文。
[0075]上述方法步驟不僅適合于使用HTTP方式的Web訪問類業務,還適用于其他協議(如RTSP協議、SIP協議)和相關應用。
[0076]當需要在發送至服務器的請求報文中加入會話信息時,處理模塊向認證模塊請求所要加入的會話信息,如用戶標識、接入類型、小區識別碼等等。這個過程可以稱之為信息前轉。如圖4所示,包括信息前轉的數據傳輸處理方法實施例包括以下步驟:
[0077]步驟402-步驟420與上述方法實施例中步驟302-步驟320相同;
[0078]步驟422,處理模塊對第一 IPv6請求報文進行解析得到第一 IPv6請求報文的業務邏輯;
[0079]步驟424,當業務邏輯為插入前傳信息時,處理模塊發送包含IPv6請求源地址的信息查詢請求報文到認證模塊;
[0080]步驟426,認證模塊接收信息查詢請求報文,根據IPv6請求源地址解析出GGSN標識和私網IPv4請求源地址;根據私網IPv4請求源地址和GGSN標識查詢預先存儲的會話信息;生成包含會話信息的信息查詢應答報文;
[0081]步驟428,認證模塊將信息查詢應答報文發送到處理模塊
[0082]步驟430,處理模塊接收信息查詢應答報文,將會話信息插入到第一 IPv6請求報文中,得到第二 IPv6請求報文;
[0083]步驟432,處理模塊將第二 IPv6請求報文發送到轉換模塊;
[0084]步驟434-步驟438與上述方法實施例中步驟324-步驟330相同;在此不再贅述。
[0085]本發明的數據傳輸處理方法、系統及數據業務網關,通過在數據業務網關增加多個隧道終結模塊,每個隧道終結模塊分別與一個網關GPRS支持節點GGSN相對應,同時在隧道終結模塊中將請求報文格式由IPv4轉換為IPv6,請求源地址和目的地址也由IPv4轉換為IPv6地址,在處理模塊中可以對與數據業務網關連接的所有GGSN發送的請求報文進行集中處理,之后在轉換模塊中將IPv6報文轉換為IPv4報文,將IPv6的地址轉換為IPv4地址后發送到服務器。
[0086]在數據業務網關中設置多個隧道終結模塊以對應不同的GGSN并采用IPv6地址,避免了 IP地址沖突,因此,也就不需要增加多個數據業務網關來接入不同的GGSN。另外,在數據業務網關內部,也不需要設置多個處理模塊,僅需一個處理模塊,就可以對與數據業務網關連接的所有GGSN發送的請求報文進行集中處理,避免處理模塊內部IP地址的沖突問題。
[0087]本發明在不改變原有組網方式和路由方式,無需對終端、GGSN和服務器進行改造且不需要支持IPv6格式的前提下,擴展了數據業務網關的地址空間及可提供服務的GGSN的數量,降低了網絡建設成本,降低了對網關維護的難度和成本。
[0088]應說明的是:以上實施例僅用以說明本發明而非限制,本發明也并不僅限于上述舉例,一切不脫離本發明的精神和范圍的技術方案及其改進,其均應涵蓋在本發明的權利要求范圍中。
【權利要求】
1.一種數據傳輸處理方法,其特征在于,數據業務網關包括多個隧道終結模塊,每個隧道終結模塊分別與一個網關GPRS支持節點GGSN相對應,數據業務網關還包括處理模塊和轉換模塊,該方法包括: 所述隧道終結模塊接收對應GGSN發送的業務請求報文,對所述業務請求報文的進行解隧道封裝后,獲得包含私網IPv4請求源地址和IPv4請求目的地址的第一 IPv4請求報文;將所述第一 IPv4請求報文轉換為第一 IPv6請求報文;根據所述GGSN標識將所述私網IPv4請求源地址轉換為IPv6請求源地址;將IPv4請求目的地址分轉換為IPv6請求目的地址;將所述第一 IPv6請求報文發送至所述處理模塊; 所述處理模塊根據所述第一 IPv6請求報文執行業務處理,將所述第一 IPv6請求報文轉發至所述轉換模塊; 所述轉換模塊根據所述IPv6請求目的地址查找要訪問服務器的真實IPv4請求目的地址,根據預先配置的地址轉換表將所述IPv6請求源地址轉換為公網IPv4請求源地址,并將第一 IPv6請求報文轉換為第二 IPv4請求報文,所述第二 IPv4請求報文中包含所述真實IPv4請求目的地址和公網IPv4請求源地址;將所述第二 IPv4請求報文發送至所述真實IPv4請求目的地址對應的服務器。
2.根據權利要求1所述的數據傳輸處理方法,其特征在于,還包括: 所述轉換模塊接收所述服務器進行業務處理后返回的第一 IPv4應答報文,所述第一IPv4應答報文包含IPv4應答源地址和IPv4應答目的地址,所述IPv4應答源地址為所述真實IPv4請求目的地址,所 述IPv4應答目的地址為所述公網IPv4請求源地址;將所述真實IPv4請求目的地址轉換為所述IPv6請求目的地址;根據所述地址轉換表將所述公網IPv4請求源地址轉換為對應的所述IPv6請求源地址;將所述第一 IPv4應答報文轉換為IPv6應答報文,IPv6應答報文中包含所述IPv6請求源地址和所述IPv6請求目的地址;將所述IPv6應答報文發送至所述處理模塊; 所述處理模塊根據所述IPv6應答報文執行業務處理,根據所述IPv6請求源地址中的GGSN標識將所述IPv6應答報文轉發至對應的隧道終結模塊; 所述隧道終結模塊根據所述IPv6請求源地址中的GGSN標識將所述IPv6請求源地址轉換為所述私網IPv4請求源地址;將所述IPv6請求目的地址轉換為所述真實IPv4請求目的地址;并將所述IPv6應答報文轉換為第二 IPv4應答報文;對所述第二 IPv4應答報文進行隧道封裝后發送至所述GGSN標識對應的GGSN。
3.根據權利要求1或2所述的數據傳輸處理方法,其特征在于,所述IPv6請求源地址包括48位的GGSN標識和32位的私網IPv4請求源地址。
4.根據權利要求1或2所述的數據傳輸處理方法,其特征在于,所述數據業務網關還包括認證模塊,該方法還包括: 所述認證模塊接收所述GGSN發送的認證請求報文,所述認證請求報文中包括私網IPv4請求源地址、會話信息、認證信息;根據所述認證請求報文進行認證,認證成功后,根據所述私網IPv4請求源地址查詢所述GGSN的GGSN標識,存儲所述私網IPv4請求源地址、會話信息和所述GGSN標識,返回認證應答報文到所述GGSN。
5.根據權利要求4所述的數據傳輸處理方法,其特征在于,還包括: 所述處理模塊對所述第一 IPv6請求報文進行解析,得到所述第一 IPv6請求報文的業務邏輯;當所述業務邏輯為插入前傳信息時,所述處理模塊發送包含所述IPv6請求源地址的信息查詢請求報文到所述認證模塊; 所述認證模塊接收所述信息查詢請求報文,根據所述IPv6請求源地址解析出所述GGSN標識和所述私網IPv4請求源地址;根據所述私網IPv4請求源地址和GGSN標識查詢預先存儲的會話信息;生成包含會話信息的信息查詢應答報文并發送到所述處理模塊;所述處理模塊接收所述信息查詢應答報文,將所述會話信息插入到所述第一 IPv6請求報文中,得到第二 IPv6請求報文;將所述第二 IPv6請求報文發送到所述轉換模塊; 所述轉換模塊根據所述IPv6請求目的地址查找真實IPv4請求目的地址,根據預先配置的地址轉換表將所述IPv6請求源地址轉換為公網IPv4請求源地址,并將第二 IPv6請求報文轉換為第三IPv4請求報文,所述第三IPv4請求報文中包含所述真實IPv4請求目的地址和公網IPv4請求源地址;將所述第三IPv4請求報文發送至所述真實IPv4請求目的地址對應的服務器。
6.根據權利要求4所述的數據傳輸處理方法,其特征在于,所述會話信息包括:用戶標識、接入類型、小區識別碼中至少一個。
7.一種數據業務網關,其特征在于,包括:處理模塊、轉換模塊和多個隧道終結模塊,每個隧道終結模塊分別與一個網關GPRS支持節點GGSN相對應; 所述隧道終結模塊,用于接收對應GGSN發送的業務請求報文,對所述業務請求報文的進行解隧道封裝后,獲得包含私網IPv4請求源地址和IPv4請求目的地址的第一 IPv4請求報文;將所述第一 IPv4請求報文轉換為第一 IPv6請求報文;根據所述GGSN標識將所述私網IPv4請求源地址 轉換為IPv6請求源地址;將IPv4請求目的地址分轉換為IPv6請求目的地址;將所述第一 IPv6請求報文發送至所述處理模塊; 所述處理模塊,用于根據所述第一 IPv6請求報文執行業務處理,將所述第一 IPv6請求報文轉發至所述轉換模塊; 所述轉換模塊,用于根據所述IPv6請求目的地址查找要訪問服務器的真實IPv4請求目的地址,根據預先配置的地址轉換表將所述IPv6請求源地址轉換為公網IPv4請求源地址,并將第一 IPv6請求報文轉換為第二 IPv4請求報文,所述第二 IPv4請求報文中包含所述真實IPv4請求目的地址和公網IPv4請求源地址;將所述第二 IPv4請求報文發送至所述真實IPv4請求目的地址對應的服務器。
8.根據權利要求7所述的數據業務網關,其特征在于, 所述轉換模塊,還用于接收所述服務器進行業務處理后返回的第一 IPv4應答報文,所述第一 IPv4應答報文包含IPv4應答源地址和IPv4應答目的地址,所述IPv4應答源地址為所述真實IPv4請求目的地址,所述IPv4應答目的地址為所述公網IPv4請求源地址;將所述真實IPv4請求目的地址轉換為所述IPv6請求目的地址;根據所述地址轉換表將所述公網IPv4請求源地址轉換為對應的所述IPv6請求源地址;將所述第一 IPv4應答報文轉換為IPv6應答報文,IPv6應答報文中包含所述IPv6請求源地址和所述IPv6請求目的地址;將所述IPv6應答報文發送至所述處理模塊; 所述處理模塊,還用于根據所述IPv6應答報文執行業務處理,根據所述IPv6請求源地址中的GGSN標識將所述IPv6應答報文轉發至對應的隧道終結模塊; 所述隧道終結模塊,還用于根據所述IPv6請求源地址中的GGSN標識將所述IPv6請求源地址轉換為所述私網IPv4請求源地址;將所述IPv6請求目的地址轉換為所述真實IPv4請求目的地址;并將所述IPv6應答報文轉換為第二 IPv4應答報文;對所述第二 IPv4應答報文進行隧道封裝后發送至所述GGSN標識對應的GGSN。
9.根據權利要求7或8所述的數據業務網關,其特征在于,還包括認證模塊, 所述認證模塊,用于接收所述GGSN發送的認證請求報文,所述認證請求報文中包括私網IPv4請求源地址、會話信息、認證信息;根據所述認證請求報文進行認證,認證成功后,根據所述私網IPv4請求源地址查詢所述GGSN的GGSN標識,存儲所述私網IPv4請求源地址、會話信息和所述GGSN標識,返回認證應到報文到所述GGSN。
10.根據權利要求9所述的數據業務網關,其特征在于, 所述處理模塊,還用于對所述第一 IPv6請求報文進行解析,,得到所述第一 IPv6請求報文的業務邏輯;當所述業務邏輯為插入前傳信息時,所述處理模塊發送包含所述IPv6請求源地址的信息查詢請求報文到所述認證模塊; 所述認證模塊,還用于接收所述信息查詢請求報文,根據所述IPv6請求源地址解析出所述GGSN標識和所述私網IPv4請求源地址;根據所述私網IPv4請求源地址和GGSN標識查詢預先存儲的會話信息;生成包含指定信息的信息查詢應答報文并發送到所述處理模塊;所述處理模塊,還用于接收所述信息查詢應答報文,將所述會話信息插入到所述第一IPv6請求報文中,得到第二 IPv6請求報文;將所述第二 IPv6請求報文發送到所述轉換模塊; 所述轉換模塊,還用于根據所述IPv6請求目的地址查找真實IPv4請求目的地址,根據預先配置的地址轉換表將所述IPv6請求源地址轉換為公網IPv4請求源地址,并將第二IPv6請求報文轉換為第三IPv4請求報文,所述第三IPv4請求報文中包含所述真實IPv4請求目的地址和公網IPv4請求源地址;將所述第三IPv4請求報文發送至所述真實IPv4請求目的地址對應的服務器。
11.一種數據傳輸處理系統,其特征在于,包括:多個網關GPRS支持節點GGSN、數據業務網關和服務器, 所述數據業務網關包括多個隧道終結模塊,每個隧道終結模塊分別與一個GGSN相對應,數據業務網關還包括處理模塊和轉換模塊, 所述隧道終結模塊,用于接收對應GGSN發送的業務請求報文,對所述業務請求報文的進行解隧道封裝后,獲得包含私網IPv4請求源地址和IPv4請求目的地址的第一 IPv4請求報文;將所述第一 IPv4請求報文轉換為第一 IPv6請求報文;根據所述GGSN標識將所述私網IPv4請求源地址轉換為IPv6請求源地址;將IPv4請求目的地址分轉換為IPv6請求目的地址;將所述第一 IPv6請求報文發送至所述處理模塊; 所述處理模塊,用于根據所述第一 IPv6請求報文執行業務處理,將所述第一 IPv6請求報文轉發至所述轉換模塊; 所述轉換模塊,用于根據所述IPv6請求目的地址查找要訪問服務器的真實IPv4請求目的地址,根據預先配置的地址轉換表將所述IPv6請求源地址轉換為公網IPv4請求源地址,并將第一 IPv6請求報文轉換為第二 IPv4請求報文,所述第二 IPv4請求報文中包含所述真實IPv4請求目的地址和公網IPv4請求源地址;將所述第二 IPv4請求報文發送至所述真實IPv4請求目的地址對應的服務器。
12.根據權利要求11所述的數據傳輸處理系統,其特征在于,所述數據業務網關還包括認證模塊, 所述認證模塊,用于接收所述GGSN發送的認證請求報文,所述認證請求報文中包括私網IPv4請求源地址、會話信息、認證信息;根據所述認證請求報文進行認證,認證成功后,根據所述私網IPv4請求源地址查詢所述GGSN的GGSN標識,存儲所述私網IPv4請求源地址、會話信息和所述GGSN標識,返`回認證應到報文到所述GGSN。
【文檔編號】H04W28/06GK103796195SQ201210428236
【公開日】2014年5月14日 申請日期:2012年10月31日 優先權日:2012年10月31日
【發明者】楊波, 武威 申請人:中國移動通信集團公司