我是靠谱客的博主 轻松奇异果,最近开发中收集的这篇文章主要介绍LTE - 澄清EPS bearer context id以及与PDN连接的关系,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述



测试工程师在测试36523-1的LTE相关case时,其中有一步是仪器脚本提示测试人员input “AT+CGACT=0,12”.

于是他想当然地认为这个12代表的是profile id.

于是发邮件问我:明明我们的手机没有配置id为12的profile以及对应的APN, 为什么仪器会提示我们去deactivate这个profile对应的PDN连接?

 

于是澄清如下:

首先这个12并不是表示profile id, 而是PDP context id, 可以看看3GPP27.007(<AT command set for User Equipment (UE)?)里”+CGACT”这条命令的作用和格式:

-------------

作用:

Used to activate amodification of a PDP context or EPS bearer resource.

 

格式:

Command

Possible Response(s)

+CGACT=[<state>[,<cid>[,<cid>[,...]]]]

+CME ERROR: <err>

-------------

 

我们可以看到第二个参数为cid, 那cid就是profile id吗?不是,它是PDP context id,用于标识一个PDP context定义:

<cid>: integer type; specifies a particular PDPcontext definition (see the+CGDCONT and+CGDSCONT commands).

 

但是我们知道只有UMTS里才有PDP context的概念,那么在LTE里用于标识什么呢?

我们可以看到上面说该命令的作用时是激活或修改“PDPcontext or EPS bearer resource”,也就是说,在LTE里就是EPS Bearer.

那么这个cid表示的是EPS bearercontext id.

这个id通常会由网络在如下消息指定:

Activate default EPSbearer context request Msg

  • eps_bearer_id_or_skip_id = 12(0xc)

 这样我们就知道仪器为什么要把参数设为12了。

 

另一个要澄清的是,LTEPDN连接跟EPS bearer context并不是一对一的关系,因为一个PDN连接(对应一个APN)可能有多个EPS bearer.


笔者在公众号“协议工程师笔记”定期发布5G/LTE/IMS...学习笔记, 敬请关注、订阅和分享,谢谢!

                                                               图片

                                                                      一起努力,蒸蒸日上

最后

以上就是轻松奇异果为你收集整理的LTE - 澄清EPS bearer context id以及与PDN连接的关系的全部内容,希望文章能够帮你解决LTE - 澄清EPS bearer context id以及与PDN连接的关系所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(46)

评论列表共有 0 条评论

立即
投稿
返回
顶部