版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。

本文链接:https://blog.csdn.net/u010178611/article/details/81541431


摘要

浏览了一下TS27.007 f20《AT command set for UE》规范,有一些命令为5GS扩展了参数或参数的取值,这些扩展的AT命令主要集中在PDP上下文参数、Qos参数、TFT参数上,也新增了了若干条AT命令;下面列举一些主要修改AT指令。


+CGDCONT

设置命令用于定义PDP上下文参数。对于EPS,这个命令就是用于设置PDN连接和其相应的默认承载参数的;对于5GS,这个命令就是用于设置PDU会话和其默认Qos规则的Qos流参数的。该命令涉及到的参数解析如下表。

绿色:表示扩展了参数取值范围或者说明

红色:表示为5G新增的参数

<cid> PDP上下文ID
<pdp-type> 数据报文协议;X.25、IP、IPV6、IPV4V6、OSPIH、PPP、Non-IP、Ethenet、Unstructured。
<APN> 接入点名称,对应一个外部网络,在5GS下就是DN
<PDP_addr> PDP地址;设置命令一般不会设置此参数,地址由网络来分配。
<d_comp> 控制PDP数据包是否压缩。设置命令一般都不会设置此参数,默认为关闭。该参数仅对SNDCP有效。
<h_comp>

控制PDP的数据包头压缩。

0 - 关闭

1 - on (manufacturer preferred compression)

2 - RFC 1144 [105] (applicable for SNDCP only)

3 - RFC 2507 [107]

4 - RFC 3095 [108] (applicable for PDCP only) #开启和关闭PDCP头压缩的开关(前提是Modem厂商支持此参数)

<IPv4AddrAlloc>

IPv4地址的分配方式。

0 - 通过NAS信令分配

1 - 通过DHCP分配

<request_type>

PDP上下文激活类型。

0    PDP context is for new PDP context establishment or for handover from a non-3GPP access network (how the MT decides whether the PDP context is for new PDP context establishment or for handover is implementation specific)

1    PDP context is for emergency (bearer) services

2    PDP context is for new PDP context establishment

3    PDP context is for handover from a non-3GPP access network

4    PDP context is for handover of emergency (bearer) services from a non-3GPP access network

<P-CSCF_discovery>

获取P-CSCF地址的方式。终端一般都是通过NAS信令获取。

0    Preference of P-CSCF address discovery not influenced by +CGDCONT

1    Preference of P-CSCF address discovery through NAS signalling

2    Preference of P-CSCF address discovery through DHCP

<IM_CN_Signalling_Flag_Ind>

指示当前PDP上下文是否仅用于IMS(IM CN subsystem)信令。

0 - 不是仅用于IMS信令

1 - 仅用于IMS信令

<NSLPI>  
<securePCO> 指示PCO的传输是否需要安全保护;终端的实现一般默认都是要安全保护的,也就是在鉴权验证和SMC启动NAS安全上下文后再发送PCO,例如4G下,开机注册时不会在Attach-Request(PDN Conn Req)携带PCO参数,而只是设置ESM flag标志,安全上下文生效后网络再通过ESM information request/response流程获取PCO参数。
<IPv4_MTU_discovery>

设置IPv4 MTU的发现方式。

0 - CGDCONT与MTU的获取无关

1 - 通过NAS信令获取MTU

<Local_Addr_Ind>

指示网络终端是否在TFT中支持本地IP。终端一般都不配置,默认支持的。

0    终端不支持TFT中配置本地ip

1   终端支持TFT中配置本地IP

<Non-IP_MTU_discovery>

设置non-IP的MTU发现方式。

0 - CGDCONT与MTU的获取无关

1 - 通过NAS信令获取

<Reliable_Data_Service>

指示终端是否在该PDP连接中使用可靠数据业务。

0 - 不适用

1 - 使用

<SSC_mode>

指示5GS PDU session的SSC mode(session and service continuity  mode)。

0    indicates that the PDU session is associated with SSC mode 1

1    indicates that the PDU session is associated with SSC mode 2

2    indicates that the PDU session is associated with SSC mode 3

<S-NSSAI>

指示当前PDU session的S-NSSAI,用于5GS的网络分片。

<Pref_access_type>

指示优先接入的5GS的接入类型。

0    优先通过3GPP接入5GS

1    优先通过non-3GPP接入5GS

<RQoS_ind>

指示对于本PDU session终端是否支持反射Qos。

0  不支持

1 支持

<MH6-PDU>

指示对于本PDU session终端是否支持IPv6 multi-homing功能

0 不支持

1 支持

+CGDSCONT

用于定义一个辅PDP(Secondary PDP)上下文参数。

对于EPS,就是定义一条业务流。

对于5GS,就是定义一条非默认Qos规则的Qos流。(默认Qos规则的Qos流通过+CGDCONT定义)

<cid> PDP上下文id
<p_cid> 关联默认承载的PDP上下文id
<d_comp> 参见+CGDCONT
<h_comp> 参见+CGDCONT
<IM_CN_Signalling_Flag_Ind> 参见+CGDCONT

+CGCONTRDP

执行命令用于查询已经激活的non secondary PDP的相关信息(3G/4G)、或者用于查询已经激活的默认Qos流的相关信息(5GS)。注:这个命令是查询激活的默认承载上下文(或默认Qos流)的相关信息,如果通过+CGDCONT配置了一条PDP连接上下文,但没有激活,那么+CGDCONTRDP读不到数据的。

<cid> 主PDP上下文id。
<bearer_id> 承载id;如eps bearer id,对于5G而言,该参数应该没有意义。
<apn> 接入点名称,标识当前接入GGSN或者一个外部网络。
<local_addr and subnet_mask> 终端MT的地址和掩码;也就是核心网给终端分配的ip地址。
<gw_addr> GW的地址;一般没有。
<DNS_prim_addr> 主DNS服务器地址
<DNS_sec_addr> 辅DNS服务器地址
<P_CSCF_prim_addr> 主P-CSCF服务器地址
<P_CSCF_sec_addr> 辅P-CSCF服务器地址
<IM_CN_Signalling_Flag> 见上面+CGDCONT的参数解析
<LIPA_indication>

指示PDP上下文是否提供LIPA PDN 连接,这个参数TE不可设。

0    indication not received that the PDP context provides connectivity using a LIPA PDN connection

1    indication received that the PDP context provides connectivity using a LIPA PDN connection

<IPv4_MTU> IPv4 MTU的值,单位字节
<WLAN_Offload>  
<Local_Addr_Ind>

指示终端或者网络TFT是否支持本地ip。

0    indicates that the MS or the network or both do not support local IP address in TFTs

1    indicates that the MS and the network support local IP address in TFTs

<Non-IP_MTU> 非IP的MTU值,单位字节
<Serving_PLMN_rate_control_value> 指示ESM DATA TRANSPORT消息的最大发送速率(每6分钟)
<Reliable_Data_Service>

指示UE是否使用该PDN连接做可靠数据业务。

0    Reliable Data Service is not being used for the PDN connection

1    Reliable Data Service is being used for the PDN connection

<PS_Data_Off_Support>

0    indicates that the network does not support PS data off

1    indicates that the network supports PS data off

<PDU_session_id> PDU session id; 5GS参数
<QFI> Qos流标识
<SSC_mode>

0    indicates that the PDU session is associated with SSC mode 1

1    indicates that the PDU session is associated with SSC mode 2

2    indicates that the PDU session is associated with SSC mode 3

<S-NSSAI> 当前PDU session的S-NSSAI
<Access_type>

0    indicates that the preferred access type is 3GPP access

1    indicates that the preferred access type is non-3GPP access

<RQ_timer> 反射Qos定时器

+CGSCONTRDP

执行命令用于向modem读取激活的辅PDP上下文、或者读取激活的非默认Qos流;注意,读取的是激活的上下文或者Qos流,和+CGSCONT?读取的不一样,+CGSCONT?读取的是用户的配置参数,不管是否激活。

<cid> PDP上下文id
<p_cid> 关联默认承载的PDP上下文id;5GS应该用不到此参数
<bearer_id> 承载id;对于pes就是eps bearer id,5GS应该用不到此参数
<IM_CN_Signalling_Flag>

此PDP上下文是否仅用于IMS信令;

0    PDP context is not for IM CN subsystem-related signalling only

1    PDP context is for IM CN subsystem-related signalling only

<WLAN_Offload>  
<PDU_session_id> PDU session id;5GS参数
<QFI> Qos流id;5GS参数

+CGTFT

该命令用于给一个PDP上下文或者Qos流的TFT设置一个包过滤器(packet filter);一个TFT可以包含1~16个Packet Filter,每个Packet Filter都一个优先级,同一个PDP地址下的所有PDP上下文的所有Packet Filter的优先级必须唯一,也就是同一个APN下的所有承载包含的Packet Filter的优先级不能有相同的存在。

设置命令(AT+CGTFT=....)用于定义和添加一个Packet Filter到指定上下文的TFT中,最多可以一个TFT添加16个Packet Filter;<cid>参数指定要添加packet filter的上下文的TFT;该命令执行成功后,参数就会一直保存在MT中。这个<cid>从参数和+CGDCONT/+CGDSCONT里的<cid>是同一个参数,可以认为+CGTFT是+CGDCONT/+CGDSCONT命令的补充;可以这样理解+CGDCONT/+CGDSCONT创建PDP上下文或者Qos流,+CGTFT为PDP上下文或者Qos流设置TFT参数。

<cid> 指定要添加Packet Filter的上下文id
<PDP_type> 指定数据包的协议类型;X.25、IP、IPV6、IPV4V6、OSPIH、PPP、Non-IP、Ethenet、Unstructured
<packet filter identifier> 包过滤器id;取值[1,2,3,...,16]
<evaluation precedence index> 包过滤器的优先级;取值0~255
<remote address and subnet mask>

远端地址和子网掩码;格式为:

ipv4:"a1.a2.a3.a4.m1.m2.m3.m4"

ipv6:"a1.a2.a3.a4.a5.a6.a7.a8.a9.a10.a11.a12.a13.a14.a15.a16.

m1.m2.m3.m4.m5.m6.m7.m8.m9.m10.m11.m12.m13.m14.m15.m16"

<protocol number (ipv4) / next header (ipv6)>

对于IPV4,该参数表示ip payload的协议类型,比如17表示UDP

对于IPV6,该参数表示写一个header

<local port range>

指定本端端口范围;格式为"f.t"

例如,"5000.5100",表示端口范围从5000到5100

<remote port range>

指定远端端口范围;格式为"f.t"

例如,"5000.5100",表示端口范围从5000到5100

<ipsec security parameter index (spi)> 十六进制格式数字;范围从00000000 到 FFFFFFFF
<type of service (tos) (ipv4) and mask / traffic class (ipv6) and mask> string type. The string is given as dot-separated numeric (0-255) parameters on the form "t.m".
<flow label (ipv6)> numeric value in hexadecimal format. The value range is from 00000 to FFFFF. Valid for IPv6 only
<direction>

指定本Paket Filter的作用方向;

0    Pre-Release 7 TFT filter (see 3GPP TS 24.008 [8], table 10.5.162)

1    Uplink

2    Downlink

3    Bidirectional (Up & Downlink)

<local address and subnet mask>

本端地址和子网掩码;格式为:

ipv4:"a1.a2.a3.a4.m1.m2.m3.m4"

ipv6:"a1.a2.a3.a4.a5.a6.a7.a8.a9.a10.a11.a12.a13.a14.a15.a16.

m1.m2.m3.m4.m5.m6.m7.m8.m9.m10.m11.m12.m13.m14.m15.m16"

<QRI> Qos Rule Id;
   

+CGTFTRDP

执行命令(AT+CGTFTRDP[=<cid>])用于获取一条激活的PDP上下文或者Qos流的TFT信息,如果不指定<cid>,就是读取所有激活的PDP上下文或Qos流的TFT信息。

该命令的参数和+CGTFT命令的几乎相同,可以参考+CGTFT命令章节的参数解析。

+CG5QOS

设置命令用于设置5G Qos参数。

<cid> Qos流的上下文id
<5QI> 5G Qos等级;具体参考TS23.501 Table 5.7.4-1
<DL_GFBR> 下行保证流比特率(Down Link Guaranteed Flow Bit Rate)
<UL_GFBR> 上行保证流比特率(Up Link Guaranteed Flow Bit Rate)
<DL_MFBR> 下行最大流比特率(Down Link Maximum Flow Bit Rate)
<UL_MFBR> 上行最大流比特率(Up Link Maximum Flow Bit Rate)

+CEUS

设置命令(AT+CEUS=...)用于配置参数“UE's usage setting”。

<setting>

0    voice centric

1    data centric

+C5GREG

5G网络注册状态相关AT命令;设置命令(AT+C5GREG=<n>)用于设置MT是否开启主动上报功能、或者设置主动上报的格式。

<n>

0    关闭+C5GREG的主动上报功能

1    打开+C5GREG主动上报功能,上报格式为: +C5GREG: <stat>

2    打开+C5GREG主动上报功能,上报格式为: +C5GREG: <stat>[,[<tac>],[<ci>],[<AcT>]]

3    打开+C5GREG主动上报功能,上报格式为: +C5GREG: <stat>[,[<tac>],[<ci>],[<AcT>][,<cause_type>,<reject_cause>]]

<stat>

5G NR注册状态

0    not registered, MT is not currently searching an operator to register to

1    registered, home network

2    not registered, but MT is currently trying to attach or searching an operator to register to

3    registration denied

4    unknown (e.g. out of NR coverage)

5    registered, roaming

6    registered for "SMS only", home network (not applicable)

7    registered for "SMS only", roaming (not applicable)

8    registered for emergency services only (See NOTE 2)

9    registered for "CSFB not preferred", home network (not applicable)

10  registered for "CSFB not preferred", roaming (not applicable)

<tac> Tracking Area Code;字符串类型,格式为两个字节的16进制数字,例如"00C3"
<ci> 5G NR小区id;字符串类型,格式为十六进制数据
<AcT>

服务小区的接入技术(access technology)

10  E-UTRA connected to a 5GCN

11  NR connected to a 5GCN

<cause_type>

表示<reject_cause>的类型

0 <reject_cause>是EMM cause值

1 <reject_cause>是manufacturer-specific cause

<reject_cause> 表示注册失败的原因值

5G系统——终端AT命令更新相关推荐

  1. mac os touch命令_MacOS系统终端常用命令大全

    MacOS系统终端是使用mac电脑的小伙伴需要或多或少了解的一个应用.熟悉并掌握一些基本的常用命令可以帮助我们快速的解决一些日常问题,提高工作效率,下面让小编带大家了解一下吧!MacOS系统终端常用命 ...

  2. ubuntu系统终端使用命令删除文件到回收站中

    现在的ubuntu一般带有回收站,但是在终端使用rm命令删除文件或目录却没有进入回收站中. 其实ubuntu是有专门的命令把文件放入回收站的,这个命令是在/usr/bin目录中的gvfs-trash命 ...

  3. (*长期更新)软考网络工程师学习笔记——Section 12 Linux系统与文件管理命令

    目录 一.Linux 目录的常用命令 1.ls 命令 2.cd 命令 3.pwd命令 4.mkdir 命令和 rmdir 命令 5.cp 命令 6.rm 命令 5.mv 命令 二.Linux 文件的常 ...

  4. Mac系统终端命令行不执行命令 总出现command not found解决方法

    Mac系统终端命令行不执行命令 总出现command not found解决方法 参考文章: (1)Mac系统终端命令行不执行命令 总出现command not found解决方法 (2)https: ...

  5. Android系统在超级终端下命令大全

    Android系统在超级终端下必会的命令大全(一) busybox BusyBox 是标准 Linux 工具的一个单个可执行实现.BusyBox 包含了一些简单的工具,例如 cat 和 echo,还包 ...

  6. macos系统终端命令失效

    macos系统终端命令失效 第一步 第二步 第三步 第四步 第五步 第六步 当终端命令行失效时: zsh: command not found: ls 步骤: 第一步 PATH=/bin:/usr/b ...

  7. Linux系统之终端管理命令的基本使用

    Linux系统之终端管理命令的基本使用 一.检查本地系统环境 1.检查系统版本 2.检查系统内核版本 二.终端介绍 1.终端简介 2.Linux终端简介 3.终端的发展 三.终端的相关术语 1.终端模 ...

  8. 苹果Mac OS系统终端命令大全介绍

    苹果Mac OS X操作系统下,也有类似于Windows下面的CMD运行框!在这里你可以像 Windows 一样在 Mac 终端里面使用各种指令来操作你的Mac,例如:隐藏和显示文件,修改Hosts, ...

  9. 5G遥测终端城市排水管网监测系统

    5G遥测终端城市排水管网监测系统 计讯物联城市排水管监测系统实时监测.全面监管.无人值守.远程控制.排水管网是城市排水防涝的重要途径,如何对分布在城市各地的排水管网进行高效管理成为一个急需解决的问题. ...

最新文章

  1. [sharepoint]rest api文档库文件上传,下载,拷贝,剪切,删除文件,创建文件夹,修改文件夹属性,删除文件夹,获取文档列表...
  2. JavaScript中“javascript:void(0) ”是什么意思
  3. Jenkins 部署vue到服务器
  4. Java 身份证号码识别系统
  5. C语言栈的面试题,[面试题]EMC易安信-C语言函数堆栈的思考
  6. spring xml解析详解
  7. 计算机如何认硬盘,电脑怎样识别大容量的硬盘?
  8. PM_09 十大管理之项目人力资源管理(六)
  9. BPM平台为企业“增值”
  10. 线圆示例(Line Circle)
  11. ADF 入门教程(1)
  12. 39、Docker(镜像命令)
  13. 数学不好能学计算机编程吗,数学很差能学计算机吗 有哪些窍门
  14. 【VBA研究】输出PDF文件合并时出错
  15. Janus的STUN原理与抓包分析
  16. (附源码)Python云顶之弈数据分析系统 毕业设计451545
  17. Windows 版本说明,Enterprise、Ultimate、Home、Professional知多少?
  18. 国外经典幽默漫画和笑话集
  19. OPM Demo Flow
  20. vue 精简教程(四) vuerouter 路由

热门文章

  1. 2022年中国大学生机械工程创新创意大赛第七届物流技术(起重机)创意赛的通知
  2. Excel-制作漂亮可视化图表
  3. 拯救者 linux 显卡驱动,[Deepin v20]拯救者Y7000 2019 PG0 安装NVIDIA驱动
  4. python怎么使用int四舍五入_python 整数int 四舍五入
  5. CodeForces 235C Cyclical Quest (后缀自动机)
  6. python爬取淘宝手机信息并下载到excel文件中
  7. 数字图像处理(五)——Matlab实现图像的边缘锐化及各种算子的比较
  8. 松人显示器怎么设置为4k分辨率
  9. 干货!Lazada使用支付宝收款常见问题解答
  10. access窗体中再制作查询窗体_Excel订单管理系统,窗体录入查询,快捷汇总统算,一键不加班...