作者:柒号华仔
个人主页:欢迎访问我的主页
个人信条:星光不问赶路人,岁月不负有心人。
个人方向:专注于4G/5G领域,同时兼顾其他网络协议,编解码协议,C/C++,linux等,感兴趣的小伙伴可以关注我,一起交流。

1. 流程图

UE注册流程

2. 详细流程解析

1. RRC Setup Request

  • 名称:RRC连接建立请求
  • 方向:UE->gNB
  • 解析:UE向gNodeB发送RRCSetupRequest消息(在初始的RA中,Msg3传输的是RRCSetupRequest消息),RRCSetupRequest消息携带RRC建立原因和UE标识,请求建立RRC连接。其中UE标识可以是S-TMSI或随机数,如果上层提供了S-TMSI,则携带S-TMSI信息给gNodeB;如果没有S-TMSI信息,则生成一个随机数。

2.RRC Setup

  • 名称:RRC设置
  • 方向:gNB->UE
  • 解析:消息中携带SRB1资源配置的详细信息

3.RRC Setup Complete(Registration Request)

  • 名称:RRC连接建立完成
  • 方向:UE->gNB
  • 解析:UE根据RRCSetup消息指示的SRB1资源信息,进行无线资源配置,然后发送RRCSetupComplete消息给gNodeB,携带selectedPLMN-Identity、registeredAMF、s-nssai-list和NAS消息,NAS消息即UE注册请求(Registration Request)。

4.Initial UE Message(Registration Request)

  • 名称:初始UE消息
  • 方向:gNB->AMF
  • 解析:gNB为UE分配UE-NGAP-ID,根据selectedPLMN-Identity、registeredAMF、s-nssai-list选择AMF节点,然后将RRCSetupComplete消息中携带的NAS通过Initial UE Message发送给AMF,触发NG-C连接建立

5.Downlink NAS Transport(Identity Request)

  • 名称:下行NAS传输(Identity查询)
  • 方向:AMF->gNB
  • 解析:AMF向下发送Identity Request,要求UE将身份信息传给AMF

6.DL Information Transfer(Identity Request)

  • 名称:下行信息传输(Identity查询)
  • 方向:gNB->UE
  • 解析:gNB进行NGAP解码,取出NAS数据后发送给UE

7.UL Information Transfer(Identity Response)

  • 名称:上行信息传输(Identity查询回复)
  • 方向:UE->gNB
  • 解析:UE将身份信息放入Identity Response,回复给AMF,该身份信息类型取决于AMF Identity Request的请求,实际中基本为SUCI

8.Uplink NAS Transport(Identity Response)

  • 名称:上行NAS传输(Identity查询回复)
  • 方向:gNB->AMF
  • 解析:gNB取出NAS消息Identity Response,经过NGAP封装后发给AMF

9.Downlink NAS Transport(Authentication Request)

  • 名称:下行NAS传输(鉴权请求)
  • 方向:AMF->gNB
  • 解析:AMF向下发送Authentication Request,消息中包含一组由HSS所产生的鉴权的参数

10.DL Information Transfer(Authentication Request)

  • 名称:下行信息传输(鉴权请求)
  • 方向:gNB->UE
  • 解析:gNB进行NGAP解码,取出NAS数据后发送给UE

11.UL Information Transfer(Authentication Response)

  • 名称:上行信息传输(鉴权回复)
  • 方向:UE->gNB
  • 解析:UE收到网络侧给出的鉴权参数后UE会触发鉴权算法,UE触发算法后会产生一组参数,这组参数的作用是为了与AUTHENTICATION REQEUT携带的鉴权参数来做比较,如果参数一致UE就会认为是一个合法的网络,完成UE对网络的鉴权,完成比较后会将结果回复给AMF

12.Uplink NAS Transport(Authentication Response)

  • 名称:上行NAS传输(鉴权回复)
  • 方向:gNB->AMF
  • 解析:gNB取出NAS消息Authentication Response,经过NGAP封装后发给AMF

13.Downlink NAS Transport(SecurityMode Command)

  • 名称:下行NAS传输(安全模式命令)
  • 方向:AMF->gNB
  • 解析:AMF向下发送SecurityMode Command,进行NAS消息加密和完成性保护

14.DL Information Transfer(SecurityMode Command)

  • 名称:下行NAS传输(安全模式命令)
  • 方向:gNB->UE
  • 解析:gNB进行NGAP解码,取出NAS数据后发送给UE

15.UL Information Transfer(SecurityMode Complete)

  • 名称:上行信息传输(安全模式完成)
  • 方向:UE->gNB
  • 解析:UE根据SecurityModeCommand消息指示的NAS完整性保护和加密算法,派生出密钥,然后向gNB回复SecurityModeComplete消息

16.Uplink NAS Transport(SecurityMode Complete)

  • 名称:上行NAS传输(安全模式完成)
  • 方向:gNB->AMF
  • 解析:gNB取出NAS消息SecurityMode Complete,经过NGAP封装后发给AMF

17.Initial Context Setup Request

  • 名称:初始上下文建立请求
  • 方向:AMF->gNB
  • 解析:AMF向gNodeB发送INITIAL CONTEXT SETUP REQUEST消息,启动初始上下文建立过程

18.SecurityMode Command

  • 名称:安全模式命令
  • 方向:gNB->UE
  • 内容:gNB向UE发送SecurityModeCommand消息,通知UE启动RRC完整性保护和加密过程。

19.SecurityMode Complete

  • 名称:安全模式建立完成
  • 方向:UE->gNB
  • 内容:UE根据SecurityModeCommand消息指示的RRC完整性保护和加密算法,派生出密钥,然后向gNB回复SecurityModeComplete消息

20.RRC Reconfiguration

  • 名称:RRC重配
  • 方向:gNB->UE
  • 内容:gNB向UE下发携带srb-ToAddModList信元的RRCReconfiguration消息,指示UE建立SRB2和DRB。

21.RRC Reconfiguration Complete

  • 名称:RRC重配完成
  • 方向:UE->gNB
  • 内容:UE收到RRCReconfiguration消息后,建立SRB2和DRB。UE根据消息指示建立对应的PDCP实体并配置相关安全参数,建立并配置RLC实体,建立并配置DCCH信道。
    SRB2和DRB建立成功后,UE向gNodeB回复RRCReconfigurationComplete消息。

22.Initial Context Setup Response

  • 名称:UE初始上下建立完成响应
  • 方向:gNB->AMF
  • 解析:UE初始上下建立完成

【5G NR】UE注册流程相关推荐

  1. 5G NR UE 状态转换

    板块目录: 5G 学习总结目录索引_u012417290的博客-CSDN博客专栏链接:https://blog.csdn.net/u012417290/category_9558415.htmlhtt ...

  2. 5G NR 随机接入RACH流程(3)-- Msg1之选择正确的PRACH时频资源

    上一篇文章讨论了如何生成64个PRACH preamble,本文接着回答上一篇文章中的另一个问题"如何选择正确的PRACH时频资源去发送所选的preamble". PRACH的时域 ...

  3. 5G NR 随机接入RACH流程(1)-- 概述

    本人微信公众号GiveMe5G,欢迎订阅交流讨论! 终端成功解出SSB后便获得了NR系统的下行同步,要想完成上行同步以并与NR网络建立RRC连接,那么随机接入RACH流程必不可少. 随机接入的触发原因 ...

  4. 5G NR 随机接入RACH流程(7)--分类和重要RACH流程总结

    笔者在微信公众号GiveMe5G定期发布学习文章(更多更及时),欢迎订阅和分享,文章下方有二维码. 前面几篇文章逐一讨论了随机接入流程中的Msg1/2/3/4,那么这些消息是如何组合起来应用到实际当中 ...

  5. 5G NR 下行调度算法流程

    目录 1 下行调度器处理流程 2 下行调度的输入 3 下行调度流程 4 下行业务调度优先级 5 控制消息调度 6 HARQ重传调度流程 ​ 1 下行调度器处理流程 调度器的基本功能是每个时隙为小区中的 ...

  6. 5G NSA网络注册流程

    NSA SA概念 2017年12月份的时候,3GPP发布的是"非独立组网(NSA)"的5G标准.而在2018年6月,发布的是"独立组网(SA)"的5G标准,至此 ...

  7. 5G NR 随机接入RACH流程(2)-- Msg1之生成PRACH Preamble

    笔者在微信公众号GiveMe5G定期发布学习文章(更多更及时),欢迎订阅和分享,文章下方有二维码. 谈论到随机接入流程中的Msg1,即在PRACH信道上发送random access preamble ...

  8. 5G NR UE antenna panel

     在NR中随着载波频率的增加,天线元件的尺寸在不断的降低,使得大规模天线阵列称为可能.  由于高频载波在信道中传输的高衰减特征,需要通过对天线元件相位的调整,使得多天线在一个特定的方向形成能量较强 ...

  9. 5G NR 随机接入RACH流程(4)-- Msg1发送时RA-RNTI的计算及功率控制

    笔者在微信公众号GiveMe5G定期发布学习文章(更多更及时),欢迎订阅和分享,文章下方有二维码. 前面两篇文章介绍了Msg1的两个重要问题,如何产生PRACH preamble和如何选择合适的时频资 ...

最新文章

  1. Path Tracing
  2. Yii中创建自己的Widget
  3. Config程序配置文件操作实践进阶之ConfigurationSectionGroup
  4. java new url 带密码_获取密码重置URL
  5. 为自增(++)自减(--)运算符正名
  6. Python 网络编程(Socket)
  7. linux nslookup脚本,Linux中nslookup命令起什么作用呢?
  8. linux ctrlc 退出循环_linux按行读取 (while read line与forloop)
  9. canvas笔记-阴影的使用
  10. python操作excel命令_python操作Excel读写(使用xlrd和xlrt)[转帖]
  11. php if语句的缩写 实例
  12. Chrome 将不再允许 https:// 页面加载 HTTP 资源
  13. php laravel导入excel,Laravel 5使用Laravel Excel实现Excel/CSV文件导入导出的功能详解
  14. 在被打击后的心里变化
  15. Cannot modify header information - headers already sent by (output started at 问题
  16. 常用计算机二级题库,2016最新计算机二级office题库
  17. html网页怎么分页打印,web如何实现页面分页打印
  18. php swfupload handlers.js,PHP swfupload图片文件上传实例代码
  19. 二氧化硅纳米微球光子晶体乳液聚合聚苯乙烯核壳结构/中空二氧化硅/钛纳米微球的制备方法
  20. c 语言drawtext字体旋转,C# GDI+文字画图 添加任意角度文字(文字旋转是中心旋转,角度顺时针为正)...

热门文章

  1. 安防监控系统组成部分介绍
  2. Python爬虫逆向之加速乐
  3. android 获取双卡手机信息
  4. 联想服务器RD450杨找不到raid选项,联想ThinkServer RD450服务器RAID配置及WMware vShpere虚拟机安装...
  5. 揭秘LOL背后的IT基础架构丨SDN解锁新基础架构
  6. 能ping通百度,但是上不了网的解决方法〔转载〕
  7. 王道代码题汇总(持续更新)
  8. JForum论坛安装以及部署
  9. 细思极恐——R语言forestplot包画meta分析群体药动学常用森林图
  10. 值得深思的连续赋值--赋值运算符运算顺序