access建立er图_5G SA注册流程(2)- RRC连接建立

2023-11-11

导读

在正式讨论SA注册的相关NAS流程之前,笔者觉得有必要先讨论下SA下的RRC连接的建立流程,毕竟这是终端与网络交互的连接基础,同时也会讨论下不同场景下的RRC建立流程中信令内容的异同。

RRC连接建立流程

SA注册流程主要是终端与5GC之间的信令交互,但两者之间的通信必须通过5G基站gNB来完成。所以笔者想在介绍SA注册流程的过程中,顺便讨论下5G SA的RRC连接建立流程。

先来看两个RRC建立流程,分别是终端开机注册的RRC连接建立以及Service Request流程中的RRC连接建立

我们可以看到,虽说两幅图都是RRC Connection流程,但是还是有区别的

先来看看RRCSetupRequest消息这个消息主要包括ue-Identity和establishmentCause这两部分内容

  • 对于ue-Identity,如果高层提供了5G-S-TMSI,终端使用ng-5G-S-TMSI-Part1作为ue-Identity;否则终端使用一个39bit的随机数。回想下RACH里面的Msg3,用于竞争解决终端需要携带ue-identity其实就是指这块内容。
  • 对于establishmentCause,主要是携带一个原因值表明终端想干什么,比如mt-Access, mo-Signalling, mo-Data等等
  • 看看上面的图片对比一下,是不是ue-Identity有所不同啊!对于刚开机未注册的终端,它还没有5G-S-TMSI,所以采用了39bit的random value;而对于已经完成注册进行service request流程的终端,它是有合法的5G-S-TMSI的,因此它会将5G-S-TMSI的Part1作为ue-Identity使用

TS 38331 5.3.3.3 Actions related to transmission of RRCSetupRequest message

The UE shall set the contents of RRCSetupReques tmessage as follows:

1> set the ue-Identity as follows:

2> if upper layers provide a 5G-S-TMSI:

3> set the ue-Identity to ng-5G-S-TMSI-Part1;

2> else:

3> draw a 39-bit random valuein the range 0..239-1 and set the ue-Identity to this value;

NOTE 1: Upper layers provide the 5G-S-TMSI if the UE is registered in the TA of the current cell.

1> set the establishmentCause in accordance with the information received from upper layers;


再来看看RRCSetupComplete, 它主要包含三方面的内容:选择的PLMN,gNB选择AMF的参考信息和携带的NAS消息(如registration request, service request等),这里重点说说gNB选择AMF的参考信息:

  • 一种是终端已经完成SA的注册,拥有合法的5G-GUTI/5G-S-TMSI,gNB根据5G-S-TMSI就可以选择AMF;
  • 另一种是终端刚刚开机,准备开始注册流程,此时终端没有合法的5G-S-TMSI,gNB也没有关于这个终端合法的上下文。gNB需要一定的信息才能将终端的NAS消息转发至正确的AMF,所以在RRCSetupComplete中终端要给基站足够的信息供其选择AMF使用

The AMF selection functionality in the 5G-AN may consider the following factors for selecting the AMF Set:

  • AMF Region ID and AMF Set ID derived from GUAMI.
  • Requested NSSAI.
  • Local operator policies.

如果高层提供了5G-S-TMSI,前面说了part1已经在RRCSetupRequest中发了,那么part2将在RRCSetupComplete中发送,这对应于第二幅图的情况(service request中的RRC连接建立)如果高层没有提供5G-S-TMSI,终端会携带registered AMF信息guami-Type以及s-NSSAI-List,供gNB选择AMF使用,这对应于第一幅图中的情况(终端开机注册的RRC连接建立)。对比一下上面图片中的RRCSetupComplete消息,体会一下携带信息的不同之处吧!


1> set the content of RRCSetupComplete message as follows:

2> if upper layers provide a 5G-S-TMSI:

3> if the RRCSetup is received in response to an RRCSetupRequest:

4> set the ng-5G-S-TMSI-Value to ng-5G-S-TMSI-Part2;

3> else:

4> set the ng-5G-S-TMSI-Value to ng-5G-S-TMSI;

2> set the selectedPLMN-Identity to the PLMN selected by upper layers (TS 24.501 [23]) from the PLMN(s) included in the plmn-IdentityList in SIB1;

2> if upper layers provide the 'Registered AMF':

3> include and set the registeredAMF as follows:

4> if the PLMN identity of the 'Registered AMF' is different from the PLMN selected by the upper layers:

5> include the plmnIdentity in the registeredAMF and set it to the value of the PLMN identity in the 'Registered AMF' received from upper layers;

4> set the amf-Identifier to the value received from upper layers;

3> include and set the guami-Type to the value provided by the upper layers;

2> if upper layers provide one or more S-NSSAI (see TS 23.003 [21]):

3> include the s-NSSAI-Listand set the content to the values provided by the upper layers;

2> set the dedicatedNAS-Message to include the information received from upper layers;



– AMF-Identifier

The IE AMF-Identifier (AMFI) comprises of an AMF Region ID, an AMF Set ID and an AMF Pointer as specified in TS 23.003 [21], clause 2.10.1.

:=

<5G-GUTI> := <5G-TMSI>

<5G-S-TMSI> := <5G-TMSI>


欢迎关注微信公众号:GiveMe5G

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

access建立er图_5G SA注册流程(2)- RRC连接建立 的相关文章

随机推荐

  • 二叉搜索树 BST

    文章目录 一 判断 BST 的合法性 Q98 迭代写法见提交记录 使用stack 二 在 BST 中搜索一个数 Q700 三 在 BST 中插入一个数 Q701 四 在 BST 中删除一个数 Q450 最后总结 原文 https mp we
  • A优秀的springcloud项目部署及代码。

    在线演示地址 http 114 115 178 160 8082 index 演示服务器内存宽带比较小 可能导致演示系统比较卡 第一次加载可能要20秒 为防止人为恶意删除我演示系统数据库演示系统将禁止修改数据库 敬请谅解 在这个社会上总有一
  • 【Java】jdk5.0、jdk7、jdk8、jdk11、jdk17新特性

    文章目录 前言 一 jdk5 0新特性 二 jdk7新特性 三 jdk8新特性 四 jdk11新特性 五 jdk17新特性 前言 了解jdk新特性 一 jdk5 0新特性 泛型 允许类型或方法对各种类型的对象进行操作 同时提供编译时类型安全
  • 华为OD机试-高性能AI处理器-2022Q4 A卷-Py/Java/JS

    某公司研发了一款高性能AI处理器 每台物理设备具备8颗AI处理器 编号分别为0 1 2 3 4 5 6 7 编号0 3的处理器处于同一个链路中 编号4 7的处理器处于另外一个链路中 不同链路中的处理器不能通信 现给定服务器可用的处理器编号数
  • Opencascade之STL可视化与选取渲染风格

    在Opencascade中 STL模型可以的可视化有两种方式 一 STL模型加载为Shape对象 再可视化 1 1 STL模型加载为Shape对象 TopoDS Shape aShape try StlAPI Reader reader r
  • LeetCode两个数组的交集

    两个数组的交集 给定两个数组 nums1 和 nums2 返回 它们的交集 输出结果中的每个元素一定是 唯一 的 我们可以 不考虑输出结果的顺序 输入 nums1 1 2 2 1 nums2 2 2 输出 2 输入 nums1 4 9 5
  • Maven —— Plugin execution not covered by lifecycle configuration 错误

    转载自 https blog csdn net lmxmimihuhu article details 34436205 一 错误描述 Eclipse 导入已存在的Maven 后 pom xml 文件的execution 节点报错 错误位置
  • 网络安全的方向好就业吗

    一些网络安全专业方向的同学难免会有疑问 这个方向好就业吗 我能做些什么呢 今天就业老师就给大家解答一下相关的问题 网络安全是目前为止比较容易就业的一个方向 现今我国是被黑客攻击 信息丢失最严重的的国家之一 因此在市场需求和政策引导的共同推动
  • 微信小程序-0.11.122100版本更新问题

    官方更新了122100版本 一共有90几处改动 这里先不一一列举了 一 redirectTo和navigateTo不能再跳转到带有tab选项卡的页面 小程序新增了一个接口wx switchTab 这个接口是专门用来跳转到带有tabbar的页
  • 1.平台介绍:FISCO BCOS 区块链

    引言 区块链技术作为一种分布式 安全可信的数据记录和交互方式 正逐渐在各行各业展现出巨大潜力 然而 公共区块链的隐私性和性能限制使得企业更倾向于采用联盟链或私有链解决方案 FISCO BCOS Blockchain Open Consort
  • wildfly(JBOSS)启动报错

    报错内容 15 07 50 724 ERROR org jboss as controller management operation Controller Boot Thread WFLYCTL0013 Operation add fa
  • Delphi 判断fast report 是否存在未定义对象

    Assigned fastreport 对象 Boolean 返回 sql Fields i FieldName 获取列名 sql select from table tmp ADOQuery DLLMan Exe server Query
  • ansys选择一个面上所有节点_ANSYS选中无序关键点、节点并得到其编号

    看样子选中无序关键点 节点并得到其编号不可能的 在ANSYS中 有时我们需要采用APDL命令流选中一堆无序的关键点或节点 也就是这堆关键点或节点的编号完全是任意不连续的 因此无法采用根据编号来选中这堆无序的关键点或节点 而且假如最不利情况下
  • dockerfile创建lnmp镜像

    目录 一 创建lnmp的相关镜像 1 1 dockerfile创建php7 2 16镜像 1 2 dockerfile创建nginx 1 15 7镜像 1 3 mysql镜像是直接在docker仓库上pull 二 通过dockerpose
  • 串口服务器网页进不去怎么办,路由器登录入口进不去怎么办?

    问 路由器登录入口进不去怎么办 答 如果在设置路由器的时候 进不去路由器的登录入口 无法对路由器进行设置 这多半是用户自己操作有误导致的 也可能是路由器或者其它客观原因引起的 具体的解决办法如下 温馨提示 1 如果是用手机设置路由器时 手机
  • clang 01.clang简介

    文章目录 前言 1 Clang的工作流程 前言 Clang的官方网站是 http clang llvm org 它被认为是C家族的LLVM前端 Clang可能指代三种不同的实体 前端 由Clang程序库实现 编译器驱动器 由Clang命令和
  • 本机如何传文件到VMware 中

    本机传文件到VMware 中可以使用2种方法 1 安装tools 直接拖拽过去 2 实现文件共享 在VMware中没有安装解压文件的应用时 使用tools会不再适用 这时可以选择共享文件夹的方式 直接在本机解压文件 共享文件夹到VMware
  • C#中的Dispose模式

    声明 本文中的内容属于个人总结整理而来 个人水平有限 对于部分细节难免有理解错误及遗漏之处 如果您在阅读过程中有所发现 希望您能指正 同时文章中的部分内容也参考了其它大神的文章 如果文章中的内容侵犯了您的权益 表示非常歉意 请您指出 我将尽
  • C++职工管理系统

    C 演讲比赛流程管理系统 1 职工管理系统的需求 2 功能实现 2 1 创建管理类 2 2退出功能 2 3增加联系人信息 2 4显示职工信息 2 5删除离职职工 2 6修改职工信息 2 7查找职工信息 2 8按照编号排序 2 9清空所有文档
  • access建立er图_5G SA注册流程(2)- RRC连接建立

    导读 在正式讨论SA注册的相关NAS流程之前 笔者觉得有必要先讨论下SA下的RRC连接的建立流程 毕竟这是终端与网络交互的连接基础 同时也会讨论下不同场景下的RRC建立流程中信令内容的异同 RRC连接建立流程 SA注册流程主要是终端与5GC