没有合适的资源?快使用搜索试试~ 我知道了~
首页GTP-U协议分析.docx
GTP-U协议分析.docx
需积分: 46 2.0k 浏览量
更新于2023-05-29
评论 2
收藏 676KB DOCX 举报
GTP-U是用于在一对GTP-U隧道端节点间隧道协议,它将UE发的用户数据在IP/UDP之上封装成T-PDU。在每个端点上分配的隧道端点标识符(Tunnel Endpoint Identifier :TEID)指示特定的T-PDU属于哪个隧道。TEID由GTP隧道的接收端本地分配TEID,发送端使用;
资源详情
资源评论
资源推荐

GTP-U 协议分析
移动用户平面简介
和 直接的接口
不同的 和 之间的接口
:重点介绍 和 之间如何携带特定的 信息
术语与缩写
隧道协议
: !"!# 用户平面部分
$$!!#%% ""!&端到
端用户协议包的协议数据单元。
(在 $ 会话类型为 '() 或 '(* 的情况下,注意 的 $ 包括 '
报头。相反,在 '+ 中,它被认为是 ' 数据包的有效载荷,因此它不包括
',-,$ 头。)
$!" !% !$!! 封装的用户
平面数据单元。
$,! "$!!,传送协议数据单元
$!" !% !$!! 封装的用户
平面数据单元。
($ 包含了 头部分,可能包含 $,也可能只包含扩展头或
./ 元素)
0"!%1 !!%0!!2业务管理与维护
$ !345+!%!$!!4&
5!"(% !$(6 ($ 会话,为 + 与 $ 之间
提供 $ 连接服务。

$!!4&7$8数据网络:运营商服务网络,互联网接入 或者第三
方服务。
!78+!" ! %%$用户平面,
封装用户端到端 $。
'4'%9 流标识符
!; 用户平面功能
0 0!!1;会话管理功能
!% 4&;无线接入网络
0: 0!:11! 1,最大传输单元,即物理接口(数据链
路层)提供给其上层最大一次传输数据的大小;以 0;; 为例,
'<'=!%>-<;>);<;;
-<-=!%>-!6!%<;>)*;<);
$!!!1:数据在 ' 层称为 $!!!1,分片称为 !1。
!1: 数据在 - 层称为 !1,分段称为 1($ 中称
为 0 !)
规范描述
隧道
是用于在一对 隧道端节点间隧道协议,它将 + 发的用户数
据在 ',$ 之上封装成 $。在每个端点上分配的隧道端点标识符
(+%"'%9:+'$)指示特定的 $ 属于哪个隧道。
+'$ 由 隧道的接收端本地分配 +'$,发送端使用;详见
)#?@
是单向的点对点隧道协议
图 显示了用于上行链路(.)和下行链路($.)业务流。需要有两
条 型隧道形成一个双向隧道。

.:从 到 (+'$<),从 到 (+'$<)
$.:从 到 (+'$<),从 到 (+'$<))
在 中,在以下接口处建立 隧道来提供 + 和 - 之间的
$ 会话。
和
不同的 间
协议支持一个 隧道端点从多个远程
端点
$ 用于 封装,'(因特网编号管理局)规定使用 $ 目
标端口 。源端口的分配依赖于发送方隧道端点节点, 支持
动 态 分 配 $ 端 口 实 现 负 载 均 衡 , 详 见 )); #
?@。
使用的场景如下:
- 的双连接场景:对于同一 $ 会话的上行链路业务,0 可以为

主和辅 【双连接的两个 】分配相同的 上行链路
+'$(全量的 +'$)
'(* 多归属场景:来自同一 $ 会话的多个 $ 会话锚的下行链路业
务可由 0 分配相同的分支点 的 +'$。
通过动态分配源 $ 端口支持负载均衡
'(* 流标签?-*)A@也是负载均衡的候选方法,特别是如 的
''(* 隧道?-*)@。但是, 如何使用 ''(* 目前
还没有在协议规范?@中描述。
) 在 '(* 传输的情况下, 不支持用于负载均
衡的 '(* 流标签
建议应避免不必要的分片B+ 支持的 0 的大小配置见?
@ , 然 而 , 没 有 参 考 和 规 范 的 用 于 '(* 传 输 路 径 0 发 现
(!50$ (6),如果在隧道端点节点之间的网络链路上封
装 '(* 包太大,+ 可能会不接收太大的 '-0(* 包消息并导致路径
0 发现黑洞(C!&=$)
在 '(* 传输的情况下不使用 $ 零校验和
支持 '() 和 '(* 作为底层传输层协议。至于 '(*, 规
范 是 指 ?-)*;@ , 详 见 )#?@ 。
?-)*;@不允许 $ 顶部的隧道协议设置校验和值为零,而 '() 则
继承它,使用 ' 做底层传输 的情况允许 $ 零校验和。应该注
意的是,'+ 的新版本 "(* 规范?-;;@中允许隧道的 $ 零校
验和,?-*@中描述了 $ 隧道使用零校验和的好处,未来版本
的 可能会支持。
* 不 支 持 响 应 '-0 C ( !5 0
$ (6)
#?;*;@规定了内部 "(* 链路 0 大小通
过 '/* 消息通知 +?-)*@。但是,这个文档没有制定在移动
网络中如何检测 0 大小,以及网络运营商如何计算 0 的大小。如

果传输网络上的一个路由器的 0 突然发生修改,+ 没有办法检测到
这个事件,+ 发送具有初始 0 大小的包,这可能导致路由器链路中
断。
A 包头支持序列号( D13)
选项,但是不建议几乎所有 实体使用
头具有 D13 字段来重新排序传入的数据包序列,
如果序列编号标志设置为“E它表示在 头中存在序列编号,并且
在接收隧道端点节点时检查以重新排序传入的包。但是,序号标志位通
常都设置为 ;,只有在 =; 过程中才会设置为 因此,通常情况下
接 收 端 不 检 查 序 号 , 也 不 能 根 据 需 要 做 重 排 列 #
?@。在 中,只有在切换过程中会用到时序,只
有 实体会使用。
支持在扩展头中给 携带 标识符
的 扩 展 头 旨 在 携 带 特 定 信 息 , 在 $
-! 扩展头里携带 'B详见 A#?
@。
支持基于 ' 的 $- 标记
外部 '() 或 '(* 上的基于 ' 的 $- 标记应由发送端点隧道设置
))#?@。
; 不要指定扩展标头顺序
一般来说,多个 扩展标头能够包含在一个 包里,这些扩
展报头的顺序没有在?@中指定。因此接收端点不能预
测目标扩展头所在的确切位置。这个可能会影响节点的扩展头查找性能。
至于 $ 会话容器扩展头,?@中规定”对于一个具有
多个扩展标题的 $,$ -! 应该是第一个扩展
标题”。这个是在 ; 年 * 月出版的?@的 ; 版
本中添加的,目的是加快 数据包在 和 的处理速度。规
范里只有这一条关于扩展头的规则说明。
剩余26页未读,继续阅读

















rough
- 粉丝: 1
- 资源: 2
上传资源 快速赚钱
我的内容管理 收起
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助

会员权益专享
最新资源
- Xilinx SRIO详解.pptx
- Informatica PowerCenter 10.2 for Centos7.6安装配置说明.pdf
- 现代无线系统射频电路实用设计卷II 英文版.pdf
- 电子产品可靠性设计 自己讲课用的PPT,包括设计方案的可靠性选择,元器件的选择与使用,降额设计,热设计,余度设计,参数优化设计 和 失效分析等
- MPC5744P-DEV-KIT-REVE-QSG.pdf
- 通信原理课程设计报告(ASK FSK PSK Matlab仿真--数字调制技术的仿真实现及性能研究)
- ORIGIN7.0使用说明
- 在VMware Player 3.1.3下安装Redhat Linux详尽步骤
- python学生信息管理系统实现代码
- 西门子MES手册 13 OpcenterEXCR_PortalStudio1_81RB1.pdf
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制

评论0