5G网络入门基础--5G网络的架构与基本原理_5g网络架构图-程序员宅基地

技术标签: 5g  网络  5G的基础知识  运维  

5G的网络架构及原理

5G应用的三大场景:

eMBB(大带宽),uRLLC(高可靠,低时延迟),mMTC(超大连接),他们分别可以用于高速下载、无人驾驶、物联网等等方面,在不远的将来,这些技术将会彻底改变我们的生活。

一、5G的网络架构

5G的组网架构图如下,5G的组网架构是一种服务化的组网架构,与4G不同的是:

  1. 5G是一种总线式的服务化架构,而4G是基于参考点的架构。
  2. 网元的交互方式发生了变化,不在向以前4G那样由人工进行对接,而是由服务化的接口进行对接
  3. 5G的网络架构更为零散化,对部分4G网络功能做出了拆封,比如MME的会话管理、移动性管理等等,同时新增了一些网络功能(如NSSF切片选择和MRF网络功能发现)

总体来说,5G核心网架构与4G核心网络架构的区别是,架构服务化、CU分离化、网络切片化。

问:除关键网元外图中的UE、AN、AF、DN这些都是指什么?

UE:(User Equipment 用户设备)包括手机、电脑在内的各种上网或语音终端

AN:(AccessNetwork 接入网)指由业务节点接口到用户网络接口间的传送网络

AF:(Application Function 应用功能)指应用层的各种服务

DN: (Data Network 数据网络)如运营商业务,互联网或者第三方业务等

二、5G核心网网络的功能(重要)

5G网元介绍(各网元的连接见上图,以参考点进行拓扑的架构图)

1.AMF(Access and Mobility Management Function 接入和移动性管理功能):AMF是5GC的主要功能单元,完成终端用户的接入和移动性管理,相当于MME的会话管理功能。

主要功能:

(1)注册管理:连接管理,可达性管理,移动性管理,接入鉴权,接入授权

(2)合法监听,针对公安局等机构设置的功能

(3)转发UE和SMF间的SM消息

(4)转发UE和SMSF的SMS消息

2.SMF(Session Management Function 会话管理功能):负责处理用户的业务,可以看成是MME承载管理部分以及SGW和PGW的控制面功能的组合。

(1)会话管理:UE IP 地址分配和管理,现在和控制UPF,配置UPF的流量定向,转发至合适的目的网络

(2)计费与QoS策略控制

(3)合法监听

(4)计费数据收集

(5)下行数据通知

3.UPF(User Plane Function 用户面功能):UPF相当于SGW和PGW的用户面功能的集合。(1)数据面锚点

(2)连接数据网络的PDU会话点

(3)报文路由和转发:报文解析和策略执行

(4)流量使用量上报

(5)合法监听(用户面收集)

4.UDM(Unified Data Management 统一数据管理功能)提供用户的签约数据,相当于HSS数据库网元

(1)用户的签约数据管理

(2)用户服务NF注册管理

(3)产生3GPP AKA鉴权参数

(4)基于签约数据的接入授权(漫游限制)

(5)保证业务/会话连续性(保证5G到4G切换,网元不变)

5.AUSF(Authentication Server Function 鉴权服务功能)提供认证和计费的功能

支持统一鉴权服务功能,包括3GPP接入鉴权和非3GPP接入鉴权

6.PCF(Policy Control Function 策略控制功能)PCF策略控制功能相当于4G的PCRF

(1)支持统一策略管理网络行为

(2)提供基于切片的策略

(3)提供移动性相关的策略规则给AMF

(4)提供会话相关策略给SMF

7.NEF(Network Exposure Function 网络开放功能)负责管理对外开放网络数据的,所有的外部应用,想要访问5G核心网内部数据,都必须要通过NEF,相当于4G的SCEF

(1)提供安全途径向AF暴露3GPP网络功能的业务和能力

(2)提供安全途径让AF向3GPP网络功能提供信息

8.NSSF(Network Slice Selection Function 网络切片选择功能)根据入网的UE提供NSSAI或S-NSSAI排队应该为UE提供哪个网络切片服务,进而决定由哪个AMF为该UE提供接入服务

(1)选择服务UE的一组网络切片实例

(2)确定允许的NSSAI,并且如果需要的话,映射到签约的S-NSSAI

(3)确定AMF集合用于服务UE,或者可能基于配置通过查询NRF来确定候选AMF的列表

9.NRF(NF Repository Function NF存储功能)用来进行NF登记、管理、状态检测,实现所有NF的自动化管理。

(1)支持服务发现功能

(2)维护NF信息,包括可用性及其支持服务

注:NF是指5G核心网中的某一个网元

在5G非漫游架构中,NRF与NEF并未标注,NRF是用于进行网元登记的,而NEF是介于第三方应用体与核心网之间

问:对比4G核心网元功能,5G核心网新增了哪些网元?

答:NRF、NSSF、AUSF,它们分别提供网络存储、网络切片和统一鉴权服务功能

三、5G服务化的接口

5G借鉴了IP系统服务化架构的成功经验,通过模块化实现网络功能间的解耦和整合,各解耦后的网络功能独立扩容、独立演进、按需部署。控制面所有NF之间的交互采用服务化接口,同一种服务可以被多种NF调用,降低NF之间接口定义的耦合度,最终实现整网功能的按需定制,灵活支持不同的业务场景和需求。

通俗的讲, 5G是基于服务化的架构,每个网元都设计了自己的接口标准,其他网元只要符合标准就可以进行交互,就像一个个积木一样,各自独立却又能融为一体,使得5G网络更加的灵活与高效。这是5G相比于4G最为突出的优点。

1.服务建立的流程

分为4步:

服务注册、服务去注册、服务注册更新、服务发现这4个流程。如下图所示:

每个NF(5G核心网网元)启动时,必须要到NRF进行注册登记才能提供服务,登记信息包括NF类型、地址、服务列表等。

网元在注册时,会将自己支持的能力告知NRF,此过程称为注册流程,其后,其所支持的功能变化、设备下线都需要向NRF进行汇报,此过程分别被称为去注册及注册更新。在NF服务过程中,NF也会将自己感兴趣的网元告知NRF,NRF会关注并通知NF,此过程称之为发现。

简而言之,NRF就是一个中介,它帮网络中的每个网元介绍服务对象,所有的网元都依靠NRF才能得到想要的服务。

2.NF的注册与更新

NF在注册时会提供NF的模板(NF Profile),不同的NF有不同的模板,但是每个NF的模板都是大致相同的,只是某些服务的区别而已。

每个NF模板都会提供的内容包括:NF Type、NF实例ID、NF容量、NF的PLMN ID、NF的IP地址或FQDN、NF所支持的切片信息等。

如果注册和更新的是针对保存数据的NF,如UDR还会提供SUPI的范围、数据组标识(Data Set ID)

注:SUPI是用户的5G全球唯一用户永久标识符,由15位十进制数组成,可以提供UDR所支持的号段

3.NF状态订阅

当NRF发现新的NF注册、NF注册更新或者NF去注册时,NRF会给订阅了NF状态通知的订阅者(订阅的NF)发送通知消息,此过程被称为NF的状态通知。

在此期间:

(1)订阅输入的参数有: NF type、service、NF ID 其中NF type和service是取自目标NF

(2)通知的内容包含:NF ID,NF状态,NF service

(3)NRF将通知发给订阅者NF profile中对应的Notification Endpoint Information

(4)取消订阅输入的参数包含:NF type,NF ID

以上的整个过程即是NF状态订阅的流程。

4.NF服务的发现流程

前面说到过,NF会将自己感兴趣的网元告知NRF,NRF会关注并通知NF,此过程称之为发现。告知的流程其实就是订阅流程,当网络中存在合适的网元可以进行匹配时NRF就会对相应的订阅网元进行通知,这个发现新网元且更新关系的过程称之为发现。

在此期间:

  1. 必选的输入参数有:目标NF type、目标NF service、请求者的NF type(用于NRF对该请求进行授权)
  2. 可选的输入参数有:S-NSSAI,目标NF的PLMN ID、Serving PLMN ID、DNN、请求服务的NF service consumer ID、SUPI等
  3. 必选的输出参数有:FQDN、目标service的IP地址或者URL、该NF所支持的所有service
  4. 可选的输出参数有:UDR所支持的SUPI范围、Data Set Identifier

5.基于服务化的接口交互模式

包含三种:

  1. 请求与相应
  2. 订阅与通知
  3. 互助的订阅与通知(网元A帮助网元C去往B进行的订阅与通知)

四、5G的接口及协议

1.N1接口

N1接口是一个一个NAS的接口,它用于发送NAS消息。

发送的NAS消息分为两大类

  1. 移动性管理:

终端与AMF进行交互的消息

  1. 会话管理:

终端与SMF、SMSF、other NF交互的消息

注:会话管理的NAS消息,承载于移动管理消息之上,其他的会话管理消息同样需要通过AMF来转发和透传。

2.N2接口

N2的接口在4G里是用于E-NodeB与MME之间连接的接口,在5G中用于对接5G基站与核心网的AMF,采用的NG-AP协议,而在此图中N11接口是一个服务化的接口,用得是HTTP/2协议。

3.服务化的接口

服务化接口包含以下接口:

Namf  Nsmf  Nudm  Nnrf  Nnssf  Nausf  Nnef  Nsmsf  Nudr  Npcf  N5g-eir  Nlmf

服务化接口都以N开头,采用HTTP/2协议,其应用层包括JSON等解码协议

服务化接口所采用的封装协议如下:

4.N4接口

N4接口是用于SMF与UPF之间的参考点,这个接口中间会传输一些控制面的消息同时也会传输一些用户面的消息。

在控制面协议由GTP-C替换为了PFCP,而用户面协议与4G相同,依旧是采用了GTP-U的协议。

5.N3、N6、N9接口、

这三个接口是用于用户面协议栈的接口

N3位于5G接入网与UPF之间,用GTP-U的协议

N6是内部网络侧与外部网络侧的协议,同样采用GTP-U的协议

N9位于两个UPF之间,是一个5G封装的用户面接口,支持3GPP和非3GPP的接入,当使用3GPP连入时使用GTP-U的协议,而如果是非3GPP的连入则会使用其他的隧道协议。

总结一下,5G网络中不是服务化的接口有N1、N2、N3、N4、N6、N9这几个,他们是基于参考点设置的接口,而其余的接口均为服务化的接口。

4G核心网络的学习暂时告一段落,我也开始接触5G网络了,本次分享的知识点是5G的入门知识,十分重要,属于考试要背、老师要抽查的那种。各位有志向学5G的业内人士或是本专业的学弟、学妹们都可以背一下。只看重点就可以,拓扑网元啥的背一下,其他的杂七杂八的记个笔记,有个印象,工作中用到的时候知道在哪里找就是了。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/m0_59032675/article/details/117980276

智能推荐

Sandboxie v5.45.2正式版 系统安全工具_sandboxie系统安全工具-程序员宅基地

文章浏览阅读141次。简介:菜鸟高手裸奔工具沙盘Sandboxie是一款国外著名的系统安全工具,它可以让选定程序在安全的隔离环境下运行,只要在此环境中运行的软件,浏览器或注册表信息等都可以完整的进行清空,不留一点痕迹。同时可以防御些带有木马或者病毒的恶意网站,对于经常测试软件或者不放心的软件,可放心在沙盘里面运行!下载地址:http://www.bytepan.com/J7BwpqQdKzR..._sandboxie系统安全工具

Mac技巧|如何在 MacBook上设置一位数登录密码-程序员宅基地

文章浏览阅读230次,点赞4次,收藏5次。Mac老用户都知道之前的老版本系统是可以设置一位数登陆密码的,但是更新到10.14以后就不可以了,今天就教大家怎么在新版本下设置Mac一位数登陆密码。

chatgpt中的强化学习 PPO_chatgpt使用的强化学习-程序员宅基地

文章浏览阅读3.4k次。本该到此结束,但是上述实现的时候其实是把生成的每一步的奖励都使用统一的句子级reward,但该代码其实也额外按照每个token来计算奖励值的,为了获取每个token的奖励,我们在生成模型的隐层表示上,多加一个线性层,映射到一维,作为每个状态的预测奖励值。类似的,在文本生成中我们也可以用蒙特卡洛方法来估计一个模型的状态价值。假如我们只采样到了s1和s2,没有采样到s3,由于7和3都是正向奖励,s1和s2的训练后生成的概率都会变大,且s1的概率变的更大,这看似合理,但是s3是未参与训练的,它的概率反而减小了。_chatgpt使用的强化学习

获取不规则多边形中心点_truf计算重心-程序员宅基地

文章浏览阅读433次,点赞10次,收藏8次。尝试了3种方法,都失败了!_truf计算重心

HDU 1950最长上升子序列 学习nlogn_poj 1631 hdu 1950为啥是最长上升子序列-程序员宅基地

文章浏览阅读406次。学习LIS_poj 1631 hdu 1950为啥是最长上升子序列

kubernetes===》二进制安装_sed -ie 's#image.*#image: ${ epic_image_fullname }-程序员宅基地

文章浏览阅读550次。一、节点规划主机名称IP域名解析k8s-m-01192.168.12.51m1k8s-m-02192.168.12.52m2k8s-m-03192.168.12.53m3k8s-n-01192.168.12.54n1k8s-n-02192.168.12.55n2k8s-m-vip192.168.12.56vip二、插件规划#1.master节点规划kube-apiserverkube-controller-manage_sed -ie 's#image.*#image: ${ epic_image_fullname }#g

随便推点

UAC绕过提权_uac白名单 提权-程序员宅基地

文章浏览阅读106次。UAC绕过提权_uac白名单 提权

Linux一键部署OpenVPN脚本-程序员宅基地

文章浏览阅读664次,点赞7次,收藏12次。每次架设OpenVPN Server就很痛苦,步骤太多,会出错的地方也多,基本很少一次性成功的。

头文件的相互包含问题_多个头文件相互包含-程序员宅基地

文章浏览阅读397次。 今天看了继承以及派生类,并且运行了教程中的一个实例,但是仍然有好多坑。主要如下:建立了一个基类bClass以及由基类bClass派生的一个dClass,并且建立两个头文件.h分别申明这两个类,在cpp程序中进行运行来检验。具体程序如下:#ifndef ITEM_BASE//为避免类重复定义,需要在头文件的开头和结尾加上如这个所示 #define ITEM_BASEclass bClass..._多个头文件相互包含

python -- PyQt5(designer)安装详细教程-程序员宅基地

文章浏览阅读1.3w次,点赞19次,收藏88次。PyQt5安装详细教程,安装步骤很详细

微信小程序scroll-view去除滚动条-程序员宅基地

文章浏览阅读154次。官方文档:https://developers.weixin.qq.com/miniprogram/dev/component/scroll-view.html。_scroll-view去除滚动条

POJ-3233 Matrix Power Series 矩阵A^1+A^2+A^3...求和转化-程序员宅基地

文章浏览阅读146次。S(k)=A^1+A^2...+A^k.保利求解就超时了,我们考虑一下当k为偶数的情况,A^1+A^2+A^3+A^4...+A^k,取其中前一半A^1+A^2...A^k/2,后一半提取公共矩阵A^k/2后可以发现也是前一半A^1+A^2...A^k/2。因此我们可以考虑只算其中一半,然后A^k/2用矩阵快速幂处理。对于k为奇数,只要转化为k-1+A^k即可。n为矩阵数量,m为矩阵..._a^1 a^2 ... a^k