【3GPP】【核心网】【5G】5G核心网协议解析(一)(超详细)

1. 5G核心网概念

5G核心网是支撑5G移动通信系统的关键组成部分,是实现5G移动通信的重要基础设施,它负责管理和控制移动网络中的各种功能和服务。它提供了丰富的功能和服务,支持高速、低时延、高可靠性的通信体验,并为不同行业和应用场景提供了灵活的网络切片能力。5G核心网的一个关键功能:为用户终端(UE)提供一个到达数据网(DN)的连接。

2. 5G服务架构

5G网络单位介绍:

UE : 用户手机终端

RAN:5G接入网络。包含5G基站gNodeB

AMF:5G核心网中一个组件。负责管理UE的接入和移动性控制

SMF:5G核心网中一个组件。负责设备会话管理。

UPF:5G核心网中一个组件。负责处理用户面数据的转发和处理。

AUSF:5G核心网中一个组件。负责用户设备的认证。

NGAP协议的接口协议栈:

N2 接口在 5G-AN 和 AMF,协议 NGAP,传输层为 SCTP,上层用户可以是 NAS,包括 MM 和 SM

5G设备接入过程介绍:

  1. 手机终端UE通过 小区选择、随机接入过程,建立起与基站的连接。

  2. 基站 选择 AMF节点,将终端的连接请求透传给AMF,进行后续的鉴权、建立会话等过程。

  3. AMF与AUSF进行通信,对设备完成鉴权(验证身份和安全性)。

  4. AMF与SMF通信,请求设备的会话建立,并为设备分配会话标识符。

  5. SMF与UPF进行通信,请求分配用户面的资源(IP地址、流量控制策略等)。

  6. UPF将用户数据转发给设备,并确保数据的质量和有效的路由。

5G网络中各个实体之间的关系和交互方式介绍

  1. UE(User Equipment)是指终端设备,也就是我们通常所说的手机、平板电脑、物联网设备等。UE的主要功能包括接收和发送数据、进行呼叫、接收广播、浏览网页等。

  2. NG-RAN 是由一系列基站和中央单元等组件构成,包括多个gNB,负责实现5G网络的无线接入功能。简单来说,NG-RAN就是5G移动网络中连接终端设备和核心网的桥梁,它提供了5G网络的无线接入功能,支持用户设备通过5G网络获取各种服务和应用

  3. 5G-AN:5G接入网络,是5G网络的一个核心组成部分,包括gNB和其他组成部分,负责UE的接入、鉴权和移动性管理等任务。在5G网络中,UE首先需要连接到5G-AN,通过与gNB建立物理连接和控制连接,完成UE的接入、安全鉴权和服务请求等过程。同时,5G-AN还需要提供移动性管理服务,支持UE在不同的gNB之间进行切换和无缝漫游。除了gNB之外,5G-AN还包括其他组成部分,如MME、SGW等,用于支持UE的移动性管理和承载管理等功能。

  4. AMF 是5G核心网中的一个重要组件,负责管理UE的接入和移动性控制。具有以下主要功能:

    1. UE的接入控制:AMF负责对UE进行鉴权、认证和授权等操作,以确保只有合法的UE可以接入5G网络。

    2. 移动性管理:当UE从一个无线接入点移动到另一个无线接入点时,AMF负责管理UE的移动性,并与相应的NG-RAN节点协同工作,以确保UE在移动过程中不会中断服务。

    3. 会话管理:AMF负责管理UE与核心网之间的会话,包括会话的建立、维护和释放等操作,以确保UE可以持续地访问5G网络。

    4. 安全性管理:AMF负责管理5G网络的安全性,包括对UE进行加密和解密操作、验证网络实体的身份、以及执行各种安全策略等。

  5. gNB是5G移动通信网络中的一种基站设备。gNB是5G网络中的关键设备之一,它能够支持多种频段和多种接入技术,它扮演着连接UE和核心网的桥梁,支持高速数据传输和多种应用场景,是实现5G网络覆盖和服务的关键组成部分。在5G-AN中,gNB是核心组成部分之一,负责与UE进行物理层和控制层信号的交互,同时还需要与其他网络实体(如AMF、UPF等)进行信令交互,完成5G网络中的数据传输和服务管理等任务。新型基站也就是纯5G基站。

  6. ng-eNB(Next Generation Evolved NodeB)是一种与gNB相兼容的基站,用于实现LTE和5G NR(New Radio)无缝切换和融合。4G增强型基站。

UE与gNB之间通过NGAP消息交互,实现UE的接入、鉴权和移动性管理等功能。

gNB与AMF之间也通过NGAP消息进行交互,实现对UE的会话管理、安全管理等控制面功能。

AMF、SMF、UPF之间也通过NGAP消息进行交互,以实现5G网络中的数据传输和QoS控制等功能。

 

5G通信重要的三个流程:

  1. RRC连接流程

    1. UE跟gnodeB之间的建立,重配置,释放,重建

      1. RRC Connection request消息,携带UE的相关的标识,stimc这样的标识,以及建立的原因。

      2. gNB为UE建立上下文,并且进行SRB1这样的资源转入和资源配置,并回复setup消息,携带SRB1资源配置详细信息

      3. UE对SRB1资源信息进行无线资源配置,发送RRC complete,携带对PMI的选择,和AMF要求

      4. gNB创建一个,根据选择和要求,选择AMF节点,然后将NAS信息携带的NAS发送给AMF

      5. gNB透传消息,进行身份的鉴权,注册等过程

    b.UE不活动行的管理

2. 上下文建立流程

gnodeb向5G核心网发送Initial UE message,触发核心网建立连接,并接受UE的上写完,建立,修改,释放

  1. AMF发送 UE Context setup req消息,通知UE启动初始上下文建立的建立过程

  2. gNB发送给UE消息RRC secuity cmd,通知UE启动完整性保护和机密过程,从这个开始,往下的通讯都是加密的。

  3. UE根据这个消息中的秘钥算法,派生秘钥,回复secerity complete,告诉配置完成,开始启动上行加密

  4. gNB查询UE的能力,然后返回能力信息,包括支持怎样的载波聚合,

  5. UE给AMF透传自己的能力

3. PDU会话流程

UE与数据网络之间 的连接,一个PDU会话包含着数个PDU会话流,为QOS修改,建立,修改传输过程

4G手机接入过程,手机附着过程

附着(Attach):

终端在PLMN中注册,从而建立自己的档案,即终端上下文

进行附着的三种情况:

①终端开机后的附着,初始附着

②终端从覆盖盲区返回到覆盖区

③终端之前没有SIM卡,后来插入SIM卡需要进行附着

附着完成的三个任务:

①终端在PLMN中注册,并驻留到小区

②在MME中建立终端上下文

③为终端建立默认承载

附着的过程:

初始附着流程:

请求附着:

附着请求为Attach Request,是一种NAS信令,由RRC Connection Setup Complete消息来承载(是RRC建立连接的最后一条消息)

获得终端ID:

信令流程:

鉴权:

获得终端相关的鉴权四元组后,MME启动终端鉴权流程;

对于附着过程,鉴权是必须的

NAS:

鉴权成功后,进行NAS加密

接受附着:

MME在确认用户是合法用户后,为用户在eNB中创建相应的终端上下文,并开始建立默认承载

附着消息会在加密完成后,由基站转发给终端

建立默认承载:

Activate Default EPS Bearer Context Request消息,用于建立默认承载

完成附着:

MME收到Attach Complete消息后,表明附着流程结束,默认承载建立完成

初始附着完整流程:

①终端开机接入小区的系统信息,决定开始PLMN注册,进行附着

②、③、④、⑤终端发起竞争性随机接入过程

⑥终端在SRB1上发出初始附着请求

⑦传递到MME

⑧、⑨MME获取终端ID的过程(可选过程)

⑩、⑪终端鉴权过程

⑫、⑬MME启动NAS加密过程

⑭MME接受附着并开始在eNB中建立终端上下文的过程

⑮、⑯eNB启动AS加密过程

⑰、⑱、⑲MME获得终端能力的过程(可选过程)

⑳eNB接受附着,建立SRB2并将默认承载信息发给终端

终端向eNB反馈SRB2和RB已经建立的信息

eNB向MME反馈终端的上下文已经建立的信息

终端向MME反馈附着的已经完成和默认承载已经建立的信息

Step1:处于RRC_IDLE的UE进行Attach过程,首先发起随机接入过程,即Msg1消息;

Step2:eNB检测到Msg1消息后,向UE发送随机接入响应消息,即Msg2消息;

Step3:UE收到随机接入响应后,根据Msg2的TA调整上行发送时机,向eNB发送RRC Connection Request消息;

Step4:eNB向UE发送RRC Connection Setup消息,包含建立SRB1承载信息和无线资源配置信息;

Step5:UE完成SRB1承载和无线资源配置,向eNB发送RRC Connection Setup Complete消息,包含NAS层Attach Request消息;

Step6:eNB选择MME,向MME发送Initial UE Message消息,包含NAS层Attach Request消息;

Step7:MME向eNB发送Initial Context Setup Request消息,请求建立默认承载,包含NAS层Attach Accept、Activate Default EPS Bearer Context Request消息;

Step8:eNB接收到Initial Context Setup Request消息,如果不包含UE能力信息,则eNB向UE发送UE Capability Enquiry消息,查询UE能力;

Step9:UE向eNB发送UE Capability Information,报告UE的能力信息;

Step10:eNB向MME发送UE Capability Information Indication消息,更新MME的UE能力信息;

Step11:eNB根据Initial Context Setup Request消息中UE支持的安全信息,向UE发送Security Mode Command消息,进行安全激活;

Step12:UE向eNB发送Security Mode Complete消息,表示安全激活完成;

Step13:eNB根据Initial Context Setup Request消息中的ERAB建立信息,向UE发送RRC Connection Reconfiguration消息进行UE资源重配,包括重配SRB1和无线资源配置,建立SRB2、DRB(包括默认承载)等;

Step14:UE向eNB发送RRC Connection Reconfiguration Complete消息,表示资源配置完成;

Step15:eNB向MME发送Initial Context Setup Response响应消息,表明UE上下文建立完成;

Step16:UE向eNB发送UL Information Transfer消息,包含NAS层Attach Complete、Activate Default EPS Bearer Context Accept消息;

Step17:eNB向MME发送上行直传UL NAS Transport消息,包含NAS层Attach Complete、Activate Default EPS Bearer Context Accept消息;

如果 RAN Paging Priority IE 包含在 DOWNLINK NAS TRANSPORT 中,则 NG-RAN node 可以使用它来确定对处于 RRC_INACTIVE 状态的 UE 进行寻呼的优先级。

NAS-PDU IE 中包含一个 AMF – UE 消息,该消息在 NG-RAN node 中直接传输,无需解析。

进一步理解Attach过程

Step1:在已经建立NAS信令连接基础上,UE通过向MME发送 ATTACH REQUEST 消息来发起attach规程;该消息中包含:IMSI或GUTI、last visited TAI、UE network capbility、PDN IP option、connect type等

Step2:如果UE最新连接的(新)MME与最后一次离开网络时连接的(旧)MME相比已经发生改变,新MME就会向旧MME发送一个ID请求来申请当前UE的IMSI,用于为当前UE重新分配GUTI。

Step3:如果新MME和旧MME都不能识别当前的UE,那么新MME会给UE发送一个ID请求,随后,UE应告诉新MME自己的IMSI。

Step4:如果当前网络中没有UE的安全上下文,那么MME会发起一个鉴权规程,UE和MME相互鉴权之后会在两侧产生相关的安全上下文。(漫游情况下,MME应从HSS获取UE的签约信息等内容)

Step5:鉴权结束后,MME可能发送移动设备标识检查请求到EIR(Equipment Identity Register)(MME的经营可能会检查EIR中的移动设备标识,至少在漫游时,MME应将移动设备标识传给HSS)。

Step6:如果MME中有激活的承载上下文(比如之前连接尝试失败时已经创建了承载),那么MME会发送消息到各个P-GW来删除这些无效的承载上下文。

Step7:由于位置已经变化(MME变化),新MME就发送一个位置更新请求到HSS(指明MME标识、IMSI和ME标识等)。

Step8:新MME向HSS发送位置更新请求后,旧的MME就可以删除其中保存的UE的位置信息以及相应的承载上下文。

Step9:HSS向新MME回送一个位置更新响应,来指明位置更新的状态。若HSS拒绝位置更新,那么MME就拒绝UE的attach请求。

Step10:位置更新完毕后,新MME就可以与PDN-GW之间建立默认承载,建立默认承载后P-GW就为UE创建了PDN地址、EPS承载标识、协议配置选项等,并将相关消息返回给MME,S-GW可以缓存一些来自P-GW的下行数据包。

Step11:MME接受attach及附着完成:MME通过eNB将APN、GUTI、PDN地址、TAI列表等信息反馈给UE,并请求UE建立无线承载;UE完成无线承载建立后向MME返回一个完成消息指明attach完成。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/511422.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

专科生去华为面试,后续来了。。。

专科生去华为面试,后续来了。。。 大家好,我是銘,全栈开发程序员。 今天我正上班呢,一个之前的同事给我发信息,说他去华为面试了,我听到这个消息有点懵逼,我和他是同一年毕业的,我…

基于粒子群优化算法的图象聚类识别matlab仿真

目录 1.程序功能描述 2.测试软件版本以及运行结果展示 3.核心程序 4.本算法原理 5.完整程序 1.程序功能描述 基于粒子群优化算法的图象聚类识别。通过PSO优化方法,将数字图片的特征进行聚类,从而识别出数字0~9. 2.测试软件版本以及运行结果展示 M…

StarRocks——中信建投统一查询服务平台构建

目录 一、需求背景 1.1 数据加工链路复杂 1.2 大数据量下性能不足,查询响应慢 1.3 大量实时数据分散在各个业务系统,无法进行联合分析 1.4 缺少与预计算能力加速一些固定查询 二、构建统一查询服务平台 三、落地后的效果与价值 四、项目经验总结…

用docker部署后端项目

一、搭建局域网 1.1、介绍前后端项目搭建 需要4台服务器,在同一个局域网中 1.2、操作 # 搭建net-ry局域网,用于部署若依项目 net-ry:名字 docker network create net-ry --subnet172.68.0.0/16 --gateway172.68.0.1#查看 docker network ls…

Elasticsearch:向量相似度计算 - 可笑的速度

作者:Chris Hegarty 任何向量数据库的核心都是距离函数,它确定两个向量的接近程度。 这些距离函数在索引和搜索期间执行多次。 当合并段或在图表中导航最近邻居时,大部分执行时间都花在比较向量的相似性上。 对这些距离函数进行微观优化是值…

鸿蒙实战开发:【SIM卡管理】

概述 本示例展示了电话服务中SIM卡相关功能,包含SIM卡的服务提供商、ISO国家码、归属PLMN号信息,以及默认语音卡功能。 样例展示 基础信息 介绍 本示例使用sim相关接口,展示了电话服务中SIM卡相关功能,包含SIM卡的服务提供商、…

力扣每日一题 用栈实现队列

Problem: 232. 用栈实现队列 文章目录 思路复杂度💖 朴素版💖 优化版 思路 👨‍🏫 路飞题解 复杂度 时间复杂度: 添加时间复杂度, 示例: O ( n ) O(n) O(n) 空间复杂度: 添加空间复杂度, 示例: O ( …

Qt+FFmpeg+opengl从零制作视频播放器-1.项目介绍

1.简介 学习音视频开发,首先从做一款播放器开始是比较合理的,每一章节,我都会将源码贴在最后,此专栏你将学习到以下内容: 1)音视频的解封装、解码; 2)Qtopengl如何渲染视频&#…

sql单表运用11.3

一、进入数据库操作界面 1、mysql -u root -p 敲回车 ,输入密码 ,进入数据库操作界面 2、show databases 查看所有的数据(如果没有数据库:创建数据库 create database 库名称) 3、use 数据库名 使…

IDEA中Maven无法下载jar包问题解决

在项目中经常会遇到jar包无法下载的问题,可以根据以下几种方法进行排查。 1. 排查网络连接 网络连接失败,会导致远程访问Maven仓库失败,所以应确保网络连接正常。 2. 排查Maven的配置 Maven配置文件(settings.xml)…

交友盲盒系统PHP开源的盲盒源码

源码介绍: 交友盲盒系统是一款基于PHP开发的开源免费盲盒系统,旨在为用户提供一个充满乐趣和惊喜的社交体验。该系统具有丰富的功能和灵活的扩展性,可以轻松地满足各种线上交友、抽奖活动等场景的需求。 安装说明: PHP版本&…

基于springboot+vue线上教育平台管理系统项目【项目源码+论文说明】计算机毕业设计

基于springboot实现线上教育平台管理系统演示 摘要 本文讲述了使用SSM框架及My Sql数据库技术开发的线上教育网站的设计与实现。本系统是一个可以让学生进行在线学习的网站,众所周知,计算机专业的难度是比较高的,如果只通过在课堂上的学习&a…