GPRS隧道協定

GPRS隧道協定

GPRS 隧道協定用於在GSMUMTSLTE網路中承載GPRS(通用分組無線業務,英文:General Packet Radio Service)。在3GPP架構中,GTP 和基於“代理移動IPv6”(英文:Proxy Mobile IPv6)的各個接口在多個接口點上被定義。

基本介紹

  • 中文名:GPRS隧道協定
  • 外文名:GPRS Tunnelling Protocol
  • 性質:一組基於IP通信協定
  • 用途3GPP
簡介,GPRS 隧道協定GTP,GTP 字頭,信令平台,傳輸平台,路徑協定,作用,

簡介

隧道技術是一種通過使用網路的基礎設施在網路之間傳遞數據的方式。使用隧道傳遞的數據(或負載)可以是不同協定的數據幀或包。隧道協定將這些其它協定的數據幀或包重新封裝在新的包頭中傳送。新的包頭提供了路由信息 ,從而使封裝的負載數據能夠通過網際網路傳遞。為創建隧道,隧道的客戶機和伺服器雙方必須使用相同的隧道協定。隧道技術可以分別以第 2層或第 3層隧道協定為基礎(分層按照開放系統互聯(OSI)的參考模型劃分)。第 2層隧道協定對應 OSI 模型中的數據鏈路層,使用作為數據交換單位。PPTP,L2TPL2F(第 2層轉發)都屬於第 2層隧道協定 ,都是將數據封裝在點對點協定(PPP)幀中通過網際網路傳送。第 3層隧道協定對應 OSI模型中的網路層 ,使用包作為數據交換單位。IP over IP以及 IPSec 隧道模式都屬於第3 層隧道協定,都是將IP 包封裝在附加的 IP包頭中通過 IP網路傳送。
目前 ,隧道協定已經被套用到許多網路中 ,並逐步制定了相應的技術規範。GPRS隧道協定 GTP(GPRSTunnelling Protocol)是隧道協定在GPRS 網路中的套用實例。

GPRS 隧道協定GTP

GTP 協定是由GTP 信令和數據傳輸程式組成的。在信令平台,GTP信令規定了移動台 MS接入 GPRS網路的隧道控制和管理功能要求 ,信令主要執行建立、修改和刪除GSN之間隧道功能以及執行移動性管理、位置管理、 路徑管理功能。在傳輸平台 ,GTP利用 GSN 之間建立的隧道傳送用戶分組數據,並給出了以GTP 為基礎的IP組網技術,SGSNGGSN執行GTP 、UDPTCP和 IP 字頭封裝功能和包括骨幹路由器在內對用戶分組數據的分段處理功能。
GPRS隧道協定

GTP 字頭

GTP 字頭是由 20 個位元組組成的固定格式, 適合全部的 GTP 訊息 , GTP 字頭組成和隧道標識符格式如圖 2 、 圖 3 所示。
GPRS隧道協定
其中 , 版本比特和 PT 比特合用表示協定類型及版本號 ;SNN 用於指示 SNDCP(子網相關的收斂協定)的N -PDU序號是否被包括 ;訊息類型指示 GTP 訊息的類型 :路徑管理、 隧道管理、 位置管理、 移動性管理等信令訊息類型 ;序列號用於信令訊息的事務處理標識和隧道傳送 T -PDU 的遞增序號;TID(隧道標識符)用於指出MM(移動性管理)和 PDP 上下文 。其結構如圖 3 所示。
圖 3 中 MCC 是移動網國家代碼 , MNC 是移動網代碼 , MSIN 是移動台識別號 , 屬於國際移動用戶識別 IMSI 中的一部分。NSAPI 是網路業務訪問點標識符 , 用於識別PDP 上下文。
GPRS隧道協定

信令平台

與 GPRS移動性管理功能有關的信令平台包括 GPRS連線,GPRS路由區更新和 PDP上下文激活等。GSN 節點之間的信令是由 GPRS 隧道協定 GTP 來執行的。信令平台(協定棧)如圖 4 所示。
GPRS隧道協定
GTP 信令流與GTP 隧道僅是邏輯上的結合 , 實際上是分開的。一對 GSN -GSN 之間可存在一條或多條路徑。每條路徑又可能包含一條和多條隧道。GTP 是一種手段 ,通過 GTP 來建立、 使用、 管理和釋放隧道。利用保持激活的回送訊息來保持路徑 , 保證 GSN之間連線中斷時能及時檢測到。GTP 定義了 2 個相關的 GSN 之間的一組信令訊息。GSN 之間(SGSN 和GGSN 之間 ;SGSN 和 SGSN 之間)以及生成 CDR 的網路單元和 CGF 之間的信令訊息類型值分配如表 1 所示:
表一 信令訊息類型值分配
訊息類型值
訊息內容
1~7
路徑管理信令訊息
16~30
隧道管理信令訊息
32 ~ 37
位置管理信令訊息
48 ~ 52
移動性管理信令訊息
240 ~ 241
可選的計費數據記錄
255
用戶分組數據 T-PDU傳送
其他
供將來使用
對於信令訊息, GTP 字頭的用法如下 :
(1)SNN 置 0 ;
(2)訊息類型按上表取定為唯一值 ;
(3)長度是指不包括 GTP 字頭在內信令訊息長度(位元組數);
(4)序列號是指一條路徑或一條隧道的有效訊息號碼, 在路徑或隧道中傳送的每條 GTP 信令訊息的序列號是唯一的, 連續序列號範圍為 0 至 65535 ;
(5)在全部路徑管理訊息 、 位置管理訊息和移動性管理訊息中 TID 置 0。在隧道管理訊息中 , TID 用於指出目的地 GSN 中的 MM 和 PDP 上下文 ;
GPRS隧道協定
(6)在全部路徑管理訊息 、 位置管理訊息中 , 流標誌沒有使用置 0。 在隧道管理訊息和移動性管理訊息中 , 流標誌置成所請求的值, 用於指示 GTP 流。信令訊息是由用於信令的 GTP 字頭加後面跟隨著的一系列信息單元組成各種信令訊息 , 主要取決於信令訊息的類型 , 不同的信令訊息類型 GTP 字頭後面跟隨不同的信令訊息。信令訊息格式如圖 5 所示。

傳輸平台

隧道用於在一個給定的GSN 對之間為單獨的一個MS 承載封裝的 T -PDU。出現在 GTP 字頭中的關鍵隧道標誌應說明一個特定的 T -PDU 屬於哪個隧道。以這樣一種格式 , 分組通過 GTP 在一個給定的 GSN -GSN 對之間進行復用和解復用 。在關鍵欄位使用的TID 值是由發生在信令平台上的創建 PDP 上下文建立規程來建立的。
GTP 協定承載 T -PDU 通過 GPRS 骨幹網 。 T -PDU 封裝在 G -PDU中 , 在一對 GSN 之間的一個隧道中承載。一個 G -PDU 是由一個 GTP 字頭和一個 T -PDU 組成的分組。路徑協定規定路徑 , GTP 字頭規定隧道。幾個隧道可以復用到一條路徑上。幀結構如圖6 所示。
GPRS隧道協定
對於傳輸平台訊息 , GTP 字頭應如下進行使用:
(1)SNN 標誌 :如果 SNN 標誌置 1 , 則 GTP 字頭包括可選的 SNDCP N-PDU 序號。
(2)訊息類型置十進制 255 , 表明是一個 T -PDU。
(3)序列號 :用於決定是否丟棄一個收到的 T -PDU。
(4)SNDCP N -PDU序列號:如果 SNN 置 1 , 此序列號應該被包括。在 SGSN 間路由區更新時 , 此序列號被原 SGSN 用來告訴新 SGSN 指派給 T -PDU 包的N -PDU 序列號 。如果一個 T -PDU 包沒有被 SNDCP指定序號, 或 T -PDU 包在 LLC層上使用非確認的方式傳送 , 那么 SNN 標誌應置 0, SNDCP N -PDU 序號應置 255 。
(5)流標誌用於識別 T -PDU 屬於哪個數據流。流標誌是接收方在上下文建立、 更新或 SGSN改變時選擇的。
(6)TID:隧道標識符指示該T-PDU所屬的隧道。由接收 GSN利用 TID來查找 MM和 PDP的上下文。

路徑協定

UDP/IP 是在GTP 的第一版本中唯一規定用來傳送 GTP信令訊息的路徑協定。UDP/IP也作為在無連線路徑上的隧道傳送無連線 T-PDU的推薦選擇。
TCP/IP 作為在一個可靠的面向連線路徑上的隧道傳送面向連線 T-PDU的推薦選擇。

作用

通用分組無線電業務(GPRS)是在GSM基礎上發展起來的移動分組數據接入網際網路的技術,其實現方法被後來的3G所承襲,並且3G將IP多媒體業務也承載在GPRS上,因此,針對GPRS的技術研究和開發實現,成為移動核心網技術的重要發展方向。移動核心網分組域由GPRS服務支持節點(SGSN)和GPRS網關支持節點(GGSN)實體完成GPRS業務,而SGSN和GGSN之間的GPRS隧道協定(GTP)為多個移動台同時上網提供了多達232個連線,將移動台通過通用移動通信系統中陸地無線接入網(UTRAN)發起的分組數據協定(PDP)上下文連線,通過隧道技術導向網際網路,禁止了移動台移動性對分組業務的影響,使所有的移動台都“透明”的連線到網際網路上。因此,GTP隧道協定在2G和3G所提供分組業務的實現上都起著極其重要的作用。

相關詞條

熱門詞條

聯絡我們