现代网络和服务核心通常都是基于云和虚拟化的平台,5G网络也是如此。这些平台是可编程的并允许在给定时间以所需的规模构建、配置、连接和部署许多不同功能。 3GPP定义了基于服务(SBA-Service-Based Architecture)的架构,其中5G 网络控制面功能和公共数据存储库通过一组互连的网络功能(NF)提供,每个网络功能都有权访问彼此的服务。基于服务的架构提供了一个模块化框架,可使用来自不同来源和供应商的组件来部署通用应用程序。 图1.SBA架构的5G核心网 引入SBA是为了提高网络系统的模块化,让5G中的网络元素或网络功能(NF)通过基于服务接口相互通信。它允许将NF与更精确的功能解耦。每个NF向SBA中的另一个NF提供一组服务。这些NF使用更开放的基于REST的接口而不是传统的电信协议(如Diameter)相互通信。 SBA架构益处
REST和HTTP2 为了能够理解各种5GC中NF(网络功能单元)之间的消息传递,理解REST的概念和各种HTTP2很重要。与4G不同,5GC中的大部分控制面信令是通过 HTTP2协议进行的传递,不再承载GTPv2和Diameter等传统协议消息。 5GC进程中所有控制面通信都是通过REST ful API使用HTTPv2方法进行。 什么是REST? REST通常表示状态传输,这是一种架构风格用于在网络上的计算机系统之间提供标准,使系统更容易相互通信。符合REST的系统通常称为 RESTful系统,其特点是它们是无状态的,并且将客户端和服务器的关注点分开。 REST原则 REST是围绕能够无状态、基于HTTP并具有标准的创建、读取、更新和删除 (CRUD)操作而构建的一组原则。能够拥有网络规模的性能和效率,具有可扩展性,并且通常简单、可读、直观且基于客户端-服务器模型。 图1.REST Principles
统一接口REST原则是:
统一接口是5GC实现中严格遵循的准则,与服务相关联的所有资源都是唯一标识的。其中:HTTP2对资源的操作是通过一组标准操作进行的,如下所示:
基于3GPP API通信类型 通常有以下基于HTTPv2的通信: 图2.3GPP API
RESTful SBA程序示例 在5G的SBA网络架构中功能拆分包括后:访问和移动管理功能(AMF),作为用户设备(UE)所有通信的单入口点。一旦用户决定使用其中一项服务,如为了浏览网页,AMF需要分配一个会话管理功能(SMF)来管理用户会话上下文。 与5G一样,虚拟网络功能(VNF)可以随时实例化和删除,AMF首先需要发现可用且合适的SMF,这是通过AMF和网络存储库功能(NRF)之间执行的服务发现过程实现的。 为了成功实现,SMF必须事先向NRF注册,其有三种不同的流程: 图3.Simplified API calls for example SBA procedures
根据https:///5g-core-based-on-sbarest-and-http2/翻译整理 |
|