5GC核心网中的南向与北向

在5G核心网(5GC)中,南向(Southbound)和北向(Northbound)接口是网络管理的关键组成部分,它们分别负责不同的通信和管理任务。

南向接口主要负责与管理5G核心网内部的网络功能(NFs)。这些接口使得网络功能能够相互通信,实现服务的发现和路由。例如,5GC中的网络功能如AMF(接入和移动性管理功能)、SMF(会话管理功能)、UDM(统一数据管理功能)、PCF(策略控制功能)等,都通过南向接口进行交互。南向接口的例子包括但不限于Namf、Nsmf、Nnef、Npcf、Nudm、Naf、Nnrf、Nnssf、Nausf等,这些接口都是基于服务的接口,用于5G核心网内部各个网元之间的通信。

北向接口则是指5G核心网与外部系统(如应用功能AF、网络切片选择功能NSSF等)之间的接口。这些接口允许第三方应用和服务与5G核心网进行交互,实现网络能力的开放和利用。北向接口使得5G核心网能够支持各种创新服务和应用,如通过NEF(网络暴露功能)提供的服务,可以使得外部应用能够影响网络的流量路由和其他网络策略。

在实际部署中,南向接口和北向接口的区别主要体现在它们的面向对象和应用目标上。南向接口更多关注于网络内部的管理和控制,而北向接口则侧重于与外部应用和服务的集成。这种区分有助于实现网络的模块化设计,提高网络的灵活性和可扩展性,同时也为网络的运维和管理带来了便利。

5GC核心网的南向接口是5G网络功能(NFs)之间通信的关键,它们基于服务基础架构(SBA)设计,使得各个网络功能可以以服务的形式相互交互。以下是一些主要的南向接口及其工作方式:

  1. N2接口:这是AMF(接入和移动性管理功能)和(g)NB(基站)之间的接口,负责控制面信令的传输,类似于4G中的S1-MME接口。

  2. N3接口:N3接口连接®AN和UPF(用户平面功能),主要用于用户面数据的传输。

  3. N4接口:位于SMF(会话管理功能)和UPF之间,用于控制面信息的传输,如会话建立、修改、释放等。

  4. N6接口:这是UPF和数据网络(DN)之间的接口,用于用户面数据流的传输,基于IP和路由协议与DN网络通信。

  5. N9接口:N9接口用于UPF之间的用户面数据流的传输,支持单会话多锚点以及漫游场景。

  6. N26接口:N26接口是MME和AMF之间的信令面接口,用于4G和5G之间的互操作,如用户从4G网络切换到5G网络时的信令传递。

  7. N7接口:SMF和PCF(策略控制功能)之间的接口,用于策略信息的获取和应用。

  8. N8接口:AMF和UDM(统一数据管理)之间的接口,用于用户身份验证和签约数据的获取。

  9. N11接口:SMF和AMF之间的接口,用于会话管理信息的交互。

  10. N12接口:用于SMF之间的通信,支持会话的迁移和负载均衡。

  11. N15接口:连接PCF和AUSF(认证服务器功能),用于用户认证信息的获取。

  12. N21接口:连接PCF和UDSF(统一数据存储功能),用于签约数据的获取。

  13. N22接口:连接PCF和BSF(策略服务功能),用于策略的制定和管理。

这些南向接口通过定义良好的API和协议(如HTTP/2.0和JSON)进行通信,确保了5G核心网内部各个网络功能之间的高效协同工作。通过这种服务化架构,5G网络能够实现高度的模块化和灵活性,支持网络切片、服务连续性等5G关键特性。

5GC北向接口是5G核心网(5GC)与外部系统(如应用功能AF、网络切片选择功能NSSF等)之间的关键连接点,它们使得5G网络能够与第三方应用和服务进行交互。以下是5GC北向接口的一些具体工作方式和功能:

  1. 网络能力开放:NEF(网络暴露功能)是5G网络中实现网络能力开放的重要组件。它允许第三方应用通过开放的API接口访问5G网络的功能和信息。NEF支持的能力包括监控功能、供应能力、策略/计费功能、分析报告功能以及安全服务能力。

  2. 服务化架构:5GC基于服务化架构(SBA),每个网络功能(NF)都是一个服务提供者。北向接口使得这些服务可以被外部应用所使用。这种架构支持服务的自动化注册和发现,通过NRF(网络功能存储库功能)实现。

  3. 接口协议:5GC的北向接口通常采用基于HTTP/2.0的应用层协议,使用JSON作为数据格式,并且遵循RESTful API设计原则,以实现与外部系统的轻松集成。

  4. 事件订阅和通知:北向接口支持订阅-通知模式,允许第三方应用订阅特定的网络事件,并在这些事件发生时接收通知。这可以用于实时监控网络状态或触发特定的应用行为。

  5. 策略控制:PCF(策略控制功能)通过北向接口与外部应用交互,允许应用影响网络策略的制定和执行,例如请求特定的QoS处理或应用特定的计费规则。

  6. 数据交互:UDM(统一数据管理)通过北向接口提供用户身份验证和签约数据的获取,支持3GPP和非3GPP的接入认证。

  7. 网络切片管理:NSSF(网络切片选择功能)通过北向接口允许外部系统请求特定的网络切片实例,以支持不同的服务需求。

  8. API管理:5GC的北向接口提供了API管理服务,使得外部应用可以发现和调用5G网络提供的服务。这些API通常通过HTTPS提供,确保了数据传输的安全性。

  9. 性能数据上报:对于性能数据的管理,5GC的北向接口支持使用FTP或Kafka协议向第三方系统推送大量的性能数据,以便进行进一步的分析和处理。

  10. 告警管理:北向接口还支持告警管理,允许第三方系统根据告警流水号清除、确认或反确认5GC上的告警,从而实现更有效的故障管理和恢复。

通过这些北向接口,5GC能够灵活地支持各种创新服务和应用,同时保持网络的安全性和可靠性。

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

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

相关文章

2024 7月算法刷题记录

小米真题 手机流畅运行的秘密 时间限制:1.000S 空间限制:256MB 题目描述 8 月份发布会一结束,米小兔就在公司领到了一台最新发布的 Xiaomi MIX Fold 3 手机,这是一款小米旗舰折叠屏手机,并搭载了全新升级架构的 MI…

Redis 线程控制 总结

前言 相关系列 《Redis & 目录》(持续更新)《Redis & 线程控制 & 源码》(学习过程/多有漏误/仅作参考/不再更新)《Redis & 线程控制 & 总结》(学习总结/最新最准/持续更新)《Redis &a…

架构师备考-数据库设计、实施和维护

数据库设计 数据库设计的任务是针对一个给定的应用环境,在给定的硬件环境和操作系统及数据库管理系统等软件环境下,创建一个性能良好的数据库模式,建立数据库及其应用系统,使之能有效地存储和管理数据,满足各类用户的需…

Node.js 模块化

1. 介绍 1.1 什么是模块化与模块 ? 将一个复杂的程序文件依据一定规则(规范)拆分成多个文件的过程称之为 模块化其中拆分出的 每个文件就是一个模块 ,模块的内部数据是私有的,不过模块可以暴露内部数据以便其他模块使用 1.2 什…

Stable Diffusion视频插件Ebsynth Utility使用方法

在Stable Diffusion中安装完Ebsynth Utility后,就可以开始试用了。 启动Stable Diffusion后,出面画面: 1、步骤1:视频分帧及生成蒙板帧 填入工程目录,选择上传所用的视频文件:注意对目录命名的要求-不能有…

尽管加密货币被禁,中国仍是比特币挖矿巨头!不过主导地位正在转向美国?

尽管中国政府全面禁止了加密货币交易和挖矿活动,但中国依然在比特币挖矿领域保持着全球领先地位。然而,随着美国在该领域的快速崛起,中国在比特币挖矿主导地位方面正面临来自美国的强劲竞争。根据最新的市场数据和行业分析,中国的…

华为:高级ACL 特定ip访问特定ip命令

网络拓扑图: 网络环境: 全网互通即可 1.创建一个名为test的高级ACL acl name test advance 2.添加规则 ##拒绝所有ip访问 rule 10 deny ip source any destination 192.168.1.10 0.0.0.0 只允许特定ip访问特定ip rule 5 permit ip source 192.168.2.10…

计算机网络:网络层 —— IPv4 地址的应用规划

文章目录 IPv4地址的应用规划定长的子网掩码变长的子网掩码 IPv4地址的应用规划 IPv4地址的应用规划是指将给定的 IPv4地址块 (或分类网络)划分成若干个更小的地址块(或子网),并将这些地址块(或子网)分配给互联网中的不同网络,进而可以给各网络中的主机…

Oracle CONNECT BY、PRIOR和START WITH关键字详解

Oracle CONNECT BY、PRIOR和START WITH关键字详解 1. 基本概念2. 数据示例3. SQL示例3.1. 查询所有员工及其上级3.2. 显示层次结构3.3. 查询特定员工的子级 4. 结论 在Oracle数据库中,CONNECT BY、PRIOR和START WITH关键字主要用于处理层次结构数据,例如…

web3对象如何连接以太网络节点

实例化web3对象 当我们实例化web3对象,我们一般开始用本地址,如下 import Web3 from web3 var web3 new Web3(Web3.givenProvider || ws://localhost:5173)我们要和以太网进行交互,所以我们要将’ws://localhost:5173’的本地地址换成以太…

循序渐进丨openGauss / MogDB 数据库内存占用相关SQL

一、内存总体分布 数据库总体内存使用分布 select * from gs_total_memory_detail; 当dynamic_used_memory大于max_dynamic_memory就会报内存不足;如果此时dynamic_used_memory小于max_dynamic_memory,而dynamic_peak_memory大于max_dynamic_memory表…

《皮革制作与环保科技》是什么级别的期刊?是正规期刊吗?能评职称吗?

​问题解答 问:《皮革制作与环保科技》是不是核心期刊? 答:不是,是知网收录的正规学术期刊。 问:《皮革制作与环保科技》级别? 答:国家级。主管单位:中国轻工业联合会 …

【书籍推荐】使用 MATLAB 算法进行合成孔径雷达信号处理【附MATLAB代码】

简介 介绍了合成孔径雷达 (SAR) 波前重建信号理论及其数字实现的最新分析。随着快速计算和数字信息处理技术的出现,SAR 技术变得更加强大和准确。使用 MATLAB 算法进行合成孔径雷达信号处理解决了这些最新发展问题,提供了对 SAR …

【随手笔记】远程升级之如何平衡下载包大小与速率?

1. 远程升级基本信息 使用NB_BC26模组,通过AT指令使用TCP的协议与公司后台交互升级的固件为BIN文件,使用原始固件包升级,未使用差分方式原始固件包有110K,大小左右,固件的存储为外置的FLASH W25Q16,w25q16最小存储单位为页&#…

git命令笔记(速查速查)

git命令功能总结 1.创建git的本地仓库2. 配置本地仓库(name和email地址)3. 工作区、版本库、暂存区、对象区3.1 add, commit3.2 打印提交日志3.2 修改文件 4.版本回退(git reset)5. 撤销修改(在push之前撤销)6.删除版本库中的文件…

C++——string的模拟实现(上)

目录 引言 成员变量 1.基本框架 成员函数 1.构造函数和析构函数 2.拷贝构造函数 3.容量操作函数 3.1 有效长度和容量大小 3.2 容量操作 3.3 访问操作 (1)operator[]函数 (2)iterator迭代器 3.4 修改操作 (1)push_back()和append() (2)operator函数 引言 在 C—…

微信小程序版本更新管理——实现自动更新

✅作者简介:2022年博客新星 第八。热爱国学的Java后端开发者,修心和技术同步精进。 🍎个人主页:Java Fans的博客 🍊个人信条:不迁怒,不贰过。小知识,大智慧。 💞当前专栏…

查找总价格为目标值的两个商品----双指针算法

一&#xff1a;题目描述 题目链接&#xff1a;. - 力扣&#xff08;LeetCode&#xff09; 二&#xff1a;算法原理 三&#xff1a;代码编写 vector<int> twoSum(vector<int>& price, int target) {vector<int> ret;int left 0, right price.size()-…

银河麒麟相关

最近安装了银河麒麟server版本&#xff0c;整理下遇到的一些小问题 1、vmware安装Kylin-Server-V10-SP3-General-Release-2303-X86_64虚拟机完成后&#xff0c;桌面窗口很小&#xff0c;安装vmwaretools后解决&#xff0c;下载地址http://softwareupdate.vmware.com/cds/vmw-de…

centos安装指定版本的jenkins

打开jenkins镜像包官网&#xff0c;找到自己想要安装的版本&#xff0c;官网地址&#xff1a;https://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat-stable 下载指定版本安装包&#xff1a; wget https://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat-stable/jenkins-2.452.…