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...学习笔记, 敬请关注、订阅和分享,谢谢!

                                                               图片

                                                                      一起努力,蒸蒸日上

  • 4
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值