1、概述

服务化接口和参考点是5G架构所引入的两种不同的网络实体之间的模型化交互方式,通过对网络功能块和网络实体之间的接口和连接的灵活的定义,来实现5G网络对于多样的、特定的服务类型在各个协议层的灵活的处理方法和处理流程的实现。

  • 服务化接口:Service-basedinterface,这个是类似微服务化架构的服务注册和服务发现来实现的功能体对外暴露的接口,这种接口只针对于单个功能体,相关功能体通过服务化接口向外与其他的功能体进行交互,而其他的功能体通过该功能体暴露的接口与此功能体进行交互,实际上这种机制提供了一种多对一访问的机制,并且由于采用服务注册和服务发现,相互之间无需相互知道对方地址即可访问。
  • 参考点:reference point,参考点类似于传统接口,就是两个不同功能体之间相互约定的互访问接口。两个功能体之间的参考点一般可以通过一个或更多的服务化接口来代替,从而提供完全相同却更灵活扩展性更好的实现。

5G以前的网络架构模型都是参考点架构,参考点架构也可以看出是点到点架构。需要通信的两个网元之间由规范定义了二者唯一的参考点。参考点架构简单、易于交流,问题也很明显,就是不具有扩展性。网元之间的参考点都是固定的,如果想调整,就只能靠厂家私有方案了。
因为微服务灵活性、扩展性更好,通信网络中,也在不断践行微服务的理念。5G将网元功能拆分成多种服务,并通过API调用方式对外提供服务。每个NF对外提供的服务在7.2.2节介绍。
服务化接口和参考点有联系、相同点,也有区别。一个服务化接口只针对于某个网络功能块,网络功能块通过这个接口向外与其他的功能块进行交互,而其他的功能块通过与那个网络功能块相应的接口与此功能块进行交互;而参考点是特定两个功能块之间的交互界面,是标准的双方之间的协议映射关系。所以,两个功能块之间的参考点一般可以通过一个或更多的服务化接口来代替,从而提供完全相同的功能实现。如下图所示:

同一个功能块既可以用不同的参考点面向不同的功能块网元,也可以以相同的接口面向不同的功能网元,需要通过实际的网络应用和网络结构来确定。

2、5G服务化接口列表

5G的服务化接口,其命名规则就是在功能体的名字前面加N,包括如下:

  • Namf: AMF提供的服务化接口
  • Nsmf: SMF提供的服务化接口
  • Nnef: NEF提供的服务化接口
  • Npcf: PCF提供的服务化接口
  • Nudm: UDM提供的服务化接口
  • Naf: AF提供的服务化接口
  • Nnrf: NRF提供的服务化接口
  • Nnssf: NSSF提供的服务化接口
  • Nausf: AUSF提供的服务化接口
  • Nudr: UDR提供的服务化接口
  • Nudsf: UDSF提供的服务化接口
  • N5g-eir: 5G-EIR提供的服务化接口
  • Nnwdaf: NWDAF提供的服务化接口
  • Ni-nef: I-NEF提供的服务化接口
  • Nchf: CHF提供的服务化接口
  • Nucmf: UCMF提供的服务化接口

3、5G参考点列表

5G功能体之间的部分参考点如下:

  • N1:UE和AMF之间的参考点
  • N2: ®AN和AMF之间的参考点
  • N3: ®AN和UPF之间的参考点
  • N4:SMF和UPF之间的参考点
  • N6:UPF和数据网之间的参考点
  • N9:两UPF之间的参考点
  • N5:PCF和AF之间的参考点
  • N7:SMF和PCF之间的参考点
  • N8:UDM和AMF之间的参考点
  • N10:UDM和SMF之间的参考点
  • N11:AMF和SMF之间的参考点
  • N12:AMF和AUSF之间的参考点
  • N13:UDM和AUSF之间的参考点
  • N14:两AMF之间的参考点
  • N15:非漫游场景下PCF和AMF之间的参考点,或者漫游场景下拜访地的PCF和AMF之间的参考点
  • N16:两个SMF之间的参考点(漫游场景下拜访地SMF和归属地SMF之间)
  • N17:AMF和5G-EIR之间的参考点
  • N18:任意NF和UDSF之间的参考点
  • N22:AMF和NSSF之间的参考点
  • N24:拜访地PCF和归属地PCF之间的参考点
  • N27:拜访地NRF和归属地NRF之间的参考点

4、系统架构图

非漫游情况下,基于服务化接口的5G系统架构图如下,SBI接口特指核心网元之间,UE/AN/UPF/DN依然采用参考点架构,不需要扩展。


图2 基于服务化接口的5G系统架构图

图3 基于参考点的5G系统架构图

5、参考

5G网元结构和协议栈
老猿学5G随笔:5G网元功能体NF以及NF之间的两种接口–服务化接口和参考点

5G服务化接口和参考点相关推荐

  1. 老猿学5G随笔:5G网元功能体NF以及NF之间的两种接口--服务化接口和参考点

    一.5G功能体之间的接口类型 5G不同功能体之间提供了两种接口: 服务化接口:Service-basedinterface,这个是类似微服务化架构的服务注册和服务发现来实现的功能体对外暴露的接口,这种 ...

  2. 老猿学5G扫盲贴:中移动的5G计费架构中Nchf'服务化接口以及CHF中的AGF

    专栏:Python基础教程目录 专栏:使用PyQt开发图形界面Python应用 专栏:PyQt入门学习 老猿Python博文目录 老猿学5G博文目录 一.关于Nchf' 在中移动企标中出现了在3GPP ...

  3. 老猿学5G:融合计费的Nchf和Nchf‘服务化接口消息Nchf_ConvergedCharging_Create、Update、Release和Notify

    ☞ ░ 老猿Python博文目录░ 一.引言 在<老猿学5G扫盲贴:中国移动的5G计费架构解读>介绍了5G融合计费的服务化接口包括: CHF提供给CTF使用的Nchf接口 OCF提供给CH ...

  4. 分布式-SOA服务化接口设计

    一.服务模块的设计方式 二.服务模块的接口类型 2.1 简单的数据查询接口 2.2 带业务逻辑的数据查询接口 2.3 简单的数据写入接口 2.4 带业务逻辑的数据写入接口 2.5 同步接口.异步接口 ...

  5. FAPI专题-3:5G nFAPI接口 - 中文规范-3- 协议栈、消息格式

    作者主页(文火冰糖的硅基工坊):文火冰糖(王文兵)的博客_文火冰糖的硅基工坊_CSDN博客 本文网址:https://mp.csdn.net/mp_blog/creation/editor/11759 ...

  6. FAPI专题-7:5G FAPI接口 - 中文规范-3- P5消息格式

    作者主页(文火冰糖的硅基工坊):文火冰糖(王文兵)的博客_文火冰糖的硅基工坊_CSDN博客 本文网址:https://blog.csdn.net/HiWangWenBing/article/detai ...

  7. 【5G网络优化工程师课程5——5G空中接口物理层(物理信道/信号——PDCCH】

    PDCCH信道功能 用来传输来自MAC层的下行控制信息(DCI),主要包括: 下行调度信息 上行调度信息 指示SFI,PI,和功控命令等信息 SFI:slot format indicator PI: ...

  8. 老猿学5G专栏文章目录

    ☞ ░ 前往老猿Python博文目录 ░ 一.3GPP规范文档及其他推荐阅读博文 老猿学5G扫盲贴:3GPP规范文档命名规则及同系列文档阅读指南 老猿学5G扫盲贴:3GPP规范中部分与计费相关的规范序 ...

  9. 基于SBA的5G核心网络架构详解

    目录 5G核心网络架构 5G网络功能 5G核心网络消息传输 补充知识 NSSF网络切片选择功能: NSSAI网络切片选择辅助信息 5G核心网络架构 上图是非漫游时的5G架构参考模型,采用的是基于业务接 ...

最新文章

  1. 在java中下列描述错误的是_在 JAVA 中 , 关于类的方法 , 下列描述错误的是 ()._学小易找答案...
  2. 周志华 机器学习 笔记
  3. LeetCode Algorithm 507. 完美数
  4. 数模笔记_随机模型之马尔可夫链
  5. 安卓设备刷linux发行版,绝对精华,大牛教你在Android系统上安装linux发行版
  6. 如何让tomcat服务器运行在80端口,并且无需输入项目名即可访问项目()
  7. linux 怎么管理文件夹,Linux 是如何管理目录文件?
  8. PHP表格整个往右,css - 使用table表格无端的整体向右偏移一段距离
  9. c++tcp接收文件缓存多大合适_linux高性能网络编程之tcp连接的内存使用
  10. android-activity生命周期方法
  11. dbentry访问带密码的Access
  12. (翻译)《介绍 GENEVA Beta 1 白皮书》(3)
  13. Garmin报警点完善计划
  14. jrtplib linux编译,linux下jrtplib-3.9.1编译与安装.txt
  15. jsp的九大内置对象以及作用
  16. C语言学习教程,用C语言编写扫雷游戏
  17. python爬虫+网页点击事件+selenium模拟浏览器,爬取选股宝内容
  18. 关于redis服务的代码编码
  19. 焦作护理学校计算机应用专业,2019焦作中职学校名单大全
  20. python ip动态代理_动态代理服务器

热门文章

  1. Premiere 无法导入mp3的解决办法:ImporterMP3.prm
  2. js加密-AES加密解密
  3. python单元测试(一)
  4. linux下oracle端口修改,更改Oracle数据库连接端口
  5. pandas应用之pivot函数
  6. mysql行转列sql函数_SQL之行转列Pivot函数
  7. linux下socketpair通信
  8. Navicat导入SqlServer备份的bak文件(超详细)
  9. mysql federated 缺点_MySQL存储引擎--------Federated最佳实战
  10. php滚动文字设置,视频底部加滚动字幕 设置一段文字从右往左缓缓滚动 其中某几个字设置红色字体的方法...