【3GPP】【核心网】【5G】NG接口介绍(超详细)

目录

1. NG接口定义

2. 接口原则和功能

3. NG 接口控制面

5. NG接口主要信令流程

6. NG SETUP过程


1. NG接口定义

        NG接口指无线接入网与5G核心网之间的接口。在5G SA网络中,gNB之间通过Xn接口进行连接,gNB与5GC之间通过NG接口进行连接。NG接口分为NG-C接口和NG-U接口。NG-C接口为控制面接口,连接双方为gNB与AMF,传输控制面数据;NG-U接口为用户面接口,连接双方为gNB与UPF,传输用户面数据。

        NG接口可以实现AMF/UPF和NG-RAN的多对多连接,即一个AMF/UPF可以连接多个gNB,一个gNB也可以连接多个AMF/UPF。

        从任何一个 NG-RAN 节点向 5GC 可能存在多个 NG-C 逻辑接口,通过 NAS 节点选择功能确定 NG-C 接口的选择。从任何一个 NG-RAN 节点向 5GC 可能存在多个 NG-U 逻辑接口。NG-U 接口的选择在 5GC 内完成, 并由 AMF 发信号通知 NG-RAN节点。

2. NG接口原则和功能

NG 接口规范的一般原则如下:

    • NG 接口是开放统一的,便于不同厂商设备互联互通;

    • NG 接口支持 NG-RAN 和 5GC 之间的信令信息交换;      

    • 从逻辑角度来看,NG 是 NG-RAN 节点和 5GC      节点之间的点对点接口,通过网络互通。

    • NG 接口支持控制平面和用户平面分离,即NG-C和NG-U;

    • NG 接口分离无线网络层和传输网络层;

    • NG      应用协议支持模块化过程设计,允许使用优化编码/解码效率的算法。

    • 寻呼

    • UE 上下文管理

    • UE 移动性管理

    • PDU 会话管理

    • NAS信令传输

    • NG 接口管理

    • 警告消息传输

    • 配置转移

    • 会话跟踪

    • AMF管理功能

    • UE能力管理

NG-U 协议栈

3. NG 接口控制面

        NG 控制面接口(NG-C)负责 NG-RAN 和 AMF 之间5G信令的传输。

        NG 接口的控制面协议栈如图所示。传输网络层基于 IP 传输,为了可靠的传输信令消息,在 IP 上添加 SCTP。应用层信令协议称为 NGAP(NG 应用协议),而SCTP 层提供有保证的应用层消息传输。

NG-C 协议栈

5. NG接口主要信令流程

PDU会话建立、释放或修改NG-RAN资源:

- PDU Session Resource Setup;

- PDU Session Resource Release;

- PDU Session Resource Modify;

- PDU Session Resource Notify;

- PDU Session Resource Modify Indication.

UE上下文管理过程用于建立、释放或修改UE上下文:

- Initial Context Setup;

- UE Context Release Request;

- UE Context Release;

- UE Context Modification;

- RRC Inactive Transition Report.

NAS传输过程支持在AMF和UE之间透明传输NAS信令数据:

- Initial UE Message (NG-RAN node initiated);

- Uplink NAS transport (NG-RAN node initiated);

- Downlink NAS transport (AMF initiated);

- NAS non delivery indication (NG-RAN node initiated);

- Reroute NAS Request (AMF initiated).

UE移动性管理过程用于准备、执行或取消切换:

- Handover Preparation;

- Handover Resource Allocation;

- Handover Notification;

- Path Switch Request;

- Uplink RAN Status Transfer;

- Downlink RAN Status Transfer;

- Handover Cancellation.

寻呼过程用于向寻呼区域中涉及的NG-RAN节点发送寻呼请求:

- Paging.

AMF管理过程用于通知NG-RAN节点AMF的状态,并释放特定UE的UE TNLA绑定:

- AMF Status Indication;

- UE TNLA binding release.

NG接口管理流程用于管理NG接口:

- NG Setup;

- RAN Configuration Update;

- AMF Configuration Update;

- NG Reset;

- Error Indication.

6. NG SETUP过程

NG SETUP定义

        NG Setup过程用来交换NG-RAN节点和AMF在NG-C接口上正确互操作所需的应用程序级数据。该程序为TNL关联开始运行后触发的第一个NGAP程序。该过程使用非UE相关的信令。

        此过程将擦除两个节点中的任何现有应用程序级配置数据,将其替换为接收到的数据,并清除NG-RAN节点上的AMF过载状态信息。如果NG-RAN节点和AMF不同意保留UE上下文,则此过程还会像NG重置过程一样重新初始化NGAP UE相关上下文,并擦除两个节点中的所有相关信令连接。

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

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

相关文章

Python控制摄像头并获取数据文件

一、引言 摄像头作为计算机视觉领域的核心设备之一,广泛应用于视频监控、图像采集和数据处理等领域。通过Python编程语言,我们可以实现对摄像头的精确控制,包括摄像头的开启、关闭、参数设置以及数据获取等功能。本文将指导读者完成这些操作…

CVE-2023-38836 BoidCMSv.2.0.0 后台文件上传漏洞

漏洞简介 BoidCMS是一个免费的开源平面文件 CMS,用于构建简单的网站和博客,使用 PHP 开发并使用 JSON 作为数据库。它的安装无需配置或安装任何关系数据库(如 MySQL)。您只需要一个支持PHP 的Web服务器。在 BoidCMS v.2.0.0 中存…

【LLM知识】笔记

为什么现在的LLM以decoder-only为主 为什么现在的LLM都是Decoder only的架构? 回答一 回答二 encoder-decoder 常用于处理需要对输入和输出建立精确的映射关系的任务(机器翻译、文本摘要等),更具有专业性优势 输入的语义理解会…

c#简易学生管理系统

https://pan.baidu.com/s/1kCPvWg8P5hvlf26nGf2vxg?pwdya45 ya45

Linux运维:磁盘分区与挂载详解

Linux运维:磁盘分区与挂载详解 1、磁盘分区的原理2、查看系统中所有的磁盘设备及其分区信息3、进行磁盘分区(对于sdb新磁盘)4、格式化分区5、挂载分区(临时挂载、永久挂载)6、取消挂载分区7、删除分区 💖Th…

立式学习灯有什么讲究?大路灯原来要这样选,五大台灯分享!

立式学习灯作为近年来最适合照明的护眼家电,为用户提供了良好的光线环境,并且还能够减少光线带来的视觉疲劳感。然而,随着其销量的节节攀升商家为了谋取利润,市面上也涌现了很多劣质产品,这些产品普遍没有经过技术调教…

【AnaConda/MiniConda/Linux】使用sudo python或切换root管理员conda环境被绕过解决方案

写在前面 部分机型修改环境变量存在风险,可能用于被覆盖而出现大量命令无法找到的情况 可以输入这个解决 export PATH/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin往期相关内容 探索Miniconda3:简单、灵活的Python环境和…

LeetCode1261. Find Elements in a Contaminated Binary Tree

文章目录 一、题目二、题解 一、题目 Given a binary tree with the following rules: root.val 0 If treeNode.val x and treeNode.left ! null, then treeNode.left.val 2 * x 1 If treeNode.val x and treeNode.right ! null, then treeNode.right.val 2 * x 2 Now…

逆变器调试踩坑专题之测试设备

一个好的PV模拟器(DC直流源)是成功的一半 不同于实际现场的PV特性,现在各个测试设备生产厂家的PV模拟器(DC直流源)本身的控制频率和硬件自带的谐振频率会影响我们逆变器自身的控制环路。 如果DC直流源的控制环路和逆变…

leetcode16--最接近的三数之和

1. 题意 求最接近的三数之和 最接近的三数之和 2. 题解 与三数之和类似 class Solution { public:int threeSumClosest(vector<int>& nums, int target) {sort(nums.begin(), nums.end());int sz nums.size();int sum nums[0] nums[1] nums[2];for (int i 0…

刷题日记——16进制不进位加法(厦门大学机试)

例题 分析 输入 本题解题关键在于输入的两个数位数不同时候需要尾数对齐&#xff0c;由于是16进制输入&#xff0c;含有字母&#xff0c;需要当作字符串输入&#xff0c;当然输出也要字母&#xff0c;那么就需要我们的两个老伙计了&#xff0c;一个是map&#xff0c;另一个是…

一文带你详解天池医疗数据集

医疗作为和民生健康息息相关的产业&#xff0c;通过天池大赛开放出一批有临床科研价值的数据集&#xff0c;涵盖了预防、辅诊、医学科研等主题。 与此同时&#xff0c;阿里云天池平台也积极推动产学研的共同进步&#xff0c;开源了多个本地生活领域的数据集&#xff0c;如aBea…

数据库类型转换

数据库版本&#xff1a;KingbaseES V008R006C008B0014 简介 数据类型转换是指将一个数据类型的值转换为另一个数据类型的值的过程。数据类型转换通常发生在不同数据类型的比较、计算或赋值操作中。kingbase主要分为隐式转换和显示转换&#xff0c;本篇文章主要介绍这两种转换方…

2.经典项目-海量用户即使通讯系统

1.实现功能-完成注册用户 完成用户注册的步骤(客户端) 1.将User移动到common/message文件夹下 2.在message中新增注册用户的结构体 const (LoginMesType "LoginMes"LoginResMesType "LoginResMes"RegisterMesType "RegisterMes"…

基于YOLOv8/YOLOv7/YOLOv6/YOLOv5的危险物品检测系统(深度学习模型+PySide6界面+训练数据集+Python代码)

摘要&#xff1a;本文深入介绍了一个采用深度学习技术的危险物品识别系统&#xff0c;该系统融合了最新的YOLOv8算法&#xff0c;并对比了YOLOv7、YOLOv6、YOLOv5等早期版本的性能。该系统在处理图像、视频、实时视频流及批量文件时&#xff0c;能够准确识别和分类各种危险物品…

设备点检管理系统的实施

设备点检管理系统的实施包括以下关键步骤&#xff1a; 确定检查对象和范围&#xff1a;根据生产需求和设备重要性&#xff0c;确定需要纳入点检系统的设备范围&#xff0c;以便有针对性地进行后续管理与监控。 制定点检计划&#xff1a;制定详细的点检计划&#xff0c;包括检…

【NR 定位】3GPP NR Positioning 5G定位标准解读(十二)-Multi-RTT定位

前言 3GPP NR Positioning 5G定位标准&#xff1a;3GPP TS 38.305 V18 3GPP 标准网址&#xff1a;Directory Listing /ftp/ 【NR 定位】3GPP NR Positioning 5G定位标准解读&#xff08;一&#xff09;-CSDN博客 【NR 定位】3GPP NR Positioning 5G定位标准解读&#xff08;…

NXP Auto HVBMS S32DS 参数配置卡顿解决办法:使用 EB 替代 S32DS Configuration Tools

一、背景介绍 用户在 Automotive Software Package Manager | NXP Semiconductors 可以下载 S32K344 或者是 S32K358 的 HVBMS 捆绑包。 其中包含有 IDE&#xff1a;S32DS&#xff0c;基于 S32DS 的基础软件包以及 RTD 插件包&#xff0c;MCAL 配置工具&#xff1a;EB …

【PHP+代码审计】PHP基础——流程控制

&#x1f36c; 博主介绍&#x1f468;‍&#x1f393; 博主介绍&#xff1a;大家好&#xff0c;我是 hacker-routing &#xff0c;很高兴认识大家~ ✨主攻领域&#xff1a;【渗透领域】【应急响应】 【Java、PHP】 【VulnHub靶场复现】【面试分析】 &#x1f389;点赞➕评论➕收…

QT网络编程之实现TCP客户端和服务端

一.QT5.12实现TCP客户端和服务端功能 1.QT中实现TCP通信主要用到了以下类&#xff1a;QTcpServer、QTcpSocket、QHostAddress 2.基本流程&#xff1a; 使用QTcpServer来创建一个TCP服务器&#xff0c;在新的连接建立时&#xff0c;将新建立连接的socket添加到列表中&#xf…