蜂窝移动通信(IOT)接入流程
蜂窝物联网
蜂窝物联网(Cellular IoT)就是使用现有的蜂窝网络连接物联网设备而形成的物联网,是一种将物理设备与互联网连接起来的方式。通过蜂窝物联网,人们将一些物理设备——如传感器——与智能手机连接在同一个蜂窝网络上。
5G时代,蜂窝物联网已成为物联网连接领域的一个强有力的参与者。

一、附着和建立承载
UE上电之后就开始了无线信令协议的交互,信令流程依次为:
1、搜网
2、小区驻留
3、附着和建立默认承载
这个过程的意义是建立无线终端和基站、无线终端和核心网之间的传输链路,这个链路就叫做无线承载。其中,搜网和小区驻留属于AS层的信令过程,附着和建立默认承载属于NAS层的信令。
二、PDN和默认承载
在UE的第一条Initial Attach中就包含了附着请求(attach request)和PDN连接请求(PDN connectivity request),PDN连接请求的目的是会在UE和P-GW之间建立默认承载(default bearer),默认承载会保持连接直到UE分离(detach)LTE网络。
PDN(Packet Data Network):
• LTE网络的数据转发是在PDN连接上完成的
• 每个PDN连接都对应一个默认承载(Default Bearer)和一个IP address
• PDN连接请求可带参数是:APN、UE支持的PDN类型(IPv4,IPv6,IPv4v6等)、鉴权等。如果APN为空,就采用缺省APN,缺省APN是由HSS提供的,也就说缺省APN由SIM卡决定。
三、默认承载和专用承载
无线承载分为默认承载(Default EPS Bearer)和专用承载(Dedicated EPS Bearer)两种。
无线承载和默认承载的区别:
1、Qos不同,比如:默认承载不保证比特速率(NON-GBR),而专用承载保证比特率(GBR)。专用承载在有业务需要的时候才建立。
2、在一个PDN链接中,只有一个默认承载,但可以有多个专用承载,每个终端可以建立多条PDN,对应多条默认承载和专用承载。
• 在常见的应用场景中,上电之后建立默认PDN和它的默认承载
• 如果需要支持IMS业务,会建立IMS PDN和IMS专用承载。
四、附着和建立承载
下图是LTE承载示意图

五、附着和默认承载的信令流程
附着过程由终端发起emm attach request的信令开始,由终端发送emm attach complete结束,因此也叫做attach过程。attach过程伴随默认承载default eps bearer的建立流程和默认承载使用的PDN的建立流程。(UEeNBS-GWP-GW)。建立默认承载的信令过程中,会协商专用承载的相关参数。
attach request消息如下,携带着无线终端希望和无线网络进行协商的一些NAS层IE:比如attach类型、ID类型、UE能力参数、语音相关参数等。这些IE有些是必须的,有些是可选的。

EPS attach type:必须携带。
• LTE制式的无线终端支持的attach type只有PS域附着和联合附着两种
• 联合附着combined EPS/IMSI attach,表示支持PS域附着(EPS)和IMSI附着,意味着支持CSFB(Circuit Switched Fallback,电路域回落)。

Additional update type:当UE请求sms only或者支持CIoT EPS optimizations的时候需要携带。
• Additional update type value (AUTV):取值为1的意思是SMS only,表示不支持CSFB,只支持PS域,SMS走NAS信令。取值为0表示支持联合注册,支持CSFB。
• Preferred CIoT network behaviour :取值为1是CP-CIoT,取值为2是UP-CIoT,取值为0是不采用EPS estimation。

Voice Domain Preference and UE's Usage Setting
• Voice domain preference for E-UTRAN,,取值IMS PS Voice only表示支持IMS
• UE's usage setting:voice centric,附着类型是联合附着时,如果附着失败且为voice centric,则终端会回退到2G/3G进行附着。如果为data centric,则终端会用VoLTE打电话。

pdn connectivity request消息中关注如下两个字段:pdn type和PCO(protocol configuration options)。pdn type是终端请求建立的链路类型ipv4, ipv6或者ipv4v6, PCO是终端向网络侧请求的地址,比如P-CSCF是IMS业务中的服务器地址,还有DNS地址等
PDN连接的参数可以通过AT指令设置


在attach accept消息中重点关注EPS network feature support,这个IE是网络支持的能力。如下图,其中CPCIOT取值表示网络支持CP-CIoT。


物联网模组的重要指标是功耗。NB-IoT提供了一种降低模组功耗的工作模式PSM,在PSM下的最大耗流为5uA。PSM的定时器参数在附着的信令消息里携带,并和网络协商。模组退出PSM模式有两种方式:一种是UE主动发送数据,另一种是当T3412定时器(最长310H)超时后,TAU启动,模组退出PSM。模组在不同模式下的功耗示意图如下所示。


六、IMS专用承载的信令流程
建立IMS PDN和它的默认承载的信令流程,跟默认PDN和它的默认承载的流程是完全一样的,只有参数不同。比如IMS PDN使用的APN一般是ims, qos也会不一样。
蜂窝移动通信(IOT)接入流程的更多相关文章
- Android 支付宝以及微信支付快速接入流程
简介 随着移动支付的普及,越来越多的App采用第三发支付,在这里我们以支付宝为例,做一个快速集成! 一.Android快速实现支付宝支付 1.首先,我们需要前往支付宝开放平台,申请我们的支付功能:ht ...
- php短信验证码接口接入流程及代码示例
对于绝大部分企业来说,所使用的短信验证码接口都是第三方短信服务商所提供,目前市场上短信服务商有很多,在此向大家推荐一家动力思维乐信,运营13年,值得信赖! 就拿动力思维乐信短信验证码接口为例,详细介绍 ...
- Netty源码分析第3章(客户端接入流程)---->第1节: 初始化NioSockectChannelConfig
Netty源码分析第三章: 客户端接入流程 概述: 之前的章节学习了server启动以及eventLoop相关的逻辑, eventLoop轮询到客户端接入事件之后是如何处理的?这一章我们循序渐进, 带 ...
- Netty源码分析第3章(客户端接入流程)---->第2节: 处理接入事件之handle的创建
Netty源码分析第三章: 客户端接入流程 第二节: 处理接入事件之handle的创建 上一小节我们剖析完成了与channel绑定的ChannelConfig初始化相关的流程, 这一小节继续剖析客户端 ...
- Netty源码分析第3章(客户端接入流程)---->第3节: NioSocketChannel的创建
Netty源码分析第三章: 客户端接入流程 第三节: NioSocketChannel的创建 回到上一小节的read()方法: public void read() { //必须是NioEventLo ...
- Netty源码分析第3章(客户端接入流程)---->第4节: NioSocketChannel注册到selector
Netty源码分析第三章: 客户端接入流程 第四节: NioSocketChannel注册到selector 我们回到最初的NioMessageUnsafe的read()方法: public void ...
- Netty源码分析第3章(客户端接入流程)---->第5节: 监听读事件
Netty源码分析第三章: 客户端接入流程 第五节: 监听读事件 我们回到AbstractUnsafe的register0()方法: private void register0(ChannelPro ...
- Android开发——支付宝和微信支付快速接入流程
一.Android快速实现支付宝支付 1.首先,我们需要前往支付宝开放平台,申请我们的支付功能:https://open.alipay.com/platform/home.htm 支付宝首页 这里 有 ...
- YS动态口令系统接入流程
动态口令是保护用户账户的一种常见有效手段,即用户进行敏感操作(比如登录)时,需要用户提供此动态生成的口令做二次身份验证,假设用户的口令被盗,如果没有动态口令,也无法进行登录或进行敏感操作,保护了用户的 ...
- 在3G移动通信网络信令流程里获取用户电话号的一种方法(中国电信cdma2000)
首先这些关于电话号的的寻找都是在分组域进行的 然后是首先在rp接口的A11接口寻找,没有看到,于是到pi接口,研究radius协议 发现在协议里也不含有与用户电话号码mdn相关的元素 然后偶遇一篇文档 ...
随机推荐
- .NET应用系统的国际化-基于Roslyn抽取词条、更新代码
上篇文章我们介绍了 VUE+.NET应用系统的国际化-多语言词条服务 系统国际化改造整体设计思路如下: 提供一个工具,识别前后端代码中的中文,形成多语言词条,按语言.界面.模块统一管理多有的多语言词条 ...
- ElasticSearch可视化工具ElasticHD安装
ElasticHD两种安装方式 1.ElasticHD介绍 ElasticHD 支持 ES监控.实时搜索,Index template快捷替换修改,索引列表信息查看, SQL converts to ...
- vue中关于对象的监听与数组的监听
数组: 数组可监听到的方法:'push', 'pop', 'shift', 'unshift', 'splice', 'sort', 'reverse' 如果是根据索引改变值,需要使用vue.$set ...
- react抽离配置文件、配置@符号、调整src文件夹---配置scss、编写项目的页面结构、创建各个页面 src/views、开始路由、入口文件处修改代码、修改App.js布局文件、添加底部的导航布局、构建个人中心。。。声明式跳转路由、使用React UI库请求渲染首页数据、
1.回顾 2.react项目的配置 react默认创建的项目配置文件在 node_modules/react-scripts 文件夹内部 2.1 抽离配置文件 cnpm run eject cnpm ...
- pandas这dataframe结构
认识DataFrame结构 DataFrame 一个表格型的数据结构,既有行标签(index),又有列标签(columns),它也被称异构数据表,所谓异构,指的是表格中每列的数据类型可以不同,比如可以 ...
- python之pil图像库操作
Image模块Image模块是在Python PIL图像处理中常见的模块,对图像进行基础操作的功能基本都包含于此模块内.如open.save.conver.show-等功能. open类Image.o ...
- 如果你项目使用了MyBatis-Plus你一定要用它
还是先举个例子,魂斗罗小游戏应该很多90后都玩过,那个时代没有Iphone,没有各种电子产品(小学初中时代),这种小游戏应该就是很多90后的青春,反正那个时候只要放假就白天黑夜得玩.它就是那种2个好基 ...
- LLM(大语言模型)解码时是怎么生成文本的?
Part1配置及参数 transformers==4.28.1 源码地址:transformers/configuration_utils.py at v4.28.1 · huggingface/tr ...
- Python 函数及参数的使用
函数 带名字的代码块,用于完成具体的工作 关键字def定义一个函数,定义函数名,括号内是需要完成任务所需要的信息,最后定义冒号结尾 缩进构成函数体 函数调用,依次指定函数名以及冒号括起来的必要信息 d ...
- 沁恒 CH32V208(二): CH32V208的储存结构, 启动模式和时钟
目录 沁恒 CH32V208(一): CH32V208WBU6 评估板上手报告和Win10环境配置 沁恒 CH32V208(二): CH32V208的储存结构, 启动模式和时钟 CH32V 存储容量命 ...