C114门户论坛百科APPEN| 举报 切换到宽版

亚星游戏官网

 找回密码
 注册

只需一步,快速开始

短信验证,便捷登录

搜索
查看: 20626|回复: 3

[NGN] GTP-U 5GS用户面GTP协议解析 [复制链接]

军衔等级:

亚星游戏官网-yaxin222  新兵

注册:2009-8-93
发表于 2019-12-18 10:12:12 |显示全部楼层
本帖最后由 alfly 于 2019-12-18 10:15 编辑

1      概念先容1.1  基本概念
GTP-U消息:GTP-U(用户平面)消息是用户平面消息或信令消息。用户平面消息用于在GTP-U实体之间承载用户数据分组。在网络节点之间发送的信令消息用于用于路径管理和隧道管理。
GTP-U peer:实现任何基于GTP用户平面的协议的至少一侧的节点。 RNCSGSNGGSNeNodeBSGWePDGgNBN3IWFUPFPGWTWANMME
GTP-U隧道:每个节点的GTP-U隧道可以用TEIDIP地址和UDP端口号标识。需要GTP-U隧道才能在GTP-U实体之间转发数据包。
GTP-U隧道端点:GTP-U隧道端点标识所接收的GTP-U分组所针对的用户平面上下文(例如,EPS承载,PDU会话或RAB)。给定的GTP-U隧道端点可以从多个源GTP-U peer接收GTP-U分组。【例如一个UPF 上的GTP-U端点可从多个UPF接收GTP-U分组】
GTP-PDUGTP协议数据单元,其可以是G-PDU或信令消息。也就是上文提到的GTP-U消息
G-PDU:在GTP网络节点之间发送的用户数据包(T-PDU)加GTP-U报头。
SignallingMessage信令消息:在GTP网络节点之间发送的GTP-U消息,用于路径管理消息或隧道管理消息。

T-PDU:T-PDU是在GTP-U隧道中隧道传输的有效载荷。


信令消息的协议栈


2.2  其它相关UDP/IP是唯一指定在GTPv1版本中用来传输GTP消息的底层协议;
其中IP头中(IPv4/v6)要支撑定义DSCP
基于相关5G QoS流的5QIARP,如子条款5.7.1.63GPP TS 23.501的子条款5.7.1.7 [28]中所述
2.2.1       UDP头和端口号分配回应请求消息echo req msg
GTP-U请求消息的UDP目的端口号是2152.它是GTP-U的注册端口号。
封装的T-PDU,UDP目的端口号2152.
错误指示的UDP目标端口应为用户平面UDP端口(2152)
支撑的扩展标头通知的UDP目标端口应为用户平面UDP端口(2152)
2.2.2       IP头和IP地址请求消息中,IP源地址应是消息源GTP-U实体的IP地址;目的地址是目的地GTP-U实体的IP地址;
封装的T-PDU中,IP源地址同上;
T-PDUT-PDU是在GTP-U隧道中隧道传输的有效载荷。
1.2  GTP-U隧道
隧道端点标识符(TEID):明确标识接收GTP-U协议实体中给定UDP / IP端点的隧道端点。 GTP隧道的接收端侧在本地分配发送方必须使用的TEID值。使用控制平面消息在隧道端点之间交换TEID值。
1.1.1       用户平面数据的MBMS IP组播分发
MBMSMBMSMultimediaBroadcast Multicast Services)支撑在蜂窝系统中提供多播/广播网络,从而实现在单一网络中同时提供多播/广播和单播服务。

GTP-U多播隧道用于将封装的T-PDU从作为IP多播源的一个GTP-U隧道端点单向传输到充当IP多播侦听器的多个GTP-U隧道端点。。存在于GTP报头中的公共隧道端点IDC-TEID)应指示特定T-PDU属于哪个隧道。
GTPv1-U报文的外层IP报头中的目标IP地址填写指定的多播地址。

GTP-U报头中的TEID用于对从远程隧道端点传入的流量进行解复用,以便以允许复用不同用户,不同分组协议和不同QoS级别的方式将其传递到用户平面实体。 GTP-U协议支撑一个GTP-U隧道端点从多个远程GTP-U端点接收数据包的可能性。这可以在以下场景中使用:

5GC的双连接场景:对于同一PDU会话的上行链路业务,SMF可以为主和辅NG-RAN【双连接的两个RAN】分配相同的UPF上行链路F-TEID(全量的TEID
IPv6多归属场景:来自同一PDU会话的多个PDU会话锚的下行链路业务可由SMF分配相同的分支点UPFN9 F-TEID

1.3  GTP-U报头的序列号
报头中的S位设置为1,才提供此功能。
如果协议实体将G-PDU中继到其他节点就会用到中继序列号。其它情况下,S=0,序列号不使用。

2      协议栈2.1  GTP-PDU协议栈
G-PDU协议栈,其中T-PDU可能包含IP数据报,以太网或非结构化PDU数据帧。


信令消息的协议栈


2.2  其它相关
UDP/IP是唯一指定在GTPv1版本中用来传输GTP消息的底层协议;
其中IP头中(IPv4/v6)要支撑定义DSCP
基于相关5G QoS流的5QI和ARP,如子条款5.7.1.6和3GPP TS 23.501的子条款5.7.1.7 [28]中所述
2.2.1       UDP头和端口号分配
回应请求消息echo req msg
GTP-U请求消息的UDP目的端口号是2152.它是GTP-U的注册端口号。
封装的T-PDUUDP目的端口号2152.
错误指示的UDP目标端口应为用户平面UDP端口(2152
支撑的扩展标头通知的UDP目标端口应为用户平面UDP端口(2152
2.2.2       IP头和IP地址
请求消息中,IP源地址应是消息源GTP-U实体的IP地址;目的地址是目的地GTP-U实体的IP地址;
封装的T-PDU中,IP源地址同上;

GTP-PDU分类.PNG
G-PDU.png
GTP-PDU信令.png

举报本楼

本帖有 3 个回帖,您需要登录后才能浏览 登录 | 注册
您需要登录后才可以回帖 登录 | 注册 |

手机版|C114 ( 沪ICP备12002291号-1 )|联系大家 |网站地图  

GMT+8, 2024-11-14 11:56 , Processed in 0.224665 second(s), 18 queries , Gzip On.

Copyright © 1999-2023 C114 All Rights Reserved

Discuz Licensed

回顶部
XML 地图 | Sitemap 地图