NB-IoT协议及其PSM
物联网技术发展趋势是LPWAN,其中尤其以NB-IoT和eMTC最为代表。NB-IoT和eMTC各有优劣,使用场景互有不同。
低功耗可以说是物联网技术的核心,本着关注低功耗的方向,适当了解NB IoT在整个LTE中的位置,NB-IoT的协议,重点关注NB-IoT低功耗部分。
1.NB-IoT背景
NB-IoT属于LPWAN技术的一种,是一种为物联网而设计的窄带无线技术。NB-IoT是由3GPP规范的,类似的技术还包括eMTC。NB-IoT技术规格在3GPP的R13被冻结。
NB-IoT主要关注indoor coverage、low cost、long battery life、enabling a large number of connected devices。
NB-IoT属于LTE一部分,可采取带内、保护带或独立载波三种部署方式。

2.NB-IOT协议
从Rel.10开始,3GPP就开始针对物联网引入新功能。
物联网设计原则:一大(大规模连接)、一强(覆盖增强)、三低(低功耗、低成本、低流量)。
Rel.10和Rel.11,解决“一大”问题。
Rel.12开始,主要解决“三低”问题,主要引入了PSM/DRX省电模式和LTE Cat 0。
Rel.13引入了LTE Cat M1和LTE Cat NB1,还引入了eDRX。
《一文看懂蜂窝物联网进化史,NB-IoT带来新突破》- 介绍了NB-IoT技术规范的演变,且重点介绍了PSM(Rel.12)/eDRX(Rel.13)省电技术。
《物联网LTE R13版强化MTC技术 新增Cat.M/NB-IoT规格》- 重点介绍Rel.13中eMTC/NB-Iot技术各方面实现。
3.NB-IoT之PSM/eDRX技术
《下一代物联网技术:原来NB-IoT与eMTC的低功耗技术是这样实现的》- 着重讲解了PSM和eDRX技术。
PSM



PSM状态下特性
PSM即低功耗模式,是3GPP R12引入的技术,其原理是允许UE在空闲态一段时间后,关闭信号的收发和AS(接入层)相关功能,相当于部分关机,从而减少天线、射频、信令处理等的功耗消耗。
UE在PSM期间,不接收任何网络寻呼,对于网络侧来说,UE此时是不可达的,数据、短信、电话均进不来。
PSM模式下,终端处于休眠模式,近乎关机状态,可大幅度省电。在PSM器件,终端不再监听寻呼,但终端还是注册在网络中,因此,要发送数据时不需要重新连接或建立PDN连接。
连接态:进行数据收发;由TAU定时器T3412超时或者
空闲态:T3324启动,RRC释放;空闲状态,监听寻呼。
PSM:T3324超时;启动T3412;不监听寻呼。
何时进入PSM?
那么UE处理完数据后,什么时候进入PSM模式呢?
这是由另一个定时器Active Timer(T3324,0-255秒)决定的。
UE处理完数据之后,RRC连接会被释放、进入空闲态,与此同时启动Active Timer,此Timer超时后,UE即进入上述PSM模式。
PSM在数据连接终止或周期性TAU完成后启动。数据连接终止后,终端首先进入空闲模式,并进入不连续接收(DRX)状态,此时,终端监听寻呼(Paging)。
当DRX定时器T3324超时后,终端进入PSM模式。
数据态(RRC释放)-->空闲态(DRX,T3324超时)-->PSM模式
何时退出PSM?
只有当(1)TAU周期请求定时器(T3412)超时,或者(2)UE有MO业务要处理而主动退出时,UE才会退出PSM模式-->进入空闲态-->进而进入连接态处理上下行业务。
TAU周期请求定时器(T3412)由网络侧在ATTACH和TAU消息中指定,3GPP协议规定默认为54min,最大可达310H。
PSM模式(TAU T3412超时/MO业务)-->空闲模式-->数据态
转换状态如下:

UE和NW两侧的交互流程如下:

PSM适用于那些反应迟钝的,通常由终端主动发起和网络通信的物联网场景,否则,它可能要很久才回应你。
当然,我们在网络设计时,也一定要考虑实际应用需求,合理设置空闲模式和PSM模式的时间间隔。
eDRX
eDRX即非连续接收,是3GPP R13引入的技术。R13之前已经有DRX技术,eDRX是对原DRX技术的增强:支持更长周期的寻呼,从而达到省电目的。如图:

eDRX的寻呼周期由网络侧在ATTACH和TAU消息中指定(UE可以指定建议值),可为20s、40s、80s...最大可达40min。相比DRX的1.28/2.56s循序周期,eDRX显然更省电。

eDRX与PSM周期的不同
Rel. 13还引入了eDRX(增强型非连续接收),就是延长了原来DRX的时间,减少了终端的DRX次数和频率,以达到省电的目的。
之前DRX的最小间隔为2.56秒,这对于隔很长一段时间才发送数据的物联网设备来说,实在是太频繁了。
eDRX可工作于空闲模式和连接模式。在连接模式下,eDRX把接收间隔扩展至10.24秒;在空闲模式下,eDRX将寻呼监测和TAU更新间隔扩展至超过40分钟。
eDRX与PSM模式切换的不同
PSM和eDRX之间的不同之处在于,终端从休眠模式进入可接收模式这个时间间隔的长短。
在PSM模式下,终端需要首先从休眠模式进入激活模式,然后才进入空闲模式。
在eDRX模式下,终端本身就处于空闲模式,可以更快速的进入接收模式,无需额外信令。
PSM和eDRX虽然让终端耗电量大大降低,但都是通过长时间的“罢工”来换取的,付出了实时性的代价。
对于有远程不定期监控(如远程定位,电话呼入,配置管理等)需求且实时性要求很高的场景,不适合开启PSM功能;如果允许一定的时延,最好采用eDRX技术、并将eDRX寻呼周期设的尽量短些(根据可接受的时延要求,最短为20s,…)。
UE可在ATTACH和TAU中请求开启PSM或(和)eDRX,但最终开启哪一种或两种均开启、以及周期是多少均由网络侧决定。
相关缩写
LPWAN - Low Power Wide Area Network
NB-IoT - Narrow Band Internet of Thing
RRC - Radio Resource Control
PSM - Power Saving Mode
TAU - Tracking Area Update
DRX - Discontinuous Reception
eDRX - Extended Discontinuous Reception
eMTC - ehanced Machine Type Communication
NB-IoT协议及其PSM的更多相关文章
- IoT协议LwM2M MQTT与CoAP
IoT协议LwM2M MQTT与CoAP 一.MQTT 1.概述: MQTT(Message Queuing Telemetry Transport,消息队列遥测传输)是IBM开发的一个即时通讯协议, ...
- IOT设备通讯,MQTT物联网协议,MQTTnet
一.IOT设备的特性 硬件能力差(存储能力基本只有几MB,CPU频率低连使用HTTP请求都很奢侈) 系统千差万别(Brillo,mbedOS,RIOT等) 如使用电池供电,电量消耗敏感 如果是小设备, ...
- Azure IoT
微软Azure IoT 国外物联网平台初探(二)——微软Azure IoT 马智 平台定位 连接设备.其它 M2M 资产和人员,以便在业务和操作中更好地利用数据. 连接 IoT 设备 将所有设备连 ...
- Azure IoT 技术研究系列1-入门篇
物联网技术已经火了很多年了,业界各大厂商都有各自成熟的解决方案.我们公司主要搞新能源汽车充电,充电桩就是我们物联网技术的最大应用,车联网.物联网. 互联网三网合一.作为Azure重要的Partner和 ...
- Azure IoT 技术研究系列5-Azure IoT Hub与Event Hub比较
上篇博文中,我们介绍了Azure IoT Hub的使用配额和缩放级别: Azure IoT 技术研究系列4-Azure IoT Hub的配额及缩放级别 本文中,我们比较一下Azure IoT Hub和 ...
- 【物联网】国内几大云计算厂商的物联网IOT解决方案-阿里云、腾讯、百度、华为、青云(转)
一.前言随着万物互联时代的来临,IOT逐渐成为各大云计算厂商重点发力的方向,作为平台厂商,提供的是包含接入.存储.管理.计算.展示等多个方面的综合能力,我这里就根据它们各自的特点和能力,简单介绍下它们 ...
- uCOS-III等RTOS与IoT OS
一.IoT 以百度天工物联网为例,如下图所示: 通过联网设备,将设备连接至云端,并将每个设备的信息进行上传,并在云端进行设备的管理,设备数据的处理计算.存储,可视化的展示和分析.IoT设备较传统的嵌入 ...
- 国外物联网平台(2):微软Azure IoT
国外物联网平台(2)——微软Azure IoT 马智 平台定位 连接设备.其它 M2M 资产和人员,以便在业务和操作中更好地利用数据. 连接 IoT 设备 将所有设备连接到云,从这些设备接收大规模数据 ...
- 国外物联网平台初探(二) ——微软Azure IoT
平台定位 连接设备.其它 M2M 资产和人员,以便在业务和操作中更好地利用数据. 连接 IoT 设备 将所有设备连接到云,从这些设备接收大规模数据,以及管理这些设备的授权和限制. 在将设备连接到云和处 ...
随机推荐
- nginx 匹配规则小总结
nginx location 等号类型(=)的优先级最高,需要精确匹配.一旦匹配成功,则不再查找其他匹配项. ^~类型表达式.一旦匹配成功,则不再查找其他匹配项. 正则表达式类型(~ ~*)的优先级次 ...
- 【CSS学习】--- 背景
一.前言 元素的背景区域包括:元素的内容.内边距和边框区域. CSS中用于设置背景的属性有: background-color 设置背景颜色 background-image 设置背景图片 backg ...
- VUE路由转场特效,WebAPP的前进与后退
一.效果图 二.思路 1. 定义两个 CSS 过度动画,前进与后退: slide-right-enter 和 slide-left-enter 2. 给路由配置meta信息,设置各个路由的级别 ...
- CentOS7 下源码安装 python3
CentOS 7 下源码安装 python3 在CentOS7下,默认安装的是python2.7:为满足项目要求,安装python3 的方法如下: 1. 首先安装python3.6可能使用的依 ...
- 工程设计文档服务EngineerCMS
工程设计单位或个人的设计文件分类有其特点,利用engineercms的分类目录可以很好地管理资料.多单位,多人,多工程都可以适应. 其他engineercms是一个通用的文档管理,文档协作,在线预览d ...
- Vue组件的基础用法(火柴)
前面的话 组件(component)是Vue最强大的功能之一.组件可以扩展HTML元素,封装可重用的代码,根据项目需求,抽象出一些组件,每个组件里包含了展现.功能和样式.每个页面,根据自己的需要,使用 ...
- LDA背景资料
[https://zhuanlan.zhihu.com/p/30226687] LDA模型的前世今生 在文本挖掘中,有一项重要的工作就是分析和挖掘出文本中隐含的结构信息,而不依赖任何提前标注的信息.L ...
- mac上Android环境变量配置
1.AndroidSDK路径查看 (1)AndroidStudio: 菜单栏AndroidStudio > Preferences > Appearences&Behavior & ...
- java面试题之----spring MVC的原理和MVC
1.什么是mvc? 1.1原始比较初级的设计模式: 1.2 MVC设计模式 2MVC设计模式的优势与核心在于其能解耦和: 传统的设计模式相当于是一个串联的设计,只要其中一个环节出了问题便会使下一环节中 ...
- scrapy之spider模块
scrapy中的spider的用法 : 1.scrapy命令行可以传参数给构造器 scrapy crawl myspider -a category=electronics 构造器接收传入的参数 im ...