隧道協議
GTP可以分解成三種獨立的協議,GTP-C、GTP-U及GTP'。GTP-C用于在GPRS核心網内傳輸GGSN(網關GPRS支持結點)和SGSN(服務GPRS支持結點)之間的信令,它允許SGSN代表用戶激活一個會話(PDP[分組數據協議]上下文激活),禁用激活的會話,調整服務質量參數,或更新剛從其它SGSN切換過來用戶的會話。
GTP-U用于在GPRS核心網内,無線接入網與核心網之間傳送用戶數據,用戶數據包可以以IPv4, IPv6或PPP中的任何格式傳輸。
GTP'(GTP prime)與GTP-C,GTP-U使用相同的信息結構,但它有獨立的功能。可以用它來傳輸從GSM或UMTS的CDF(計費數據功能)到CGF(計費網關功能)的數據,在大部分情況下這表示傳輸很多獨立的網元(如GGSN)的數據到中央電腦中,後者可以更方便的将計費數據傳輸到運營商的計費中心。
在3GPP網絡中實現了不同的GTP變種,包括RNC,SGSN,GGSN及CGF。GRPS移動站(MSs)連接到SGSN時不需要知道GTP的存在。
GTP可以用在UDP或TCP上,GTP v1僅用于UDP上。
應用場合
用于骨幹網的SGSN和GGSN之間的Gn接口,為MS和外部分組數據網傳輸用戶數據包。
用于SGSN和RNC之間的Iu-PS接口,用于傳輸MS和外部PDN的用戶數據包
用于源SGSN和目的SGSN之間,用于inter-SGSN路由更新時,或者SRNS重定位時指向MS的未發送完的T-PDU的傳輸
用于不同PLMN的SGSN和GGSN之間的Gp接口
消息頭
信令消息
路徑管理消息
隧道管理消息
位置管理消息
移動管理消息
信令消息的可靠傳遞
信息元素
路徑消息
主要用于測試路徑的活動性。
Echo Request
每隔一定時間向另一個GSN或者RNC發送Echo Request詢問路徑的活動性
Echo Response
回聲請求的響應。同時在Echo Response中可以攜帶Restart Counter值
Version Not Supported
僅包含GTP頭,指示給定的UDP/IP地址上的GTP實體能夠支持的最新的GTP版本
位置消息
為網絡請求的PDP上下文激活過程提供MS當前所在的SGSN。
Send Routeing Information for GPRS
Send Routeing Information for GPRS
Failure Report Request
Failure Report Response
Note MS GPRS Present Request
Note MS GPRS Present Response
移動消息
用于Inter-SGSN路由更新時,由新SGSN向舊SGSN請求與MS相關的用戶數據。
lIdentification Request
lIdentification Response
SGSN Context Request
SGSN Context Response
SGSN Context Acknowedge
Forward Relocation Request
Forward Reocation Response
Forward Reocation Complete
Relocation Cancel Request
Relocation Cancel Response
Forward Relocation Complete Acknowledge
Forward SRNS Context Acknowledge
Forward SRNS Context
可靠傳輸
主要通過二種途徑實現
序列号機制。為每個輸出信令消息分配一個依次遞增的序列号,以确保信令消息的按序傳遞,并便于檢測重複包。
超時重發機制。對于每個輸出信令消息啟動定時器,在定時器超時前未接收到響應消息則進行重發。
信息元素
GTP的IE應使用TLV(類型,長度,值)或TV(類型,值)編碼格式
長度字段的值是除類型和長度字段外IE的長度。
在IE内某些字段可以是空的。為了以後擴展的需要,接收方不予考慮這些位。
類型字段的最高位設成0表示TV編碼格式,否則表示TLV編碼格式
C和U
GTP-C和GTP-U作為GTP協議的控制面和用戶面,分别對網絡的控制流和業務數據流進行處理,它們的功能如下所述。
GTP-C控制面
GTP-C控制面流邏輯上與GTP-U關聯,實際上是分離的。
對每個GSN-GSN對,存在一條或多條路徑。
GTP-C是隧道建立、使用、管理和釋放的手段。可以通過Echo消息維護路徑,以使之保存活動,确保GSN間的連接失敗可以在一定的時間内檢測得到。
GTP-U用戶面
封裝的T-PDU 在GTP-U隧道間傳送。
GTP頭中的TEID将指示T-PDU屬于哪個隧道。用這個方式,GTP-U在隧道的兩端複用和去複用分組。
GTP-U頭中的TEID去複用來自隧道另一端的流量,以便投遞給用戶面實體。
GTP隧道允許複用不同的用戶、不同的分組協議和不同的QoS級别。
路徑協議
UDP/IP是在GTP第一版本中定義的唯一路徑協議
UDP目的端口号是2123時,是為GTP-C登記的端口号; 端口号是2152時,是為GTP-U登記的端口号
iP源地址是始發信息的那個源GSN的IP地址。
GTP請求消息的IP目的地址是目的GSN的IP地址。
封裝的T-PDU GTP的目的IP地址是目的GSN/RNC的IP地址



















