LTE学习笔记 ——RRC连接建立_rrc连接是什么意思-程序员宅基地

技术标签: LTE  

RRC:Radio Resource Control,无线资源控制。
S-TMSI:临时移动用户标识,由MMEC和M-TMSI组成,在一个MME内唯一标识一个UE。由核心网配置。
MMEGI:MME Group ID
RRC连接建立涉及的定时器:T300、T302、T303、T305
1. RRC连接建立的目的

(1)建立SRB1
(2)发送NAS消息

 

2. RRC连接建立信令
  • RRC Connection Request(Msg3,SRB0, CCCH)
  • RRC Connection Setup(Msg4,SRB0,CCCH)
  • RRC Connection Setup Complete(Msg5,SRB1,DCCH)
  • RRC Connection Reject(SRB0,CCCH)
     
3. RRC连接建立过程

(1)RRC连接建立成功过程
在这里插入图片描述
(2)RRC连接建立失败过程
在这里插入图片描述

4. RRC Connection Request

(1)触发条件:

  • UE高层CM层发起寻呼或响应寻呼;
  • MM层发起注册、位置更新、TA更新

(2)准备工作:判断UE是否可以接入小区。

  • 判断元素:触发条件、定时器T302、T303、T305、小区禁止接入信息(sib2)

(3)发送内容:

  • Initial UE-Identity:上层提供的S-TMSI或一个随机值(40比特)
  • establishment Cause:emergency、highPriorityAccess(11~15)、mt-access、mo-data、mo-signalling

(4)eNodeB处理:
eNodeB根据接纳控制来决定是否允许UE接入E-UTRAN。
若允许,发送RRC Connection Setup;否则,发送RRC Connection Reject。

(5)IE:

RRCConnectionRequest ::=			SEQUENCE {
	criticalExtensions					CHOICE {
		rrcConnectionRequest-r8				RRCConnectionRequest-r8-IEs,
		rrcConnectionRequest-r15			RRCConnectionRequest-5GC-r15-IEs
	}
}

RRCConnectionRequest-r8-IEs ::=		SEQUENCE {
	ue-Identity							InitialUE-Identity,
	establishmentCause					EstablishmentCause,
	spare								BIT STRING (SIZE (1))
}

RRCConnectionRequest-5GC-r15-IEs ::=	SEQUENCE {
	ue-Identity								InitialUE-Identity-5GC,
	establishmentCause		 				EstablishmentCause-5GC,
	spare									BIT STRING (SIZE (1))
}

InitialUE-Identity ::=				CHOICE {
	s-TMSI								S-TMSI,
	randomValue							BIT STRING (SIZE (40))
}

InitialUE-Identity-5GC ::=			CHOICE {
	ng-5G-S-TMSI-Part1					BIT STRING (SIZE (40)),
	randomValue							BIT STRING (SIZE (40))
}


EstablishmentCause ::=				ENUMERATED {
										emergency, highPriorityAccess, mt-Access, mo-Signalling,
										mo-Data, delayTolerantAccess-v1020, mo-VoiceCall-v1280, spare1}

EstablishmentCause-5GC ::=			ENUMERATED {
										emergency, highPriorityAccess, mt-Access, mo-Signalling,
										mo-Data, mo-VoiceCall, spare2, spare1}

 

5. RRC Connection Setup

(1)触发条件:eNodeB收到来自UE的RRC Connection Request。

(2)发送内容:

  • SRB:SRB标识、RLC配置、逻辑信道配置。
  • DRB:(addmod:HO) eps-BearerIdentity、DRB标识、PDCP配置、RLC配置、MAC层针对指定逻辑信道的配置。
  • mac-MainConfig
  • sps
  • physicalConfigurationDedicated

(3)UE处理:

  • 利用Msg2分配的C-RNTI接收来自基站的RRC Connection Setup消息
  • 建立SRB1
  • 停止定时器T300、T302、T303、T305、T320(若这些定时器在运行)
  • 停止小区重选流程
  • UE进入RRC连接态
  • 设置RRC Connection Setup Complete内容

(4)IE:

RRCConnectionSetup ::=				SEQUENCE {
	rrc-TransactionIdentifier			RRC-TransactionIdentifier,
	criticalExtensions					CHOICE {
		c1									CHOICE {
			rrcConnectionSetup-r8				RRCConnectionSetup-r8-IEs,
			spare7 NULL,
			spare6 NULL, spare5 NULL, spare4 NULL,
			spare3 NULL, spare2 NULL, spare1 NULL
		},
		criticalExtensionsFuture			SEQUENCE {}
	}
}

RRCConnectionSetup-r8-IEs ::=		SEQUENCE {
	radioResourceConfigDedicated		RadioResourceConfigDedicated,
	nonCriticalExtension				RRCConnectionSetup-v8a0-IEs			OPTIONAL
}

RRCConnectionSetup-v8a0-IEs ::=	SEQUENCE {
	lateNonCriticalExtension			OCTET STRING						OPTIONAL,
	nonCriticalExtension				SEQUENCE {}							OPTIONAL
}

 

6. RRC Connection Setup Complete

(1)触发条件:UE完成SRB1配置后,向eNodeB发送RRC Connection Setup Complete。

(2)发送内容:

  • Selected PLMN-Identity:UE从Sib1的PLMN列表中选择的PLMN索引号。
  • Registered MME:UE从高层得到的,包含UE注册MME的GUMMEI(mmegi,mmec)
  • Dedicated Info NAS:UE从高层得到的,包含了第一条NAS消息的内容:UE网络能力、TAI、GUTI等。(附着请求、PDN连接请求)

(3)IE:

RRCConnectionSetupComplete ::=		SEQUENCE {
	rrc-TransactionIdentifier			RRC-TransactionIdentifier,
	criticalExtensions					CHOICE {
		c1									CHOICE{
			rrcConnectionSetupComplete-r8		RRCConnectionSetupComplete-r8-IEs,
			spare3 NULL, spare2 NULL, spare1 NULL
		},
		criticalExtensionsFuture			SEQUENCE {}
	}
}

RRCConnectionSetupComplete-r8-IEs ::= SEQUENCE {
	selectedPLMN-Identity				INTEGER (1..maxPLMN-r11),
	registeredMME						RegisteredMME						OPTIONAL,
	dedicatedInfoNAS					DedicatedInfoNAS,
	nonCriticalExtension				RRCConnectionSetupComplete-v8a0-IEs	OPTIONAL
}
RegisteredMME ::=					SEQUENCE {
	plmn-Identity						PLMN-Identity						OPTIONAL,
	mmegi								BIT STRING (SIZE (16)),
	mmec								MMEC
}

 

7. RRC Connection Reject

(1)触发条件:eNodeB收到来自UE的RRC Connection Request,根据接纳控制算法,不允许UE接入。

(2)发送内容:wait time,定时器T302的时长。

(3)UE处理:

  • 停止T300,启动T302。
  • 复位MAC,释放MAC配置。

(4)IE:

RRCConnectionReject ::=				SEQUENCE {
	criticalExtensions					CHOICE {
		c1									CHOICE {
			rrcConnectionReject-r8				RRCConnectionReject-r8-IEs,
			spare3 NULL, spare2 NULL, spare1 NULL
		},
		criticalExtensionsFuture			SEQUENCE {}
	}
}

RRCConnectionReject-r8-IEs ::=		SEQUENCE {
	waitTime							INTEGER (1..16),
	nonCriticalExtension				RRCConnectionReject-v8a0-IEs		OPTIONAL
}
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/u012800825/article/details/84451057

智能推荐

基于ONVIF协议的(IPC)客户端程序开发-1:测试工具(ONVIF Device Test Tool)-程序员宅基地

文章浏览阅读3.3k次,点赞2次,收藏7次。1、IPC地址 IPC摄像头默认的IP网段都是192.168.1.X,属于c类地址。其中A类,B类,C类网段各取了一部分:A类私有地址:10.0.0.0到10.255.255.255B类私有地址:172.16.0.0到172.31.255.255C类私有地址:192.168.0.0到192.168.255.2552、ONVIF Device Test Tool下载_onvif device test tool

什么是API测试_api调试是什么意思?-程序员宅基地

文章浏览阅读2.8k次。随着API在软件平台提供商中日益流行,为了确保应用程序之间能够正常通信,用户需要对API进行测试。虽然API测试的格式看起来像webhttp调用,但是执行的测试类型类似于其他应用程序的测试类型。API是一个应用程序调用另一个应用程序服务的一种方式。API可以提供企业软件调用之外的功能。例如天气、运动成绩、股市行情和许多其他类型的数据,都可以通过商业API获取。API通常使用代表性的状态传输(REST)接口。这使HTTP调用能够访问通用资源标识符(通常称为URI),该标识符执行对服务的调用。要测试AP_api调试是什么意思?

Homecoming CodeForces - 1315B(思维)-程序员宅基地

文章浏览阅读312次。After a long party Petya decided to return home, but he turned out to be at the opposite end of the town from his home. There are n crossroads in the line in the town, and there is either the bus or t..._homecoming codeforces

苹果录音功能在哪?iPhone自带录音功能的正确打开方式_苹果手机录音功能在哪-程序员宅基地

文章浏览阅读2w次。苹果手机的录音功能在哪?很多小伙伴平常会需要录音,但是在苹果手机中找不到这样的功能,如果你觉得苹果手机并没有这样的功能,那可是大错特错。在苹果手机里面,我们可以借助苹果手机的自带应用——语音备忘录进行录音。操作方法:1.打开苹果手机,在桌面应用中找到语音备忘录2.在界面上点击红色的按钮开始录音3.完成录音之后点击红色的按钮停止4.新录制完成的音频会自动保存在语音备忘录以iOS 1..._苹果手机录音功能在哪

基于VR技术的输电线路巡检仿真系统_vr 电力线路-程序员宅基地

文章浏览阅读1.5k次。基于VR技术,搭建电力输电仿真系统用于培训,提供用户沉浸式学习体验、交互式操作体验,VR设备能够提供沉浸式真实感的模拟场景,使得输电线路巡检内容视觉化,跨越了空间和时间的限制,有针对性的解决传统输电运检室对新员工培训的所遇到的困难.并且借助VR设备交互性特点,给学员提供误操作带来的严重后果的虚拟体验,目前高压电力设备的操作培训是基于实物进行的,不仅有较高的危险性,还不能辨别操作者是否规范操作。在输..._vr 电力线路

获取视频旋转角度,并对视频进行旋转_displaymatrix: rotation of -90.00 degrees-程序员宅基地

文章浏览阅读1.6w次。Android平台上录制视频时,如果是横屏录制(手机逆时针旋转90度),则录制的视频时不带角度的。如果是竖屏录制(正常的拿手机的姿势),此时的录制的视频的旋转角度是90度。如果再旋转90度,此时一般音量键和关屏键朝下,此时的视频的旋转角度是180。以此类推。所以在手机上的视频一般会有4中角度的视频,播放时,要对视频资源进行旋转后在进行播放。一般而言,带角度的视频和不带角度的视频,数据帧里面的宽_displaymatrix: rotation of -90.00 degrees

随便推点

使用 nodejs 快速搭建 MQTT 服务器及实时推送、获取数据_mqttnet.server 支持js客户端吗?-程序员宅基地

文章浏览阅读1w次,点赞11次,收藏68次。本文首发于个人网站,永久地址:https://iiter.cn/blogs/13 点进去给几个访问量也行啊github 仓库源代码:github文章目录MQTT 的概念和其他传输协议的区别MQTT 客户端的语言支持搭建基于 nodejs 的 MQTT 服务器创建服务端创建客户端推送创建客户端接收测试功能MQTT 的概念MQTT(Message Queue Telemetry Transp..._mqttnet.server 支持js客户端吗?

JAVA Switch-case 实例与用法_java switch case用法举例-程序员宅基地

文章浏览阅读3.8k次,点赞2次,收藏4次。在Java中有一个与if-else作用相似的东西,那就是switch-case。这就是Java中Switch-case语句的基本用法。要根据学生的成绩等级,判断学生的成绩范围。_java switch case用法举例

学生DIY计算机组装课程的重要性及意义-程序员宅基地

文章浏览阅读4k次。1 引言随着计算机应用的不断普及,学生动手组装计算机的热情也在不断高涨,兼容PC机以其价格低廉 (相对于品牌机)而深受在校大学生的喜爱,学生通过这门课程的学习,不仅能掌握计算机硬件的理论知识,更为自己能独立组装计算机(DIY)而对该课程产生了浓厚的兴趣。目前,很多高校开始把“计算机组装与维护”作为选修或开放实验课程来开设,其目的是为了培养学生的实践动手能力,掌握一技之长。由于现行的理论或实验教材,..._为什么要学计算机组装与维护

UE4学习笔记:关卡流(LevelStream)-程序员宅基地

文章浏览阅读1.4w次,点赞15次,收藏73次。通过关卡流可以在需要的时候动态加载关卡,不需要的时候卸载,降低内存使用率,构建大型场景。通过简单的示例了解关卡流的用法。1、新建一个两个关卡,在关卡里分别放一个"Level1"和"Level2"的文本,保存文件名为StreamLevel1和StreamLevel22、新建一个空关卡,并打开Levels窗口3、在Levels界面,将StreamLevel1和StreamLevel..._关卡流

【友云音】【问题排查记录-5】中间件启动异常_nc中间件一直打不开-程序员宅基地

文章浏览阅读1.1k次。问题现象NC中间件启动时一直卡在这个界面不进行加载。问题分析1、查看了ncSysconfig,发现了客户的jvm参数有一段异常。客户在部署的时候少填写了一段jar包。造成中间件启动异常。上面是正确写法,下面是异常填写。修改后启动正常。2、后续客户加上友云音的jvm参数后,发现中间件启动异常缓慢,之前启动中间件5min左右,现在启动了10min还在继续。于是查看了客..._nc中间件一直打不开

3dmax渲染卡光子、灯光缓存的处理方法-程序员宅基地

文章浏览阅读194次。有3dmax效果图渲染需求可以使用渲染100(注册填邀请码‘7788’可领券免费测试)检查灯光材质细分,全局细分,灯光缓存细分是否过高,如果参数过高,尝试调低参数渲染。可以试一下优化场景的工具,清理空物体、空代理、适当塌陷精简场景、清理场景垃圾等。、在vray全局开关勾选最大射线强度。通过隐藏或删除模型的方式逐步排查。、检查是否存在坡度渐变材质。、清理空物体等场景垃圾。

推荐文章

热门文章

相关标签