0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

什么是5G核心网的微服务

汽车电子技术 来源: 码农与软件时代 作者:码农与软件时代 2023-02-15 09:50 次阅读

通信网络的链路为:终端 -- 无线接入网 -- 承载网 -- 核心网,进而到达IP数据网络,访问互联网业务,这也是移动互联网的链路。

核心网在从4G5G的演进过程,产生了非常大的变化:

第一、用户面和控制面完全分离;

第二、网络功能微服务化。本文着重理解这一点。

一、基于SBA的5G核心网

1. 软件应用架构的演进

首先,我们需要看看,IT领域软件架构的发展与演进路线,因为在前十年IT领域所产生的思想与技术,正影响着CT领域未来十年的发展。

在软件开发的初级阶段,我们通常将负责不同的业务职责的代码文件进行逻辑上的划分,分隔不同的小模块,每个小模块赋予相应的职责,大致过程如下图①②③所示:

图片

这些代码开发简单,发布时会被打成一个包,如WAR包,被部署在同一台机器的同一个进程中运行。这被称为 单体应用架构程序员的工作就是不停地地修补和旋转这个球。

图片

随着业务的不断深入和复杂性的提高,我们需要构建更多的模块:

图片

模块的增多,程序员们修补和旋转这个大球,实在太累,而且有很多的程序员使不上力气。

那么,就像切西瓜一样,把这个球切开。这样,不同的模块在发布时,会被打成不同的小包,如jar包。它们以接口的形式“藕断丝连”着,部署时还是在同一物理服务器上。

图片

当代码大到一定量级,需要数百人来维护时,真是太难了:一个微不足道的小问题,可以导致整个应用挂掉;大用户量上来时,又无法满足高并发情况下的业务需求。

那么,我们把这个球完全成切开,形成一个一个独立的小球,每个小球负责独立的业务功能对外提供服务。这被称为 微服务(Microservice Architect,MSA)

图片

仔细来分析,每个微服务的“小球”都需要找到所需的服务和对外提供服务,大流量来时,多个小球共担流量。大致就是这样了:

图片

不难看到,业务代码是翻译的业务逻辑,直接促进业务创新。像服务发现、负载均衡、熔断、限流等等,属于非业务相关,为提高业务开发效率,这部分功能是可以提取出来的,部署时采用专门的进程负责,称为Mesh,这也就是 Service Mesh(服务网格) 了。

在单体--微服务--服务网格的演进过程中,还有一个阶段被称为SOA,也就是面向服务架构,英文全称是Service-Oriented Architecture。SOA的产生背景更多的是将现有的单体服务进行改造并集成,对外提供统一的服务。

所以,软件应用架构的演进路线是: 单体-- SOA --微服务--服务网格

  1. 基于服务的架构SBA

我们再来看看,5G核心网的SBA。SBA,英文全称Service Based Architecture,也就是基于服务的架构。

为啥不是IT领域中的SOA或者MSA呢?大致的原因有:

  • SOA 提倡将架构分解为层而不是域,需要进行大量测试才能发布;
  • 微服务提倡数百或数千个服务,而某些应用场景可能只需数十个可部署的服务;
  • 微服务对其数据拥有唯一所有权,而拆分大型数据库模式的难度是最为复杂的部分。

下面的表格列出了SOA、MSA、SBA、Monolithic在敏捷、部署、可测试性、可扩展性、性能、简洁等方面的比较。

图片

不难看出,SBA借鉴了IT业界成熟的SOA(面向服务架构)和MSA(微服务架构),并在它们之间进行了折衷和平衡:

  • 服务按领域拆成比SOA更细的粒度,可升级单个服务,而对其他服务几乎没有影响;
  • 服务按领域拆成比MSA更粗的粒度,减小调用链,提高可维护性;
  • 服务可扩展、开放,任何其他服务都可以进行相互调用,轻量级服务接口是轻量级的HTTP2.0。

以此来实现核心网元的软件化、开放化和智慧化,做到服务功能不太大,也不至于太小。

图片

图片

图片

图片

二、5G核心网服务功能的理解

  1. NF是有哪些?

5G核心网软件体现为多个NF网络功能,每个NF又被称为多个NFS网络功能服务。

图片

整体上,又可以看成控制面功能服务和用户面功能服务。本质上是管理线和业务线的工作,一个负责指挥,一个负责干活。

  1. NF之间如何进行交互?

5G SBA 由一个参考点表示来描述,该表示命名每个 NF 连接到其他 NF 的点。

NF之间通过总线之间进行互连,参考点通过基于服务的接口(SBI) 实现,如AMF和SMF 通之间的参考点是N11,对应到SBI就是Namf和Nsmf。

SBI的定义只存在控制平面,所以,SMF和UPF之间的参考点是N4,AMF和UE的参考点是N1,AMF和RAN的参考点是N2,RAN和UPF的参考点是N3。

图片

  1. NF如何来管理?

众多的NF中,有个NRF(NF Repository Function,网络存储功能),可以进行NF的集中管理,进行NFS的注册、发现、管理与状态检测。每个NF启动时,必须要到NRF进行注册登记才能对外提供服务,登记信息包括NF类型、地址、服务列表等。

  1. NF如何对外提供服务?

NEF(Network Exposure Function,网络开放功能),负责管理对外开放网络的数据,外部应用如要访问5G核心网内部数据,则要通过NEF。

  1. NF数据如何进行存储?

程序的业务运行过程中,必然产生数据。5G核心网中的数据有结构化数据和非结构化数据。

结构化数据包含:手机号码信息,可以使用的业务信息、数据带宽限制数据等。

非结构化数据包括:用户会话信息、状态信息等。UDSF一般跟AMF、SMF打交道。

UDSF(Unstructured Data Storage Function,非结构化数据存储功能) 用来存储非结构化的数据,允许任何NF存储和检索其非结构化数据。

图片

UDR(Unified Data Repository,统一数据存储) 用来存储结构化数据,UDM管理的用户签约数据和PCF管理的策略数据。

图片

数据存储从各个网元中剥离出来,进行统一的存储,这样NF的“无状态”,有助于实现NF的弹性伸缩。

  1. 数据流的如何进行转发?

核心网的首要职责是将数据包按照某种策略进行转发,本质上是“路由和交换”。这个工作由UPF用户平面功能来完成:

接收基站过来的数据流,进行数据包的转发和路由,到达IP数据网络;

面向公网服务,则UPF部署于网络核心侧,负责全网业务;行业专网服务往往需要低时延,则UPF可部署于边缘DC、区域DC、园区、工厂等位置。

  1. 手机上网的会话,如何建立?

AMF(Access and Mobility Management Function,接入和移动性管理功能),负责为用户注册、连接、可达性、移动性管理,为UE和SMF提供会话管理消息传输通道。

SMF(Session Management function,会话管理功能),负责隧道维护、IP地址分配和管理、UP功能选择、策略实施和QoS控制、计费数据采集、漫游等。

图片

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 移动互联网
    +关注

    关注

    5

    文章

    598

    浏览量

    33897
  • 数据网络
    +关注

    关注

    0

    文章

    45

    浏览量

    11417
  • 通信网络
    +关注

    关注

    20

    文章

    1992

    浏览量

    51550
收藏 人收藏

    评论

    相关推荐

    #4G 与#5G  核心网的区别是什么?

    5G
    学习硬声知识
    发布于 :2022年09月15日 17:51:18

    5G的8大关键技术

    5G核心网部分不会有太大的变动,5G的关键技术集中在无线部分。虽然5G最终将采用何种技术,目前还没有定论。不过,综合各大高端论坛讨论的焦点,我今天收集了8大关键技术。当然,应该远不止
    发表于 07-10 06:10

    5G技术,为什么中国能行?

    5G紧随4G,但是从网络设计上跟4G并不是渐进的关系,而是质的飞跃。任何一个无线通信网络都包含三个部分:无线接取网络、传输网络、核心网络。5G
    发表于 08-15 08:30

    什么是5G天线及射频?

    5G基站投资占网络总投资约60%,并预期5G基站数量为4G基站约1.5倍:5G 产业链投资跨度长,主要包括网络规划,无线侧、传输
    发表于 09-17 08:02

    核心网的作用是什么?

    核心网部分就是位于网络子系统内,核心网的主要作用把A口上来的呼叫请求或数据请求,接续到不同的网络上。
    发表于 03-24 09:01

    【创龙TLZ7x-EasyEVM评估板试用连载】基于创龙TLZ7x-EasyEVM评估板的5G基站应用服务器&智能摄像头数据采集应用

    的ZYNQ7020嵌入式微处理器,有ARM双核Cortex-A9以及一个集成的FPGA核,拿来开发高速以太/USB应用是非常不错的选择,与此正好对应的是,对于5G基站以及核心网的系统来说,拥有一个带千兆以太
    发表于 04-23 10:22

    5G为什么必须要使用边缘计算?

    达到1毫秒的时延。  但在特定的场景下,就可以借助边缘计算来实现。例如在某智能制造工厂区内,机器人在进行自动化生产,使用5G网络接入,99.9%的交互都是在工厂内端到端完成,架设了边缘计算,将5G核心网
    发表于 12-03 14:30

    5G时代的核心网现状及问题分析

    S-GW传递给P-GW,最终传递给PCRF进行策略的更新。而在5G核心网服务化架构下,各网络功能服务之间可以根据需求任意通讯,极大地优化了通讯路径。  伴随着虚拟化技术运用在电信领域,
    发表于 12-03 15:48

    5G网络架构的不确定性及其对承载的影响

      1 引言  3GPP(3rd Generation Partnership Project)提出了5G网络的无线接入网(RAN)和核心网的新架构,与LTE网络有较大的区别,RAN网络的功能重新
    发表于 12-03 16:03

    5G核心网极简开局技术架构及市场实践

      5G核心网极简开局技术架构  5G核心网自动化集成极简开局应用  5G核心网极简开局行业推广
    发表于 12-22 07:40

    3G核心网高可靠性设计方法有哪些?

    3G核心网网元是什么?为什么要提高3G核心网高的可靠性设计?3G核心网高可靠性设计方法有哪些?
    发表于 05-25 07:04

    5g技术给新能源发电带来变革_精选资料分享

    5g核心网络架构更加开放、灵活、有弹性。5g网络具有体积小、速度快、功能强大、可靠性高、应用范围广、覆盖面广的特点。此外,随着5g网络的发展,越来越多的用户有了个性化的通信需求,将建立
    发表于 07-12 06:29

    5G最通俗易懂的解释

    5G最通俗易懂的解释,缩略语中英文全称3GPP3rd Generation Partnership Project第三代合作伙伴计划5GC5G Core Network5G核心网AAU
    发表于 07-27 07:09

    5G网络架构,5G中的SDR和SDN是什么?

    技术网络的融合网络通信,以及与卫星、蜂窝网络、云、数据中心和家庭网关联合的开放通信系统。   5G网络架构   5G网络有接入网、承载核心网三部分。接入网一般是无线接入网(RAN)
    发表于 05-05 09:48

    小白科普-通信核心网、城域、接入网

    点来说,就是从用户终端(如手机、电脑、平板、网络电视等)到运营商城域之间的所有通信设备组成的网络。其中无线接入网通俗点说就是手机移动通信,4G5G网络;通常所说的光纤到户FTTH就是有线接入网。接入网
    发表于 08-03 17:25