【5G 接口协议】N2接口协议NGAP(NG Application Protocol)介绍

2024-01-22 11:36

本文主要是介绍【5G 接口协议】N2接口协议NGAP(NG Application Protocol)介绍,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

博主未授权任何人或组织机构转载博主任何原创文章,感谢各位对原创的支持!
博主链接

本人就职于国际知名终端厂商,负责modem芯片研发。
在5G早期负责终端数据业务层、核心网相关的开发工作,目前牵头6G算力网络技术标准研究。


博客内容主要围绕:
       5G/6G协议讲解
       算力网络讲解(云计算,边缘计算,端计算)
       高级C语言讲解
       Rust语言讲解



文章目录

  • 一、N2接口协议NGAP(NG Application Protocol)介绍
  • 二、NGAP协议的服务类型
  • 三、NGAP流程的类型
    • 3.1 请求与应答流程
    • 3.2 无应答流程
    • 3.3 UE注册相关的NGAP信令流程
  • 四、总结
  • 参考协议

一、N2接口协议NGAP(NG Application Protocol)介绍

在这里插入图片描述

       在5G SA中,NG接口用于连接gNB和5G核心网,类似于4G LTE中用于连接eNB和EPC的S1接口。考虑到控制平面和用户平面的分离,规范将NG接口定义为NG-CNG-UNG-C用于gNB和AMF之间的信令传输,NG-U用于gNB和UPF之间的应用数据传输

请添加图片描述

       在gNB分离架构中,这些NG接口用于连接CU和5G核心网。NG-C将CU-CP连接到一个或多个AMF,而NG-U将CU-UP连接到一个或多个UPF。在参考点架构中,NG-C也称为N2,NG-U也称为N3,NG-C使用NGAP协议,NG-U使用GTP-U协议。在这篇文章中,我们将讨论NGAP协议。


二、NGAP协议的服务类型

NGAP上的信令提供以下两种类型的服务:

  • 非UE相关的服务:这些NGAP业务与gNB和AMF之间的N2接口实例有关,用于建立gNB和AMF之间的NGAP信令连接,处理一些过载情况,以及交换gNB和AMF的配置数据;
  • UE相关的服务:这些NGAP服务与UE相关,涉及与活跃UE的相关信令流程,例如注册、PDU会话建立、去注册等;

三、NGAP流程的类型

基本流程是gNB和AMF相互作用的序列,3GPP规范定义了两种基本流程:

  • 请求与应答流程:在这种类型的流程中,发起者从请求的接收者那里获得一个响应,指示请求是否被成功处理,或者是一个失败的响应;
  • 无应答流程:这些基本的程序不需要接收方的响应。例如,当AMF只想传输下行的NAS消息时,就会使用这些消息。在这种情况下,gNB不需要提供响应,因为错误处理是在NAS级别上处理的;

       一些基本流程只与非UE相关的服务有关,例如NG Setup Request/Response ,而其他过程只与UE相关的服务有关,例如PDU会话建立。甚至,根据作用域和上下文,有些基本流程可能使用非UE相关或UE相关的信令,例如,如果错误消息与接收UE相关的信令消息相关,则错误指示流程使用UE相关的信令,反之则使用非UE相关的信令。

3.1 请求与应答流程

请添加图片描述

3.2 无应答流程

请添加图片描述

3.3 UE注册相关的NGAP信令流程

请添加图片描述


四、总结

  • 协议名称NGAP由接口名称NG加上Application Protocol组成;
  • NGAP能够支持所有gNB和AMF之间的管理流程;
  • NGAP还支持透明传输UE和AMF之间的NAS消息;
  • NGAP没有任何版本协商,它通过一种机制支持协议的前向和后向兼容性,所有当前和未来的消息,以及相关的IEs或IEs组(包含ID和临界字段),都使用一个标准的编码格式且未来不会改变;
  • NGAP适用于3GPP接入和non-3GPP接入;
  • NGAP依赖于可靠的传输机制,运行在SCTP协议上;
  • NGAP和S1AP的关键区别是S1AP只能用于3GPP接入(E-UTRAN)而不能用于non-3GPP接入;
  • NGAP适用于3GPP TS 38.413规范中定义的任何接入。在需要时,协议中增加了对非3gpp访问相关的特定参数的支持;
  • N2接口是gNB和AMF之间的接口,用于管理NG的建立、重置、错误提示、负载均衡等功能;
  • NGAP支持初始UE上下文建立功能,用于在gNB上建立初始UE上下文;
  • NGAP在UE能力交换过程中向AMF提供UE能力信息;
  • NGAP也支持用户平面资源的PDU会话建立、修改和释放;
  • 通过NGAP发送Paging消息,提供在5GC内寻呼UE的功能;
  • NGAP允许跟踪活动的终端;
  • 支持终端位置报告和定位协议;
  • NGAP支持紧急服务下的警告消息传输;

参考协议

  • 3GPP TS 38.401 5G; NG-RAN; Architecture Description
  • 3GPP TS 38.413: 5G NG-RAN, NG Application Protocol (NGAP)
  • 3GPP TS 23.502 – 5G Procedures for the 5G System Release 1


在这里插入图片描述

这篇关于【5G 接口协议】N2接口协议NGAP(NG Application Protocol)介绍的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/632827

相关文章

MybatisPlus service接口功能介绍

《MybatisPlusservice接口功能介绍》:本文主要介绍MybatisPlusservice接口功能介绍,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友... 目录Service接口基本用法进阶用法总结:Lambda方法Service接口基本用法MyBATisP

MySQL复杂SQL之多表联查/子查询详细介绍(最新整理)

《MySQL复杂SQL之多表联查/子查询详细介绍(最新整理)》掌握多表联查(INNERJOIN,LEFTJOIN,RIGHTJOIN,FULLJOIN)和子查询(标量、列、行、表子查询、相关/非相关、... 目录第一部分:多表联查 (JOIN Operations)1. 连接的类型 (JOIN Types)

java中BigDecimal里面的subtract函数介绍及实现方法

《java中BigDecimal里面的subtract函数介绍及实现方法》在Java中实现减法操作需要根据数据类型选择不同方法,主要分为数值型减法和字符串减法两种场景,本文给大家介绍java中BigD... 目录Java中BigDecimal里面的subtract函数的意思?一、数值型减法(高精度计算)1.

Pytorch介绍与安装过程

《Pytorch介绍与安装过程》PyTorch因其直观的设计、卓越的灵活性以及强大的动态计算图功能,迅速在学术界和工业界获得了广泛认可,成为当前深度学习研究和开发的主流工具之一,本文给大家介绍Pyto... 目录1、Pytorch介绍1.1、核心理念1.2、核心组件与功能1.3、适用场景与优势总结1.4、优

Linux系统之stress-ng测压工具的使用

《Linux系统之stress-ng测压工具的使用》:本文主要介绍Linux系统之stress-ng测压工具的使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、理论1.stress工具简介与安装2.语法及参数3.具体安装二、实验1.运行8 cpu, 4 fo

Java实现本地缓存的常用方案介绍

《Java实现本地缓存的常用方案介绍》本地缓存的代表技术主要有HashMap,GuavaCache,Caffeine和Encahche,这篇文章主要来和大家聊聊java利用这些技术分别实现本地缓存的方... 目录本地缓存实现方式HashMapConcurrentHashMapGuava CacheCaffe

Spring Security介绍及配置实现代码

《SpringSecurity介绍及配置实现代码》SpringSecurity是一个功能强大的Java安全框架,它提供了全面的安全认证(Authentication)和授权(Authorizatio... 目录简介Spring Security配置配置实现代码简介Spring Security是一个功能强

JSR-107缓存规范介绍

《JSR-107缓存规范介绍》JSR是JavaSpecificationRequests的缩写,意思是Java规范提案,下面给大家介绍JSR-107缓存规范的相关知识,感兴趣的朋友一起看看吧... 目录1.什么是jsR-1072.应用调用缓存图示3.JSR-107规范使用4.Spring 缓存机制缓存是每一

Java中 instanceof 的用法详细介绍

《Java中instanceof的用法详细介绍》在Java中,instanceof是一个二元运算符(类型比较操作符),用于检查一个对象是否是某个特定类、接口的实例,或者是否是其子类的实例,这篇文章... 目录引言基本语法基本作用1. 检查对象是否是指定类的实例2. 检查对象是否是子类的实例3. 检查对象是否

什么是ReFS 文件系统? ntfs和refs的优缺点区别介绍

《什么是ReFS文件系统?ntfs和refs的优缺点区别介绍》最近有用户在Win11Insider的安装界面中发现,可以使用ReFS来格式化硬盘,这是不是意味着,ReFS有望在未来成为W... 数十年以来,Windows 系统一直将 NTFS 作为「内置硬盘」的默认文件系统。不过近些年来,微软还在研发一款名